@charset "UTF-8";

:root {
  /*
	--uagreen: #008e16;
	--uagreenDark: #067918;
*/
  --uagreen: #02987F;
  --uagreenDark: #016958;
   /* var(--uagreen) */
}

    


* {
  padding: 0;
  margin: 0;    position: relative;
  box-sizing: border-box;    
}
*, ::after, ::before {
    box-sizing: border-box;
}
::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: var(--uagreen);
}

::selection {
  color: #fff;
  background: var(--uagreen);
}
* {
    box-sizing: border-box;
	outline:none;
}
*::-webkit-scrollbar {
  width: 4px; height: 4px;
  transition:none;
}
*::-webkit-scrollbar-track {
  background: #f0f0f0;border-radius: 1px;width:6px;height: 4px;
  transition:none;
}
*::-webkit-scrollbar-thumb {
  background: var(--uagreen);transition:all 0.6s ease;width:6px;height: 4px;
  transition:none;
}
*::-webkit-scrollbar-thumb:hover {
  background: var(--uagreen);
  transition:none;
}
* {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
body {font-family:'Ubuntu', sans-serif;font-size:14px;
	    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.wrap {
    width: 100%;
    display: block;
    max-width: 1360px;
    margin: 0 auto;
}

body {
    background: #fff;
    margin: 0;
    padding: 0;
}
a {cursor:pointer;text-decoration:none;}


header {
    background: var(--uagreen);
    border-bottom: 3px solid #fcd201;
    height: 60px;
    z-index: 1;
    box-shadow: 0px 2px 6px -2px rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    font-size: 0;
    width: 100%;
}
header .wrap {
    height: 100%;
    padding-left: 200px;
}
header .logo {
    width: 200px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/html/img/logo.png) center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 55' enable-background='new 0 0 150 55' xml:space='preserve'%3E%3Cg id='Слой_1'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M75.3,17.5h-0.5v5.1h0.5l0,0h5v4.2v2.1c-1.1,0-2.1,0-3.2,0c-0.1,0-0.3,0-0.4,0c-0.5,0-0.9,0-1.4,0l0,0 c-0.3,0-0.7,0-1,0c-0.1,0-0.3,0-0.4,0h0c-0.9,0-1.2,0-1.9,0c-0.6,0-1.2-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5v-0.5v0V13.3 c0-0.8,0.2-1.4,0.6-1.9c0,0-0.2,0.2,0,0c0.5-0.6,1.4-0.7,1.9-0.7c0.5,0,3.4,0,3.4,0h0H80h6.9v-6H70.7c-3,0-5.1,0.7-6.5,2 c-1.3,1.3-2,3.5-2,6.4v0.1v3v1.6v3.9l0,0l-0.1,4.9c0,2.8,0.6,4.8,1.9,6.1c0.8,0.8,2,1.4,3.4,1.7c0,0,15.3,0,19.4,0V22.3v-4.8 H75.3L75.3,17.5z'/%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M45.9,13C45.7,13,45.8,13,45.9,13L45.9,13z'/%3E%3Cpath fill='%23FFFFFF' d='M51,8.7c-1.6-3.2-3.4-4.3-5.6-4.3c-2.2,0-4,1.3-5.4,4.4c-0.4,0.8-10,25.5-10,25.5h8.2l1.9-5.3h10.6 l1.9,5.3h8.3L51,8.7z M42,23.6c0,0,3.1-9.3,3.2-9.4c0.1-0.2,0.3-0.2,0.3,0c0.1,0.2,3.2,9.5,3.2,9.5H42z'/%3E%3Cpath fill='%23FFFFFF' d='M45.9,13C45.9,13,45.9,13,45.9,13C45.9,13,45.9,13,45.9,13z'/%3E%3C/g%3E%3Cpath fill='%23FFFFFF' d='M116.2,22.5c0.8-1.3,1.2-3.1,1.2-5.5v-3.8c0-3-0.7-5.1-2-6.5c-1.3-1.3-3.5-2-6.5-2H91.1v29.6h7.6v-8.9 h5.9l4.9,8.9h8.2l-5.3-9.3C114.2,24.7,115.4,23.8,116.2,22.5z M109.7,17c0,1.7-0.8,2.5-2.5,2.5h-8.5v-8.9h8.5 c1.7,0,2.5,0.8,2.5,2.5V17z'/%3E%3Cpath fill='%23FFFFFF' d='M146.9,6.5c-1.4-1.4-3.5-2-6.6-2h-10.8c-3,0-5.2,0.7-6.6,2c-1.4,1.4-2,3.5-2,6.6v12.7c0,3,0.7,5.2,2,6.6 c1.4,1.4,3.5,2,6.6,2h10.8c3,0,5.2-0.7,6.6-2c1.4-1.4,2-3.6,2-6.6V13.1C148.9,10,148.2,7.9,146.9,6.5z'/%3E%3Cg%3E%3Cpath fill='%23FCD300' d='M8.3,5H1.8C1.2,5,0.7,5.5,0.7,6.1v5L8.3,5z'/%3E%3Cpath fill='%23FFFFFF' d='M19.8,4.9v23.6l-8.9,0c-1.7,0-2.5-0.8-2.5-2.5V5l-7.6,6.1v14.8c0,3,0.7,5.1,2,6.5c1.3,1.3,3.5,2,6.5,2 h17.7V4.9H19.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF000' d='M122.8,16.4L122.8,16.4L122.8,16.4c-0.4-0.4-0.3-0.7,0.2-0.7v0l0,0h4.9l3.7,3.7h-5.9L122.8,16.4z'/%3E%3Cpath fill='%23FCD300' d='M122.8,22.4L122.8,22.4L122.8,22.4c-0.4,0.4-0.3,0.7,0.2,0.7v0h0h4.9l3.7-3.7h-5.9L122.8,22.4z'/%3E%3Cpath fill='%23FCD300' d='M146.7,16.4L146.7,16.4L146.7,16.4c0.4-0.4,0.3-0.7-0.2-0.7v0l0,0h-4.9l-3.7,3.7h5.9L146.7,16.4z'/%3E%3Cpath fill='%23FFF000' d='M146.7,22.4L146.7,22.4L146.7,22.4c0.4,0.4,0.3,0.7-0.2,0.7v0h0h-4.9l-3.7-3.7h5.9L146.7,22.4z'/%3E%3Cpath fill='%23FFF000' d='M131.7,31.4L131.7,31.4L131.7,31.4c-0.4,0.4-0.7,0.3-0.7-0.2h0v0v-4.9l3.7-3.7v5.9L131.7,31.4z'/%3E%3Cpath fill='%23FCD300' d='M137.7,31.3L137.7,31.3L137.7,31.3c0.4,0.4,0.7,0.3,0.7-0.2h0v0v-4.9l-3.7-3.7v5.9L137.7,31.3z'/%3E%3Cpath fill='%23FCD300' d='M131.7,7.5L131.7,7.5L131.7,7.5c-0.4-0.4-0.7-0.3-0.7,0.2h0v0v4.9l3.7,3.7v-5.9L131.7,7.5z'/%3E%3Cpath fill='%23FFF000' d='M137.7,7.5L137.7,7.5L137.7,7.5c0.4-0.4,0.7-0.3,0.7,0.2h0v0v4.9l-3.7,3.7v-5.9L137.7,7.5z'/%3E%3Cpath fill='%235C5957' d='M142.1,22.4L142.1,22.4L142.1,22.4c0.4,0.4,0.3,0.7-0.2,0.7v0h0h-2.6h-0.9l-0.7-0.7l-2.4-2.4l-0.7-0.7 h0.9h2.6h0.9L142.1,22.4z'/%3E%3Cpath fill='%235C5957' d='M127.2,16.4L127.2,16.4L127.2,16.4c-0.4-0.4-0.3-0.7,0.2-0.7v0l0,0h2.6h0.9l0.7,0.7l2.4,2.4l0.7,0.7 h-0.9h-2.6h-0.9L127.2,16.4z'/%3E%3Cpath fill='%233A3D3D' d='M127.2,22.4L127.2,22.4L127.2,22.4c-0.4,0.4-0.3,0.7,0.2,0.7v0h0h2.6h0.9l0.7-0.7l2.4-2.4l0.7-0.7h-0.9 h-2.6h-0.9L127.2,22.4z'/%3E%3Cpath fill='%23FFF000' d='M123.6,26.1L123.6,26.1L123.6,26.1c-0.4,0.4-0.3,0.7,0.2,0.7v0h0h2.6h0.9l0.7-0.7l2.4-2.4l0.7-0.7h-0.9 h-2.6h-0.9L123.6,26.1z'/%3E%3Cpath fill='%233A3D3D' d='M142.1,16.4L142.1,16.4L142.1,16.4c0.4-0.4,0.3-0.7-0.2-0.7v0l0,0h-2.6h-0.9l-0.7,0.7l-2.4,2.4 l-0.7,0.7h0.9h2.6h0.9L142.1,16.4z'/%3E%3Cpath fill='%233A3D3D' d='M131.7,12L131.7,12L131.7,12c-0.4-0.4-0.7-0.3-0.7,0.2h0v0v2.6v0.9l0.7,0.7l2.4,2.4l0.7,0.7v-0.9v-2.6 v-0.9L131.7,12z'/%3E%3Cpath fill='%235C5957' d='M137.7,12L137.7,12L137.7,12c0.4-0.4,0.7-0.3,0.7,0.2h0v0v2.6v0.9l-0.7,0.7l-2.4,2.4l-0.7,0.7v-0.9 v-2.6v-0.9L137.7,12z'/%3E%3Cpath fill='%235C5957' d='M131.7,26.8L131.7,26.8L131.7,26.8c-0.4,0.4-0.7,0.3-0.7-0.2h0v0V24v-0.9l0.7-0.7l2.4-2.4l0.7-0.7v0.9 v2.6v0.9L131.7,26.8z'/%3E%3Cpath fill='%23FCD300' d='M128,30.5L128,30.5L128,30.5c-0.4,0.4-0.7,0.3-0.7-0.2h0v0v-2.6v-0.9l0.7-0.7l2.4-2.4l0.7-0.7V24v2.6 v0.9L128,30.5z'/%3E%3Cpath fill='%23FCD300' d='M145.8,26.1L145.8,26.1L145.8,26.1c0.4,0.4,0.3,0.7-0.2,0.7v0h0H143H142l-0.7-0.7l-2.4-2.4l-0.7-0.7 h0.9h2.6h0.9L145.8,26.1z'/%3E%3Cpath fill='%23FFF000' d='M141.3,30.5L141.3,30.5L141.3,30.5c0.4,0.4,0.7,0.3,0.7-0.2h0v0v-2.6v-0.9l-0.7-0.7l-2.4-2.4l-0.7-0.7 V24v2.6v0.9L141.3,30.5z'/%3E%3Cpath fill='%23FCD300' d='M123.6,12.7L123.6,12.7L123.6,12.7c-0.4-0.4-0.3-0.7,0.2-0.7v0h0h2.6h0.9l0.7,0.7l2.4,2.4l0.7,0.7h-0.9 h-2.6h-0.9L123.6,12.7z'/%3E%3Cpath fill='%23FFF000' d='M128,8.3L128,8.3L128,8.3c-0.4-0.4-0.7-0.3-0.7,0.2h0v0v2.6V12l0.7,0.7l2.4,2.4l0.7,0.7v-0.9v-2.6v-0.9 L128,8.3z'/%3E%3Cpath fill='%23FFF000' d='M145.8,12.7L145.8,12.7L145.8,12.7c0.4-0.4,0.3-0.7-0.2-0.7v0h0H143H142l-0.7,0.7l-2.4,2.4l-0.7,0.7 h0.9h2.6h0.9L145.8,12.7z'/%3E%3Cpath fill='%23FCD300' d='M141.3,8.3L141.3,8.3L141.3,8.3c0.4-0.4,0.7-0.3,0.7,0.2h0v0v2.6V12l-0.7,0.7l-2.4,2.4l-0.7,0.7v-0.9 v-2.6v-0.9L141.3,8.3z'/%3E%3Cpath fill='%233A3D3D' d='M137.7,26.8L137.7,26.8L137.7,26.8c0.4,0.4,0.7,0.3,0.7-0.2h0v0V24v-0.9l-0.7-0.7l-2.4-2.4l-0.7-0.7 v0.9v2.6v0.9L137.7,26.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='TI'%3E%3C/g%3E%3Cg id='Слой_3'%3E%3C/g%3E%3C/svg%3E%0A");
    
    background-size: 150px 55px;
    cursor: pointer;
        background-position: center;
    display: block;    height: 55px;
    top: 9px;
}
.icon_auth {
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cg%3E%3Ccircle cx='16' cy='16' fill='none' r='15' stroke='%23fff' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M26,27L26,27 c0-5.523-4.477-10-10-10h0c-5.523,0-10,4.477-10,10v0' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle cx='16' cy='11' fill='none' r='6' stroke='%23fff' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
.icon_auth:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cg%3E%3Ccircle cx='16' cy='16' fill='none' r='15' stroke='%23fcd201' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M26,27L26,27 c0-5.523-4.477-10-10-10h0c-5.523,0-10,4.477-10,10v0' fill='none' stroke='%23fcd201' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle cx='16' cy='11' fill='none' r='6' stroke='%23fcd201' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
header .icon_auth {
	
}
header .menu_panel {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 200px);
    height: 100%;font-size: 0;
}
header .menu_panel a {
    display: inline-block;
    vertical-align: top;
    padding: 0 12px;
    line-height: 55px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    transition: all 0.6s ease;
}
header .menu_panel a.active, header .menu_panel a:hover {
    background: #00000024;
}
header .mini_panel {
    width: 200px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    font-size: 0;
    text-align: right;
    padding-right: 16px;
}
header .mini_panel a {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 100%;
    background-size: 32px;
    background-position: center;transition: all 0.6s ease;
    background-repeat: no-repeat;
}
header .menu_panel a.create_order {
    height: 40px;
    line-height: 38px;
    margin-top: 8px;
    margin-left: 24px;
    padding: 0 48px;
    border: 1px solid rgba(255,255,255,0.4);
}
header .menu_panel a.create_order:hover {
    background-color: #fcd201;
    color: #323232;
    border: 1px solid #bd9f07;
}


.promo {
    background: url(/html/img/promo_bg_01.webp) top center no-repeat;
    background-size: cover;
    width: 100%;
    height: 700px;    height: 500px;
    padding-top: 60px;
}
.promo h1 {
    text-align: center;
    color: #fff;
    font-size: 48px;
    max-width: 700px;
    display: block;
    margin: 0 auto;
    margin-top: 0;
    padding-top: 200px;padding-top: 80px;
}



.spheres .sphere10 {background-color:var(--uagreen);}
.spheres .sphere11 {background-color:#ef5350;}
.spheres .sphere12 {background-color:#90caf9;}
.spheres .sphere13 {background-color:#ff9100;}
.spheres .sphere14 {background-color:#736357;}
.spheres .sphere15 {background-color:#f3b400;}
.spheres .sphere16 {background-color:#4caf50;}
.promo .spheres {
    font-size: 0;
    position: absolute;
    bottom:36px;
    left: 24px;
    width: calc(100% - 48px);
    height: 120px;
}
.promo .spheres a {
    width: calc((100% / 6) - 24px);
    display: inline-block;
    height: 100%;
    margin: 0 12px;
    box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.7);
    transition: all 0.6s ease;
    padding: 24px;text-decoration: none;padding-top: 16px;
}
.spheres a ins {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    background-size: contain;
    margin-bottom: 16px;
}
.promo .spheres a span {
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.promo .spheres a i {
    position: absolute;
    right: 0;
    bottom: -15px;
    background: #ffffffa8;
    width: 80px;
    height: 30px;
    left: calc( (100% - 80px) / 2);
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    font-style: normal;
    color: #333;
    letter-spacing: 2px;
    /* font-family: monospace; */
    font-weight: bold;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 100px;
}
body {
    min-width: 1024px;
} 
.spheres .sphere10 ins {background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45 45' enable-background='new 0 0 45 45' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M12.2,21.4C6.5,21.4,1.9,26,1.9,31.7C1.9,37.4,6.5,42,12.2,42c5.7,0,10.3-4.6,10.3-10.3 C22.4,26,17.8,21.4,12.2,21.4z M12.2,35.9c-2.3,0-4.2-1.9-4.2-4.2c0-2.3,1.9-4.2,4.2-4.2c2.3,0,4.2,1.9,4.2,4.2 C16.4,34,14.5,35.9,12.2,35.9z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M41.4,18l-5.9,0.1c-0.2,0-0.4-0.2-0.4-0.4c-0.2-2.3-0.2-7.1-0.2-6.8c0-0.4-0.3-0.7-0.7-0.7h-3.1 c-0.4,0-0.7,0.3-0.7,0.7c0,0,0,5.4,0,7c0,0.1-0.1,0.2-0.2,0.2h-3.8c-0.7,0-1.3-0.5-1.5-1.1L21.4,4.3C21.2,3.5,20.5,3,19.7,3H6.5 C5.3,3,4.3,4,4.3,5.2v16.5c0,0,4.8-3.6,11.5-1.8c5.6,1.4,8.1,5.6,9.3,10.6h2.6c1.3-1.4,3.1-2.4,5.2-2.4c2.1,0,3.9,0.9,5.2,2.3 c1.3-0.1,2.5-0.8,3.1-2l1.8-8C43.5,19.4,42.7,18,41.4,18z M7.6,15.3v-8c0-0.9,0.7-1.7,1.7-1.7h7.2c1.2,0,2.2,0.7,2.6,1.8 l2.3,7.8H7.6z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M33.1,29.5c-3.2,0-5.8,2.6-5.8,5.8s2.6,5.8,5.8,5.8c3.2,0,5.8-2.6,5.8-5.8S36.3,29.5,33.1,29.5z M33.1,38.1c-1.5,0-2.8-1.3-2.8-2.8s1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8S34.7,38.1,33.1,38.1z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.spheres .sphere11 ins {background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45 45' enable-background='new 0 0 45 45' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M38.9,15.6V7.7C34.1,6,28.5,3.3,22.5,3.3S10.8,6,6,7.7v7.9c0,0-0.5,17.4,16.5,26.1 C39.4,33,38.9,15.6,38.9,15.6z M23.8,21.4v10h-2.4c1-3.5,1.3-9.3,1.3-10.2c-0.1,0-0.2-0.1-0.3-0.1c0,0.2,0,0.3,0,0.5 c-5,5.6-8.8-4.8-8.8-4.8s6.7-2.4,8.4,2.6C21.7,12,32.4,12,32.4,12S32.1,22.8,23.8,21.4z'/%3E%3C/svg%3E");}
.spheres .sphere12 ins {background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45 45' enable-background='new 0 0 45 45' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M35.5,34.7C36.4,32.3,38,27.3,38,22c0-5.2-1.6-10.1-2.5-12.5l2-5.2C37.8,3.7,37.5,3,36.8,3H9 C8.4,3,8,3.7,8.2,4.3l1.7,5.1C9.1,11.8,7.8,16.8,7.8,22c0,5.3,1.4,10.3,2.1,12.7l-1.7,5.1C8,40.5,8.4,41,9,41h27.8 c0.7,0,1-0.5,0.7-1.2L35.5,34.7z M11.3,38l0.8-2h21.4l0.9,2H11.3z M17,29V15h2.6l6.4,8.6V15h3v14h-2.3L20,20.1V29H17z M33.4,8H12 l-0.7-2h23L33.4,8z'/%3E%3C/svg%3E");}
.spheres .sphere13 ins {background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45 45' enable-background='new 0 0 45 45' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M37.8,39.3l-5-4.7c-0.5-0.5-1.6-0.7-2.5-0.7h-1.5c-3.1-3-4-3-4-3c-0.5-0.3-1.1-0.7-1.7-0.8v-8.5l3.4-3.6 c1.7,1.3,3.2,0.3,4.5-1c2-1.9,2.5-5.3,2.5-5.3s-3-0.3-5.7,0.6c-1.7,0.5-3.4,2.4-2.6,4.2L22,19.9l-3.2-4.4c0,0,0.1,0,0.1-0.1 c3.1-2.4,1.2-6.7-1.5-8.4c-3.9-2.5-8.6-3.3-8.6-3.3S8.2,9.2,10.5,13c1.6,2.5,3.5,4.8,6.6,3.5l3.9,5.3v8.6c-0.3,0.1-0.5,0.4-0.7,0.6 c0,0-0.9,0-4,3c-0.8,0-1.2,0-1.5,0c-0.9,0-2,0.2-2.5,0.7l-5,4.7c-1,1-0.4,1.6,1.3,1.6h28C38.2,41,38.8,40.3,37.8,39.3z'/%3E%3C/svg%3E");}
.spheres .sphere14 ins {background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45 45' enable-background='new 0 0 45 45' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M36.1,24.3c1,0,1.8-0.8,1.8-1.8s-0.8-1.8-1.8-1.8h-0.2v-13h0.2c1,0,1.8-0.8,1.8-1.8S37.1,4,36.1,4H8.9 c-1,0-1.8,0.8-1.8,1.8s0.8,1.8,1.8,1.8h0.2v13H8.9c-1,0-1.8,0.8-1.8,1.8s0.8,1.8,1.8,1.8h0.2v13H8.9c-1,0-1.8,0.8-1.8,1.8 c0,1,0.8,1.8,1.8,1.8h27.1c1,0,1.8-0.8,1.8-1.8c0-1-0.8-1.8-1.8-1.8h-0.2v-13H36.1z M23.5,30.8c-0.3,0.1-0.6,0.1-0.9,0.1 c-0.3,0-0.6,0-0.9-0.1c-1.7-0.3-4.1-1.5-4-5.4c0.1-3.6,2-7,3.5-9.3c0.4-0.5,0.7-1,1-1.4c0.3,0.4,0.7,0.9,1.1,1.4 c1.7,2.2,3.7,5.6,3.9,9.2C27.6,29.2,25.2,30.5,23.5,30.8z'/%3E%3C/svg%3E%0A");}
.spheres .sphere15 ins {background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 45 45' enable-background='new 0 0 45 45' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M21,24c-1.6,0.8-6,2.7-6,2.7V33l2.7-0.8c1.3-0.5,2.3-1.5,2.7-3.1l1-4.7C21.5,24.1,21.2,23.9,21,24z'/%3E%3Cpath fill='%23FFFFFF' d='M8.5,24c1.6,0.8,5.5,2.7,5.5,2.7V33l-2.2-0.8c-1.3-0.5-2.1-1.5-2.5-3.1l-1.1-4.7C8.2,24.1,8.3,23.9,8.5,24 z'/%3E%3Cpath fill='%23FFFFFF' d='M21,16c-1.6,0.8-6,2.7-6,2.7V25l2.7-0.8c1.3-0.5,2.3-1.5,2.7-3.1l1-4.7C21.5,16.1,21.2,15.9,21,16z'/%3E%3Cpath fill='%23FFFFFF' d='M8.5,16c1.6,0.8,5.5,2.7,5.5,2.7V25l-2.2-0.8c-1.3-0.5-2.1-1.5-2.5-3.1l-1.1-4.7C8.2,16.1,8.3,15.9,8.5,16 z'/%3E%3Cpath fill='%23FFFFFF' d='M20.5,8C19,8.9,15,10.7,15,10.7V17l2.5-0.8c1.2-0.5,2.1-1.5,2.5-3.1l0.9-4.7C20.9,8.1,20.7,7.9,20.5,8z'/%3E%3Cpath fill='%23FFFFFF' d='M9,8c1.4,0.8,5,2.7,5,2.7V17l-1.9-0.8c-1.2-0.5-1.9-1.5-2.2-3.1l-1-4.7C8.7,8.1,8.8,7.9,9,8z'/%3E%3Cpath fill='%23FFFFFF' d='M17.3,4.2L15,2l-2.4,2.2c-0.5,0.5-0.8,1.1-1.1,1.9c0.2,1,0.6,1.3,1.1,1.8l2.3,2.2l2.4-2.2 c0.5-0.5,0.8-0.8,1.1-1.8C18.2,5.3,17.9,4.7,17.3,4.2z'/%3E%3Cpath fill='%23FFFFFF' d='M14.5,34c0,0-2.1,6-1.2,7c0.7,0.8,1.8,1,1.8,1v-8H14.5z'/%3E%3Cpath fill='%23FFFFFF' d='M36,24c-1.6,0.8-6,2.7-6,2.7V33l2.7-0.8c1.3-0.5,2.3-1.5,2.7-3.1l1-4.7C36.5,24.1,36.2,23.9,36,24z'/%3E%3Cpath fill='%23FFFFFF' d='M23.5,24c1.6,0.8,5.5,2.7,5.5,2.7V33l-2.2-0.8c-1.3-0.5-2.1-1.5-2.5-3.1l-1.1-4.7 C23.2,24.1,23.3,23.9,23.5,24z'/%3E%3Cpath fill='%23FFFFFF' d='M35.5,16C34,16.9,30,18.7,30,18.7V25l2.5-0.8c1.2-0.5,2.1-1.5,2.5-3.1l0.9-4.7 C35.9,16.1,35.7,15.9,35.5,16z'/%3E%3Cpath fill='%23FFFFFF' d='M24,16c1.4,0.8,5,2.7,5,2.7V25l-1.9-0.8c-1.2-0.5-1.9-1.5-2.2-3.1l-1-4.7C23.7,16.1,23.8,15.9,24,16z'/%3E%3Cpath fill='%23FFFFFF' d='M32.3,12.2L30,10l-2.4,2.2c-0.5,0.5-0.8,1.1-1.1,1.9c0.2,1,0.6,1.3,1.1,1.8l2.3,2.2l2.4-2.2 c0.5-0.5,0.8-0.8,1.1-1.8C33.2,13.3,32.9,12.7,32.3,12.2z'/%3E%3Cpath fill='%23FFFFFF' d='M29.5,34c0,0-2.1,6-1.2,7c0.7,0.8,1.8,1,1.8,1v-8H29.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.spheres .sphere16 ins {}
.spheres .sphere21 ins {}

 .promo .spheres a:hover {
    transform: perspective(400px) rotateY(15deg);
}
.promo .wrap {
    height: 100%;
}
.promo {
    border-bottom: 5px solid var(--uagreen);
}

 .stats {
    position: absolute;
    right: 0;
    top: 80px;
}
 .stats ins {
    background: var(--uagreen);
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    width: 180px;
    text-align: left;
    color: #ffffffe8;
}
 .stats ins span {}
 .stats ins i {
    position: absolute;
    right: 0;
    width: 70px;
    padding-left: 8px;
    font-style: normal;
    color: #333;
    background: #fcd201;
    font-weight: 500;
    font-size: 16px;
}


 .stats ins {
    transition: all 0.6s ease;
    transform: translateY(-50px);
    opacity: 0;
}

 .stats ins.ins1 {
    transform: translateY(-50px);
}
 .stats ins.ins2 {
    transform: translateY(-80px);
}
 .stats ins.ins3 {
    transform: translateY(-120px);
}
 .stats ins.ins4 {
    transform: translateY(-150px);
}

.loaded .stats ins {opacity:1;transform: translateY(0px);}
.promo h1 {
    text-shadow: 0px 0px 8px rgba(0,0,0,0.60);
}
.promo .spheres a {
    vertical-align: top;
}


main#tender_table {
    width: calc(100% - 48px);
    margin: 0 auto;
    font-size: 0;
    max-width: 1360px; 
}
main#tender_table .wrap {
    font-size: 0;
}

#tender_table_filters {
    width: 300px;
    display: inline-block;
    padding: 24px 0;
    vertical-align: top;
    padding-right: 24px;
    height:auto;
     font-size: 15px; 
         position: sticky;
    top: 60px;
}
#tender_table_cptmap,
#tender_table_content {
    font-size: 15px;
    padding: 0px;
    width: calc(100% - 300px);
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #e9e9e9;
}
.ttfilt {
    margin-bottom: 24px;
}
.ttfilt label {
    display: block;
    margin-bottom: 8px;
    color: var(--uagreen);
}
.ttfilt label {
    display: block;
    margin-bottom: 8px;
    color: var(--uagreen);
    background-position: center right;
    background-repeat: no-repeat;
    transition: all 0.6s ease;
    cursor: pointer;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0008 14.9504C11.8674 14.9504 11.7424 14.9296 11.6258 14.8879C11.5091 14.8462 11.4008 14.7754 11.3008 14.6754L6.70078 10.0754C6.51745 9.89206 6.42578 9.65872 6.42578 9.37539C6.42578 9.09206 6.51745 8.85872 6.70078 8.67539C6.88411 8.49206 7.11745 8.40039 7.40078 8.40039C7.68411 8.40039 7.91745 8.49206 8.10078 8.67539L12.0008 12.5754L15.9008 8.67539C16.0841 8.49206 16.3174 8.40039 16.6008 8.40039C16.8841 8.40039 17.1174 8.49206 17.3008 8.67539C17.4841 8.85872 17.5758 9.09206 17.5758 9.37539C17.5758 9.65872 17.4841 9.89206 17.3008 10.0754L12.7008 14.6754C12.6008 14.7754 12.4924 14.8462 12.3758 14.8879C12.2591 14.9296 12.1341 14.9504 12.0008 14.9504Z' fill='%23008e16'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0008 14.9504C11.8674 14.9504 11.7424 14.9296 11.6258 14.8879C11.5091 14.8462 11.4008 14.7754 11.3008 14.6754L6.70078 10.0754C6.51745 9.89206 6.42578 9.65872 6.42578 9.37539C6.42578 9.09206 6.51745 8.85872 6.70078 8.67539C6.88411 8.49206 7.11745 8.40039 7.40078 8.40039C7.68411 8.40039 7.91745 8.49206 8.10078 8.67539L12.0008 12.5754L15.9008 8.67539C16.0841 8.49206 16.3174 8.40039 16.6008 8.40039C16.8841 8.40039 17.1174 8.49206 17.3008 8.67539C17.4841 8.85872 17.5758 9.09206 17.5758 9.37539C17.5758 9.65872 17.4841 9.89206 17.3008 10.0754L12.7008 14.6754C12.6008 14.7754 12.4924 14.8462 12.3758 14.8879C12.2591 14.9296 12.1341 14.9504 12.0008 14.9504Z' fill='%2302987F'/%3E%3C/svg%3E");
	
}
.ttfilt.active label {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9992 9.04961C12.1326 9.04961 12.2576 9.07044 12.3742 9.11211C12.4909 9.15378 12.5992 9.22461 12.6992 9.32461L17.2992 13.9246C17.4826 14.1079 17.5742 14.3413 17.5742 14.6246C17.5742 14.9079 17.4826 15.1413 17.2992 15.3246C17.1159 15.5079 16.8826 15.5996 16.5992 15.5996C16.3159 15.5996 16.0826 15.5079 15.8992 15.3246L11.9992 11.4246L8.09922 15.3246C7.91588 15.5079 7.68255 15.5996 7.39922 15.5996C7.11589 15.5996 6.88255 15.5079 6.69922 15.3246C6.51589 15.1413 6.42422 14.9079 6.42422 14.6246C6.42422 14.3413 6.51589 14.1079 6.69922 13.9246L11.2992 9.32461C11.3992 9.22461 11.5076 9.15378 11.6242 9.11211C11.7409 9.07044 11.8659 9.04961 11.9992 9.04961Z' fill='%23008e16'/%3E%3C/svg%3E%0A");
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9992 9.04961C12.1326 9.04961 12.2576 9.07044 12.3742 9.11211C12.4909 9.15378 12.5992 9.22461 12.6992 9.32461L17.2992 13.9246C17.4826 14.1079 17.5742 14.3413 17.5742 14.6246C17.5742 14.9079 17.4826 15.1413 17.2992 15.3246C17.1159 15.5079 16.8826 15.5996 16.5992 15.5996C16.3159 15.5996 16.0826 15.5079 15.8992 15.3246L11.9992 11.4246L8.09922 15.3246C7.91588 15.5079 7.68255 15.5996 7.39922 15.5996C7.11589 15.5996 6.88255 15.5079 6.69922 15.3246C6.51589 15.1413 6.42422 14.9079 6.42422 14.6246C6.42422 14.3413 6.51589 14.1079 6.69922 13.9246L11.2992 9.32461C11.3992 9.22461 11.5076 9.15378 11.6242 9.11211C11.7409 9.07044 11.8659 9.04961 11.9992 9.04961Z' fill='%2302987F'/%3E%3C/svg%3E%0A");
	
}
.ttfilt .ttfitem {
    height: 0;
    overflow: hidden;
    transition: all 0.6s ease;
}
.ttfilt.active .ttfitem {
    height: auto;
}
.ttfilt .ttfitem.radiobutton ins {
    display: block;
    text-decoration: none;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    padding-left: 32px;
    cursor: pointer;
    transition: all 0.6s ease;
}
.ttfilt .ttfitem.radiobutton ins:hover {
    background-color: #fafafa;
}
.checkboxinp span,
.ttfilt .ttfitem.radiobutton ins i {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 1px solid #d2d2d2;
    position: absolute;
    left: 8px;
    top: 10px;
    transition: all 0.6s ease;
}
.checkboxinp.active span,
.ttfilt .ttfitem.radiobutton ins.active i {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(210, 210, 210)' /%3E%3C/svg%3E");
	background-size: 10px 8px;
    border-color: var(--uagreen);
    background-color: var(--uagreen);
    background-repeat: no-repeat;
    background-position: center;
}
input.ttfsearch {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    height: 32px;
    display: block;
    outline: none;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    margin: 8px 0;
    margin-top: 16px;
}

.ttfitem.input input {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    height: 32px;
    display: block;
    outline: none;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    margin: 8px 0;
    margin-top: 16px;
}
.ttfilt .ttfitem {
    max-height: 430px;
    overflow: auto;padding-right: 24px;
}
 
#tender_table_content table {
    width: 100%;
    border: none;
    border-collapse: collapse;
}
#tender_table_content table thead {
    height: 40px;
    font-weight: 400;font-size: 15px;
    text-align: left;
}
#tender_table_content table thead tr {
    font: inherit;
    height: 40px;
}
#tender_table_content table thead th {
    font: inherit;
    background: #d2d2d2;
    border: 1px solid #fff;
    padding: 0 12px;
    
}
#tender_table_content table tbody {
    font-size: 14px;
    color: #123;
}
#tender_table_content table tbody tr {
    font: inherit;
    height: 40px;    background: #fafafa;
}
#tender_table_content table tbody tr td {
    font: inherit; 
    border: 1px solid #fff;
    padding: 0 12px;
}

body.fixed {height:100vh;overflow:hidden;}
.modal {
    display: none;
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;    height: 100vh;
    background: #0000004f;
    position: fixed;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
.modal.active {display: block;}
.modal .window {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: #ffffffd6;
    width: 100%;
    max-width: 640px;
    padding: 0 0;
    margin: 0 auto;
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.5);
    border-radius: 7px;
    overflow: hidden;
}
.modal .window .head {
    height: 50px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: #ffffffd6;
    width: 100%;
    padding: 0 24px;
}
.modal .window .head span {
    display: block;
    line-height: 50px;
    text-transform: uppercase;
    color: #656565;
    font-size: 19px;
    font-weight: 300;
    font-family: 'Oswald';
}
.close {
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M7 17L16.8995 7.10051' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.00001L16.8995 16.8995' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.modal .window .head .close {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 32px;
    background-position: center;
    background-repeat: no-repeat;
}
.modal .window .content {
    display: block;
    width: 100%;
    height: calc(100% - 50px - 72px);
    overflow: auto;
    padding: 24px;
}
.modal .window .content.swapping {display: none;}
.modal .window .content.swapping.active {display: block;}
.modal .window .content .fitem {
    display: block;
    padding: 6px 0;
}
.modal .window .content .fitem label {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #777;
    margin-bottom: 4px;
}
.modal .window .content .fitem > span {
    display: none;
    font-size: 12px;
    color: #cc0000;
}
.modal .window .content .fitem.error > span {
    display: block;
}
.modal .window .content .fitem.input input {
    width: 100%;
    height: 32px;
    border: 1px solid #ccc;
    padding: 0 16px;
    font-size: 14px;
    margin-bottom: 4px;
}
.modal .window .content .fitem.radio {}
.fitem.radio > div {
    font-size: 0;
}
 .fitem.radio > div ins {
    display: inline-block;
    vertical-align: top;
    margin-right: 24px;
    margin-bottom: 8px;
    font-size: 13px;
    text-decoration: none;
    color: #343434;
    cursor: pointer;
    margin-top: 6px;
    padding-left: 20px;
    height: 16px;
}
.fitem.radio > div ins.active {}
.fitem.radio > div ins i {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23008e16' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='radio-button-off'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 22a10 10 0 1 1 10-10 10 10 0 0 1-10 10zm0-18a8 8 0 1 0 8 8 8 8 0 0 0-8-8z' fill='%23008e16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg fill='%23008e16' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='radio-button-off'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 22a10 10 0 1 1 10-10 10 10 0 0 1-10 10zm0-18a8 8 0 1 0 8 8 8 8 0 0 0-8-8z' fill='%2302987F'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.fitem.radio > div ins.active i {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23008e16' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='radio-button-on'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M12 7a5 5 0 1 0 5 5 5 5 0 0 0-5-5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg fill='%2302987F' width='24px' height='24px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg data-name='radio-button-on'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M12 7a5 5 0 1 0 5 5 5 5 0 0 0-5-5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.fitem.radio > div ins i {
    background-size: 16px;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.6s ease;
}
.fitem.radio > div ins span {}
.modal .window .controls {
    height: 72px;
    background: #eee;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 24px;
    font-size: 0;
}
.modal .window .controls > a {
    height: 28px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    padding: 0 24px;
    margin-right: 12px;
    line-height: 28px;
    cursor: pointer;
    border-radius: 5px;
    background: var(--uagreen);
    background: linear-gradient(to top, var(--uagreenDark), var(--uagreen));
    color: #fff;
}
.modal .window .controls > a.swapping {
    display: none;
}
.modal .window .controls > a.swapping.active {
    display: inline-block;
}
.modal .window .controls p {
    display: block;
    font-size: 13px;
    margin-top: 6px;
    color: #252b2a;
}
.modal .window .controls p.swapping  {display: none;}
.modal .window .controls p.swapping.active  { display: block;}
.modal .window .controls p a {
    color: #038317;
    text-decoration: underline;
}


.modal#mdl_auth .window {
    margin-top: calc( (100vh - 500px) / 2);
    height: 500px;
    width: 400px;
}
span.or {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #777;
}
span.space {
    display: block;
    height: 40px;
}



.modal#mdl_addOrder .window {
    width: 800px;
    height: 650px;
    top: calc( (100% - 600px) / 2);
}
.modal .window .panel {
    height: 40px;
    background: #eee;
    padding: 8px 24px;
}
.panel.fitem.radio > div ins {
    margin-right: 15px;
}
.modal .window .content {
    font-size: 0;
}
.modal .window .content .fitem.short3 {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    padding-right: 24px;
}
.fitem select {
    height: 32px;
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}
.modal .window .content .fitem.short2 {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3 * 2);
    padding-right: 24px;
}


.modal .window .content .fitem.input input, 
.ttfitem.input input {
    border: none;
    margin: 0;
    border-radius: 0;
}
.modal .window .content .fitem.input input:before,
.ttfitem.input:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    display: block;
    bottom: 0;
    background: #e3e3e3;
    left: 0;
    z-index: 1;
}
.modal .window .content .fitem.input:after,
.ttfitem.input:after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    display: block;
    bottom: 0;
    transition: all 0.6s ease;
    width: 0px;
    /* width: 100%; */
    left: calc(50% - 2px);
    background: var(--uagreen);
    left: 0;
    z-index: 1;
}
.modal .window .content .fitem.input:hover:after,
.ttfitem.input:hover:after { 
     width: 100%;  
} 
.ttfilt .ttfitem.input {
    padding-right: 0;
    margin-right: 24px;
    width: calc(100% - 24px);
}

