.ray {
	position: absolute;
	z-index: 100;
	background: rgba(255, 255, 255, 0.3);
/*	-webkit-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.5);
	-moz-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.5);
	box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.5);*/
}
.ray-bottom { left:0; bottom: 0; }
.ray-vertical {
	height: 200%;
	width: 1px;
	transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
}

.ray-horizontal {
	width: 200%;
	height: 1px;
	transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
}

.y-0{top: 0;}
.y-10{top: 10%;}
.y-25{top: 25%;}
.y-50{top: 50%;}
.y-75{top: 75%;}
.y-100{top: 100%;}

.x-0{left: 0;}
.x-10{left: 10%;}
.x-25{left: 25%;}
.x-35{left: 35%;}
.x-40{left: 40%;}
.x-50{left: 50%;}
.x-70{left: 70%;}
.x-75{left: 75%;}
.x-80{left: 80%;}
.x-100{left: 100%;}

.ray-rotate {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.ray-rotate {
  transform: rotate(54deg);
  -ms-transform: rotate(54deg);
	-webkit-transform: rotate(54deg);
}
.ray-rotate20 {
  transform: rotate(20deg);
  -ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
}
.ray-rotate68 {
  transform: rotate(68deg);
  -ms-transform: rotate(68deg);
	-webkit-transform: rotate(68deg);
}
.ray-rotate110 {
	transform: rotate(110deg);
	-ms-transform: rotate(110deg);
	-webkit-transform: rotate(110deg);
}
.ray-rotate135 {
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.ray-rotate-68 {
  transform: rotate(-68deg);
  -ms-transform: rotate(-68deg);
	-webkit-transform: rotate(-68deg);
}





.ray-rotate-40 {
	transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
}
.ray-rotate-135 {
	transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}


.animation-box {
	display: inline-block;
	position: relative;
}

@-webkit-keyframes laser-blink {
	0% {opacity:0.6;}
	20% {opacity:0.4;}
	22% {opacity:0.3;}
	40% {opacity:0.2;}
	42% {opacity:0.6;}
	98% {opacity:0.3;}
}
@keyframes laser-blink {
	0% {opacity:0.6;}
	20% {opacity:0.4;}
	22% {opacity:0.3;}
	40% {opacity:0.2;}
	42% {opacity:0.6;}
	98% {opacity:0.3;}
}

.laser-blink {
	animation: laser-blink 2s linear 0s infinite;
	-webkit-animation: laser-blink 2s linear 0s infinite;
}


@-webkit-keyframes highlight-left {
	0% {
 		opacity:0;
 		top:100%;
 		-webkit-transform:scale(0);
	}
	70% {
 		opacity:1;
 		-webkit-transform:scale(1);
	}
 	100% {
 		opacity:0;
 		top:0;
 		-webkit-transform:scale(0);
	}
}

@keyframes highlight-left {
	0% {
 		opacity:0;
 		top:100%;
 		transform:scale(0);
	}
 	70% {
 		opacity:1;
 		transform:scale(1);
	}
 	100% {
 		opacity:0;
 		top:0;
 		transform:scale(0);
	}
}

.highlight-left {
	position: absolute;
	animation: highlight-left 2s ease-in 0s infinite;
	-webkit-animation: highlight-left 2s ease-in 0s infinite;
	left: -5px;
	margin-top: -100px;
}

@-webkit-keyframes highlight-right {
	0% {
		opacity:0;
		top:0;
		-webkit-transform:scale(0)
	}
 	70% {
		opacity:1;
		-webkit-transform:scale(1)
	}
 	100% {
		opacity:0;
		top:100%;
		-webkit-transform:scale(0)
	}
}

@keyframes highlight-right {
	0% {
		opacity:0;
		top:0;
		transform:scale(0)
	}
 	70% {
		opacity:1;
		transform:scale(1)
	}
 	100% {
		opacity:0;
		top:100%;
		transform:scale(0)
	}
}

.highlight-right {
	position: absolute;
	animation: highlight-right 2s ease-in 0s infinite;
	-webkit-animation: highlight-right 2s ease-in 0s infinite;
	right: -5px;
	margin-top: -100px;
}

.flare {
	position: absolute;
	z-index: 2;
	top: -100px;
	right: 70px;
}

@-webkit-keyframes sunlight-blink {
	0% {opacity:0;}
	25%, 75% {opacity:1;}
	100% {opacity:0;}
}

@keyframes sunlight-blink {
	0% {opacity:0;}
 	25%, 75% {opacity:1;}
 	100% {opacity:0;}
}

.flare .base {
	animation: sunlight-blink 5s ease-in 0s infinite;
	-webkit-animation: sunlight-blink 5s ease-in 0s infinite;
}

@-webkit-keyframes sunlight-shapes {
	0% {
 		opacity:0;
 		-webkit-transform:scale(0.8);
		}
 	20%, 22%, 28%, 30%, 70%, 72% {opacity:0.8;}
 	21%, 29%, 71% {opacity:0.4;}
 	50% {
 		opacity:1;
 		-webkit-transform:scale(1) translate(-5px, 5px);
	}
 	100% {
 		opacity:0;
 		-webkit-transform:scale(0.8);
	}
}

@keyframes sunlight-shapes {
	0% {
 		opacity:0;
 		transform:scale(0.8);
		}
 	20%, 22%, 28%, 30%, 70%, 72% {opacity:0.8;}
 	21%, 29%, 71% {opacity:0.4;}
 	50% {
 		opacity:1;
 		transform:scale(1) translate(-5px, 5px);
	}
 	100% {
 		opacity:0;
 		transform:scale(0.8);
	}
}

.flare .shapes {
	position: absolute;
	top: 170px;
	left: 70px;
	animation: sunlight-shapes 5s ease-in 0s infinite;
	-webkit-animation: sunlight-shapes 5s ease-in 0s infinite;
	transform-origin: 80% 10%;
	-webkit-transform-origin: 80% 10%;
}

@-webkit-keyframes swim {
	0% {-webkit-transform:translateX(0);}
 	100% {-webkit-transform:translateX(470px);}
}

@keyframes swim {
	0% {transform:translateX(0);}
 	100% {transform:translateX(470px);}
}

.fog {
	background: url(/web/20220601192240im_/http://www.edicargo.ru/images/fog.png) repeat-x bottom right;
	height: 268px;
	width: 920px;
	position: absolute;
	z-index: 2;
}

.fog-top {
	bottom: 110px;
	right: 0;
	opacity: 0.25;
	animation: swim 45s linear 0s infinite;
	-webkit-animation: swim 45s linear 0s infinite;
}

.fog-bottom {
	bottom: -20px;
	right: 0;
	opacity: 0.8;
	animation: swim 14s linear 0s infinite;
	-webkit-animation: swim 14s linear 0s infinite;
}



/* ===== BACK TO TOP ===== */
.back-to-top {
    display: none;
    position: fixed;
    bottom: 18px;
    right: 15px;
    z-index: 99999
}

.back-to-top i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    text-align: center;
    background-color: #444;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
/*
     FILE ARCHIVED ON 19:22:40 Jun 01, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:16:41 Apr 19, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.613
  exclusion.robots: 0.075
  exclusion.robots.policy: 0.063
  cdx.remote: 0.06
  esindex: 0.01
  LoadShardBlock: 177.804 (3)
  PetaboxLoader3.datanode: 214.776 (6)
  PetaboxLoader3.resolve: 443.985 (3)
  load_resource: 564.705 (2)
  loaddict: 48.731
*/