/* 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:1px;}

#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:10px; 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: #fff; 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:150px !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: 'Anton', sans-serif; font-size:14px; line-height:17px; color:#fff; float:left; letter-spacing:1px; text-transform:uppercase; text-align:center; width:960px; font-weight:400;}

.textPrivacy span {color:#f80ce3;}

.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/fiesta.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/buttonshapevi) 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/inicio.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/buttonshapevi) 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/inicio.png) 0 0 no-repeat; width:516px; height:413px; position:absolute; top:20px; z-index:1; left:230px;}

a.slidevid-button-3 {background:url(../images/buttonshapevi) 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;}