.modal .window .content .fitem > span { 
    position: absolute;color: #cc00008f;
    right: 16px;
    top: 32px;
}
.modal .window .content .fitem {
    padding-bottom: 0;
    margin-bottom: 12px;
}
.modal .window .content .fitem.short3 {
    padding-right: 0;
    margin-right: 24px;
    width: calc((100% / 3) - 24px);
}


.modal#mdl_orderview .window,
.modal#mdl_cabinet .window {
    width: 990px;
    height: 600px;
    top: calc( (100% - 600px) / 2);
    max-width: 990px;
}
.modal .window .controls > a.modelCancel {
    background: #616161;
    background: linear-gradient(to top, #393939, #8d8d8d);
}
.modal .window .controls > a.modelSubmit {
    background: #616161;
    background: linear-gradient(to top, #393939, #8d8d8d);
}
.modal .window .controls > a.modelSubmit {
    background: #f56f7b;
    background: linear-gradient(to top, #a7545b, #f56f7b);
}
.modal .window .controls > a { 
    font-weight: 300;
}
.tableview {
    width: 100%;
    font-size: 13px;
    overflow: auto;
    height: calc(100% - 32px);
}
.tableview table {
    border-collapse: collapse;
    width: 100%;
}
.tableview table thead {
    height: 40px;
}
.tableview table thead tr {
    height: 40px;
}
.tableview table thead th {
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
}
.tableview table td {
    border: 1px solid #ccc;
    padding: 10px 15px;
    color: #212121;
    font-size: 12px;
}
.tableview table td .cab_team_edit {
    display: inline-block;
    padding: 3px 6px;
    background: #b3d6e1;
    margin-right: 4px;
}
.tableview table td .cab_team_remv {
    display: inline-block;
    padding: 3px 6px;
    background: #e1b3b3;
    margin-right: 4px;
}
.tableview table thead {
    height: 40px;
    position: sticky;
    top: 0;
    z-index: 1;
    background: #f3f3f3;
}
.tableview table td .link {
    color:var(--uagreenDark);
    text-decoration: underline;
}
#tender_table_content table tbody tr td .orderview,  #tender_table_content table tbody tr td .fermerview{
    color: var(--uagreen);
    border-bottom: 1px dashed;
}
#mdl_orderview .content, #mdl_fermerview .content {
    padding: 0;
}
#mdl_orderview .dates, #mdl_fermerview .dates {
    height: 50px;
    line-height: 50px;
    padding: 0 24px;
    font-size: 0;
    background: #ffffff8c;
}
#mdl_orderview .dates span, #mdl_fermerview .dates span {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    font-size: 15px;
    color: #777;
}
#mdl_orderview .dates .days, #mdl_fermerview .dates .days {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    background: #ffffff7a;
}
#mdl_orderview .dates .days.day-green {
    background: #dff4df;
    color: #2f7f2b;
}
#mdl_orderview .dates .days.day-yellow {
    background: #fff3bf;
    color: #7a5f00;
}
#mdl_orderview .dates .days.day-pink {
    background: #ffe1ec;
    color: #b84f7a;
}
#mdl_orderview .dates .days.day-red {
    background: #ffd8d8;
    color: #a72f2f;
}
#mdl_orderview .dates .ending, #mdl_fermerview .dates .ending {
    text-align: right;
}
#mdl_orderview .params, #mdl_fermerview .params {
    font-size: 0;
    padding: 16px 24px;
    background: #fff;
}
#mdl_orderview .params .param, #mdl_fermerview .params .param {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    padding-right: 24px;
    margin-bottom: 16px;
}
#mdl_orderview .params i, #mdl_fermerview .params i {
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    width: 90px;
    display: inline-block;
    vertical-align: top;
    height: 24px;
    line-height: 24px;
}
#mdl_orderview .params span, #mdl_fermerview .params span  {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 90px);
    font-size: 13px;
    line-height: 24px;
    height: 24px;
    color: #323232;
}
.modal#mdl_orderview .window, .modal#mdl_fermerview .window {
    width: 690px;
    min-height: 450px;
    max-width: 690px;
}

 
.modal .window .controls {
    background: #f3f3f3;
}
.modal .window .controls p {
    color: #252b2a7d;
}
footer {
    height: auto;
    background: #f3f3f3;
    padding: 16px 0;
    margin-top: 24px;
}
footer .wrap {
    font-size: 0;
}
footer .left {
    width: 200px;
    display: inline-block;
    vertical-align: top;
}
footer .copy {
    font-size: 12px;
    font-weight: 300;
    color: #1c1c1cb3;
}
footer .right {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 200px);
    text-align: right;
    font-size: 12px;
    color: #4d4d4ded;
    line-height: 1.3em;
    font-weight: 300;
}
footer .right {font-size:14px;}
.promo h1 {
    line-height: 60px;
    font-size: 60px;
}
.promo .spheres a span { 
    font-size: 18px; 
    font-weight: 300;
}
.spheres a ins {
    margin-bottom: 8px;
}
header .menu_panel a {
    
    font-size: 18px;
}

