.popup-bg {  display: none;  z-index: 49;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.5);}.popup {  display: none;  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  margin: auto;  width: 632px;  z-index: 100;  -moz-box-shadow: 4px 7px 10px 0px rgba(0, 0, 0, 0.3);  -webkit-box-shadow: 4px 7px 10px 0px rgba(0, 0, 0, 0.3);  box-shadow: 4px 7px 10px 0px rgba(0, 0, 0, 0.3);  background: #fff;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}.popup .close, .fancybox-inner .close {  display: block;  position: absolute;  top: 8px;  right: 8px;  width: 32px;  height: 32px;  background: none;  background-image: url(/assets/img/popup-close.png);  background-repeat: no-repeat;  background-position: center;  transition: 0.3s ease all;  -webkit-box-shadow: none;  box-shadow: none;}.popup .close:hover, .fancybox-inner .close:hover {     background: none;    background-image: url(/assets/img/popup-close.png);    background-repeat: no-repeat;    background-position: center;}.popup-top {  padding: 22px 0;  text-align: center;}.popup-top h3 {  font-family: RobotoLight;    font-weight: normal;    font-size: 1.625em; /*26;*/    margin: 0;    text-align: center;    color: #00677A;}.popup-top p {font-size: 0.9375em; /*15px;*/    margin-top: 1.89873417721519%; /*12px;*/    margin-bottom: 3.164556962025316%; /*20px;*/    font-family: RobotoRegular;}.popup-top span {	color: rgb(255, 124, 0);}.popup-top p:last-child {  margin-bottom: 0;}.popup-top p a {  color: rgb(255, 124, 0);}.popup-top p a:hover {  text-decoration: none;}.popup-btn {    text-decoration: none;    color: white;    text-transform: uppercase;    font-family: OpenSansLight;    background-color: #009FBC;    padding: 8px;    font-size: 0.875em; /*14px;*/    border-radius: 0.2em;    -moz-transition: all 0.6s ease-out;    transition: all 0.6s ease-out;    -webkit-transition: all 0.6s ease-out;    font-family: RobotoRegular;}.popup-btn:hover{    background-color: #009FBC;    box-shadow: 0 0 10px rgba(150, 164, 167, 0.8);}.popup-footer {  background: #f5f5f5;  border-top: 1px solid #C9C9C9;  padding: 12px 0px 0px;  -moz-border-radius: 0 0 2px 2px;  -webkit-border-radius: 0;  border-radius: 0 0 2px 2px;}.popup-footer p{    font-size: 0.9375em; /*15px;*/    margin-top: 12px;    margin-bottom: 10px;    font-family: SegoeUIRegular;    text-align: center;    color: #00677A;}.popup-footer .s_email {    width: 79%;        border-top: none;    border-right: none;    border-left: none;}.popup-footer .s_email input:-webkit-autofill {    color: #ffffff !important;}.popup-footer .s_email:focus {outline-offset: 0px;    outline: 0;    border-top: none;    border-left: none;    border-right: none;    border-color: rgb(0, 159, 188);}.popup-footer form {	    text-align: center;    margin-bottom: 0em;}.popup-footer h3 {margin-top: 28px;    font-family: RobotoRegular;    font-size: 1.0625em; /*17px;*/    color: #00677A;    height: 75px; /*75px;*/    margin-bottom: 0px;}.popup-logo {  width: 120px;  height: 120px;  position: relative;  border: 1px solid #BCBCBC;  background: #FCFCFC;  float: left;  margin-right: 3.79746835443038%;/*24px;*/  margin-left: 6.329113924050633%; /*40px;*/}.popup-logo img {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  margin: auto;  max-width: 95%;  max-height: 95%;}.popup-code {  display: inline-block;  vertical-align: middle;      margin: 0 0 20 0;  padding: 11px;}.popup-code .code {  height: 40px;  font-size: 23px;  /*text-transform: uppercase;*/  background: none;  display: inline-block;  text-align: center;  vertical-align: top;    margin: 0;    outline: 2px solid;    outline-color: #FF7C00;    color: #00677A;    border: none;    margin-top: 2px;        padding-top: 10px;    padding-bottom: 10px;}.popup-code .code:focus {/*	outline-offset: 2px;    outline: 0;*/outline: 4px solid;    outline-color: #dedede;}.popup-code span{	color:white;}.popup-copy {  background: #A4E0DB;  color: #009688;  -moz-box-shadow: 0 0 0 0;  -webkit-box-shadow: 0 0 0 0;  box-shadow: 0 0 0 0;  text-align: center;  width: 140px;}.popup-code .popup-copy{border: none;    height: 44px;    color: white;    background-color: rgb(255, 124, 0);        font-size: 15px;    font-family: SegoeUIRegular;    text-transform: uppercase;    -moz-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    -webkit-transition: all 0.3s ease-out;    width: 140px;}.popup-code .zeroclipboard-is-hover{    box-shadow: 0 0 10px rgba(255, 124, 0, 0.7);}.popup-code .popup-copy:hover{    box-shadow: 0 0 10px rgba(255, 124, 0, 0.7);}.popup-copy:hover {  -moz-box-shadow: 0 0 0 0;  -webkit-box-shadow: 0 0 0 0;  box-shadow: 0 0 0 0;}.copy-succes {  /*height: 36px;  line-height: 37px;  font-weight: 500;  color: #009688;  text-transform: uppercase;  font-size: 14px;    vertical-align: top;  width: 140px;*/  display: none;  width: 140px;  border: none;    height: 44px;    line-height: 44px;    vertical-align: top;    color: #B7B1B1 !important;    background-color: #DEDEDE;        font-size: 15px;    font-family: SegoeUISemiBold;    text-transform: uppercase;    -moz-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    -webkit-transition: all 0.3s ease-out;}.single-content {  text-align: center;  padding: 16px 16px 20px;  position: relative;}@media (max-width: 767px) {  .single-content {    border-bottom: 8px solid #fff;  }}.single-content h3 {  font-size: 16px;  color: #000;}.single-content p {  font-size: 12px;  margin-top: 8px;  margin-bottom: 20px;}.single-content p:last-child {  margin-bottom: 0;}.single-content p a {  color: #259fc4;  border-bottom: 1px solid rgba(37, 159, 196, 0.5);}.single-content p a:hover {  border-bottom: 1px solid transparent;}.mobile-code {  display: inline-block;  vertical-align: middle;  color: #000;  font-size: 24px;  text-transform: uppercase;  height: 60px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;  border: 1px dashed #009688;  background: #e0f2f1;  text-align: center;  width: 150px;  padding: 0 16px;  margin-bottom: 20px;}.single-btn {  background: #009688;}.date {	display: inline-block;	padding-left: 27px;	min-height: 20px;	font-size: 0.75em;	line-height: 20px;	background: url(/assets/img/date.png) no-repeat top left;	}	.type{overflow: hidden;    margin: 0;    float: left;    margin-bottom: 5px;    border-radius: 0.5em;    font-size: 1em;/*16px;*/    font-family: SegoeUISemiBold;    color: #37C3DE;}	.type .gifts {	color: #FF9D40;}.type .deliver {	color: #FF5240;}.popup-subscribe {	    margin: 10 0 0 0;    border-top: 1px solid;    border-color: #C9C9C9;    padding: 0 6.329113924050633% 10px;    background: white;    border-bottom-right-radius: 1em;    border-bottom-left-radius: 1em;}.popup-subscribe .subscr_btn{background-color: #009FBC;	font-size: 0,8125em; /*13;*/}.popup-subscribe .subscr_btn:hover{    background-color: #009FBC;    box-shadow: 0 0 10px rgba(150, 164, 167, 0.8);	}.btn.disabled {background: #009FC1 !important;    color: #ffffff !important;    -moz-box-shadow: 0 0 0 0;    -webkit-box-shadow: 0 0 0 0;    box-shadow: 0 0 0 0;    }    /* скрываем чекбоксы и блоки с содержанием */.hidetxt {    display: none; }.hidetxt + label ~ div{    display: none;    text-align: justify;}/* оформляем текст label */.hidetxt + label {border-bottom: 1px dotted #FF7C00;    padding: 0;    color: #FF7C00;    cursor: pointer;    display: inline-block;    margin-top: -10px;    font-size: 13px;}/* вид текста label при активном переключателе */.hidetxt:checked + label {    color: red;    border-bottom: 0;    display: none;}/* когда чекбокс активен показываем блоки с содержанием  */.hidetxt:checked + label + div {    display: block;    -webkit-animation:fade ease-in 0.5s;      -moz-animation:fade ease-in 0.5s;     animation:fade ease-in 0.5s;  }   @-moz-keyframes fade {    from { opacity: 0; }to { opacity: 1 }}@-webkit-keyframes fade {    from { opacity: 0; }to { opacity: 1 }}@keyframes fade {    from { opacity: 0; }to { opacity: 1 }   }.aboutus {    background-color: white;    margin-top: -10px;    margin-bottom: -10px;    padding-bottom: 10px;}.inside_as {	/*width: 1000px;*/	margin: 10 auto;	    max-width: 1000px;}.inside_as h2 {	    margin-bottom: 5px;	    font-size: 1.25em;	        text-align: center;}.inside_as p{	text-align:justify;	font-size:0.8125em;}.inside_as ul{	font-size:0.8125em;}