html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
	background: #AFB3A5 url(images/sea-underwater-world-wallpaper-50p-rgb.jpg) no-repeat fixed;
	background-attachment:fixed;
	font: 13px/130% Helvetica, Arial, sans-serif;/* Arial, Helvetica, sans-serif ;;;;;; "Trebuchet MS", Arial, Helvetica, sans-serif; */
	text-align: justify;
	color: #2a2a2a;
}

#wrap1 {
	width: 700px;
	margin: 0 auto;
	border: 10px solid rgba(248, 248, 248, 0.5);
	border-top: none;
	position: relative;
}

h1, h2, h3, h4, h5 {
	margin: 0;
}

#content table  { 
	border:2px solid rgb(230, 230, 230);
	border-collapse: collapse;
}

table tr:nth-child(even) {
  background-color: #f2f2f2;
}

#content td {
	text-align:left;
	border: 1px solid #CCC;
	padding-left: 4px;
}



#content caption {
	color: Black;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}


.date {
    float: left;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    font-size: 15px;
    padding: 5px;
    border: 1px solid black;
    background: white;
    border-radius: 3px;
    margin-top: -22px;
    margin-right: -27px;
    /* color: white; */
    /* margin-right: 326px; */
    font-weight: bold;
    text-align: center;
    display: block;
}

/* Header */

#header {
	width: 700px;
	height: 208px;
	margin: 0 auto;
	padding: 0;
	border: 10px solid rgba(248, 248, 248, 0.5);
	border-bottom-width:10px;
	margin-top: 10px;
}

a {
	color: #00923f;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #00923f;
}

a:hover {
	color: #0074b1;
	text-decoration: none;
	border-color: #0074b1;
	border-bottom: 1px dashed #0074b1;
}

/* Menu */

#menu1 {
	font-family: Verdana, Geneva, sans-serif;
	float: left;
	width: 160px;
	margin: 0px auto;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color: #323B2E;
}

#menu1 ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}

#menu1 li {
}

#menu1 a {
	display: block;
	width: 180px;
	padding: 5px 0px;
	background-color: #00923f;
	background: #00923f url(images/bg-menu2.gif);
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
}

#menu1 a:hover {
	color: lime;
	background-image: url(images/bg-menu.gif);
}

.margin-news {
	padding-right: 10px;
}

.odkazy p { line-height:19px; }

.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: 23px;
    font-weight: normal;
    /* border-bottom: 1px solid #9f9f9f;*/
}

.gr {
	color: #00923f !important; border-color:#00923f !important;
}

.re { color:#F00 !important; border-color:red !important; }



/* Content */
#content {
	background: White url("images/rybar01.jpg") no-repeat;
	background-position: right bottom;
}

#colOne {
	float: left;
	width: 190px;
	margin-top: 20px;
	padding: 0 10px 0 10px;
}

#colTwo {
	float: right;
	margin-top: 20px;
	width: 470px;
	padding: 0 20px 0 0px;
}

#content h2 {
	margin-bottom: 10px;
	font-size: 18px;
	letter-spacing: -1px;
	border-bottom: 1px solid;
}


#footer {
	width: 700px;
	margin: 0 auto;
	padding-top: 10px;
}


#footer p {
	color: white;
	text-align: center;
	padding: 0;
	font-size: 10px;
}

p {margin-top:10px; margin-bottom:5px;}
.box {
	padding:12px;
	background-color: rgba(241, 241, 241, 0.7);
	text-align:left;
	font-size:14px;
	margin-top:15px;
	line-height: 19px;
}
#response {color:#C00}

.novinky #news_btn, .novinky #address { font-family: Geneva, Tahoma, sans-serif;}
/*
#address  { border: 2px solid #008e3e; background:#007232; color:#FFF; padding: 5px; font-weight:bold; width:150px; text-align:center}
#news_btn { border:2px solid #c80202; padding:6px; background-color:#a21818; font-weight:bold; color:white;}
#news_btn:hover { background-color:#bd4646; padding-top:7px; padding-bottom:5px;}
*/