footer .right, footer .copy,
 .stats ins span,  .stats ins i,
.promo h1,
.promo .spheres a span,
header .menu_panel a,
.promo .spheres a i {
	font-family: 'Oswald';
}

.panel.fitem.radio > div ins span {
    font-family: 'Oswald';
    font-weight: 200;
    line-height: 16px;
    font-size: 14px;
    text-transform: uppercase;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}

.textcontent {
    background: #eee;
    padding: 24px 0;
}
.textcontent .wrap {
    background: #fff;
    padding: 24px;
    max-width: 990px;
    box-shadow: 0px 0px 9px -3px rgba(0,0,0,0.5);
}
.textcontent p {
    display: block;
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 1.4em;
}
#page_content {
    background: #eee;
}
.modal .window .controls > a.googleauth {
    background: transparent;
    color: #323232;
    border: 1px solid #aaa;
    line-height: 26px;
    font-size: 12px;
    padding-left: 32px;
}
.googleauth i {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z' fill='%234285F4'/%3E%3Cpath d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z' fill='%2334A853'/%3E%3Cpath d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z' fill='%23FBBC05'/%3E%3Cpath d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z' fill='%23EA4335'/%3E%3Cpath d='M1 1h22v22H1z' fill='none'/%3E%3C/svg%3E");
}
.modal .window .controls > a.googleauth i {
    display: block;
    position: absolute;
    left: 8px;
    background-size: 16px 16px;
    top: 5px;
    width: 16px;
    height: 16px;
}
.modal .window .controls p { 
    margin-top: 10px; 
}
.modal#mdl_auth_verify .window {
    margin-top: calc( (100vh - 500px) / 2);
    height: 500px;
    width: 400px;
}
.modal .window .content.swapping p.info {
    display: block;
    font-size: 16px;
    text-align: center;
    line-height: 1.7em;
}
header .menu_panel .swapauth, header .mini_panel .swapauth { display:none;}
header .menu_panel .swapauth.visible, header .mini_panel .swapauth.visible { display:inline-block;}
.ttfilt .ttfitem.radiobutton ins.hidden {
    display: none;
}
.modal .window .content .fitem.error label {
    color: #cc0000;
}
#mdl_orderview .params span {
    line-height: 1.3em;
}
#mdl_orderview .dates span {
    font-size: 13px;
}
.tableview table td.cyes {
    background-color: #08e7c617;
}
#mdl_orderview .content#mdl_orderview_contacts_view {
    font-size: 15px;
    padding: 24px;
    line-height: 1.6em;
}
#mdl_orderview .swapping.content[itemid="mdl_orderview_general"] .orderview_contacts_inline_wrap {
    border-top: 1px solid #e6e6e6;
    margin-top: 6px;
    padding: 12px 24px 16px;
    background: #fff;
}
#mdl_orderview .orderview_contacts_inline {
    font-family: 'Ubuntu';
    font-size: 13px;
    line-height: 24px;
    color: #323232;
}
#mdl_orderview .orderview_contacts_inline b {
    font-size: 13px;
    font-weight: 500;
}
#mdl_orderview .orderview_contacts_inline .orderview_contacts_loading {
    font-size: 13px;
    color: #777;
}

