 /*===| WRAPPER |===*/
 
 .wrapper {
     overflow: hidden;
     position: relative;
     padding-bottom: 0px;
 }
 
 .section0 {
     position: relative;
     text-align: center;
     overflow: hidden;
     padding: 90px 0 101px 0;
 }
 
 .section0:after {
     display: block;
     content: '';
     clear: both;
 }
 
 .section0 .block-text {
     width: 72%;
     font-size: 14px;
     line-height: 18px;
     color: #666666;
     float: left;
     z-index: 40;
     position: relative;
 }
 
 .section0 .block-text p {
     margin: 0;
     font-size: 14px;
     padding-left: 7px;
     line-height: 18px;
     text-align: left;
     letter-spacing: -0.2px;
     font-family: 'HelveticaNeueLTProCn';
     word-spacing: 0.6px;
 }
 
 .section0 .block-text p:nth-child(2) {
     margin-bottom: 18px;
 }
 
 .section0 .block-text p b {
     color: black;
 }
 
 .section0 .block-text a {
     color: #0099ff;
 }
 
 .section0 .block-text h2 {
     padding: 6px 0 12px 3px;
     font-size: 70px;
     word-spacing: -4px;
 }
 
 .section0 .img1 {
     float: left;
     margin: 7px 9px 0 21px;
 }
 
 .cms-index-index.cms-landing hr,
 .cms-launch-promo hr {
     border: 0;
     border-bottom: 4px solid #f4f4f4;
     margin: 0 auto;
     width: 62%;
 }
 
 .landing-vid {
     position: relative;
     height: 84px;
 }
 
 .landing-vid>a {
     position: absolute;
     top: -82px;
     left: 44.8%;
 }
 
 .section1 {
     position: relative;
     padding: 54px 0 115px 0;
     overflow: hidden;
 }
 
 .section1:after {
     display: block;
     content: '';
     clear: both;
 }
 
 .section1 .cont-in {
     text-align: center;
     min-height: 502px;
 }
 
 .section1 .cont-in>h2 {
     text-align: center;
     color: #cbcbcb;
     text-align: center;
     text-transform: uppercase;
     word-spacing: -5px;
     padding: 12px 0 27px;
     margin-left: 7px;
 }
 
 .section1 .img-block {
     margin: 0 auto;
     display: flex;
     justify-content: space-between;
 }
 
 .section1 .img-block>div {
     width: 30%;
     position: relative;
 }
 
 .section1 .img-block>div>div:first-child {
     height: 480px;
     background-repeat: no-repeat;
     background-position: 50%;
     cursor: pointer;
 }
 
 .section1 .img-block>div>div.image-desc {
     font-size: 14px;
     line-height: 16px;
     color: #696969;
     font-family: 'HelveticaNeueLTProCn';
     margin-top: -5px;
 }
 
 .section1 .img-block>div>div.image-desc a {
     color: #fff;
     background: #000;
     text-decoration: none;
     font-size: 42px;
     padding: 2px 15px 4px 15px;
     font-family: HelveticaNeueLTPro-MdCn;
     letter-spacing: -1px;
     word-spacing: -1px;
 }
 
 .section1 .img-block>div.img1>div:first-child {
     background-position: 50% 40px;
 }
 
 .section1 .img-block>div.img4>div:first-child {
     background-position: 115% 50%;
 }
 
 .section1 .img-block>div.img1 img {
     margin-left: 9%;
 }
 
 .section1 .img-block>div.img2>div:first-child {
     background-size: 90%;
     background-position: 95% -30%;
 }
 
 .section1 .img-block .img3 {
     position: absolute;
     left: 965px;
     top: -1px;
     width: 404px;
 }
 
 .section1 .img-block>div.img3>div:first-child {
     background-size: 86%;
     background-position: 52% 250%;
 }
 
 .section1 .img-block>div.img3>div.image-desc {
     margin-right: 29px;
     margin-top: -4px;
 }
 
 .section1 .img-block .img2 .tip,
 .section1 .img-block .img3 .tip,
 .section1 .img-block .img4 .tip,
 .section11 .img .tip {
     position: absolute;
     top: 284px;
     right: 23px;
     width: 28%;
     height: 54px;
 }
 
 .section1 .img-block .img2 .tip {
     top: 293px;
     right: 13px;
 }
 
 .section1 .img-block .img3 .tip {
     right: 27px;
 }
 
 .section1 .img-block .img4 .tip {
     right: 6px;
     margin-top: 13px;
     z-index: 22;
 }
 
 .section1 .img-block .img2 .tip:hover:after,
 .section1 .img-block .img3 .tip:hover:after,
 .section1 .img-block .img4 .tip:hover:after,
 .section11 .img .tip:hover:after {
     content: 'This device is responsive to videos in the Pornhub Interactive category.';
     width: 175px;
     height: 56px;
     display: block;
     position: absolute;
     top: 32px;
     left: 78px;
     color: #fff;
     background: rgba(0, 0, 0, 0.7);
     z-index: 777;
     padding: 7px 0px 7px 13px;
     font-size: 13px;
     letter-spacing: 1px;
     text-align: left;
     word-spacing: -2px;
     line-height: 18px;
     font-family: 'HelveticaNeueLTProCn';
 }
 
 .section3 {
     height: 586px;
     padding: 7px 0px;
     overflow: hidden;
     position: relative;
     background: #000000;
 }
 
 .slider {
     position: relative;
 }
 
 .fotos-slider {}
 /*.fotos-slider .title{    font-size: 50px;    line-height: 55px;    color: #ffffff;    margin-bottom: 12px;    padding-left: 43px;    letter-spacing: 0px;}*/
 
 .fotos-slider .title {
     font-size: 50px;
     line-height: 68px;
     color: #FFF;
     margin-bottom: 0px;
     padding-left: 39px;
     letter-spacing: 0px;
 }
 
 .fotos-slider .title2 {
     text-align: right;
 }
 
 .foto-blocks {
     position: relative;
     margin-right: -10px;
     margin-left: -2px;
 }
 
 .foto-blocks:after {
     content: '';
     display: block;
     clear: both;
 }
 
 .foto-b {
     position: relative;
     width: 200px;
     height: 150px;
     margin: 0 6.7px 14px 5px;
     float: left;
     text-align: right;
     font-size: 16px;
     line-height: 19px;
     color: #fff;
 }
 
 .foto-b:last-child {
     margin: 0 6.7px 27px 5px;
 }
 
 .foto-b span {
     color: #999999;
 }
 
 .foto-b .foto {
     width: 200px;
     height: 130px;
 }
 
 .slider .slick-dots {
     position: absolute;
     left: 44.8%;
     right: 0px;
     bottom: -6px;
     text-align: center;
     width: 10%;
 }
 
 .slider .slick-dots li {
     display: inline-block;
     margin: 0 4px 0 7px;
 }
 
 .slider .slick-dots li button {
     background: #666666;
     width: 15px;
     height: 15px;
     text-indent: 99999px;
     padding: 0;
     border: none;
     outline: none;
     cursor: pointer;
     -moz-border-radius: 8px;
     -webkit-border-radius: 8px;
     -khtml-border-radius: 8px;
     border-radius: 8px;
 }
 
 .slider .slick-dots li.slick-active button {
     background: #fff;
 }
 
 .cover-link {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
 }
 
 .section4 {
     padding-bottom: 117px;
     overflow: hidden;
     padding-top: 48px;
     position: relative;
     overflow: hidden;
 }
 
 .section4 img {
     position: absolute;
     top: -18px;
     right: -33px;
 }
 
 .section4 .block-text {
     width: 490px;
     float: left;
     z-index: 4;
     margin-left: 41px;
     position: relative;
 }
 
 .section4 .block-text h2 {
     margin-left: 0px;
     letter-spacing: -1px;
     padding-right: 12px;
     margin-bottom: 17px;
 }
 
 .section4 .block-text p {
     margin-left: 0px;
     margin-bottom: 18px;
     margin-right: 19px;
     font-size: 14px;
     line-height: 18px;
 }
 
 .section4 .video {
     margin-left: 91px;
     width: 251px;
     height: 150px;
     margin-top: 63px;
 }
 
 .section5 {
     padding: 82px 0 98px 0;
 }
 
 .section5 .cont-in {
     text-align: center;
 }
 
 .section5 .cont-in hr {
     color: #d3d3d3;
     border: none;
     background-color: #d3d3d3;
     height: 1px;
     width: 41%;
     margin: 0 auto;
     margin-top: 84px;
     margin-bottom: 60px;
 }
 
 .section5 .cont-in .tov-button-text {
     display: inline-block;
     padding: 10px 14px 13px 21px;
     background-color: black;
     color: #fff;
     text-decoration: none;
     text-transform: uppercase;
     font-size: 76px;
     font-weight: bold;
     font-family: 'HelveticaNeueLTProCn';
     letter-spacing: -2px;
     word-spacing: -3px;
     min-width: 484px;
 }
 
 .section5 .cont-in .register-button .tov-button-text {
     padding: 10px 26px 13px 9px;
 }
 
 .section5 .cont-in .register-button .sm {
     font-style: italic;
     color: #0099ff;
     font-size: 27px;
     font-family: HelveticaNeueLTPro-LtCn;
     font-weight: bold;
     margin-left: 2px;
     word-spacing: -2px;
     margin-bottom: 12px;
 }
 
 .int-blocks {
     position: relative;
     margin-right: -50px;
 }
 
 .int-blocks:after {
     display: block;
     content: '';
     clear: both;
 }
 
 .int-block {
     width: 581px;
     font-size: 14px;
     line-height: 16px;
     color: #333333;
     text-align: left;
     vertical-align: top;
     margin: 0 -2px 20px 42px;
     float: left;
     font-family: 'HelveticaNeueLTProCn';
     letter-spacing: -0.12px;
 }
 
 .int-block+.int-block {
     width: 560px;
 }
 
 .int-block+.int-block .video {
     padding-right: 26px;
 }
 
 .int-block .video {
     width: 437px;
     height: 247px;
     margin: 0 auto 25px auto;
 }
 
 .int-block p {
     line-height: 18px;
     margin-bottom: 6px;
 }
 /*.section5 .btn {
width: 154px;
}*/
 
 .section6 {
     height: 587px;
     overflow: hidden;
     overflow: hidden;
 }
 
 .tov-blocks {
     text-align: center;
     position: relative;
     margin-left: -150px;
     width: 1562px;
 }
 
 .tov-block {
     font-family: 'HelveticaNeueCyr-Roman', sans-serif;
     vertical-align: top;
     width: 621px;
     height: 588px;
     display: inline-block;
     position: relative;
 }
 
 .tov-block+.tov-block {
     width: 621px;
     margin-left: 110px;
 }
 
 .tov-block img {
     margin-left: -6px;
 }
 
 .sale {
     width: 202px;
     height: 44px;
     background: url(../images/s.png) no-repeat 0 0;
     position: absolute;
     top: 243px;
     left: 98px;
 }
 
 .tov-block-text {
     text-decoration: none;
     font-size: 72px;
     line-height: 95px;
     display: inline-block;
     color: #ffffff;
     padding: 0 22px;
     height: 78px;
     background: #1889d5;
     border: 7px solid #000000;
     position: absolute;
     top: 270px;
     left: 55px;
     -moz-border-radius: 16px;
     -webkit-border-radius: 16px;
     -khtml-border-radius: 16px;
     border-radius: 16px;
 }
 
 .tov-block-text:hover {
     text-decoration: none;
     background: #0d7ec9;
 }
 
 .tov-block2 .tov-block-text {
     left: 118px;
     padding: 0 20px;
 }
 
 .sing-section {
     padding: 5px 0;
 }
 
 .sing-section .tov-blocks {
     margin-left: -152px;
 }
 
 .sing-section .tov-block+.tov-block {
     margin-left: 82px;
 }
 
 .sing-section .tov-block-text {
     height: 83px;
     line-height: 75px;
     font-size: 60px;
     box-sizing: border-box;
     padding: 0;
     width: 450px;
     margin-left: -183px;
     left: 50%;
 }
 
 .sing-section .tov-block+.tov-block .tov-block-text {
     margin-left: -258px;
 }
 
 .sing-section .sm {
     position: absolute;
     left: 0;
     right: 52px;
     text-align: center;
     top: 229px;
     font-size: 30px;
     color: #fff;
     text-shadow: 0 0 7px rgba(114, 56, 27, .75);
 }
 
 #footer2 .l {
     width: 255px;
     background: #f3f3f3;
     margin-left: 113px;
     margin-top: 6px;
     height: 37px;
     float: left;
     text-align: center;
     font-size: 30px;
     line-height: 37px;
     color: #000000;
     font-weight: bold;
     margin-right: 92px;
 }
 
 #footer2 .list {
     float: left;
     font-size: 14px;
     line-height: 16px;
     color: #cccccc;
     margin-top: 12px;
 }
 
 #footer2 .list li {
     display: inline-block;
 }
 
 #footer2 .list li a {
     font-size: 14px;
     line-height: 16px;
     color: #cccccc;
     text-decoration: none;
 }
 
 #footer2 .list li a:hover {
     text-decoration: underline;
 }
 
 #footer2 .more {
     float: left;
     color: #cccccc;
     border-bottom: 2px solid #cccccc;
     text-decoration: none;
     margin-top: 12px;
 }
 
 #footer2 .more:hover {
     border-bottom: 2px solid transparent;
     text-decoration: none;
 }
 /*===| FOOTER |===*/
 
 #footer {
     clear: both;
     margin: 0px auto 0;
     height: 250px;
 }
 
 .member-area #footer {
     height: 155px;
 }
 
 .footer-in {
     font-family: 'HelveticaNeueLTProCn';
     clear: both;
     /*position: absolute;*/
     height: 250px;
     bottom: 0;
     width: 100%;
     background: #363636;
     text-align: left;
     font-size: 12px;
     line-height: 24px;
     color: #949494;
 }
 
 .member-area .footer-in {
     height: 155px;
 }
 
 .footer-in .cont-in {
     padding: 0px 0px 0px 0px;
 }
 
 .foot-top {
     margin: 0 auto;
     width: 82%;
 }
 
 .foot-info {
     clear: both;
     width: 80%;
     text-align: center;
     margin: 0 auto;
     line-height: 14px;
     font-size: 10px;
     color: #cccccc;
 }
 
 .member-area .foot-info {
     padding-top: 28px;
     letter-spacing: 0.25px;
 }
 
 .member-area .foot-info nav {
     margin-bottom: 10px;
 }
 
 #footer .foot-info a {
     color: #FFF;
 }
 
 .f-block {
     display: inline-block;
     width: 33%;
     margin: 0;
     vertical-align: top;
     text-align: center;
 }
 /*.f-block:nth-child(1) {*/
 /*margin-left: 8px;*/
 /*margin-right: 14px;*/
 /*}*/
 /*.f-block:nth-child(3) {*/
 /*width: 22%;*/
 /*margin-left: 23px;*/
 /*}*/
 /*.f-block:nth-child(4) {*/
 /*width: 21%;*/
 /*margin-left: 19px;*/
 /*}*/
 /*.f-block:nth-child(4) .popup-ship,*/
 /*.f-blocks .f-block:nth-child(4) .popup-ship img {*/
 /*margin: 0;*/
 /*}*/
 
 .f-block:nth-child(3) .f-block-img,
 .f-block:nth-child(4) .f-block-img {
     height: 98px;
 }
 
 .f-block+.f-block img {
     margin-top: -3px;
 }
 
 .f-block+.f-block+.f-block img {
     margin: -8px -3px 0 3px;
 }
 
 .f-block-img {
     display: inline-block;
     margin-right: 13px;
 }
 
 .f-block-cont {
     overflow: hidden;
     display: inline-block;
     vertical-align: top;
     text-align: left;
     font-size: 12px;
     line-height: 14px;
     color: #cccccc;
 }
 
 .f-block-cont ul li {
     list-style: none;
     font-size: 12px;
     line-height: 14px;
     color: #cccccc;
     padding-left: 8px;
     position: relative;
     margin-bottom: 4px;
 }
 
 .f-block-cont ul li:after,
 .section11 .block-right .block-text>div ul li:after {
     display: block;
     color: #00ff00;
     content: "*";
     position: absolute;
     top: 3px;
     left: 0;
 }
 
 .f-block .title {
     font-family: 'HelveticaNeueLTPro45Light';
     color: #00ff00;
     font-size: 12px;
     line-height: 16px;
     text-transform: uppercase;
     margin-bottom: 2px;
     font-weight: bold;
 }
 
 .bn {
     float: right;
     display: block;
     width: 256px;
     height: 94px;
     position: absolute;
     /*top: 0;*/
     top: 11px;
     right: 109px;
 }
 
 .foot-nav {
     padding: 24px 0 22px 0;
     text-align: center;
     margin-left: 10px;
 }
 
 .foot-nav li {
     display: inline-block;
     font-size: 15px;
     color: #7a7a7a;
 }
 
 .foot-nav li a {
     font-size: 15px;
     color: #7a7a7a;
     padding: 0px 20px 0 16px;
     text-decoration: none;
     letter-spacing: -0.1px;
     word-spacing: 1.5px;
 }
 
 .foot-nav li:first-child a {
     color: #0099ff;
 }
 
 .foot-nav li a:hover {
     text-decoration: underline;
     color: #0099ff;
 }
 
 .foot-nav li.twitter_link {
     position: absolute;
     right: 0;
 }
 
 .foot-nav li.twitter_link img {
     width: 24px;
     margin-top: 1px;
 }
 
 #footer2 {
     height: 43px;
     clear: both;
     margin: 0px auto 0;
 }
 
 #footer2 .footer-in {
     height: 43px;
     background: #666666;
 }
 
 #footer2 .footer-in .cont-in {
     padding: 0;
 }
 /* forms */
 
 ::-webkit-input-placeholder {
     color: #21262b;
 }
 
 :-moz-placeholder {
     color: #21262b;
 }
 
 ::-moz-placeholder {
     color: #21262b;
 }
 
 :-ms-input-placeholder {
     color: #21262b;
 }
 
 .placeholder {
     color: #21262b;
 }
 /*-------------------------Video Store-----------------------------*/
 
 .category-videos-store .video-store-info {
     padding: 65px 0 3px 0;
 }
 
 .video-store-info .cont-in h2 {
     font-size: 58px;
     letter-spacing: -3px;
     word-spacing: -3px;
     line-height: 68px;
     padding: 0;
 }
 
 .video-store-info .cont-in .block-text.first {
     margin-left: 39px;
     margin-bottom: 38px;
 }
 
 .video-store-info .cont-in .block-text.second {
     margin-left: 39px;
     margin-top: 68px;
 }
 
 .video-store-info .cont-in .block-text.second h2 {
     margin-bottom: 1px;
 }
 
 .video-store-info .cont-in .block-text p {
     font-size: 15px;
     word-spacing: 0.1px;
     line-height: 18px;
     font-family: 'HelveticaNeueLTProCn';
 }
 
 .video-store-info .cont-in .price-blocks {
     width: 90%;
     margin: 0 auto;
     overflow: hidden;
     color: #333333;
 }
 
 .video-store-info .cont-in .price-blocks>div {
     display: inline-block;
     width: calc(32.7% - 32px);
     background-color: #ebebeb;
     box-sizing: content-box;
     float: left;
     padding: 16px;
     min-height: 120px;
     position: relative;
 }
 
 .video-store-info .cont-in .price-blocks h4 {
     font-size: 27px;
     margin-top: 1px;
     letter-spacing: -1.5px;
     word-spacing: -0.2px;
     font-weight: normal;
     line-height: 29px;
 }
 
 .video-store-info .cont-in .price-blocks h4>span {
     font-weight: bold;
     letter-spacing: -0.3px;
     word-spacing: -4px;
 }
 
 .video-store-info .cont-in .price-blocks>div>span {
     margin-left: 5px;
     font-size: 15px;
     letter-spacing: -0.3px;
 }
 
 .video-store-info .cont-in .price-blocks>div>span:nth-child(3) {
     font-family: 'HelveticaNeueLTProCn';
 }
 
 .video-store-info .cont-in .price-blocks hr {
     margin: 17px 0;
     color: #d3d3d3;
     border: none;
     background-color: #d3d3d3;
     height: 1px;
 }
 
 .video-store-info .cont-in .price-blocks .btn2 {
     float: right;
     margin-top: 4px;
     margin-right: 3px;
     background: #0099ff;
     text-align: center;
 }
 
 .video-store-info .cont-in .price-blocks span.price {
     font-size: 29px;
     font-weight: bold;
     display: inline-block;
     margin-top: 7px;
     margin-left: 3px;
 }
 
 .video-store-info .cont-in .price-blocks span.price sup {
     font-size: 15px;
 }
 
 .video-store-info .cont-in .price-blocks>div:nth-child(2) {
     margin: 0 0.7%;
 }
 
 .section-video {
     background: #ebebeb;
     margin: 5px 0;
     padding: 0px 0 60px;
 }
 
 .member-area .section-video {
     margin-bottom: 6px;
 }
 
 .video-row {
     overflow: hidden;
     clear: both;
     margin: 0 auto;
     width: 1117px;
     max-width: 95%;
     padding-right: 5px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     /* border-radius: 16px; */
     background-color: #fff;
     box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
     -webkit-transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
     transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
     transition: transform 300ms ease, box-shadow 300ms ease;
     transition: transform 300ms ease, box-shadow 300ms ease, -webkit-transform 300ms ease;
     padding: 24px 15px 18px 10px;
     border-radius: 16px;
 }
 
 .video-row_edite {
     overflow: hidden;
     clear: both;
     margin: 0 auto;
     width: 1117px;
     max-width: 95%;
     padding-right: 5px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     border-radius: 16px;
     background-color: #fff;
     /* box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); */
     -webkit-transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
     transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
     transition: transform 300ms ease, box-shadow 300ms ease;
     transition: transform 300ms ease, box-shadow 300ms ease, -webkit-transform 300ms ease;
     padding: 24px 15px 18px 10px;
     border-radius: 16px;
 }
 
 .video-img img {
     max-width: 100%;
 }
 
 .video-img .hd {
     position: absolute;
     right: 16px;
     bottom: 20px;
 }
 
 .video-thumbs {
     float: left;
     width: 110px;
     margin-right: 7px;
     height: 420px;
     cursor: pointer;
 }
 
 .video-thumb {
     margin-bottom: 7px;
     display: block;
     overflow: hidden;
     height: 100px;
 }
 
 .video-thumb img {
     width: 100%;
 }
 
 .video-desc {
     padding: 80px 36px 10px 37px;
     font-family: 'HelveticaNeueLTProCn';
     overflow: auto;
     font-size: 14px;
     line-height: 18px;
     color: #000;
     height: 420px;
     background: #fff;
     box-sizing: border-box;
     position: relative;
 }
 
 .video-desc p {
     margin: 0;
     padding-top: 7px;
     display: none;
 }
 
 .video-desc p a {
     color: #0099ff;
 }
 
 .video-desc .sm {
     font-size: 12px;
     margin: 0 0 0 10px;
 }
 
 .video a img {
     width: 100%;
     position: static;
     border-radius: 6px;
     /* border-radius: 16px; */
 }
 
 .vid-title {
     margin-left: -5px;
     margin-bottom: 6px;
     display: block;
     color: #000000;
     font-size: 30px;
     line-height: 1;
 }
 
 .vid-title span {
     color: #fa3562;
 }
 
 .vid-title a {
     color: #000000;
     text-decoration: none;
 }
 
 .vid-desc {
     margin-left: -5px;
     margin-bottom: 10px;
     display: block;
     color: #000000;
     font-size: 20px;
     line-height: 1;
 }
 
 .vid-trailer {
     margin-left: -2px;
     margin-bottom: 22px;
 }
 
 .vid-trailer a {
     margin-left: -3px;
     background: url(../images/bg2.png) no-repeat left;
     display: inline-block;
     padding-left: 60px;
     line-height: 35px;
     height: 37px;
     color: #fa3562;
 }
 
 .vid-table {
     width: 100%;
 }
 
 .vid-table td {
     vertical-align: top;
     padding: 15px 0 18px;
     border-top: 1px solid #dadada;
 }
 
 .vid-table tr:last-child td {
     text-align: left;
     vertical-align: bottom;
 }
 
 .vid-table tr:last-child td>div {
     position: absolute;
     bottom: 33px;
     right: 30px;
 }
 
 .vid-table tr:last-child td span {
     margin-left: 26px;
     color: #989898;
 }
 
 .vid-table tr:last-child td ul {
     margin: 5px 0 0 26px;
 }
 
 .vid-table tr:last-child td ul li {
     background: url(../images/check-icon.png) no-repeat;
     padding-left: 23px;
     margin-bottom: 4px;
     line-height: 20px;
 }
 
 .vid-table td+td {
     text-align: right;
 }
 
 .buy-btn.pc {
     display: inline-block;
     width: 66px;
     height: 30px;
     border-radius: 3px;
     overflow: hidden;
     background: url(../images/pc.jpg) no-repeat center;
 }
 
 .buy-btn.mac {
     display: inline-block;
     width: 66px;
     height: 30px;
     border-radius: 3px;
     overflow: hidden;
     background: url(../images/mac.jpg) no-repeat center;
 }
 
 .buy-btn.pc.free {
     background: url(../images/pc-free.png) no-repeat center;
 }
 
 .vid-price {
     font-size: 18px;
     line-height: 1;
     margin-bottom: 6px;
 }
 
 .vid-price sup {
     vertical-align: super;
     font-size: 10px;
 }
 
 .vid-table .video_coming_coon {
     text-align: left;
     margin-left: -5px;
     font-size: 24px;
     padding: 18px 0;
     color: #666666;
 }
 
 .video_change {
     position: relative;
 }
 /*--------------------------------------------------------------------*/