* { outline: 0 !important; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; }

html, body { width: 100%; height: 100%;  }
body { font: normal 16px Arial, sans-serif; font-weight: 300; line-height: 1.4; overflow-x: hidden; overflow-y: scroll; background: rgba(220,220,255,0.2); background: #fff; }

a { text-decoration: none; color: rgba(52, 152, 219,1.0); border-bottom: solid 1px rgba(52, 152, 219,0.2); }
a:hover { text-decoration: none; color: rgba(231, 76, 60,1.0); border-color: rgba(231, 76, 60,0.2); }

span.uk-pseudolink { text-decoration: none; color: rgba(52, 152, 219,1.0); border-bottom: dashed 1px rgba(52, 152, 219,0.2); cursor: pointer; }
span.uk-pseudolink:hover { text-decoration: none; color: rgba(231, 76, 60,1.0); border-color: rgba(231, 76, 60,0.2); }

.uk-dropdown li { padding: 20px; text-align: left; }
.uk-dropdown li:last-child { padding-top: 10px; }

.uk-notify-message { border-radius: 4px; font-family: Arial,Tahoma,sans-serif; font-size: 13px !important; }

.uk-datepicker a { border: none; }

#header { background: rgba(0,0,0,0.5);}

.header-content { }

.header-content-top { padding: 10px 20px; }
.header-content-bottom { display: block; height: 50px;}

.logo { padding-left: 44px; background: url(http://www.1clicom.ru/templates/index_lik/images/logo.png) left 3px no-repeat; background-size: 50px auto; font-family: Arial, serif; font-size: 26px; line-height: 50px; white-space: nowrap; color: #fff; font-weight: 700; letter-spacing: .015em; text-shadow: 0px 1px 2px rgba(0,0,0,0.2); }
.logo a { color:#fff; border: none;}

.company { background: linear-gradient(0deg,rgba(231,76,60,1.0),rgba(192,57,43,0.8)); color: #fff; height: 40px; padding: 5px 10px; }
.company .name { width: 100%; font-family: Arial, serif; font-size: 18px; color: #fff; font-weight: 700; text-align: center; white-space: nowrap; overflow: hidden; height: 25px; line-height: 25px; }
.company .inn { font-size: 11px; color: #fff; text-align: center; white-space: nowrap; overflow: hidden; height: 15px; line-height: 15px; }

.company--red { 
  background: #c34a3e;  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e85445', endColorstr='#c34a3e'); /* для IE6-9 */
  background: -moz-linear-gradient(top, #e85445, #c34a3e);/* для firefox 3.6+ */ 
  background: -webkit-linear-gradient(top, #e85445,#c34a3e);/* для webkit-браузеров */
  background: -o-linear-gradient(top, #e85445,#c34a3e);/* для Opera 11.10+ */
  background: -ms-linear-gradient(top, #e85445,#c34a3e);/* для IE10+ */
  background: linear-gradient(top, #e85445,#c34a3e);

  color: #fff; 
}
.company--yellow { 
  background: #e0a822;  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1c40f', endColorstr='#e0a822'); /* для IE6-9 */
  background: -moz-linear-gradient(top, #f1c40f, #e0a822);/* для firefox 3.6+ */ 
  background: -webkit-linear-gradient(top, #f1c40f,#e0a822);/* для webkit-браузеров */
  background: -o-linear-gradient(top, #f1c40f,#e0a822);/* для Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1c40f,#e0a822);/* для IE10+ */
  background: linear-gradient(top, #f1c40f,#e0a822);

  color: #000; 
}
.company--green { 
  background: #27ae60;  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40da7a', endColorstr='#27ae60'); /* для IE6-9 */
  background: -moz-linear-gradient(top, #40da7a, #27ae60);/* для firefox 3.6+ */ 
  background: -webkit-linear-gradient(top, #40da7a,#27ae60);/* для webkit-браузеров */
  background: -o-linear-gradient(top, #40da7a,#27ae60);/* для Opera 11.10+ */
  background: -ms-linear-gradient(top, #40da7a,#27ae60);/* для IE10+ */
  background: linear-gradient(top, #40da7a,#27ae60);

  color: #fff;
}
.company--grey { 
  background: #dddddd; color: #fff; 
}
.company--neutral { background: #1b171d; color: #fff; }

.tools { white-space: nowrap; font-size: 0; text-align: right; }
.tools li { display: inline-block; font-size: 14px; line-height: 50px; margin-right: 12px; font-weight: 700; color: #fff; }
.tools li a { color: #fff; border-color: rgba(255,255,255,0.4); }
.tools li a:hover { color: rgba(255,255,255,0.8); border-color: rgba(255,255,255,0.2); }

.content { position: relative; z-index: 3; }
.content-shadow { box-shadow: 0px 5px 15px rgba(0,0,0,0.1); }

.lic-tiles-outer {
	padding: 20px;
	background: 
		linear-gradient(45deg,rgba(255,255,255,0.8),rgba(255,255,255,0.8)),
		url(img/card-top-right.png) right top no-repeat,
		url(img/card-bottom-left.png) left bottom no-repeat,
		linear-gradient(45deg,rgba(255,255,255,1.0),rgba(255,255,255,1.0));
}

.lic-tiles .uk-panel { background: #fff; border-color: #fff; border-radius: 0 !important; position: relative; overflow: hidden; box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);}
.lic-tiles:hover .uk-panel:hover {border: 1px solid #c5c5c5;box-shadow: 2px 3px 4px rgba(0, 0, 0, .5);}
.lic-tiles .uk-panel p { font-size: 13px; line-height: 18px; }
.uk-button { vertical-align: top; }
.lic-tiles .uk-panel h3 { font-family: Arial, serif; color: #000; font-size: 14px; font-weight: 700; border-bottom: solid 1px #ebe7ed; padding-bottom: 10px; white-space: nowrap; overflow: hidden; }
.lic-tiles .uk-panel .uk-button.uk-active { color: #cbc7cd; }
.lic-tiles .uk-table td { vertical-align: top; border: none; font-size: 13px; line-height: 18px; }
.lic-tiles .uk-table thead td { font-weight: 700; }
.lic-tiles .uk-table tfoot { border-top: solid 1px #ebe7ed; }
.lic-tiles .uk-table td.list span:after { content: ", "; }
.lic-tiles .uk-table td.list span:last-child:after { content: ""; }

.lic-tiles .uk-panel .tile-fade { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.8); z-index: 10; border-radius: 3px; }
.lic-tiles .uk-panel .tile-fade .tile-fade-inner { position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; text-align: center; vertical-align: middle; font-size: 100px; line-height: 100px;}
.lic-tiles .uk-panel .tile-fade .tile-fade-inner i { color: #bdc3c7; }
.lic-tiles .uk-panel .tile-toggle-state { position: absolute; z-index: 11; top: 15px; right: 14px; border: none; color: rgba(0,0,0,0.7); }

.lic-tiles .uk-panel .cut { display: none; }

.company-card { margin-bottom: 40px; }
.company-card h2 { font-family: Arial,Tahoma,sans-serif; font-size: 18px; font-weight: 100; line-height: 24px; max-width: 45em; }

footer { padding: 30px 20px; background: #eee; }
footer h2 { font-family: Arial,Tahoma,sans-serif; font-size: 20px; line-height: 28px; color: #000; }
footer p { font-size: 14px; line-height: 20px; }

/* кликабельный текст */
#ecp-table { width: 100%; }
.ecp-red { color: #e23624; }
.ecp-information { 
  padding: 5px; 
  font-size: 15px;
  width: 100%; 
  text-align: center;
}
/*.ecp-information-small {
  position: fixed;
  left: 30%;
  right: 3%;
  bottom: 11%;
  padding-bottom: 20px;
}*/
.ecp-info { margin-top: 10px; }

#egrip-ecp-title { 
  color:#444; 
  font-weight: 700;
  border-bottom: 1px solid;
  cursor: help;
}
#egrip-ecp-title:hover { color:rgba(250,50,50,1.0) !important; }
#egrip-ecp-desc { 
  display: block; 
  font-size: 0.9em;
  font-style: italic;
  background: rgb(243, 243, 243);
  padding: 15px 20px 10px 5px;
  border-radius: 10px;
  text-align: justify;
  margin: 10px 30px 10px 30px;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

#egrip-ecp-desc > ul {
  list-style:  disc;
}

/* кликабельный текст */
/*.ecp-red {color: #e23624;}
.ecp-information { padding-top: 5px; padding-left: 10px; font-size: 15px;width:95%; }*/
.ecp-toggler {
  border-bottom: 1px dashed #9a9a9a;
  cursor: help;
}

.ecp-toggler:hover{ color:rgba(250,50,50,1.0); border-color: rgba(250,50,50,1.0)}

#ecp-desc { 
  display: none; 
  font-size: 0.9em;
  font-style: italic;
  background: rgb(243, 243, 243);
  padding: 8px 16px;
  border-radius: 10px;
  text-align: justify;
  margin: 15px;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.ecp-toggler + i {
  vertical-align: super; 
  font-size: 0.8rem;
  padding-left: 2px;
}

#modal-company-egrn .uk-form-row{
  margin-bottom: 15px;
}

#ecp-desc p {
    margin: 5px 0;
}

/* Таблица истории ФНС	*/
.fns_hist_delete {
text-decoration: line-through;
color: #e74c3c;
}
.fns_hist_add {
color: #27ae60;
}
a.fns_hist_delete { text-decoration: none; color: #e74c3c; border-bottom: solid 1px rgba(231, 76, 60,0.2); }
a.fns_hist_delete:hover { text-decoration: none; color: #a0a0a0; border-color: #a0a0a0; }

a.fns_hist_add { text-decoration: none; color: #27ae60; border-bottom: solid 1px rgba(39, 174, 96,0.2); }
a.fns_hist_add:hover { text-decoration: none; color: #a0a0a0; border-color: #a0a0a0; }

a.fns_hist_no_chng { text-decoration: none; color: rgba(68, 68, 68,1); border-bottom: solid 1px rgba(68, 68, 68,0.2); }
a.fns_hist_no_chng:hover { text-decoration: none; color: #a0a0a0; border-color: #a0a0a0; }

/*Стили кнопки "Поднятся наверх страницы"*/
.scrollup{
z-index: 100;
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:40px;
right:60px;
display:none;
text-indent:-9999px;
cursor: pointer;
background: url('/assets/css/img/icon_top.png') no-repeat;
}
.scrollup:hover{
opacity:0.5;
}

.topmenu:after {
  content: "";
  display: table;
  clear: both;
}
.topmenu > li {
  position: relative;
}
.topmenu > li > a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
/*  padding: 15px 30px;*/
}
.topmenu li a:hover { color: #D5B45B; }

.submenu {
  padding-left: 0;
  background: #273037;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 5;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: .5s ease-in-out;
}

#header-check-passport, #header-user-profile, #signout {
    display: inherit;
    cursor: pointer;
}



.submenu li:last-child a { border-bottom: none; }

.topmenu > li {
    cursor: pointer;
}

.topmenu > li .submenu {
  opacity: 1;
  transform: scaleY(1);
  display: none;
}

/*Серый текст в плитке тендеров */
#additional_tenders_info {
    color:  #bdc3c7;
    font-size:  13px;
    margin-left: 10px;
}

/* Всплывающее фото */
.pop-up-foto{  
position: relative;  
z-index: 0;  
}
.pop-up-foto-owners {
float: right;
margin-right: 10px;
}
.pop-up-foto:hover{  
background-color: transparent;  
z-index: 50;  
}  
.pop-up-foto span{ /*CSS for enlarged image*/  
position: fixed;  
background-color: #717171;  
visibility: hidden;  
text-decoration: none;  
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
z-index: 50;
}  
.pop-up-foto span img{ /*CSS for enlarged image*/  
border-width: 0;
padding: 2px;
width: auto;
height: 320px;
}  
.pop-up-foto:hover span{ /*CSS for enlarged image on hover*/  
visibility: visible;
width: max-content;
height: max-content;
width: -moz-max-content;
height: -moz-max-content;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);  
}  

.small-font-comp-name {
  font-size: 16px;
}

.close_button_big_modal {
  right: 30px;
  position:fixed;
  top: 70px;
  z-index: 10;
  font-size: 20px;
  text-decoration: none;
  color: rgba(30, 139, 195,1.0) !important;
  border-bottom: solid 1px rgba(30, 139, 195,0.2) !important;
}

.close_button_big_modal:hover{
  color: rgba(255,50,50,1.0) !important;
  border-color: rgba(255,50,50,0.2) !important;
}

/* MEDIA */
@media all and (max-width: 480px) {
	.media--medium { display: none !important; }
	.media--large { display: none !important; }
	.media--xlarge { display: none !important; }
}

@media all and (max-width: 768px) {
	.media--large { display: none !important; }
	.media--xlarge { display: none !important; }
}

@media all and (max-width: 960px) {
	.media--xlarge { display: none !important; }
}

@media(max-width:1440px) {
  .for_large_sreen {display:none; }
  .small-font-comp-name {font-size: 15px; }
}

#report-ecp-tile{
  position: relative;
  box-sizing: border-box;
  padding-left: 10px;
  padding-bottom: 10px;
  width: calc(100vw - 160px);
  min-width: 600px;
  display: none;
}
#profile_info_block{
  position: relative;
  
  box-sizing: border-box;
  padding-left: 10px;
  padding-bottom: 10px;
  width: calc(100vw - 160px);
  min-width: 600px;
}
@media(min-width:1200px) {
  #report-ecp-tile{
      float: left;
      width: 50vw;
  }
  #profile_info_block{
    float: left;
    width: calc(50vw - 160px);
    min-width: 445px;
    max-width: 700px;
  }
}

div#screen-fast_search {
  padding-bottom: 20px;
  display: none;
  position: absolute;
  background: white;
  z-index: 99;
  top: 70px;
}

#screen-fast_search {
  width: 80%;
  left: 10%;
  border-radius: 10px;
  border: 2px solid #98bdd4;
  top: 59px;
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.search_string .lnr-sync {
  animation: rotating 2s linear infinite;
  right: 18px !important;
  top: 14px !important;
}
#search-request-address-suggestions {
  position: relative;
}
.search-request-address-suggestions-list-item:last-child {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border: 0 !important;
}
.search-request-address-suggestions-list-item {
  cursor: pointer;
  font-size: 14px;
}
.search-request-address-suggestions-list-item:hover {
  background-color: rgba(72, 115, 203, 0.2);
}
.search-request-address-suggestions-list-item__active {
  background-color: rgba(72, 115, 203, 0.3);
}
.search-request-address-suggestions-list-item > div {
  padding: 2px 16px;
}
#search-request-main-suggestions {
  background-color: transparent;
  position: relative;
  width: 100%;
}
#search-request-main-suggestions-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  border-left: 2px solid #bbb;
  border-top: 0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.search-request-main-suggestions-list-item:last-child {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border: 0 !important;
}
.search-request-main-suggestions-list-item {
  cursor: pointer;
  padding: 5px 23px;
  border-bottom: 1px solid lightgray;
}
.search-request-main-suggestions-list-item:hover {
  background-color: rgba(72, 115, 203, 0.2);
}
.search-request-main-suggestions-list-item__active {
  background-color: rgba(72, 115, 203, 0.3);
}
#search-request-modal::placeholder,
#noob-search-modal-address::placeholder,
#noob-search-modal-rukovod::placeholder,
#noob-search-modal-stakeholder::placeholder {
  font-style: italic;
}
.noob-search-modal {
  width: 700px;
  margin: 0 auto;
}
.noob-search-modal input {
  width: 100%;
  border: 2px solid #F4D03F;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  margin-top: 10px;
  border-radius: 25px;
}
#search-request-main-wrap {
  position: relative;
}

.nob-select-inside {
  position: absolute;
  width: 100%;
  background-color: #fff;
  padding: 0 !important;
  border: 1px solid #dadada;
  box-shadow: inset 0 0 3px 1px #dadada;
  background-color: #fff;
  background-repeat: no-repeat;
  border-radius: 11px;
  font-size: 16px;
}
#nob-select span,
.nob-select-clickable {
  font-size: 19px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: initial;
}
#nob-select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  height: 60px;
  left: 61px;
  font-size: 19px;
  font-weight: bold;
}
#nob-select div:not(.shown):not(.nob-select-inside) {
  display: none;
}
#nob-select .lnr {
  position: absolute;
  right: 12px;
  top: 22px;
  font-size: 15px;
  font-weight: bolder;
}
.nob-select div:not(.nob-select-inside) {
  width: 100%;
  padding-left: 13px;
  height: 58px;
  line-height: 58px;
  display: inline-block;
  cursor: pointer;
}
.nob-select div:not(:first-child):hover {
  background-color: rgba(75,50,195,.3);
  cursor: pointer;
}
.nob-select {
  /* border: 2px solid #dadada;
  box-shadow: inset 0 0 3px 1px #dadada;
  background-color: #fff;
  background-repeat: no-repeat; */
  display: inline-block !important;
  /* margin-top: 10px; */
  line-height: 20px !important;
  /* font-size: 19px; */
  color: #3e3e3e;
  border-radius: 11px;
  width: 14.5%;
  position: relative;
}
.nob-input::placeholder {
  font-style: italic !important;
  color: gray !important;
  font-weight: 100;
  font-size: 14px;
}
#nob-input-address {
  vertical-align: top;
  width: 100%;
  display: inline-block;
  margin-top: 10px;
  padding: 12px 15px 12px;
  line-height: 22px;
  font-size: 14px;
  border-radius: 25px;
  border: 2px solid #bbb;
  box-shadow: unset;
}
.search_section .chrome .icon-close {
  vertical-align: top;
}
footer a:hover p {
  text-decoration: underline !important;
}
.partners a,
.fourth_column a {
  border: 0;
}
.search_string {
  padding-left: 273px;
}
.search_string .input-wrapper {
  position: relative;
  width: 653px;
}
.search_string .lupa {
  width: 35px;
  height: 35px;
  display: inline-block;
  position: absolute;
  right: 16px;
  top: 15px;
  cursor: pointer;
  /* background: url(assets/css/img/magnifier.png) no-repeat center center; */
  z-index: 2;
  font-size: 35px;
  color: #999;
}
#screen-fast_search .cross {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 30px;
  cursor: pointer;
}
.exclude-established-legal-entities {
  margin: 0 auto;
  width: 450px;
}
.search-request-modal {
  border-color: #F4D03F;
}
#search-request-main {
  width: 100%;
  padding: 19px 93px 17px 21px;
  font-size: 19px;
  border-radius: 30px;
  display: inherit;
  border: 2px solid #bbb;
  box-shadow: unset;
  /* margin-left: 60px; */
}
#search-request-main::-webkit-input-placeholder {
  opacity: 1;
  font-style: italic !important;
  color: gray !important;
}
#search-request-main::-moz-placeholder {
  opacity: 1;
  font-style: italic !important;
  color: gray !important;
}
#search-request-main:-ms-input-placeholder {
  opacity: 1;
  font-style: italic !important;
  color: gray !important;
}
#search-request-main:-moz-placeholder {
  opacity: 1;
  font-style: italic !important;
  color: gray !important;
}
#search-request-wrap .closer {
  /* background-color: red; */
  /* background: transparent url(/images/remove-symbol.png) no-repeat center center; */
  background-size: cover;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 75px;
  top: 10px;
  cursor: pointer;
  display: none;
  font-size: 40px;
  color: #999;
}

#search-request-modal {
  display: inline;
}

.uk-notify {
  z-index: 1234567 !important;
}