#mdl_cabinet_orders .button {
    color: #00620f;
    border-bottom: 1px dashed;
}
.modal .window .controls > a.cabinet_logout {
    background: #616161;
    background: linear-gradient(to top, #616161, #7b7b7b);
}
.promo .spheres a i {
    bottom: auto;
    top: 0;
    right: 0;
    left: auto;
    background: transparent;
    text-align: right;
    color: #fff;
    padding-right: 12px;
    width: 60px;
}
.promo { 
    height: 255px;
}
header .mini_panel h1 {
    font-size: 22px;
    color: #ffffffe8;
    font-family: 'Oswald';
    font-weight: 500;
    display: inline-block;
    margin-right: 24px;
    line-height: 54px;
}
header .mini_panel {
    width: 420px;
}
#tender_table_content {
    width: calc(100% - 300px);
}
main#tender_table .tender_table_right {
    width: 220px;
    display: inline-block;
    padding: 24px 0;
    vertical-align: top;
    padding-right: 24px;
    height: auto;
    font-size: 15px;
    position: sticky;
    top: 60px;
    /* padding-left: 20px; */
    /* border-left: 1px solid #eee; */
}
main#tender_table .tender_table_right .apps > div {
    margin-top: 24px;
}
main#tender_table .tender_table_right .apps > div .qrcode img {
    width: 180px;
    display: block;
    margin-top: 4px;
}
#tender_table_content table thead th {
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: 200;
    line-height: 40px;
    color: #343434;
}
.modal .window .content .fitem textarea {
    width: 100%;
    height: 80px;
    padding: 6px 12px;
    font: 15px 'Ubuntu';
    outline: none;
    resize: none;
    border: 1px solid #e3e3e3;
}
.modal#mdl_contacts .window,
.modal#mdl_about .window,
.modal#mdl_tariffs .window {
    height: 500px;
    top: calc( (100% - 500px) / 2);
}
.modal .window .content .fitem.short {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 12px);
    margin-right:0;
}
.modal .window .content .fitem.short.first {
   margin-right:24px;
}
.modal .window .content.c_contacts_success p {
    display: block;
    text-align: center;
    font-family: 'Oswald';
    font-size: 20px;
}
.modal .window .content.text {
    font-size: 16px;
}
.modal .window .content.text p {
    display: block;
    margin-bottom: 12px;
}
footer {
    border-top: 2px solid var(--uagreen);
}
.spheres a ins {
 
    background-repeat: no-repeat;
    background-position: center;
}
#telegram_connect {
    position: absolute;
    right: 24px;
    top: 12px;
    height: 28px;
    width: 150px;
    background: #54a9eb;
    border-radius: 4px;
    text-align: center;
    padding-top: 4px;
}
#telegram_connect {
    color: #fff;
    font-size: 15px;
}
#telegram_connect a {
    color: inherit;
    font: inherit;
}