#news_btn { border:1px solid #dadada; padding:6px; background:#f0f0f0 url(images/bg_btn.gif) repeat-x; font-weight:bold; text-decoration:underline; color: #666; margin: 3px auto; cursor: pointer;}
#news_btn:hover { background:#f0f0f0 url(images/bg_btn_hover.gif) repeat-x; border-color:#666; color:#000}
#address  { border: 1px solid #666; background:#f0f0f0; color: #666; padding: 5px; font-weight:bold; width:160px; text-align:center; font-size:15px; margin:3px auto;}



.od {
	text-indent: 30px;
}
.le {
	text-align: left;
}
.bold {
	font-weight: bold;
}
.ri {
	text-align: right;
}
.c {
	text-align: center;	
}


.galeria_inside { margin: 0 auto;}
.galeria a { text-decoration:none; border:none; }
.galeria a {
	display: inline-block;
	margin: 0 7px 10px 7px;
	line-height: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 4px solid #5e5e5e;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.galeria a:hover {
border: 4px solid #00923f;
}

#lightbox a { border: 0}




.g-snows {
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.g-snows > li {
  opacity: 0;
  position: absolute;
  top: 0;
  border-radius: 100%;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-animation-name: snow-drop;
          animation-name: snow-drop;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.g-snows > li:nth-child(1) {
  left: 80%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 13445ms;
          animation-duration: 13445ms;
  -webkit-animation-delay: 4312ms;
          animation-delay: 4312ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(2) {
  left: 23%;
  width: 9px;
  height: 9px;
  -webkit-animation-duration: 7518ms;
          animation-duration: 7518ms;
  -webkit-animation-delay: 2005ms;
          animation-delay: 2005ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(3) {
  left: 41%;
  width: 1px;
  height: 1px;
  -webkit-animation-duration: 5250ms;
          animation-duration: 5250ms;
  -webkit-animation-delay: 2086ms;
          animation-delay: 2086ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(4) {
  left: 1%;
  width: 10px;
  height: 10px;
  -webkit-animation-duration: 5576ms;
          animation-duration: 5576ms;
  -webkit-animation-delay: 2288ms;
          animation-delay: 2288ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(5) {
  left: 6%;
  width: 5px;
  height: 5px;
  -webkit-animation-duration: 9677ms;
          animation-duration: 9677ms;
  -webkit-animation-delay: 4077ms;
          animation-delay: 4077ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(6) {
  left: 9%;
  width: 10px;
  height: 10px;
  -webkit-animation-duration: 9561ms;
          animation-duration: 9561ms;
  -webkit-animation-delay: 2523ms;
          animation-delay: 2523ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(7) {
  left: 24%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 5485ms;
          animation-duration: 5485ms;
  -webkit-animation-delay: 2397ms;
          animation-delay: 2397ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(8) {
  left: 62%;
  width: 19px;
  height: 19px;
  -webkit-animation-duration: 8083ms;
          animation-duration: 8083ms;
  -webkit-animation-delay: 3494ms;
          animation-delay: 3494ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(9) {
  left: 70%;
  width: 17px;
  height: 17px;
  -webkit-animation-duration: 6850ms;
          animation-duration: 6850ms;
  -webkit-animation-delay: 3814ms;
          animation-delay: 3814ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(10) {
  left: 11%;
  width: 0px;
  height: 0px;
  -webkit-animation-duration: 7044ms;
          animation-duration: 7044ms;
  -webkit-animation-delay: 4918ms;
          animation-delay: 4918ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(11) {
  left: 15%;
  width: 1px;
  height: 1px;
  -webkit-animation-duration: 13878ms;
          animation-duration: 13878ms;
  -webkit-animation-delay: 1433ms;
          animation-delay: 1433ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(12) {
  left: 24%;
  width: 14px;
  height: 14px;
  -webkit-animation-duration: 6684ms;
          animation-duration: 6684ms;
  -webkit-animation-delay: 4733ms;
          animation-delay: 4733ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(13) {
  left: 8%;
  width: 1px;
  height: 1px;
  -webkit-animation-duration: 7929ms;
          animation-duration: 7929ms;
  -webkit-animation-delay: 3146ms;
          animation-delay: 3146ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(14) {
  left: 89%;
  width: 18px;
  height: 18px;
  -webkit-animation-duration: 5805ms;
          animation-duration: 5805ms;
  -webkit-animation-delay: 3214ms;
          animation-delay: 3214ms;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
.g-snows > li:nth-child(15) {
  left: 4%;
  width: 20px;
  height: 20px;
  -webkit-animation-duration: 6465ms;
          animation-duration: 6465ms;
  -webkit-animation-delay: 3116ms;
          animation-delay: 3116ms;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
.g-snows > li:nth-child(16) {
  left: 75%;
  width: 8px;
  height: 8px;
  -webkit-animation-duration: 12090ms;
          animation-duration: 12090ms;
  -webkit-animation-delay: 2796ms;
          animation-delay: 2796ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(17) {
  left: 106%;
  width: 7px;
  height: 7px;
  -webkit-animation-duration: 5336ms;
          animation-duration: 5336ms;
  -webkit-animation-delay: 2204ms;
          animation-delay: 2204ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(18) {
  left: 52%;
  width: 12px;
  height: 12px;
  -webkit-animation-duration: 7643ms;
          animation-duration: 7643ms;
  -webkit-animation-delay: 2177ms;
          animation-delay: 2177ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(19) {
  left: 53%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 5077ms;
          animation-duration: 5077ms;
  -webkit-animation-delay: 49ms;
          animation-delay: 49ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(20) {
  left: 29%;
  width: 7px;
  height: 7px;
  -webkit-animation-duration: 6761ms;
          animation-duration: 6761ms;
  -webkit-animation-delay: 1285ms;
          animation-delay: 1285ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(21) {
  left: 6%;
  width: 10px;
  height: 10px;
  -webkit-animation-duration: 11166ms;
          animation-duration: 11166ms;
  -webkit-animation-delay: 2371ms;
          animation-delay: 2371ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(22) {
  left: 32%;
  width: 5px;
  height: 5px;
  -webkit-animation-duration: 9195ms;
          animation-duration: 9195ms;
  -webkit-animation-delay: 2557ms;
          animation-delay: 2557ms;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
.g-snows > li:nth-child(23) {
  left: 76%;
  width: 8px;
  height: 8px;
  -webkit-animation-duration: 5403ms;
          animation-duration: 5403ms;
  -webkit-animation-delay: 4677ms;
          animation-delay: 4677ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(24) {
  left: 96%;
  width: 8px;
  height: 8px;
  -webkit-animation-duration: 6202ms;
          animation-duration: 6202ms;
  -webkit-animation-delay: 3231ms;
          animation-delay: 3231ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(25) {
  left: 25%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 8993ms;
          animation-duration: 8993ms;
  -webkit-animation-delay: 3310ms;
          animation-delay: 3310ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(26) {
  left: 39%;
  width: 0px;
  height: 0px;
  -webkit-animation-duration: 5309ms;
          animation-duration: 5309ms;

  -webkit-animation-delay: 4495ms;
          animation-delay: 4495ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(27) {
  left: 68%;
  width: 14px;
  height: 14px;
  -webkit-animation-duration: 9820ms;
          animation-duration: 9820ms;
  -webkit-animation-delay: 2063ms;
          animation-delay: 2063ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(28) {
  left: 23%;
  width: 13px;
  height: 13px;
  -webkit-animation-duration: 12574ms;
          animation-duration: 12574ms;
  -webkit-animation-delay: 4507ms;
          animation-delay: 4507ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(29) {
  left: 45%;
  width: 24px;
  height: 24px;
  -webkit-animation-duration: 6707ms;
          animation-duration: 6707ms;
  -webkit-animation-delay: 787ms;
          animation-delay: 787ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(30) {
  left: 78%;
  width: 10px;
  height: 10px;
  -webkit-animation-duration: 6062ms;
          animation-duration: 6062ms;
  -webkit-animation-delay: 3069ms;
          animation-delay: 3069ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(31) {
  left: 27%;
  width: 3px;
  height: 3px;
  -webkit-animation-duration: 8169ms;
          animation-duration: 8169ms;
  -webkit-animation-delay: 1504ms;
          animation-delay: 1504ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(32) {
  left: 44%;
  width: 27px;
  height: 27px;
  -webkit-animation-duration: 8288ms;
          animation-duration: 8288ms;
  -webkit-animation-delay: 3208ms;
          animation-delay: 3208ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(33) {
  left: 72%;
  width: 14px;
  height: 14px;
  -webkit-animation-duration: 10955ms;
          animation-duration: 10955ms;
  -webkit-animation-delay: 2933ms;
          animation-delay: 2933ms;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
.g-snows > li:nth-child(34) {
  left: 124%;
  width: 16px;
  height: 16px;
  -webkit-animation-duration: 5561ms;
          animation-duration: 5561ms;
  -webkit-animation-delay: 886ms;
          animation-delay: 886ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(35) {
  left: 15%;
  width: 9px;
  height: 9px;
  -webkit-animation-duration: 7056ms;
          animation-duration: 7056ms;
  -webkit-animation-delay: 4814ms;
          animation-delay: 4814ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(36) {
  left: 67%;
  width: 27px;
  height: 27px;
  -webkit-animation-duration: 13358ms;
          animation-duration: 13358ms;
  -webkit-animation-delay: 3263ms;
          animation-delay: 3263ms;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
.g-snows > li:nth-child(37) {
  left: 62%;
  width: 16px;
  height: 16px;
  -webkit-animation-duration: 7426ms;
          animation-duration: 7426ms;
  -webkit-animation-delay: 1415ms;
          animation-delay: 1415ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(38) {
  left: 113%;
  width: 16px;
  height: 16px;
  -webkit-animation-duration: 7853ms;
          animation-duration: 7853ms;
  -webkit-animation-delay: 3680ms;
          animation-delay: 3680ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(39) {
  left: 11%;
  width: 11px;
  height: 11px;
  -webkit-animation-duration: 7035ms;
          animation-duration: 7035ms;
  -webkit-animation-delay: 4266ms;
          animation-delay: 4266ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(40) {
  left: 40%;
  width: 10px;
  height: 10px;
  -webkit-animation-duration: 10527ms;
          animation-duration: 10527ms;
  -webkit-animation-delay: 51ms;
          animation-delay: 51ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(41) {
  left: 76%;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 7704ms;
          animation-duration: 7704ms;
  -webkit-animation-delay: 72ms;
          animation-delay: 72ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(42) {
  left: 55%;
  width: 0px;
  height: 0px;
  -webkit-animation-duration: 5814ms;
          animation-duration: 5814ms;
  -webkit-animation-delay: 2595ms;
          animation-delay: 2595ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(43) {
  left: 5%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 13553ms;
          animation-duration: 13553ms;
  -webkit-animation-delay: 4332ms;
          animation-delay: 4332ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(44) {
  left: 67%;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 6079ms;
          animation-duration: 6079ms;
  -webkit-animation-delay: 1035ms;
          animation-delay: 1035ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(45) {
  left: 38%;
  width: 19px;
  height: 19px;
  -webkit-animation-duration: 11806ms;
          animation-duration: 11806ms;
  -webkit-animation-delay: 2223ms;
          animation-delay: 2223ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(46) {
  left: 11%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 7956ms;
          animation-duration: 7956ms;
  -webkit-animation-delay: 1017ms;
          animation-delay: 1017ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(47) {
  left: 9%;
  width: 11px;
  height: 11px;
  -webkit-animation-duration: 5041ms;
          animation-duration: 5041ms;
  -webkit-animation-delay: 2901ms;
          animation-delay: 2901ms;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
.g-snows > li:nth-child(48) {
  left: 40%;
  width: 17px;
  height: 17px;
  -webkit-animation-duration: 6908ms;
          animation-duration: 6908ms;
  -webkit-animation-delay: 3250ms;
          animation-delay: 3250ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(49) {
  left: 4%;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 13789ms;
          animation-duration: 13789ms;
  -webkit-animation-delay: 470ms;
          animation-delay: 470ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(50) {
  left: 53%;
  width: 19px;
  height: 19px;
  -webkit-animation-duration: 7782ms;
          animation-duration: 7782ms;
  -webkit-animation-delay: 390ms;
          animation-delay: 390ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(51) {
  left: 7%;
  width: 0px;
  height: 0px;
  -webkit-animation-duration: 6981ms;
          animation-duration: 6981ms;
  -webkit-animation-delay: 3551ms;
          animation-delay: 3551ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(52) {
  left: 74%;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 7912ms;
          animation-duration: 7912ms;
  -webkit-animation-delay: 4218ms;
          animation-delay: 4218ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(53) {
  left: 107%;
  width: 8px;
  height: 8px;
  -webkit-animation-duration: 10147ms;
          animation-duration: 10147ms;
  -webkit-animation-delay: 462ms;
          animation-delay: 462ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(54) {
  left: 139%;
  width: 13px;
  height: 13px;
  -webkit-animation-duration: 12597ms;
          animation-duration: 12597ms;
  -webkit-animation-delay: 264ms;
          animation-delay: 264ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(55) {
  left: 7%;
  width: 13px;
  height: 13px;
  -webkit-animation-duration: 6000ms;
          animation-duration: 6000ms;
  -webkit-animation-delay: 967ms;
          animation-delay: 967ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(56) {
  left: 124%;
  width: 0px;
  height: 0px;
  -webkit-animation-duration: 13632ms;
          animation-duration: 13632ms;
  -webkit-animation-delay: 1410ms;
          animation-delay: 1410ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(57) {
  left: 115%;
  width: 14px;
  height: 14px;
  -webkit-animation-duration: 10629ms;
          animation-duration: 10629ms;
  -webkit-animation-delay: 1819ms;
          animation-delay: 1819ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(58) {
  left: 80%;
  width: 12px;
  height: 12px;
  -webkit-animation-duration: 12150ms;
          animation-duration: 12150ms;
  -webkit-animation-delay: 4161ms;
          animation-delay: 4161ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(59) {
  left: 9%;
  width: 9px;
  height: 9px;
  -webkit-animation-duration: 9930ms;
          animation-duration: 9930ms;
  -webkit-animation-delay: 990ms;
          animation-delay: 990ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(60) {
  left: 15%;
  width: 4px;
  height: 4px;
  -webkit-animation-duration: 10654ms;
          animation-duration: 10654ms;
  -webkit-animation-delay: 1823ms;
          animation-delay: 1823ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(61) {
  left: 36%;
  width: 3px;
  height: 3px;
  -webkit-animation-duration: 10067ms;
          animation-duration: 10067ms;
  -webkit-animation-delay: 1776ms;
          animation-delay: 1776ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(62) {
  left: 35%;
  width: 26px;
  height: 26px;
  -webkit-animation-duration: 11614ms;
          animation-duration: 11614ms;
  -webkit-animation-delay: 4797ms;
          animation-delay: 4797ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(63) {
  left: 19%;
  width: 2px;
  height: 2px;
  -webkit-animation-duration: 10800ms;
          animation-duration: 10800ms;
  -webkit-animation-delay: 2185ms;
          animation-delay: 2185ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(64) {
  left: 3%;
  width: 3px;
  height: 3px;
  -webkit-animation-duration: 11333ms;
          animation-duration: 11333ms;
  -webkit-animation-delay: 1193ms;
          animation-delay: 1193ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(65) {
  left: 22%;
  width: 10px;
  height: 10px;
  -webkit-animation-duration: 7742ms;
          animation-duration: 7742ms;
  -webkit-animation-delay: 2412ms;
          animation-delay: 2412ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(66) {
  left: 1%;
  width: 8px;
  height: 8px;
  -webkit-animation-duration: 8992ms;
          animation-duration: 8992ms;
  -webkit-animation-delay: 1071ms;
          animation-delay: 1071ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(67) {
  left: 37%;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 7098ms;
          animation-duration: 7098ms;
  -webkit-animation-delay: 454ms;
          animation-delay: 454ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(68) {
  left: 74%;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 5451ms;
          animation-duration: 5451ms;
  -webkit-animation-delay: 585ms;
          animation-delay: 585ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(69) {
  left: 2%;
  width: 20px;
  height: 20px;
  -webkit-animation-duration: 10380ms;
          animation-duration: 10380ms;
  -webkit-animation-delay: 1749ms;
          animation-delay: 1749ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(70) {
  left: 21%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 10672ms;
          animation-duration: 10672ms;
  -webkit-animation-delay: 3535ms;
          animation-delay: 3535ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(71) {
  left: 7%;
  width: 23px;
  height: 23px;
  -webkit-animation-duration: 7501ms;
          animation-duration: 7501ms;
  -webkit-animation-delay: 4496ms;
          animation-delay: 4496ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(72) {
  left: 1%;
  width: 7px;
  height: 7px;
  -webkit-animation-duration: 5901ms;
          animation-duration: 5901ms;
  -webkit-animation-delay: 1956ms;
          animation-delay: 1956ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(73) {
  left: 29%;
  width: 2px;
  height: 2px;
  -webkit-animation-duration: 6835ms;
          animation-duration: 6835ms;
  -webkit-animation-delay: 2638ms;
          animation-delay: 2638ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(74) {
  left: 23%;
  width: 7px;
  height: 7px;
  -webkit-animation-duration: 9398ms;
          animation-duration: 9398ms;
  -webkit-animation-delay: 165ms;
          animation-delay: 165ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(75) {
  left: 143%;
  width: 12px;
  height: 12px;
  -webkit-animation-duration: 12151ms;
          animation-duration: 12151ms;
  -webkit-animation-delay: 3769ms;
          animation-delay: 3769ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(76) {
  left: 9%;
  width: 2px;
  height: 2px;
  -webkit-animation-duration: 6256ms;
          animation-duration: 6256ms;
  -webkit-animation-delay: 2088ms;
          animation-delay: 2088ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(77) {
  left: 77%;
  width: 0px;
  height: 0px;
  -webkit-animation-duration: 9840ms;
          animation-duration: 9840ms;
  -webkit-animation-delay: 648ms;
          animation-delay: 648ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(78) {
  left: 66%;
  width: 16px;
  height: 16px;
  -webkit-animation-duration: 11105ms;
          animation-duration: 11105ms;
  -webkit-animation-delay: 4296ms;
          animation-delay: 4296ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(79) {
  left: 61%;
  width: 4px;
  height: 4px;
  -webkit-animation-duration: 6372ms;
          animation-duration: 6372ms;
  -webkit-animation-delay: 1325ms;
          animation-delay: 1325ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(80) {
  left: 52%;
  width: 5px;
  height: 5px;
  -webkit-animation-duration: 9555ms;
          animation-duration: 9555ms;
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(81) {
  left: 57%;
  width: 19px;
  height: 19px;
  -webkit-animation-duration: 10974ms;
          animation-duration: 10974ms;
  -webkit-animation-delay: 2085ms;
          animation-delay: 2085ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(82) {
  left: 32%;
  width: 27px;
  height: 27px;
  -webkit-animation-duration: 10470ms;
          animation-duration: 10470ms;
  -webkit-animation-delay: 2008ms;
          animation-delay: 2008ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(83) {
  left: 25%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 12791ms;
          animation-duration: 12791ms;
  -webkit-animation-delay: 2098ms;
          animation-delay: 2098ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(84) {
  left: 70%;
  width: 4px;
  height: 4px;
  -webkit-animation-duration: 7305ms;
          animation-duration: 7305ms;
  -webkit-animation-delay: 3370ms;
          animation-delay: 3370ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(85) {
  left: 27%;
  width: 1px;
  height: 1px;
  -webkit-animation-duration: 10471ms;
          animation-duration: 10471ms;
  -webkit-animation-delay: 2202ms;
          animation-delay: 2202ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(86) {
  left: 35%;
  width: 0px;
  height: 0px;
  -webkit-animation-duration: 8691ms;
          animation-duration: 8691ms;
  -webkit-animation-delay: 189ms;
          animation-delay: 189ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(87) {
  left: 96%;
  width: 4px;
  height: 4px;
  -webkit-animation-duration: 5322ms;
          animation-duration: 5322ms;
  -webkit-animation-delay: 2798ms;
          animation-delay: 2798ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(88) {
  left: 61%;
  width: 3px;
  height: 3px;
  -webkit-animation-duration: 8418ms;
          animation-duration: 8418ms;
  -webkit-animation-delay: 2634ms;
          animation-delay: 2634ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(89) {
  left: 78%;
  width: 2px;
  height: 2px;
  -webkit-animation-duration: 7846ms;
          animation-duration: 7846ms;
  -webkit-animation-delay: 2529ms;
          animation-delay: 2529ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(90) {
  left: 18%;
  width: 13px;
  height: 13px;
  -webkit-animation-duration: 7925ms;
          animation-duration: 7925ms;
  -webkit-animation-delay: 1903ms;
          animation-delay: 1903ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(91) {
  left: 71%;
  width: 2px;
  height: 2px;
  -webkit-animation-duration: 6371ms;
          animation-duration: 6371ms;
  -webkit-animation-delay: 530ms;
          animation-delay: 530ms;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.g-snows > li:nth-child(92) {
  left: 57%;
  width: 11px;
  height: 11px;
  -webkit-animation-duration: 13078ms;
          animation-duration: 13078ms;
  -webkit-animation-delay: 2007ms;
          animation-delay: 2007ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(93) {
  left: 102%;
  width: 6px;
  height: 6px;
  -webkit-animation-duration: 6407ms;
          animation-duration: 6407ms;
  -webkit-animation-delay: 1455ms;
          animation-delay: 1455ms;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.g-snows > li:nth-child(94) {
  left: 80%;
  width: 7px;
  height: 7px;
  -webkit-animation-duration: 5009ms;
          animation-duration: 5009ms;
  -webkit-animation-delay: 2968ms;
          animation-delay: 2968ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(95) {
  left: 15%;
  width: 3px;
  height: 3px;
  -webkit-animation-duration: 7414ms;
          animation-duration: 7414ms;
  -webkit-animation-delay: 929ms;
          animation-delay: 929ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(96) {
  left: 3%;
  width: 11px;
  height: 11px;
  -webkit-animation-duration: 9757ms;
          animation-duration: 9757ms;
  -webkit-animation-delay: 1366ms;
          animation-delay: 1366ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(97) {
  left: 92%;
  width: 18px;
  height: 18px;
  -webkit-animation-duration: 12339ms;
          animation-duration: 12339ms;
  -webkit-animation-delay: 766ms;
          animation-delay: 766ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(98) {
  left: 49%;
  width: 16px;
  height: 16px;
  -webkit-animation-duration: 9105ms;
          animation-duration: 9105ms;
  -webkit-animation-delay: 2647ms;
          animation-delay: 2647ms;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.g-snows > li:nth-child(99) {
  left: 95%;
  width: 16px;
  height: 16px;
  -webkit-animation-duration: 12170ms;
          animation-duration: 12170ms;
  -webkit-animation-delay: 2505ms;
          animation-delay: 2505ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.g-snows > li:nth-child(100) {
  left: 53%;
  width: 4px;
  height: 4px;
  -webkit-animation-duration: 6052ms;
          animation-duration: 6052ms;
  -webkit-animation-delay: 2561ms;
          animation-delay: 2561ms;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

@-webkit-keyframes snow-drop {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0.5;
    margin-left: 0;
  }
  10% {
    margin-left: 15px;
  }
  20% {
    margin-left: 20px;
  }
  25% {
    -webkit-transform: translate(0, 166.6666666667px);
            transform: translate(0, 166.6666666667px);
    opacity: 0.75;
  }
  30% {
    margin-left: 15px;
  }
  40% {
    margin-left: 0;
  }
  50% {
    -webkit-transform: translate(0, 333.3333333333px);
            transform: translate(0, 333.3333333333px);
    opacity: 1;
    margin-left: -15px;
  }
  60% {
    margin-left: -20px;
  }
  70% {
    margin-left: -15px;
  }
  75% {
    -webkit-transform: translate(0, 500px);
            transform: translate(0, 500px);
    opacity: 0.5;
  }
  80% {
    margin-left: 0;
  }
  100% {
    -webkit-transform: translate(0, 666.6666666667px);
            transform: translate(0, 666.6666666667px);
    opacity: 0;
  }
}

@keyframes snow-drop {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0.5;
    margin-left: 0;
  }
  10% {
    margin-left: 15px;
  }
  20% {
    margin-left: 20px;
  }
  25% {
    -webkit-transform: translate(0, 166.6666666667px);
            transform: translate(0, 166.6666666667px);
    opacity: 0.75;
  }
  30% {
    margin-left: 15px;
  }
  40% {
    margin-left: 0;
  }
  50% {
    -webkit-transform: translate(0, 333.3333333333px);
            transform: translate(0, 333.3333333333px);
    opacity: 1;
    margin-left: -15px;
  }
  60% {
    margin-left: -20px;
  }
  70% {
    margin-left: -15px;
  }
  75% {
    -webkit-transform: translate(0, 500px);
            transform: translate(0, 500px);
    opacity: 0.5;
  }
  80% {
    margin-left: 0;
  }
  100% {
    -webkit-transform: translate(0, 666.6666666667px);
            transform: translate(0, 666.6666666667px);
    opacity: 0;
  }
}

