/*** main clear overlay v2  ***/
#wrapper_overlay_v2_clear { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 500; overflow-y: auto; }
#overlay_v2_close_clear { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_v2_content_clear { position: relative; width: 100%; padding: 30px 50px 10px 50px; margin: 0px auto 0px auto; /* max-width: 1264px; */ height: 100%; }
#overlay_v2_content_clear_inner { position: relative; width: 100%; height: 100%; flex-direction: column; }

/*** main clear overlay ***/
#wrapper_overlay_clear { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 500; overflow-y: auto; }
#overlay_close_clear { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_content_inner_specs { position: relative; width: 100%; height: 100%; }
#overlay_content_clear { position: relative; width: 100%; padding: 30px 20px 10px 20px; margin: 0px auto 0px auto; max-width: 1264px; height: 100%; }

#overlay_close_enter_zakupka { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }


/*** enter overlay ***/
#wrapper_overlay_enter { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 300; overflow-y: auto; }
#wrapper_overlay_enter.fixed { overflow: hidden; overflow-y: hidden; }
#overlay_close_enter { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_content_inner { position: relative; width: 100%; height: 100%; }
#overlay_content_enter { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; max-width: 1264px; height: 100%; }

/*** content overlay ***/
#wrapper_overlay_content { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 300; }
#overlay_close { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_content { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; overflow-y: auto; max-width: 1264px; }

/*** enter overlay specs ***/
#wrapper_overlay_enter_specs { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 500; overflow-y: auto; }
#overlay_close_enter_specs { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_content_inner_specs { position: relative; width: 100%; height: 100%; }
#overlay_content_enter_specs { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; max-width: 1264px; height: 100%; }

#profile_close_enter_specs { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

/*** content overlay specs ***/
#wrapper_overlay_content_specs { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 300; }
#overlay_close_specs { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_content_specs { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; overflow-y: auto; max-width: 1264px; }

/*** enter overlay check ***/
#wrapper_overlay_enter_check { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 500; overflow-y: auto; }
#overlay_close_enter_check { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_content_inner_check { position: relative; width: 100%; height: 100%; }
#overlay_content_enter_check { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; height: 100%; }

/*** content overlay check ***/
#wrapper_overlay_content_check { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.97); color: #434343; z-index: 300; }
#overlay_close_check { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#overlay_content_check { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; overflow-y: auto; max-width: 1264px; }


/*** spinner ***/
#overlay_spinner { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.50); color: #ffffff; z-index: 800; 
display: flex; justify-content: center; align-items: center; }

.loader { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: #48425d; margin: 0px 4px 0px 4px; 
animation: "loader" 1200ms cubic-bezier(0.5, 1, 0.89, 1) infinite forwards; -webkit-animation: "loader" 1200ms cubic-bezier(0.5, 1, 0.89, 1) infinite forwards; }
.loader:nth-child(2) {
animation: "loader" 1200ms cubic-bezier(0.5, 1, 0.89, 1) 120ms infinite forwards; -webkit-animation: "loader" 1200ms cubic-bezier(0.5, 1, 0.89, 1) 120ms infinite forwards; }
.loader:nth-child(3) {
animation: "loader" 1200ms cubic-bezier(0.5, 1, 0.89, 1) 240ms infinite forwards; -webkit-animation: "loader" 1200ms cubic-bezier(0.5, 1, 0.89, 1) 240ms infinite forwards; }

@keyframes loader { 0% { -webkit-transform: scale(1,1); } 20% { -webkit-transform: scale(1.5,1.5); } 
100% { -webkit-transform: scale(1,1); } }

@-webkit-keyframes loader { 0% { -webkit-transform: scale(1,1); } 20% { -webkit-transform: scale(1.5,1.5); } 
100% { -webkit-transform: scale(1,1); } }

/*** enter profile ***/
#wrapper_overlay_enter_profile { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,1); color: #434343; z-index: 300; overflow-y: auto; 
background-image: url("big_logo.svg"); background-size: 100% 100%; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: contain; background-repeat: no-repeat; background-position: center; }
#wrapper_overlay_enter_profile.fixed { overflow: hidden; overflow-y: hidden; }

#overlay_close_friends { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

#overlay_close_friends_income { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

#overlay_close_friends_outcome { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

#overlay_close_partners { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

#overlay_close_partners_income { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

#overlay_close_partners_outcome { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

#overlay_close_messenger { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }

#overlay_content_inner { position: relative; width: 100%; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; }
#overlay_content_enter { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; max-width: 1264px; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; }


#wrapper_overlay_new_chat { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, .97); color: #434343; z-index: 600; overflow-y: auto; }
#wrapper_overlay_new_chat_close { position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; 
background: rgba(0,0,0,.4) url("../images/icon_close.png") no-repeat; opacity: .4; background-position: 5px 5px; }
#wrapper_new_chat_main { position: relative; width: 100%; padding: 70px 50px 20px 50px; margin: 0px auto 0px auto; max-width: 1264px; height: 100%; }
#wrapper_new_chat_inner { position: relative; width: 100%; height: 100%; }