@media only screen and (max-width: 1280px) {
	.spheres a ins {    height: 32px; }
}
#tender_table_content table tbody tr td.date {
    font-size: 13px;
    color: #777;
}
#mdl_cabinet_tariff_cont {
    padding: 24px;
}
#mdl_cabinet_tariff_cont .trow {
    font-size: 0;
    height: 40px;
    line-height: 40px;
}
#mdl_cabinet_tariff_cont .trow i {
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    font-style: normal;
    color: #323232c7;
}
#mdl_cabinet_tariff_cont .trow b {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 200px);
    text-transform: uppercase;
    font-weight: 500;
}
.modal .window .content.swapping[itemid="mdl_cabinet_as"] {
    padding: 0 24px;
}
.modal#mdl_chooser .window {
    width: 500px;
    height: 500px;
    top: calc( (100% - 500px) / 2);
    max-width: 500px;
}
.modal.active#mdl_chooser {
    z-index: 1010;
}
.modal .window .content.swapping[itemid="mdl_cabinet_as"] .tableview input, .modal .window .content.swapping[itemid="mdl_cabinet_as"] .tableview select {
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    min-width: 130px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.modal .window .content.swapping[itemid="mdl_cabinet_as"] .remAS {
    width: 80px;
    display: block;
    text-align: center;
    line-height: 26px;
    height: 26px;
    background: #e1bcbc;
    border-radius: 4px;
}
.modal .window .content.swapping[itemid="mdl_cabinet_as"] .tableview {
    display: none;
}
.modal .window .content.swapping[itemid="mdl_cabinet_as"] .tableview.active {
    display: block;
}


.promo { 
    background-position: center;
}
.tableview table tr.outdated * {
    filter: grayscale(1);
    opacity: 0.6;
}
#mdl_cabinet_orders tr.outdated td:last-child {
    opacity: 1;
    filter: none;
}
#mdl_cabinet_orders .button.my_order_update {
    color: #b77777;
    opacity: 1;
    filter: none;
}

