/* Left & Right alignment */
.left { float:left; }
.right { float:right; }
.wrapper {width:100%; overflow:hidden; }
.wrap {width:100%; overflow:hidden; }
.extra-wrap {overflow:hidden;}
.centr {text-align:center;}
.tright {text-align:right;}
.tleft {text-align:left;}
/* Global properties ======================================================== */

.glob{width:100%; height:100%; position:absolute; overflow:hidden; }
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; background:#000; line-height:18px; min-width:980px;  position:absolute; width:100%; min-height:568px; height:100%; overflow:hidden; }
/* Global Structure ========================================================= */
.main {margin:0px auto 0 auto; 	width: 960px; z-index: 1;  }
.page_spinner{ position:fixed; background:#fff; z-index:99; width:100%; height:100%; top:0; left:0;  background:url(../images/ajax-loader.gif) center center no-repeat #000;}
.page_spinner > span{position: absolute; left: 50%; top: 50%;}
/* ============================= main layout ================================ */
a{ color:#fff; text-decoration:none; outline:none; font-size: 14px; }
a:hover{ text-decoration:underline}

h1{ float:left; position:relative; margin-top:10px; margin-left:0px;}

h2{font-family: 'Anton', sans-serif; color:#fff; font-size:30px; line-height:36px; width:100%; font-weight:400; text-transform:uppercase; letter-spacing:2px; text-shadow:0px 0px 5px #d522b0;}

h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:20px; width:100%; font-weight:bold; text-transform:uppercase; letter-spacing:0px; }

p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 18px; font-size: 13px; color: #fff; line-height: 18px; }
p strong {font-weight:bold;}
.center{ padding:0; width:100%; position: relative;}
/* ============================= header =============================== */
header{position: absolute; width: 100%; height:93px; z-index: 5;  margin: 0 auto; background:url(../images/head_shape.png) 0 0 repeat-x; top:0;}
#logo{display:inline-block; background: url(../images/logo.png) center 0 no-repeat; width: 189px; height:67px; text-indent: -9999px; }
#logo:hover{text-decoration:none; }
.logoHolder { display:block; position: relative; height:67px; margin:0 auto; width:189px; z-index:100;}
.headerHolder{width:100%; margin: 0 auto; background:url(../images/head_line.jpg) center 0 no-repeat; height:88px;}

.menuHolder{  position: relative; z-index: 1;}

.menu{position:absolute; z-index:1; display: inline-block; top:-32px; left:35px;}
#menu {z-index:3; position:relative; display: inline-block;}
#menu > li{position:relative; color:#fff;  text-align: left; display: inline-block; float: left;  padding: 0 33px 0 50px; background:url(../images/dotmenu.png) 0 2px no-repeat;}
#menu > li:first-child {padding-left:0px; background:none;}
#menu > li.last {padding: 0 0px 0 45px;}
#menu > li > a{  display: inline-block; position:relative;  overflow: hidden; text-transform:uppercase;}
#menu > li > a:hover{text-decoration:none;}
#menu > li.active > a{text-decoration:none;}
#menu > li.nobg{ background:none;}


.submenu_1{ position:absolute; z-index:2; top:24px; left:8px; display:block; background:#f800aa; border-radius:10px; width:100%; }
.submenu_1 li{ position:relative; display: block;  height:30px; float: left; width: 100%; text-align: center;}
.submenu_1 a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #fff;  display:inline-block; text-transform:uppercase; line-height: 30px; width: 80px; text-align:center; margin: 0 auto; }
.submenu_1 li:hover > a, .submenu_1 li.sfHover > a{text-decoration:none; color:#000;}
.submenu_1 .marTop{margin-top: 8px;}
.submenu_1 .marBot{margin-bottom: 8px;}
.submenu_1 .bordNone{border: none;}

.mText{ font-family: 'Anton', sans-serif; line-height:17px; color:#fff; font-size:14px; width:100%; z-index:1; text-align:left; letter-spacing:1px; text-shadow:1px 1px 1px #000;}
.mTextOver{ }

/* ============================= content ====================== */
#content{position:relative;  z-index: 1; width: 100%; margin: 0 auto; display: block;  float: left;}
#content > ul{width: 960px;  z-index: 0; display: inline-block;position: relative;float: left;}
#content > ul > li{width: 960px; display:block; position:absolute;}


#bgStretch {overflow:hidden; z-index:-1; display: block;}
#bgStretch img{background-color: #000;}

.spinner_bg{position: fixed; width: 50px; height: 50px; z-index:10000; left: 50%;top: 50%;display: inline-block;}


._link1{font-size: 14px; color: #f8f00c; text-transform:none;}

.img-indent {float:left; margin:9px 25px 0px 0px;}

.dateparty {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #fff; font-weight:bold; line-height:16px;}

.stars img {float:left; margin-top:1px;}

.color-1 {color:#999999; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
.color-2 {color:#999999; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px;}
.color-2 span {color:#fff;}
.color-3 {color:#999999; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin-top:15px;}
.color-6 {color:#999999; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin-top:5px;}
.color-6 span {color:#ff00ae;}
.color-4 {color:#999999; }
.color-4 span {color:#f801aa;}
.color1 {color:#4e00ff !important;}
.color2 {color:#fcff06 !important; font-size:100px !important;}

.text1 {text-transform:uppercase; padding-bottom:10px;}
.text2 {color:#999999; padding-bottom:10px;} 
.text2 span {color:#ff00ae;}
.text2 strong {color:#fff;}

.pad0 {padding-bottom:0px !important;}
.pad1 {padding-right:44px; float:left; width:265px;}

.pad3 {padding-bottom:8px !important;}
.pad4 {padding-bottom:3px !important;}

.pad5 {padding-bottom:10px !important;}

.margmenu { margin-left:245px !important; }
.marg0 {margin-left:0px !important;}


.marg1 {margin-left:290px; margin-top:6px;}
.marg2 {margin-top:14px;}
.marg3 {margin-top:12px;}
.marg4 {margin-top:24px;}
.marg5 {margin-top:5px;}
.marg6 {margin-left:110px;  margin-top:6px;}
.marg7 {margin-top:6px; margin-left:3px;}
.marg8 {margin-top:6px;  margin-left:3px;}
.marg9 {margin-top:6px; }
.marg10 {margin-top:-10px;}
.marg11 {margin-top:-34px;}
.marg12 {margin-top:10px;}
.marg13 {margin-top:18px;}
.marg14 { margin-left:8px;}
.marg15 { margin-left:10px; float:left; margin-top:20px; padding-bottom:14px;}
.marg16 { margin-top:15px; float:left;}
.marg17 {margin-left:50px;  margin-top:6px;}
.marg18 {margin-top:20px;}
.marg19 {margin-top:18px;}
.marg20 {margin-right:20px;}
.marg21 {margin-top:6px;}


.line-1 { width:375px; background:url(../images/line-1.png) 0 0 repeat-x; height:1px;}
.line-2 { width:310px; background:url(../images/line-1.png) 0 0 repeat-x; height:1px; margin-top:6px;}
.line-3 { width:100%; background:url(../images/line-1.png) 0 0 repeat-x; height:1px; margin-top:6px;}


.box-1 {float:left; width:100%; margin-top:24px; }
.box-2 {float:left; width:275px; margin-left:15px;  margin-top:22px; }


a.button-1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:15px; width:100%; font-weight:bold; text-decoration:none; text-transform:uppercase; letter-spacing:1px; background:#f800aa; border-radius:5px; text-shadow:1px 1px 1px #ac117b; padding:7px 11px 7px 11px;}
a.button-1:hover { color:#f800aa; text-decoration:none; background:#fff;}

a.button-2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:15px; font-weight:bold; text-decoration:none; text-transform:uppercase; letter-spacing:1px; background:url(../images/but2_shape.png) 0 0 repeat; border-radius:5px; padding:7px 11px 7px 11px; float:left;}
a.button-2:hover { color:#f800aa; text-decoration:none; background:#fff;}

a.link {  color:#ff00ae; font-size:13px; text-decoration:none; line-height:16px; font-weight:400; text-transform:uppercase; }
a.link:hover { text-decoration:none; color:#fff;}
a.link2 {  color:#ff00ae; font-size:16px; text-decoration:none; line-height:20px; font-weight:400; text-transform:uppercase; }
a.link2:hover { text-decoration:none; color:#fff;}

a.partydots {  color:#fff; font-size:13px; text-decoration:underline; line-height:18px; font-weight:400; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
a.partydots:hover { text-decoration:none; color:#fff;}

a.link4 {  color:#ff00ae; font-size:24px; text-decoration:none; line-height:29px; font-weight:400; text-transform:uppercase; }
a.link4:hover { text-decoration:none; color:#fff;}

a.link3 {font-weight:normal; color:#ff00ae; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; }
a.link3:hover { color:#fff;}

dl { margin-top:27px;}
dl dt { padding:0px 0 0px 0;}
dl dd span { display:inline-block; width:73px;}
dl dd { font-size:13px; color:#999999; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px;}

/* Accordion */
dl#accordion{list-style-type:none;margin:0;height:auto !important; margin-top:8px;}
dl#accordion dt a{display:block;text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-transform:uppercase; font-size:14px; line-height:20px; text-align:left; letter-spacing:0px; position:relative; padding: 9px  0 9px 43px; white-space: nowrap; vertical-align: middle; cursor: pointer;}
dl#accordion dt a.dj-1 {background:url(../images/page3_icon_01.png) 0 0 no-repeat;}
dl#accordion dt a.dj-2 {background:url(../images/page3_icon_02.png) 0 0 no-repeat;}
dl#accordion dt a.dj-3 {background:url(../images/page3_icon_03.png) 0 0 no-repeat;}
dl#accordion dt a.dj-4 {background:url(../images/page3_icon_04.png) 0 0 no-repeat;}
dl#accordion dt a.dj-5 {background:url(../images/page3_icon_05.png) 0 0 no-repeat;}
dl#accordion dt a.dj-6 {background:url(../images/page3_icon_05.png) 0 0 no-repeat;}
dl#accordion dt a span{ display:inline-block; width:13px; height:13px; background: url(../images/misc-minus.png) 0 0 no-repeat; position:absolute; top:14px; right:21px;}	
dl#accordion dt a em {color:#ff00ae; font-style:normal;}	
dl#accordion dt.ui-state-active a span{background: url(../images/misc-plus.png) 0 0 no-repeat; width:13px; height:13px; position:absolute; top:14px; right:21px;}
dl#accordion dt.ui-state-active a {}
dl#accordion dt{margin:0px; background:url(../images/line-3.png) 0 bottom repeat-x; margin-top:7px;}
dl#accordion dt a:hover{text-decoration:none; color:#ff00ae;}
dl#accordion dt.active a{}
dl#accordion dd{margin:0px !important;background:url(../images/op-10w.png) 0 0 repeat; border:none; padding:0 !important; }
dl#accordion dd .indent{ padding:10px 0px 0px 0;}
dl#accordion dt .ui-icon{ display:none !important;}

	
ul.list1 {width:305px; }
.list1 li {
  overflow: hidden; 
  vertical-align: top;
  padding:0px 10px 10px 5px; line-height:22px; 
 }
.list1 li a em {
	 float:right;
   height:13px; width:12px; background:url(../images/star_02.png) 0 0 no-repeat; margin-left:1px; margin-top:3px; }
.list1 li a span {
  float: right;
  height:13px; width:12px; background:url(../images/star_01.png) 0 0 no-repeat;
  margin-left:1px; margin-top:3px;
 }
.list1 li a {font-size:12px; line-height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#999999;  text-decoration:none; padding-left:15px;}
.list1 li a strong {
  float: left;
 background:url(../images/page3_play.png) 0 0 no-repeat; width:20px; height:20px;
 }
.list1 li:hover a { color:#fff; text-decoration:none; }



.fancyPic {}
.fancyPic2 {}
.zoomSp{display:block; position:absolute; left:0; top:0; width:110px; height:110px; z-index:3; background: url(../images/magnify.png) 50% 50% no-repeat; }
.zoomSp2{display:block; position:absolute; left:0; top:0; width: 129px; height: 129px; z-index:3; background: url(../images/magnify.png) 50% 50% no-repeat; }
.zoomSp3{display:block; position:absolute; left:0; top:0; width: 266px; height: 276px; z-index:3; background: url(../images/magnify.png) 50% 50% no-repeat; }
.zoomSp4{display:block; position:absolute; left:0; top:0; width: 815px; height: 289px; z-index:3; background: url(../images/magnify.png) 50% 50% no-repeat; }
/* ============================= footer ====================== */
footer{position: absolute; width: 100%; z-index: 5;  height:79px; bottom: 0px; left: 0; background:url(../images/footer_shape.png) 0 0 repeat-x;}
.foot-bg {   height:75px; margin-top:15px; background:url(../images/footer_line.jpg) center 0 no-repeat;}
.mainFooter { z-index:2; width: 960px; margin: 0 auto; }
.textPrivacy{font-family: 'Arial', sans-serif; font-size:14px; line-height:17px; color:#fff; float:left; letter-spacing:1px;  text-align:center; width:960px; font-weight:400;}
.textPrivacy span {color:#0cb8f8;}
.privHold{ line-height:17px; position: relative; display: inline-block; margin: 0 auto; width: 100%; padding-top:20px;}

/*===================================Map=====================================*/

.google_map{margin-top:21px; width:478px; height:251px;  background:#fff;  display:block; border-radius:5px; }
/*end google map*/


/* ============================= forms ============================= */

#form {
	margin: 21px 0 0px 0px;
	width:430px;
}
#form input {
	border:1px solid #6b566d;
	border-radius:5px;
	background:url(../images/bg_form.png) 0 0 repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	height:16px;
	color:#fff;
	padding:10px 10px 9px 10px;
	outline: medium none;
	width: 288px;
	
	float:left;
}
#form textarea {
	border:1px solid #6b566d;
	border-radius:5px;
	background:url(../images/bg_form.png) 0 0 repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	height: 180px;
	outline: medium none;
	overflow: auto;
	padding: 10px 0px 0px 10px;
	width:416px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: block;
	min-height:44px;
	overflow:hidden;
}
#form .error, #form .empty {
	color: #fff;
	display: none;
	font-size: 11px;
	line-height:14px;
	float:left;
	width:300px;
}
#form .error-empty {
	margin: 4px 0 3px 8px !important;
	display:none;
	float:left;
}
#form .success {
	display:none;
	border-radius:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:28px;
	float:left;
	color:#fff;
	margin-top:10px;
	width:428px;
	border:1px solid #6b566d;
	background:url(../images/bg_form.png) 0 0 repeat;
	padding-top:30px;
	padding-bottom:30px;
	position:absolute;
	right:5px;
	top:140px;
	text-align:center;
}
.btns {
	text-align:right;
	width:430px;
	position:relative;
	padding-top:36px;
}
.btns a {margin: 0px 0px 0px 18px; cursor:pointer;}

/* ============================= end forms ============================= */

.bg-spinner{
	background:url(../images/ajax-loader.gif) 0 0 no-repeat;
	width:100%;
	height:100%;
	position:absolute;
	left:5px;
	top:100px;	
}

/*slideshow*/
.slideshow{margin-top:0px;}
.slogans{
display: block;
margin-bottom: 7px;
}
.slogans>li{
display: block;
width: 960px;
position:relative;
text-align:left;
}
.slogans>li>p{}
.slogans>li>p:first-child{}
.slogans>li>p:first-child+p{}
.slogans>li>.pricetext {color: #fff; font-family: 'Open Sans', sans-serif; letter-spacing:3px; font-weight:700; font-size:30px; line-height:36px; letter-spacing:3px; text-transform: uppercase; margin-top:-13px; text-shadow:1px 1px 1px #201519;}

.slogans>li>.caldate {color:#fff; font-family: 'Anton', sans-serif; font-weight:400; font-size:150px; line-height:180px; text-shadow:5px 5px 0px rgba(0,0,0,0.2); letter-spacing:-3px; margin-left:210px;}
.slogans>li>.caldate span {color:#000; font-family: 'Arvo', serif; font-size:170px; font-weight:400;}

.slogans>li>.dateday {font-family: 'Open Sans', sans-serif; font-weight:700; font-size:70px; line-height:84px; text-shadow:1px 1px 6px rgba(0,0,0,0.5); color:#000; margin-top:-54px; margin-left:385px;}
.slogans>li>.nameparty1 {font-family: 'Open Sans', sans-serif; font-weight:700; font-size:120px; line-height:144px; text-shadow:6px 6px 0px rgba(0,0,0,0.2); color:#ff00ae; margin-top:-54px; margin-left:200px; letter-spacing:-10px; margin-top:0px;}
.slogans>li>.nameparty1 span  {font-size:243px; margin-top:-50px; display:inline-block;}
.slogans>li>.nameparty2 {color:#fff; font-family: 'Anton', sans-serif; font-weight:400; font-size:120px; line-height:144px; text-shadow:5px 5px 0px rgba(0,0,0,0.2); letter-spacing:0px; margin-left:518px; text-transform:uppercase; margin-top:-205px;}

.slogans>li a.ticket {height:49px; width:330px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; font-size:32px; line-height:44px; background:#ff00ae; padding:14px 0px 10px 0px; margin-top:40px; display:inline-block; margin-left:212px; border-radius:10px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.slogans>li a.ticket:hover {background-color:#fff; color:#000; text-decoration:none;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}

.slogans>li a.ticket2 {height:49px; width:330px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; font-size:32px; line-height:44px; background:#4e00ff; padding:14px 0px 10px 0px; margin-top:40px; display:inline-block; margin-left:212px; border-radius:10px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}

.slogans>li a.ticket2:hover {background-color:#fff; color:#000; text-decoration:none;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}

.slogans>li a.ticket3 {height:49px; width:330px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#000; font-size:32px; line-height:44px; background:#fcff06; padding:14px 0px 10px 0px; margin-top:40px; display:inline-block; margin-left:212px; border-radius:10px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}

.slogans>li a.ticket3:hover {background-color:#fff; color:#000; text-decoration:none;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}





.btnsHolder{position: relative;}
#next, .next {
display: inline-block;
float: left;
width: 96px;
height: 178px;
position:absolute;
right:0px;
top:-110px;
z-index:100;}
#prev, .prev{
display: inline-block;
float: left;
width: 96px;
height: 178px;
left:0px;
position:absolute;
top:-110px;
z-index:100;}
#next, .next{}
#prev, .prev{}
#next>span, #prev>span, .next>span, .prev>span{
position: relative;
display: inline-block;
width: 100%;
height: 100%;
overflow: hidden;}
#next>span, .next>span{
opacity:0.2;
background: url(../images/arrow_r.png) 0 0 no-repeat;}
#prev>span, .prev>span{
opacity:0.2;
background: url(../images/arrow_l.png) 0 0 no-repeat;}
#next:hover>span, .next:hover>span, #prev:hover>span, .prev:hover>span{}

.slidevid-1 {background:url(../images/slidevid-1.png) 0 0 no-repeat; width:325px; height:406px; position:absolute; top:28px; z-index:1; left:266px;}
a.slidevid-button-1 {background:url(../images/buttonshapevid_1.png) 0 0 no-repeat; width:163px; height:108px; display:block; margin-top:100px; margin-left:590px; color: #fff; font-family: 'Open Sans', sans-serif; font-size:27px; line-height:36px; text-transform:uppercase; text-decoration:none; text-align:center; padding-top:55px; text-shadow:0px 0px 6px #fff; z-index:10; position:relative;font-weight:700;}
a.slidevid-button-1 span {font-size:23px; margin-top:-8px; display:inline-block;}
a.slidevid-button-1:hover {background-position:0 -163px; text-decoration:none; color:#ff00df; text-shadow:0px 0px 6px #ff00df;}

.slidevid-2 {background:url(../images/slidevid-2.png) 0 0 no-repeat; width:390px; height:408px; position:absolute; top:28px; z-index:1; left:260px;}
a.slidevid-button-2 {background:url(../images/buttonshapevid_2.png) 0 0 no-repeat; width:163px; height:108px; display:block; margin-top:16px; margin-left:510px; color: #fff; font-family: 'Open Sans', sans-serif; font-size:27px; line-height:36px; text-transform:uppercase; text-decoration:none; text-align:center; padding-top:55px; text-shadow:0px 0px 6px #fff; z-index:10; position:relative;font-weight:700;}
a.slidevid-button-2 span {font-size:23px; margin-top:-8px; display:inline-block;}
a.slidevid-button-2:hover {background-position:0 -163px; text-decoration:none; color:#ff1d00; text-shadow:0px 0px 6px #ff1d00;}

.slidevid-3 {background:url(../images/slidevid-3.png) 0 0 no-repeat; width:600px; height:400px; position:absolute; top:20px; z-index:1; left:230px;}
a.slidevid-button-3 {background:url(../images/buttonshapevid_3.png) 0 0 no-repeat; width:163px; height:108px; display:block; margin-top:14px; margin-left:618px; color: #fff; font-family: 'Open Sans', sans-serif; font-size:27px; line-height:36px; text-transform:uppercase; text-decoration:none; text-align:center; padding-top:55px; text-shadow:0px 0px 6px #fff; z-index:10; position:relative;font-weight:700;}
a.slidevid-button-3 span {font-size:23px; margin-top:-8px; display:inline-block;}
a.slidevid-button-3:hover {background-position:0 -163px; text-decoration:none; color:#231ec8; text-shadow:0px 0px 6px #231ec8;}
/*end slideshow*/

.block-1 {border-top:8px solid #ff2bb6; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-2 {border-top:8px solid #1700fe; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-3 {border-top:8px solid #fff001; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-4 {border-top:8px solid #c104ff; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-5 {border-top:8px solid #2aff43; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-6 {border-top:8px solid #ff1200; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-7 {border-top:8px solid #01fff7; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-8 {border-top:8px solid #fff102; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-9 {border-top:8px solid #2bff44; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-10 {border-top:8px solid #00fff5; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-11 {border-top:8px solid #ff1200; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-12 {border-top:8px solid #ff2bb6; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-13 {border-top:8px solid #1700fe; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-14 {border-top:8px solid #c103ff; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-15 {border-top:8px solid #00fff7; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-16 {border-top:8px solid #c104ff; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-17 {border-top:8px solid #1700fe; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-18 {border-top:8px solid #ff2ab6; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-19 {border-top:8px solid #fff001; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-20 {border-top:8px solid #2aff43; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block-21 {border-top:8px solid #ff1200; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}

.block-1 a, .block-2 a, .block-3 a, .block-4 a, .block-5 a, .block-6 a, .block-7 a, .block-8 a, .block-9 a, .block-10 a, .block-11 a, .block-12 a, .block-13 a, .block-14 a, .block-15 a, .block-16 a, .block-17 a, .block-18 a, .block-19 a, .block-20 a, .block-21 a{position:relative; width:123px; height:127px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:46px; line-height:56px; padding-left:6px; text-decoration:none;  }
.block-1 a em, .block-2 a em, .block-3 a em, .block-4 a em, .block-5 a em, .block-6 a em, .block-7 a em, .block-8 a em, .block-9 a em, .block-10 a em , .block-11 a em, .block-12 a em, .block-13 a em, .block-14 a em, .block-15 a em, .block-16 a em, .block-17 a em, .block-18 a em, .block-19 a em, .block-20 a em, .block-21 a em {font-size:16px; display:inline-block; margin-top:10px; font-style:normal; text-transform:uppercase;}
.block-1 a strong, .block-2 a strong, .block-3 a strong, .block-4 a strong, .block-5 a strong, .block-6 a strong, .block-7 a strong, .block-8 a strong, .block-9 a strong, .block-10 a strong, .block-11 a strong, .block-12 a strong, .block-13 a strong, .block-14 a strong, .block-15 a strong, .block-16 a strong, .block-17 a strong, .block-18 a strong, .block-19 a strong, .block-20 a strong, .block-21 a strong {font-size:18px; line-height:22px; text-transform:uppercase; font-weight:400; display:inline-block; margin-top:4px;}
.block-1 a span, .block-2 a span, .block-3 a span, .block-4 a span, .block-5 a span, .block-6 a span, .block-7 a span, .block-8 a span, .block-9 a span, .block-10 a span, .block-11 a span, .block-12 a span, .block-13 a span, .block-14 a span, .block-15 a span, .block-16 a span, .block-17 a span, .block-18 a span, .block-19 a span, .block-20 a span, .block-21 a span {position:absolute; left:0; top:-127px; z-index:100; -webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;}
.block-1 a:hover span, .block-2 a:hover span, .block-3 a:hover span, .block-4 a:hover span, .block-5 a:hover span, .block-6 a:hover span, .block-7 a:hover span, .block-8 a:hover span, .block-9 a:hover span, .block-10 a:hover span, .block-11 a:hover span, .block-12 a:hover span, .block-13 a:hover span, .block-14 a:hover span, .block-15 a:hover span, .block-16 a:hover span, .block-17 a:hover span, .block-18 a:hover span, .block-19 a:hover span, .block-20 a:hover span, .block-21 a:hover span {position:absolute; left:0; top:0; z-index:100;  -webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;}

/*   */
.block2-1 {border-top:8px solid #ff2bb6; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-2 {border-top:8px solid #1700fe; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-3 {border-top:8px solid #fff001; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-4 {border-top:8px solid #c104ff; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-5 {border-top:8px solid #2aff43; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-6 {border-top:8px solid #ff1200; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-7 {border-top:8px solid #01fff7; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-8 {border-top:8px solid #fff102; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-9 {border-top:8px solid #2bff44; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-10 {border-top:8px solid #00fff5; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-11 {border-top:8px solid #ff1200; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-12 {border-top:8px solid #ff2bb6; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-13 {border-top:8px solid #1700fe; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-14 {border-top:8px solid #c103ff; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-15 {border-top:8px solid #00fff7; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-16 {border-top:8px solid #c104ff; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-17 {border-top:8px solid #1700fe; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-18 {border-top:8px solid #ff2ab6; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-19 {border-top:8px solid #fff001; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-20 {border-top:8px solid #2aff43; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}
.block2-21 {border-top:8px solid #ff1200; width:129px; height:119px; float:left; overflow:hidden; margin-left:6px;}

.block2-1 a, .block2-2 a, .block2-3 a, .block2-4 a, .block2-5 a, .block2-6 a, .block2-7 a, .block2-8 a, .block2-9 a, .block2-10 a, .block2-11 a, .block2-12 a, .block2-13 a, .block2-14 a, .block2-15 a, .block2-16 a, .block2-17 a, .block2-18 a, .block2-19 a, .block2-20 a, .block2-21 a{position:relative; width:123px; height:127px; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:46px; line-height:56px; padding-left:6px; text-decoration:none;  }
.block2-1 a em, .block2-2 a em, .block2-3 a em, .block2-4 a em, .block2-5 a em, .block2-6 a em, .block2-7 a em, .block2-8 a em, .block2-9 a em, .block2-10 a em , .block2-11 a em, .block2-12 a em, .block2-13 a em, .block2-14 a em, .block2-15 a em, .block2-16 a em, .block2-17 a em, .block2-18 a em, .block2-19 a em, .block2-20 a em, .block2-21 a em {font-size:16px; display:inline-block; margin-top:10px; font-style:normal; text-transform:uppercase;}
.block2-1 a strong, .block2-2 a strong, .block2-3 a strong, .block2-4 a strong, .block2-5 a strong, .block2-6 a strong, .block2-7 a strong, .block2-8 a strong, .block2-9 a strong, .block2-10 a strong, .block2-11 a strong, .block2-12 a strong, .block2-13 a strong, .block2-14 a strong, .block2-15 a strong, .block2-16 a strong, .block2-17 a strong, .block2-18 a strong, .block2-19 a strong, .block2-20 a strong, .block2-21 a strong {font-size:18px; line-height:22px; text-transform:uppercase; font-weight:400; display:inline-block; margin-top:4px;}
.block2-1 a span, .block2-2 a span, .block2-3 a span, .block2-4 a span, .block2-5 a span, .block2-6 a span, .block2-7 a span, .block2-8 a span, .block2-9 a span, .block2-10 a span, .block2-11 a span, .block2-12 a span, .block2-13 a span, .block2-14 a span, .block2-15 a span, .block2-16 a span, .block2-17 a span, .block2-18 a span, .block2-19 a span, .block2-20 a span, .block2-21 a span {position:absolute; left:-129px; top:0px; z-index:100; -webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;}
.block2-1 a:hover span, .block2-2 a:hover span, .block2-3 a:hover span, .block2-4 a:hover span, .block2-5 a:hover span, .block2-6 a:hover span, .block2-7 a:hover span, .block2-8 a:hover span, .block2-9 a:hover span, .block2-10 a:hover span, .block2-11 a:hover span, .block2-12 a:hover span, .block2-13 a:hover span, .block2-14 a:hover span, .block2-15 a:hover span, .block2-16 a:hover span, .block2-17 a:hover span, .block2-18 a:hover span, .block2-19 a:hover span, .block2-20 a:hover span, .block2-21 a:hover span {position:absolute; left:0; top:0; z-index:100;  -webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;}