.christmas2013 { text-align: left; }
.christmas2013 .heading { position: relative; }
.christmas2013 .heading .tree { position: absolute; right: 0; bottom: 0}


.christmas2013 .slider { position: relative; width: 850px; margin: -54px 0 20px 51px; height: 470px; overflow: hidden;}
.christmas2013 .slider .frame { position: absolute; background: url(../images/christ_image_frame.png) no-repeat; width: 850px; height: 470px; z-index: 100 }
.christmas2013 .slider .inner { padding: 99px 0 0 143px; overflow: hidden; }
.christmas2013 .slider .btnPrev, .christmas2013 .slider .btnNext { position: absolute; width: 100px; height: 100px; top: 202px; z-index: 105; cursor: pointer; }
.christmas2013 .slider .btnPrev { left: 12px }
.christmas2013 .slider .btnNext { right: 21px }
.christmas2013 .slider ul { padding: 0; margin-bottom: 20px; list-style: none;}
.christmas2013 .slider ul li { width: 560px; height: 315px; overflow: hidden;}
.christmas2013 .slider ul li iframe { width: 560px; height: 315px; }
.christmas2013 .slider ul li img { width: 560px !important }



.christmas2013 .rate { background: url(../images/christ_rate_bg.png) no-repeat; height: 470px; padding: 15px 0 0 0; color: #fff; font-family: arial; margin-bottom: 20px }
.christmas2013 .rate ul { padding: 0; padding-left: 120px; width: 780px}
.christmas2013 .rate ul li{ list-style: none; clear: both; font-sibackground: url(../images/christ_rate_bg.png) no-repeat;ze: 14px;  border-top: 1px solid #ccc; }
.christmas2013 .rate ul li.first{ border: none;}
.christmas2013 .rate ul li label{ color: #ffe402; float: left; width: 100px; font-size: 18px; padding: 5px 0}
.christmas2013 .rate ul li span{ float: left; width: 670px; padding: 5px 0; line-height: 21px}


.christmas2013 .rate.small { background: url(../images/christ_rate_bg2.png) no-repeat; float: left; width: 466px; height: 276px; }
.christmas2013 .rate.small.right { float: right; }
.christmas2013 .rate.small label {  color: #FFE402; float: left; font-size: 43px; margin-top: 70px; padding-left: 30px; width: 109px; line-height: 43px }
.christmas2013 .rate.small ul { float: left; width: 300px; padding: 0 ; }
.christmas2013 .rate.small ul li { float: none; border: none; background: url(../images/bullet_star.png) no-repeat 0 4px; padding: 8px 0 0 40px;}
.christmas2013 .rate.small h3{  color: #FFE402; padding: 22px 0 0 113px; font-size: 28px; font-weight: bold; border: none; }

.christmas2013 .rate.small.extra { width: 750px; background: url(../images/christ_rate_bg3.png) no-repeat; float: none; margin: 0 auto; clear: both;}
.christmas2013 .rate.small.extra ul{ width: 578px; }

.relative { position: relative; }
.relative .bell_left, .relative .bell_right{ position: absolute; top: 0; width: 297px; height: 429px; background: url(../images/bg_balls.png) no-repeat; }
.relative .bell_right{ right: -297px; background: url(../images/bg_balls_right.png) no-repeat;}
.relative .bell_left{ left: -297px; }
.relative .christ_btn1 { position: absolute; right: 0; top: 211px; width: 228px; border: none;} 
.relative .christ_btn1 img{ border: none;} 
.relative .christ_btn1 img.gif{ width: 175px; }
.relative .christ_btn1 span{  display: block; color: #000; }
.relative .christ_btn1:hover span{ color: #6b0114; }

body {overflow-x: hidden;}

.christmas2013 .video { background: url(../images/christ_video_bg.png) no-repeat; padding: 82px 0 0 82px; width: 720px; height: 450px; margin: 0 auto; position: relative;}
.christmas2013 .video iframe{ width: 560px; height: 315px;  }
.christmas2013 .video h3{ position: absolute; border: none; left: 161px; top: 5px; font-size: 22px; }
.christmas2013  h2{ clear:both;}
.christmas2013  .clear{ clear:both;}