#mdl_orderview.outdated .window {
  
}
#mdl_orderview.outdated .content, #mdl_orderview.outdated .controls, #mdl_orderview.outdated .panel {
    filter: grayscale(1) blur(2px);
    pointer-events: none;
}
#mdl_orderview.outdated .window .head .close {
    pointer-events: all;
}
#mdl_orderview.outdated .window:after {
    content: 'Архiв';
    display: block;
    position: absolute;
    background: var(--uagreen);
    width: 100%;
    height: 100px;
    top: calc( (100% - 100px) / 2);
    left: 0;
    padding: 0 24px;
    text-align: center;
    line-height: 100px;
    font-size: 32px;
    color: #ffffffb5;
    filter: none;
}
 




#mdl_orderview .params .param.sphere15 {
    display: none;
}
#mdl_orderview .params .param.sphere10 {
    display: none;
}
#mdl_orderview .params .param.sphere11 {
    display: none;
}

#mdl_orderview[sphere="15"] .params .param.sphere15,
#mdl_orderview[sphere="10"] .params .param.sphere10,
#mdl_orderview[sphere="11"] .params .param.sphere11 {
    display: inline-block;
}

#mdl_orderview .params span,
#mdl_orderview .params i { 
    line-height: 1.3em;
}
.ttfilt .ttfitem.radiobutton ins {
    overflow: hidden;
}



