@font-face { font-family: 'PT Sans'; src: url("../fonts/PTS55F-webfont.eot"); src: url("../fonts/PTS55F-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/PTS55F-webfont.woff") format("woff"), url("../fonts/PTS55F-webfont.ttf") format("truetype"), url("../fonts/PTS55F-webfont.svg#pt_sansregular") format("svg"); font-weight: normal; font-style: normal; }

a { cursor: pointer; }

a, a:hover, a:focus { text-decoration: none; outline: 0; -moz-outline: 0; }

button, button:hover, button:focus, .btn:focus, .btn:active:focus { outline: 0; -moz-outline: 0; }

.reset-ul, .left-menu, .left-menu__sub, .left-menu-mobile, .zakupki-header__login, .zakupki-tabs__list, .contacts-list, .news-arrows { list-style: none; padding: 0; margin: 0; }

img { max-width: 100%; }

textarea { max-width: 100%; width: 100%; min-width: 100%; min-height: 40px; }

.myrow { margin-left: 0; margin-right: 0; }

.mycol { padding-left: 0; padding-right: 0; }

.flexrow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.detail ul { list-style: disc; padding-left: 20px; }

.detail ol { list-style: decimal; padding-left: 20px; }

html, body { height: 100%; }

body { background: #fff; background: url("img/fon.png") no-repeat; font-family: "Roboto", sans-serif; font-size: 14px; min-width: 320px; color: #000; }

.wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }

header { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

main { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

footer { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.main-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100vh; min-height: 660px; position: relative; }

.left-nav { width: 260px; background: #f0f0f0; position: fixed; z-index: 10; top: 0; left: 0; height: 100%; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-box-shadow: inset -10px 0px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: inset -10px 0px 20px 0px rgba(0, 0, 0, 0.1); }

.left-nav.open { width: 260px; }

.left-nav.open .left-menu-mobile { display: none; }

.left-nav.open .left-menu { display: block; }

.left-nav.open .mobile-logo { display: none; }

.left-nav.open .logo { display: block; }

.left-nav.open .left-nav__top { padding: 50px 30px; -webkit-box-shadow: inset -10px 0px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: inset -10px 0px 20px 0px rgba(0, 0, 0, 0.1); }

.left-nav.open .logo-bottom { display: block; }

.left-nav__top { background: #fafafa; padding: 50px 30px; padding-top: 20px; -webkit-box-shadow: inset -10px 0px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: inset -10px 0px 20px 0px rgba(0, 0, 0, 0.1); }

.left-nav__list { height: calc(100% - 324px); overflow-y: auto; }

.left-nav__list::-webkit-scrollbar { width: 10px; }

.left-nav__list::-webkit-scrollbar-track { background: #eee; }

.left-nav__list::-webkit-scrollbar-thumb { background: #ccc; }

.left-nav__list::-webkit-scrollbar-thumb:hover { background: #a9a9a9; }

.left-nav__logo { position: absolute; bottom: 0; left: 0; width: 100%; padding-left: 30px; padding-bottom: 20px; }

.main-content { width: 100%; margin-left: 260px; }

.c-container { padding: 0 70px; }

.logo { display: block; text-align: center; margin-bottom: 20px; }

.logo-text { display: block; border-bottom: 1px solid #e4e4e4; padding-bottom: 25px; margin-bottom: 20px; color: #3fbab8; font-size: 13px; }

.logo-text:hover { color: #3fbab8; }

.logo-bottom { font-size: 16px; text-align: right; }

.logo-bottom span { display: block; }

.icon-clps { display: inline-block; vertical-align: middle; width: 19px; height: 19px; background: url("img/left-nav-clps.png") no-repeat; }

.left-menu { padding: 25px 30px; }

.left-menu > li { border-bottom: 1px solid #c7c7c7; }

.left-menu > li .left-menu__clps { display: none; }

.left-menu > li.open .left-nav-icon.icon-1 { background-position: -40px 0px; }

.left-menu > li.open .left-nav-icon.icon-2 { background-position: -45px -78px; }

.left-menu > li.open .left-nav-icon.icon-3 { background-position: -40px -156px; }

.left-menu > li.open .left-nav-icon.icon-4 { background-position: -45px -241px; }

.left-menu > li.open .icon-clps { background-position: 0 -19px; }

.left-menu > li.open .left-menu__link { font-weight: bold; }

.left-menu > li.open a:hover .icon-clps { background-position: -19px -19px; }

.left-menu > li.with-ul .left-menu__clps { display: block; }

.left-menu > li > a { display: block; padding: 20px 0; font-size: 16px; color: #000; position: relative; }

.left-menu > li > a:hover .icon-clps { background-position: -19px 0; }

.left-menu .icon-clps { position: absolute; right: 0; top: 30px; }

.left-menu__img { display: inline-block; vertical-align: middle; width: 60px; }

.left-menu__link { display: inline-block; vertical-align: middle; width: calc(100% - 85px); }

.left-menu__sub { padding: 20px 0; display: none; }

.left-menu__sub li { margin-bottom: 10px; position: relative; padding-left: 20px; }

.left-menu__sub li:before { content: ''; position: absolute; top: 7px; left: 0; width: 4px; height: 4px; border-radius: 50%; background: #cacaca; }

.left-menu__sub li.active:before { background: #32b7b5; }

.left-menu__sub li.active a { color: #000; }

.left-menu__sub a { color: #5a5a5a; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.left-menu__sub a:hover { color: #000; }

.header-nav .container-fluid { padding: 0; }

.header-nav .navbar-collapse { padding: 0; }

.header-nav .navbar-default { background: #3fbab8; border-radius: 0; border: none; }

.header-nav .navbar-nav > li > a { color: #fff; font-size: 16px; text-align: center; padding: 15px 0px; transition: all .2s ease-out; }

.header-nav .navbar-nav > li > a:hover, .header-nav .navbar-nav > li > a:focus { color: #fff; }

.header-nav .navbar-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; float: none; width: 100%; }

.header-nav .navbar-nav:before, .header-nav .navbar-nav:after { display: none; }

.header-nav .navbar-nav > li { float: none; width: 100%; }

.header-nav .navbar-default .navbar-nav > .active > a, .header-nav .navbar-default .navbar-nav > .active > a:hover, .header-nav .navbar-default .navbar-nav > .active > a:focus { background-color: #41a9a7; color: #fff; }

.header-nav .navbar-default .navbar-nav > li > a:hover, .header-nav .navbar-default .navbar-nav > li > a:focus { background: #4ac1bf; }

.left-nav-icon { display: inline-block; vertical-align: middle; background: url("img/left-nav-icons.png") no-repeat; }

.left-nav-icon.icon-1 { width: 36px; height: 36px; background-position: 0px 0px; }

.left-nav-icon.icon-2 { width: 27px; height: 32px; background-position: -5px -78px; }

.left-nav-icon.icon-3 { width: 38px; height: 39px; background-position: 0px -156px; }

.left-nav-icon.icon-4 { width: 28px; height: 31px; background-position: -5px -241px; }

.icon-phone { width: 38px; height: 38px; display: inline-block; vertical-align: middle; background: url("img/phone.png") no-repeat; margin-top: -3px; margin-left: 5px; }

.header-phone { font-size: 20px; text-align: right; text-decoration: none; }

.header-phone a { color: #000; }

.breadcrumb { border-radius: 0; background: transparent; padding: 0; }

.breadcrumb a { color: #575757; text-decoration: underline; }

.breadcrumb a:hover { text-decoration: none; }

.heading { font-size: 30px; font-weight: bold; padding-bottom: 25px; border-bottom: 1px solid #1caeac; margin-bottom: 30px; }

.heading span { display: block; font-size: 24px; color: #2b9122; }

.date-drp { float: right; }

.date-drp.sm .icon-date { margin-left: 10px; }

.date-drp.sm button { font-size: 16px; }

.date-drp .dropdown.open .icon-date { background-position: -30px 0; }

.date-drp button { border: none; border-radius: 0; background: transparent; font-size: 24px; }

.date-drp button span { display: inline-block; vertical-align: middle; border-bottom: 1px dotted #4abcbb; }

.icon-date { display: inline-block; vertical-align: middle; width: 30px; height: 30px; background: url("img/cal.png") no-repeat; }

.main-docs__title { font-size: 40px; margin-bottom: 0px; color: #33b7b5; }

.main-docs__subTitle { font-size: 18px; margin-bottom: 15px; color: #3fbab8; }

.main-docs__text { font-size: 14px; color: #666666; margin-bottom: 15px; }

.main-doc-item { margin-bottom: 35px; font-size: 0; }

.main-doc-item:hover a { text-decoration: underline; }

.main-doc-item:hover .main-doc-item__download { opacity: 1; visibility: visible; }

.main-doc-item:hover .main-doc-item__download a { text-decoration: none; }

.main-doc-item:hover .main-doc-item__text { text-decoration: underline; }

.main-doc-item a { display: inline-block; vertical-align: middle; color: #000; }

.main-doc-item__img { font-size: 14px; display: inline-block; vertical-align: top; width: 50px; }

.main-doc-item__text { font-size: 14px; display: inline-block; vertical-align: top; position: relative; width: calc(100% - 50px); }

.main-doc-item__text a { color: #000; }

.main-doc-item__download { font-size: 12px; color: #999; position: absolute; bottom: -17px; left: 0; visibility: hidden; opacity: 0; transition: all .2s ease-out; }

.main-doc-item__download a { color: #999; text-decoration: none; }

.icon-doc { display: inline-block; vertical-align: middle; width: 30px; height: 36px; background: url("img/doc.png") no-repeat; }

.custom-tabs .nav-tabs { border-bottom: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.custom-tabs .nav-tabs:before, .custom-tabs .nav-tabs:after { display: none; }

.custom-tabs .nav-tabs > li > a { font-size: 14px; color: #515151; background: #f0f0f0; border-radius: 0; border: none !important; margin-right: 1px; text-align: center; height: 100%; }

.custom-tabs .nav-tabs > li { float: none; width: 100%; margin-bottom: 0; }

.custom-tabs .nav-tabs > li.active > a, .custom-tabs .nav-tabs > li.active > a:hover, .custom-tabs .nav-tabs > li.active > a:focus { background: #3fbab8; color: #fff; }

.custom-tabs .tab-content { border-top: 1px solid #c5c5c5; padding-top: 20px; }

.left-menu-mobile { display: none; text-align: center; padding: 15px 0; }

.left-menu-mobile li { margin-bottom: 15px; }

.left-menu-mobile a:hover .left-nav-icon.icon-1 { background-position: -40px 0px; }

.left-menu-mobile a:hover .left-nav-icon.icon-2 { background-position: -45px -78px; }

.left-menu-mobile a:hover .left-nav-icon.icon-3 { background-position: -40px -156px; }

.left-menu-mobile a:hover .left-nav-icon.icon-4 { background-position: -45px -241px; }

.mobile-logo { display: none; text-align: center; margin-top: 50px; }

.clps-btn { display: none; position: absolute; top: 15px; right: 21px; }

.icon-menu { display: inline-block; vertical-align: middle; width: 30px; height: 19px; background: url("img/menu.png") no-repeat; }

.zakupki-header { margin-top: -20px; border-bottom: 1px solid #B3B3B3; margin-bottom: 30px; }

.zakupki-header .files-item { margin-bottom: 15px; }

.zakupki-header .files-item__text span { padding-left: 0; }

.zakupki-header__link { padding-left: 15px; }

.zakupki-header__link a { font-size: 14px; color: #666666; text-decoration: underline; }

.zakupki-header__link a:hover { text-decoration: none; }

.zakupki-header__login { font-size: 14px; margin-top: 3px; }

.zakupki-header__login li { margin-bottom: 2px; }

.zakupki-header__login a span { color: #666666; text-decoration: underline; }

.zakupki-header__login a span:hover { text-decoration: none; }

.icon-login { display: inline-block; vertical-align: middle; width: 11px; height: 16px; background: url("img/icon-login.png") no-repeat; margin-top: -3px; margin-right: 5px; }

.icon-reg { display: inline-block; vertical-align: middle; width: 13px; height: 16px; background: url("img/icon-reg.png") no-repeat; margin-top: -3px; margin-right: 5px; }

.zakupki-search { position: relative; }

.zakupki-search button { position: absolute; top: 4px; right: 5px; background: transparent; padding: 0; border: none; }

.zakupki-search input { height: 40px; border-radius: 26px/24px; border: 1px solid #ccc; background: #fff; }

.icon-zakupki-search { display: inline-block; vertical-align: middle; width: 33px; height: 32px; background: url("img/icon-zakupki-search.png") no-repeat; }

.zakupki-tabs .nav-tabs { border: none; }

.zakupki-tabs__top { margin-bottom: 15px; }

.zakupki-tabs .select-item { display: inline-block; vertical-align: middle; width: 200px; position: relative; }

.zakupki-tabs__list { font-size: 0; display: inline-block; vertical-align: middle; margin-top: 8px; }

.zakupki-tabs__list li { margin-right: 18px; display: inline-block; vertical-align: top; margin-bottom: 10px; }

.zakupki-tabs__list li.active a { border: none; border-bottom: 2px solid #6ec9c8; color: #000; padding: 0; }

.zakupki-tabs__list a { font-size: 24px; padding: 0; border: none; border-bottom: 2px solid #e6e6e6; color: #40bbb9; font-weight: lighter; }

.zakupki-tabs .nav-tabs > li { margin-right: 50px; }

.zakupki-tabs .nav-tabs > li > a { font-size: 24px; padding: 0; border: none; border-bottom: 2px solid #e6e6e6; color: #40bbb9; font-weight: lighter; }

.zakupki-tabs .nav-tabs > li.active > a, .zakupki-tabs .nav-tabs > li.active > a:hover, .zakupki-tabs .nav-tabs > li.active > a:focus { border: none; border-bottom: 2px solid #6ec9c8; color: #000; padding: 0; }

.zakupki-tabs .nav-tabs > li > a:hover { background: transparent; }

.zakupki-tabs .tab-content { margin-top: 30px; }

.zakupki-count { float: right; }

.zakupki-count > span { color: #808080; font-size: 14px; margin-right: 5px; }

.zakupki-count .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 80px; display: inline-block; vertical-align: middle; }

.zakupki-count .bootstrap-select > .dropdown-toggle { border-radius: 25px/1em; border: 1px solid #ccc; outline: none !important; height: 40px; }

.zakupki-count .bootstrap-select.btn-group .dropdown-toggle .caret { width: 22px; height: 22px; border: none; background: url("img/select-caret.png") no-repeat; top: 10px; right: 7px; }

.zakupki-count .dropdown { width: 80px; display: inline-block; vertical-align: middle; }

.zakupki-count .dropdown button { border-radius: 25px/1em; border: 1px solid #ccc; outline: none !important; height: 40px; background: #fff; }

.zakupki-count .dropdown button .filter-option { display: inline-block; vertical-align: middle; overflow: hidden; width: 100%; text-align: left; }

.zakupki-count .dropdown .caret { position: absolute; width: 22px; height: 22px; border: none; background: url("img/select-caret.png") no-repeat; top: 10px; right: 7px; }

.zakupki-count .dropdown .dropdown-menu > .active > a, .zakupki-count .dropdown .dropdown-menu > .active > a:hover, .zakupki-count .dropdown .dropdown-menu > .active > a:focus { background-color: #6ec9c8; }

.zakupki-count .dropdown-menu { right: 0; left: inherit; }

.news-control { margin-bottom: 30px; }

.news-control .search { text-align: right; }

.news-control .search > a span { margin-right: 5px; color: #6e6e6e; border-bottom: 1px dotted #6e6e6e; }

.news-control .search > a:hover .icon-lupa { background-position: 0 -40px; }

.zakupki-brands { float: right; margin-top: -100px; }

.zakupki-brands a { margin-left: 15px; }

.icon-z-sort-up { width: 14px; height: 14px; display: inline-block; vertical-align: middle; background: url("img/zakupki-sort.png") no-repeat; background-position: 0 -14px; margin-right: 3px; }

.icon-z-sort-down { width: 14px; height: 14px; display: inline-block; vertical-align: middle; background: url("img/zakupki-sort.png") no-repeat; margin-right: 3px; }

.icon-z-sort { width: 14px; height: 14px; display: inline-block; vertical-align: middle; background: url("img/zakupki-sort.png") no-repeat; margin-right: 3px; margin-top: -2px; }

.zakupki-table-drp .open .icon-z-sort { background-position: 0 -14px; }

.zakupki-table-drp button { border: none; background: transparent; color: #5dc5c3; white-space: nowrap; max-width: 150px; overflow: hidden; text-overflow: ellipsis; }

.zakupki-table-drp button span { border-bottom: 1px solid #e0e0e0; }

.zakupki-table-drp .dropdown-menu { max-height: 300px; width: 300px; overflow: auto; }

.zakupki-table-drp .dropdown-menu > li > a { white-space: normal; }

.zakupki-table a { color: #5dc5c3; }

.zakupki-table.table-responsive { overflow: inherit; }

.zakupki-table .table > thead > tr > th { background: transparent; color: #40bab8; font-size: 12px; border: 2px solid #fff; border-bottom: 2px solid #999999; padding: 15px 15px; padding-left: 6px; padding-right: 18px; min-width: 125px; color: #000; font-weight: normal; }

.zakupki-table .table > thead > tr > th.active { border-bottom: 2px solid #329429; }

.zakupki-table .table > thead > tr > th.active a { color: #000; }

.zakupki-table .table > thead > tr > th span { border-bottom: 1px solid #e0e0e0; }

.zakupki-table .table > thead > tr > th > a { border-bottom: 1px solid #e0e0e0; position: relative; }

.zakupki-table .table > thead > tr > th .black-btn { color: #000; border-bottom: 1px solid transparent; }

.zakupki-table .table > thead > tr > th .glyphicon { font-size: 8px; margin-left: 5px; position: absolute; bottom: 3px; top: inherit; right: -13px; }

.zakupki-table .table > thead > tr > th > a:hover { border-bottom: 1px solid transparent; }

.zakupki-table .table > thead > tr > th:first-child { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > thead > tr > th:nth-child(2) { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > thead > tr > th:last-child { min-width: 125px; }

.zakupki-table .table { margin-bottom: 0; }

.zakupki-table .table > tbody > tr { background: #f9f9f9; }

.zakupki-table .table > tbody > tr:hover .full-text { display: block; }

.zakupki-table .table > tbody > tr:hover .sort-text { display: none; }

.zakupki-table .table > tbody > tr:hover td { background: #3fbab8; color: #fff; }

.zakupki-table .table > tbody > tr:hover td a { color: #fff; }

.zakupki-table .table > tbody > tr:hover td .zakupki-table__time { color: #Fff; }

.zakupki-table .table > tbody > tr:nth-of-type(even) { background: #e6e6e6; }

.zakupki-table .table > tbody > tr > td { background: transparent; font-size: 14px; border-top: 1px solid #b3b3b3; color: #000; padding: 15px 15px; position: relative; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.zakupki-table .table > tbody > tr > td a { color: #000; }

.zakupki-table .table > tbody > tr > td:first-child { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > tbody > tr > td:nth-child(2) { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > tbody > tr > td:nth-child(3) { width: 385px; max-width: 385px; }

.zakupki-table__date { font-size: 20px; }

.zakupki-table__time { font-size: 12px; color: #676767; display: block; }

.zakupki-table__btn { font-size: 14px; background: #e6e6e6; color: #808080; border-radius: 26px/24px; width: 190px; padding: 6px 0px; }

.zakupki-table__btn:hover, .zakupki-table__btn:focus { color: #808080; }

.zakupki-table .hidden-td { display: none; position: absolute; top: 0px; left: 0px; width: 100%; background: #3fbab8; padding: 15px 15px; padding-top: 16px; padding-left: 16px; z-index: 10; }

.zakupki-table .sort-text { display: block; height: 40px; overflow: hidden; }

.zakupki-table .full-text { display: none; }

.zakupki-table .hidden-row { display: none; }

.zakupki-table .table > tbody > tr:hover .hidden-td { display: block; }

.zakupki-table-clps.open .zakupki-table-clps__body { display: block; }

.zakupki-table-clps__link { display: inline-block; vertical-align: middle; font-size: 12px; border-bottom: 1px solid #e0e0e0; }

.zakupki-table-clps__link:hover { border-bottom: 1px solid transparent; }

.zakupki-table-clps__link:focus { color: #5dc5c3; }

.zakupki-table-clps__body { padding-top: 10px; display: none; }

.zakupki-table-clps__text { margin-bottom: 5px; }

.zakupki-heading { font-size: 24px; margin-bottom: 30px; line-height: 30px; }

.zakupki-inner-table { margin-bottom: 0; }

.zakupki-inner-table .table { margin-bottom: 0; }

.zakupki-inner-table .table > thead > tr > th { background: transparent; color: #808080; font-size: 14px; padding-right: 30px; padding-left: 0; border: 20px solid #fff; border-bottom: 1px solid #b3b3b3; }

.zakupki-inner-table .table > thead > tr > th:first-child { max-width: 120px; border-left: 0; }

.zakupki-inner-table .table > thead > tr > th:last-child { border-right: 0; }

.zakupki-inner-table .table > thead > tr > th:nth-child(2) { max-width: 120px; }

.zakupki-inner-table .table > tbody > tr > td { background: transparent; font-size: 18px; padding: 14px 8px; color: #000; }

.zakupki-inner-table .table > tbody > tr > td:first-child { border-left: 0; padding-left: 0; }

.zakupki-inner-table .table > tbody > tr > td:last-child { border-right: 0; }

.zakupki-inner-table__date { font-size: 30px; font-weight: lighter; }

.zakupki-inner-table__date span { font-size: 16px; font-weight: normal; display: block; }

.select-item .bootstrap-select.change-year .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; background-position: 0 -23px; }

.select-item .bootstrap-select.change-year .dropdown-toggle:hover .caret { background-position: 0 -23px !important; }

.select-item .bootstrap-select.change-year.disabled .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; }

.select-item .bootstrap-select.change-year.disabled .dropdown-toggle:hover .caret { background-position: 0 0 !important; }

.select-item .bootstrap-select.change-format .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; background-position: -22px -23px; }

.select-item .bootstrap-select.change-format .dropdown-toggle:hover .caret { background-position: -22px -23px !important; }

.select-item .bootstrap-select.change-format.disabled .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; background-position: -22px 0px; }

.select-item .bootstrap-select.change-format.disabled .dropdown-toggle:hover .caret { background-position: -22px 0px !important; }

.select-item .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; outline: none; }

.select-item .bootstrap-select > .dropdown-toggle { background: transparent; border: none; font-size: 20px; color: #6c6c6c; display: inline-block; vertical-align: middle; width: auto; }

.select-item .bootstrap-select > .dropdown-toggle:focus { outline: none !important; }

.select-item .bootstrap-select > .dropdown-toggle .filter-option { border-bottom: 1px dotted #6c6c6c; margin-left: 15px; width: auto; font-weight: lighter; white-space: normal; }

.select-item .bootstrap-select > .dropdown-toggle:hover .caret { background-position: 0 -22px !important; }

.select-item .btn-group.open .dropdown-toggle { -webkit-box-shadow: none; box-shadow: none; }

.select-item .bootstrap-select.btn-group .dropdown-toggle .caret { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; border: none; right: inherit; left: 0; top: 12px; }

.select-item .dropdown-menu > li > a { font-size: 14px; }

.select-item .btn-default:active:hover, .select-item .btn-default.active:hover, .select-item .open > .dropdown-toggle.btn-default:hover, .select-item .btn-default:active:focus, .select-item .btn-default.active:focus, .select-item .open > .dropdown-toggle.btn-default:focus, .select-item .btn-default:active.focus, .select-item .btn-default.active.focus, .select-item .open > .dropdown-toggle.btn-default.focus { background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.select-item .bootstrap-select.btn-group .dropdown-menu { background: #fff; max-height: 320px !important; }

.select-item .dropdown .filter-option { margin-left: 4px; width: auto; font-weight: lighter; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: inline-block; vertical-align: middle; text-align: left; width: calc(100% - 30px); }

.select-item .dropdown .filter-option span { border-bottom: 1px dotted #6c6c6c; }

.select-item .dropdown > button { background: transparent; border: none; font-size: 20px; color: #6c6c6c; display: inline-block; vertical-align: middle; width: 100%; padding-left: 0; }

.select-item .dropdown > button:active { -webkit-box-shadow: none; box-shadow: none; }

.select-item .dropdown .caret { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; border: none; right: inherit; left: 0; top: 12px; }

.select-item .dropdown .dropdown-menu > .active > a, .select-item .dropdown .dropdown-menu > .active > a:hover, .select-item .dropdown .dropdown-menu > .active > a:focus { background-color: #6ec9c8; }

.select-item .dropdown .dropdown-menu { background: #fff; max-height: 320px !important; overflow: auto; }

.zakupki .news-control .select-item { display: inline-block; vertical-align: middle; width: 32.3333%; }

.zakupki .news-control .select-item:last-child { margin-right: 0; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #6ec9c8; border-color: #6ec9c8; }

.pagination > li > a, .pagination > li > span { color: #6ec9c8; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #6ec9c8; }

.files-item { font-size: 0; margin-bottom: 30px; }

.files-item a { color: #5dc5c3; text-decoration: underline; }

.files-item a:hover { text-decoration: none; }

.files-item a:hover .files-item__title { text-decoration: none; }

.files-item__img, .files-item__body { display: inline-block; vertical-align: top; font-size: 16px; }

.files-item__img { width: 50px; }

.files-item__body { width: calc(100% - 50px); padding-left: 30px; }

.files-item__title { font-size: 14px; margin-bottom: 5px; text-decoration: underline; }

.files-item__text { font-size: 14px; color: #a0a0a0; }

.files-item__text span:first-child { padding-right: 40px; }

.date-range { position: relative; display: inline-block; vertical-align: middle; }

.date-range .icon-date { position: absolute; top: 6px; left: 0; }

.date-range .date-range-pick { display: inline-block; vertical-align: middle; border: none; outline: none; padding-left: 35px; font-size: 20px; color: #000; height: 30px; background: transparent; font-weight: lighter; }

.date-range .divider { position: absolute; bottom: 0; left: 34px; border-bottom: 1px dotted #6c6c6c; width: 215px; }

.daterangepicker td.active, .daterangepicker td.active:hover { background: #6ec9c8; }

.icon-range-date { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; background-position: -22px 0; }

.zakupki-heading { font-size: 24px; margin-bottom: 30px; line-height: 30px; }

.zakupki-inner-table { margin-bottom: 0; }

.zakupki-inner-table .table { margin-bottom: 0; }

.zakupki-inner-table .table > thead > tr > th { background: transparent; color: #808080; font-size: 14px; padding-right: 30px; padding-left: 0; border: 20px solid #fff; border-bottom: 1px solid #b3b3b3; }

.zakupki-inner-table .table > thead > tr > th:first-child { max-width: 120px; border-left: 0; }

.zakupki-inner-table .table > thead > tr > th:last-child { border-right: 0; }

.zakupki-inner-table .table > thead > tr > th:nth-child(2) { max-width: 120px; }

.zakupki-inner-table .table > tbody > tr > td { background: transparent; font-size: 18px; padding: 14px 8px; color: #000; }

.zakupki-inner-table .table > tbody > tr > td:first-child { border-left: 0; padding-left: 0; }

.zakupki-inner-table .table > tbody > tr > td:last-child { border-right: 0; }

.zakupki-inner-table__date { font-size: 30px; font-weight: lighter; }

.zakupki-inner-table__date span { font-size: 16px; font-weight: normal; display: block; }

.zakupki-form { margin-bottom: 30px; }

.zakupki-form .zf-item__title { min-height: auto; }

.zf-item { margin-bottom: 30px; }

.zf-item__title { font-size: 14px; color: #808080; border-bottom: 1px solid #b3b3b3; padding: 10px 0; margin-bottom: 20px; min-height: 61px; }

.zf-item__name { font-size: 18px; }

.zf-item__name a { text-decoration: underline; }

.zf-item__name a:hover { text-decoration: none; }

.zf-item__date { font-size: 30px; font-weight: lighter; }

.zf-item__date span { font-size: 16px; font-weight: normal; display: block; }

.zf-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-left: -15px; margin-right: -15px; }

.zf-col { width: 100%; padding: 0 15px; }

.zakupki-etp { margin-bottom: 40px; }

.zakupki-etp__title { font-size: 14px; color: #808080; border-bottom: 1px solid #b3b3b3; padding: 10px 0; margin-bottom: 20px; }

.zakupki-etp__link a { font-size: 18px; text-decoration: underline; }

.zakupki-etp__link a:hover { text-decoration: none; }

.zakupki-win { padding: 45px 50px; padding-bottom: 20px; margin-bottom: 30px; color: #fff; background: url("img/zakupki-winner-bg.png") #3fbab8 no-repeat; background-position: -259px -394px; }

.zakupki-win__title { font-size: 30px; margin-bottom: 20px; font-weight: lighter; }

.zakupki-win__text { margin-bottom: 30px; position: relative; padding-left: 40px; }

.zakupki-win__text:before { content: ''; position: absolute; top: 13px; left: 0; width: 20px; height: 1px; background: #fff; }

.zakupki-win__text span:first-child { font-size: 18px; text-decoration: underline; display: block; margin-bottom: 10px; }

.zakupki-win__text span:last-child { font-size: 14px; display: block; }

.contacts__text { color: #393939; margin-bottom: 40px; }

.map { margin: 0 -70px; height: 610px; overflow: hidden; position: relative; margin-top: 40px; }

.map-div { position: absolute; top: 0; left: 0; width: 480px; height: 100%; background: rgba(50, 148, 41, 0.7); color: #fff; padding: 60px 70px; z-index: 8; }

.map-div__title { font-size: 30px; font-weight: bold; margin-bottom: 20px; }

.map-div__text { font-size: 18px; margin-bottom: 20px; }

.contacts-list { font-size: 0; }

.contacts-list li { margin-bottom: 15px; }

.contacts-list__icon { width: 60px; display: inline-block; vertical-align: top; font-size: 20px; }

.contacts-list__text { width: calc(100% - 60px); display: inline-block; vertical-align: top; font-size: 20px; }

.contacts-list .list-mail a { color: #fff; text-decoration: underline; }

.contacts-list .list-mail a:hover { text-decoration: none; }

.contacts-phone { display: inline-block; vertical-align: middle; width: 38px; height: 38px; background: url("img/contacts-phone.png") no-repeat; }

.contacts-mail { display: inline-block; vertical-align: middle; width: 38px; height: 38px; background: url("img/contacts-mail.png") no-repeat; }

.corp-text { margin-bottom: 15px; }

.corp-gray { color: #666666; font-style: italic; margin-bottom: 15px; }

.corp-collapse .panel-default { border: none; box-shadow: none; background: transparent; }

.corp-collapse__body { position: relative; padding-bottom: 20px; }

.corp-collapse__collapse { cursor: pointer; text-align: center; }

.corp-collapse .panel-default > .panel-heading { padding: 0; text-align: center; background: transparent; border-radius: 0; border: none; }

.corp-collapse .panel-default > .panel-heading a { display: block; padding: 10px 15px; font-size: 52px; line-height: 33px; color: #3fbab8; }

.corp-collapse .panel-default > .panel-heading a .icon-down { margin-left: -10px; opacity: 0; }

.corp-collapse .panel-default > .panel-heading a span { display: block; }

.corp-collapse .panel-default > .panel-heading a.collapsed { color: #000; }

.corp-collapse .panel-default > .panel-heading a.collapsed .icon-down { opacity: 1; }

.corp-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top: none; }

.corp-collapse .panel-group .panel-heading + .panel-collapse > .panel-body, .corp-collapse .panel-group .panel-heading + .panel-collapse > .list-group { border-top: none; }

.icon-down { display: inline-block; vertical-align: middle; width: 102px; height: 12px; background: url("img/corp-collapse-icon-d.png") no-repeat; }

.icon-up { display: inline-block; vertical-align: middle; width: 102px; height: 12px; background: url("img/corp-collapse-icon-up.png") no-repeat; }

.news-right { float: right; margin-top: 0px; }

.news-right .date-drp { float: none; display: inline-block; vertical-align: bottom; margin-left: 40px; }

.news-item { margin-bottom: 50px; }

.news-item__img { margin-bottom: 20px; }

.news-item__text { font-size: 14px; color: #333333; margin-bottom: 15px; }

.news-item__date { font-size: 16px; color: #999999; }

.news-arrows { display: inline-block; vertical-align: middle; margin-left: 40px; }

.news-arrows li { display: inline-block; vertical-align: middle; margin-left: 20px; }

.news-arrows a { color: #333333; }

.news-arrows a i { margin: 0 5px; }

.news-arrows a span { text-decoration: underline; }

.news-arrows a:hover span { text-decoration: none; }

.news-arrow-left { display: inline-block; vertical-align: middle; width: 10px; height: 17px; background: url("img/news-arrow-left.png") no-repeat; }

.news-arrow-right { display: inline-block; vertical-align: middle; width: 10px; height: 17px; background: url("img/news-arrow-right.png") no-repeat; }

.news-back { display: inline-block; vertical-align: middle; width: 24px; height: 17px; background: url("img/news-back.png") no-repeat; margin-top: -2px; margin-right: 5px; }

.back-link { display: inline-block; vertical-align: middle; margin-top: 3px; color: #333333; }

.back-link span { text-decoration: underline; }

.back-link:hover { color: #333333; }

.back-link:hover span { text-decoration: none; }

.news-inner { margin-bottom: 30px; }

.news-inner__img { float: right; margin-left: 50px; margin-bottom: 30px; }

.news-inner__title { font-size: 18px; color: #3fbab8; margin-bottom: 20px; }

.news-inner__date { font-size: 16px; color: #999999; margin-bottom: 25px; }

.news-bottom__title { font-size: 24px; font-weight: bold; color: #329429; margin-bottom: 20px; }

.inner-collapse { margin-top: 20px; margin-bottom: 30px; }

.inner-collapse .panel-default > .panel-heading { padding: 0; }

.inner-collapse .panel-default > .panel-heading a { display: block; padding: 10px 15px; }

/*# sourceMappingURL=styles.css.map */

.left-nav-icon.icon-3 {
    width: 27px;
    height: 32px;
    background-position: -5px -78px;
}
.left-nav-icon.icon-4 {
    width: 38px;
    height: 39px;
    background-position: 0px -156px;
}