.ttfilt .ttfitem[itemid="product_id"] ins:not(.full) {display:none;}
.ttfilt .ttfitem[itemid="product_id"] ins.visible:not(.hidden) {display:block;}


#installModal.active {display:none;}
 

 
.tableview table td .uploadPrice {
    width: 120px;
    display: block;
    text-align: center;
    line-height: 26px;
    height: 26px;
    background: #bcd1e1;
    border-radius: 4px;
}
.tableview table td .uploadPrice a {
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 28px;
    text-align: center;
    pointer-events: none;
    left: 0;
    top: 0;
}
.modal .window .content.swapping[itemid="mdl_cabinet_as"] .tableview table td .uploadPrice input {
    font-size: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.checkboxinp {
    width: 18px;
    height: 18px;
    display: block;
    margin: 0 auto;
}
.checkboxinp span {
    top: 0;
    left: 0;
    cursor: pointer;
}
a.as_sms_send {
    width: 80px;
    display: block;
    text-align: center;
    line-height: 26px;
    height: 26px;
    background: #e1bcbc;
    border-radius: 4px;
}
#as_sms_send.modal {
    z-index: 1002;
}
#as_sms_send.modal .window {
    width: 400px;
    height: 400px;
    top: calc( (100% - 400px) / 2);
    max-width: 100%;
}
#as_sms_send .param {
    display: block;
    height: 30px;
    margin-bottom: 10px;
    font-size: 0;
}
#as_sms_send .param i {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    font-size: 14px;
    font-style: normal;
    color: #343434;
    line-height: 30px;
}
#as_sms_send .param b {
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    width: 100px;
    font-size: 15px;
}
#as_sms_send .result {
    font-size: 13px;
    background: #ffffffd1;
    padding: 12px;
    font-family: monospace;
}
#as_sms_send .note {
    margin-top: 24px;
    font-size: 12px;
    color: #777;
}
.modal .window .content.swapping[itemid="mdl_cabinet_as"] .tableview input, .modal .window .content.swapping[itemid="mdl_cabinet_as"] .tableview select {
    min-width: 80px;
}
#mdl_orderFeedback .window {
    height: 320px;
    top: calc( (100% - 320px) / 2);
    max-width: 400px;
}

#mdl_orderFeedback .window .content .fitem textarea {
    height: 110px;
    border-radius: 6px;
}

#mdl_chooser .fitem.radio > div ins {
    width: calc( (100% / 3) - 24px);
    height: auto;
}
a.forgorPassword {
    font-size: 13px;
    display: block;
    margin-top: 8px;
    text-decoration: none;
    border-bottom: 1px dashed;
    display: inline-block;
    cursor: pointer;
    color: #016958;
}
#alertwin {
    z-index: 300000;
    width: 250px;
    height: auto;
    padding: 24px;
    background: #fff;
    top: 16px;
    right: 16px;
    position: fixed;
    transition: all 0.6s ease;
    transform: translateY(-500px);pointer-events:none;opacity:0;
}
#alertwin.active {pointer-events:all;opacity:1;transform: translateY(0px);}
#alertwin .win {}
#alertwin .win .text {
    font-size: 15px;
    text-align: center;
}
#tender_table_content table tbody tr td:first-child {
    white-space: nowrap;
}
#tender_table_content table tbody tr td i {
    display: block;
    font-size: 12px;
    font-style: normal;
    color: #9b9b9b;
}

.tableview table td span i {
    display: block;
    font-style: normal;
    font-size: 10px;
    margin-top: 3px;
}

.integrations {
    text-align: center;
    padding-top: 10px;
}
.integrations i {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    background-size: 16px;
    background-repeat: no-repeat;
    margin: 0 8px;
}
.integrations .ico_tg {
    background-image: url(/html/img/ico_telegram.svg);
}
.integrations .ico_app  {background-image: url(/html/img/ico_app.svg);}


@media only screen and (min-width: 640px) and (max-width: 1250px)  {
    #tender_table_filters {    width: 200px;}
    #tender_table_content {    width: calc(100% - 200px - 160px);}
    main#tender_table .tender_table_right {    width: 160px;}
    .stats ins {    width: 140px;}
    .apps svg {    width: 140px;}
    main#tender_table .tender_table_right .apps > div .qrcode img {    width: 140px;}
}
@media only screen and (min-width: 640px) and (max-width: 1100px)  {
    main#tender_table .tender_table_right {    display: none;}
    #tender_table_content {    width: calc(100% - 200px - 0px);}
}

.vipClients {
    height: 100px;
    overflow: hidden;
    border-bottom: 2px solid #02987f;
    padding: 16px 0;
    background-color: #02987f;
}
.vipClients > span {
    transform: rotate(90deg);
    background: #02987f;
    display: block;
    width: 100px;
    position: absolute;
    left: -37px;
    top: 38px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    color: #ffffff91;
    font-weight: 700;
    letter-spacing: 8px;
}
.vipClients > span.right {
    left: auto;
    right: -39px;
}
.vc_items {
    position: absolute;
    left: 24px;
    width: calc(100% - 48px);
    top: 0;
    height: calc(100px - 1px);
    overflow: hidden;
}
.vc_items_wrap {
    width: auto;
    white-space: nowrap;
    height: 100%;
    padding: 12px 0;
    font-size: 0;text-align: center;
    transition: all 0.6s ease;
}
.vcitem {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 120px;
    margin: 0 16px;
}
.vcitem img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: contain;
}
 .modal .window .controls .param i {
    font-size: 12px;
    font-style: normal;
}
.modal .window .controls .param span {
    display: block;
    font-size: 32px;
    font-weight: bold;
    text-align: right;
    color: #016958;
}
.modal .window .controls .param {
    position: absolute;
    right: 24px;
    top: 12px;
}

.vcitem span {
    display: block;
    font-size: 10px;
    background: #fcd201;
    position: absolute;
    width: 100%;
    height: 21px;
    line-height: 21px;
    bottom: -8px;
    border-radius: 32px;
    padding: 0 8px;
    overflow: hidden;
}
.vcitem { 
    width: 140px; 
}
.vc_items { 
    height: calc(100px - 1px + 32px); 
}
.vipClients {
    height: 132px; 
}
.vcitem img {
    height: 84px;
}
.modal .window .controls .param span p {
    font-size: 14px;
    color: #016958;
}

.ttfilt {
    margin-bottom: 8px;
}
.modal#mdl_orderview .adord {
    position: absolute;
    bottom: 72px;
    left: 0;
    width: 100%;
    height: 220px;
    overflow: hidden;
}
.modal#mdl_orderview .adord .sda {
    height: 100%;
}

body > .sda div#aswift_1_host {
    margin: 0 auto !important;
    display: block !important;
}
body > .sda ins.adsbygoogle {
    display: block;
    width: 100%;
    position: relative;
}

.sda {
    max-width: 100%;
    overflow: hidden;
}
.google-auto-placed {
    max-width: 100%;
    overflow: hidden;
}
.vcitem {
    height: 105px;
}
.vcitem {
    width: 125px;
    margin: 0 10px;
}
.vcitem {
    height: 112px;
    margin-bottom: 20px;
}
.vc_items_wrap {
    white-space: normal;
    width: 100%;
    height: auto;
}
.vipClients {
    height: auto;
    min-height: 140px;
    padding-bottom: 0;
}
.vc_items {
    height: calc(100px - 1px + 32px);
    position: relative;
    height: auto;
}
.vcitem {
    width: 100px;
    margin: 0 10px;
}
.vcitem span {
    font-size: 9px;
    padding: 0 6px;
    line-height: 22px;
}
.vcitem span {
    bottom: 0;
}
.vcitem {
    height: 112px;
}
.vc_items {
    height: auto;
    position: relative;
    left: 0;
    width: 100%;
}
.vcitem {
    height: 112px;
    width: 125px;
    margin: 0 10px;
    margin-bottom: 24px;
}
.modal#mdl_cabinet .window {
    width: 100%;
    min-width: 990px;
    max-width: 1200px;
}
.tableview table td input {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 12px;
}
.modal .window .content .remCPTS {
    width: 80px;
    display: block;
    text-align: center;
    line-height: 26px;
    height: 26px;
    background: #e1bcbc;
    border-radius: 4px;
}
.tableview table td select {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 12px;
    min-width: 100px;
}
main#tender_table.cpts {
    margin-top: 80px;
}
main#tender_table.cpts .tender_table_right {
    display: none;
}
#tender_table.cpts #tender_table_content {
    width: calc(100% - 200px - 0px);
}
#tender_table_filters {
    width: 200px;
}


#tender_table_content table tbody tr td .geocoded {
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/a/aa/Google_Maps_icon_%282020%29.svg);
    background-repeat: no-repeat;
    background-position: center;
}
#tender_table_content table tbody tr td .geocoded {
    background-size: contain;
    width: 24px;
    height: 24px;
    display: block;
    margin: 8px auto;
    font-size: 0;
}
#tender_table_content table tbody tr td { 
    font-size: 13px;
}
#tender_table_content table thead th {
    white-space: nowrap;
}
.ttfilt .ttfitem.radiobutton ins {
    line-height: 1.2em;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: left;
}
.ttfilt .ttfitem[itemid="product_id"] ins.visible:not(.hidden) {
    display: flex;
}

.modal#mdl_auth .window { 
    height: 550px; 
}
.qr_login label {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
}
.qr_login {
    margin: 12px 0;
}
.qr_login img {
    display: block;
    width: 148px;
    height: 148px;
    mix-blend-mode: darken;
}

main#tender_table.cpts.page_cptmap {
    width: 100%;
    margin-top: 60px;
    height: calc(100vh - 60px - 89px);
    max-width: 100%;
}
footer.nomargin {
    margin-top: 0;
}
footer.nomargin .wrap {
    padding: 0 24px;
}
#tender_table_cptmap {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;z-index: 0;
}
#tender_table_cptmap #map {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
#tender_table.page_cptmap #tender_table_filters {
    box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.5);
    position: absolute;
    left: 13px;
    top: 16px;
    z-index: 1;
    padding: 22px 16px;
    height: auto;
    max-height: calc(100vh - 60px - 140px);
    height: auto;
    width: 250px;
    border: 2px solid rgb(0 0 0 / 0%);
    background-clip: padding-box;
    transition: all 0.6s ease;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: #ffffff5e;
}
#tender_table.page_cptmap #tender_table_filters:hover {
   
    background: #ffffff;
}
.leaflet-left {
    left: auto;
    right: 24px;
    top: 12px;
}
#pageMap footer.nomargin {
    display: none;
}
main#tender_table.cpts.page_cptmap { 
    height: calc(100vh - 60px); 
}



#pageMap .locOrders {
    display: block;
    margin: 0px 0;
    font-family: 'Oswald';
    font-weight: 300;
}
#pageMap .leaflet-popup-content b {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 300;
    font-size: 18px;
}

#pageMap .locOrders a {
    display: block;
    padding: 4px 0;
    margin-bottom: 4px;
    border-bottom: 1px solid #00000017;
    color: #02987f;
    font-size: 16px;
    height: auto;
    line-height: 18px;
    padding-bottom: 12px;
}
#pageMap .locOrders a:last-child {
    border: none;
    margin-bottom: 0; 
}



#paystatepage {
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    min-width: 375px;
    padding: 0 24px;
}
#paystatepage > div {
    height: 300px;
    margin-top: calc( (100vh - 320px) / 2);
}
#paystatepage div span {
    display: block;
    text-align: center;
    font-size: 20px;
    max-width: 400px;
    padding: 0 24px;
    margin: 0 auto;
}
#paystatepage #stp {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    margin-top: 48px;
    line-height: 1.6em;
}
#paystatepage a {
    display: block;
    height: 44px;
    width: 200px;
    margin: 0 auto;
    background: #02987f;
    line-height: 44px;
    margin-top: 8px;
    color: #fff;
    font-size: 16px;
    border-radius: 7px;
}
#paystatepage div span b {
    display: block;
    text-transform: uppercase;
    margin-top: 12px;
    font-weight: 600;
}
#paystatepage div span b.fail {
    color: #cc0000;
}
#paystatepage div span b.ok {
    color: #02987f;
}




#pageMap.notpayed #tender_table_cptmap {
    filter: grayscale(1) blur(2px);
    pointer-events: none;
}
#pageMap.notpayed #tender_table_filters {
    filter: grayscale(1) blur(2px);
    pointer-events: none;
}
#notpayedalert {
    display: none;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    z-index: 10;
    background: #fff;
    padding: 24px;
    font-size: 16px;
    text-align: center;
    top: calc( (100vh - 100px) / 2);
    border: 2px solid #02987f;
    color: #02987f;
    text-transform: uppercase;
    line-height: 1.6em;
}
#pageMap.notpayed #notpayedalert {display:block;}

.tableview table td input[disabled], .tableview table td select[disabled] {
    border: none;
    background: transparent;
    appearance: none;
}
.openSelect.disabled {
    pointer-events: none;
    opacity: 0.7;
}

#mdl_cpts_addplace .window {
    height: 370px;
    top: calc( (100% - 370px) / 2);
}
.leaflet-container a.maperror {
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #cb7d7d;
}

#errorMap.acitve {
    display:block;
}
#errorMap .window {
    top: calc( (100% - 400px) / 2);
    padding: 24px;
}
#errorMap .window label {
    display: block;
    text-transform: uppercase;
    color: #000000c4;
    margin-bottom: 4px;
    margin-top: 24px;
}
#errorMap .window .close{
	background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='none'/%3E%3Cpath d='M7 17L16.8995 7.10051' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.00001L16.8995 16.8995' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}
#errorMap .window .errMap_send,
#errorMap .window .errMap_check {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-right: 24px;
    background: #016958;
    padding: 0 24px;
    color: #fff;
    font-size: 15px;
    border-radius: 6px;
}
#errorMap .window .errMap_send:not(.active) {
        filter: grayscale(1);
    opacity: 0.3;
    pointer-events: none;
}
#errorMap .window label i {
    display: block;
    font-style: normal;
    font-size: 12px;
    text-transform: none;
    margin-bottom: 3px;
}
#errorMap .window input {
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    font-size: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 24px;
}

#mdl_orderview_addreview.content, #mdl_fermerview_addreview.content {
    padding: 24px;
}
#mdl_orderview_addreview.content label, #mdl_fermerview_addreview.content label {
    display: block;
    font-size: 14px;
    opacity: 0.5;
    text-transform: uppercase;
    margin-bottom: 12px;
}
#mdl_orderview_addreview.content textarea, #mdl_fermerview_addreview.content textarea {
    display: block;
    width: 100%;
    height: auto;
    min-height: 200px;
    resize: none;
    padding: 12px;
    font: inherit;
    color: #000;
    font-size: 15px;
}
.hidden_block{
    display: none;
}
.div_center{
    text-align: center;
}

#tender_table_content table tbody tr td .order-day-badge {
    display: block;
    margin-top: 6px;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 600;
    color: #fff;
    width: fit-content;
    white-space: nowrap;
}
#tender_table_content table tbody tr td .order-day-badge.inline {
    display: inline-block;
    margin-top: 0;
    margin-left: 8px;
    vertical-align: middle;
}
#tender_table_content table tbody tr td .order-day-badge.day-green {
    background: #48a744;
}
#tender_table_content table tbody tr td .order-day-badge.day-yellow {
    background: #d4b300;
}
#tender_table_content table tbody tr td .order-day-badge.day-pink {
    background: #e36a97;
}
#tender_table_content table tbody tr td .order-day-badge.day-red {
    background: #d83a3a;
}

#mdl_orderview .controls > a.orderview_opencontacts.day-green {
    background: linear-gradient(to top, #2f7f2b, #48a744);
}
#mdl_orderview .controls > a.orderview_opencontacts.day-yellow {
    background: linear-gradient(to top, #b49300, #d4b300);
}
#mdl_orderview .controls > a.orderview_opencontacts.day-pink {
    background: linear-gradient(to top, #c65780, #e36a97);
}
#mdl_orderview .controls > a.orderview_opencontacts.day-red {
    background: linear-gradient(to top, #b93030, #d83a3a);
}

#mdl_contact_confirm {
    z-index: 1300;
}
#mdl_contact_confirm .window {
    max-width: 460px;
    height: auto;
    top: calc((100vh - 220px) / 2);
}
#mdl_contact_confirm .contact_confirm_content {
    height: auto;
    min-height: 88px;
    padding: 20px 24px;
}
#mdl_contact_confirm .contact_confirm_content .confirm_text {
    margin: 0;
    font-size: 16px;
    color: #1d1d1d;
}
#mdl_contact_confirm .contact_confirm_controls {
    position: static;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}
#mdl_contact_confirm .contact_confirm_controls > a {
    margin-right: 0;
    min-width: 128px;
    text-align: center;
}
#mdl_contact_confirm .contact_confirm_controls > a.contact_confirm_cancel {
    background: linear-gradient(to top, #a13d3d, #c84f4f);
}
#mdl_contact_confirm .contact_confirm_controls > a.contact_confirm_submit {
    background: linear-gradient(to top, #2f7f2b, #48a744);
}
