@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800|Open+Sans+Condensed:300,700&subset=latin,cyrillic); html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;} html, body { height: 100%;} body { min-width: 1000px; font: 300 21px/25px 'Open Sans', sans-serif; color: #202020; background: #ffffff;} img { border: none;} a { cursor: pointer; text-decoration: none;} p { margin-bottom: 15px;} h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-weight: 800;} h1 { font-size: 60px;} h2 { font-size: 50px;} h3 { font-size: 40px;} h4 { font-size: 32px;} h5 { font-size: 27px;} h6 { font-size: 22px;} input[type='submit'], input[type='button'] { cursor: pointer;} ol, ul { margin-bottom: 20px;} li { list-style: none;} .header-wr { height: 63px; background: #181d28;} .header, .about, .working, .f-aff, .contact-title h2, .contact-form, .footer { width: 1000px; margin: 0 auto;} .header:after, .offers:after, .sl-circle:after, .sl-item-list:after, .contact-form:after, .form-b:after { content: ''; display: table; clear: both;} .logo { float: left;} .logo a { display: block; width: 194px; height: 82px; background: url("../images/logo.png") no-repeat;} .nav { width: 784px; float: right; display: table;} .nav ul { display: table-row; margin: 0;} .nav li { display: table-cell; font: bold 16px/63px 'Open Sans', sans-serif; text-align: center;} .nav li a { display: block; height: 63px; color: #ffffff; position: relative;} .nav li a:before { content: ''; display: inline-block; vertical-align: middle; background: url("../images/sprite.png") no-repeat;} .nav .wh-a a:before { width: 49px; height: 35px; margin: 2px 10px 0 0; background-position: 0 -58px;} .nav .wh-d a:before { width: 30px; height: 35px; margin: 0 9px 2px 0; background-position: -51px -58px;} .nav .f-a a:before { width: 48px; height: 32px; margin: 6px 8px 0 0; background-position: -83px -58px;} .nav .c-u a:before { width: 31px; height: 32px; margin: 0 12px 2px 0; background-position: -133px -58px;} .nav li a:hover { background: #2d364b;} .nav li a:hover:after { content: ''; display: block; width: 22px; height: 8px; background: url("../images/sprite.png") -414px -58px no-repeat; position: absolute; bottom: -8px; left: 50%; margin-left: -11px;} .t-img { height: 484px; background: url("../images/adc-bg.jpg") 50% 0 no-repeat;} .about-wr { background: #4a6b9a url("../images/h-bg.jpg") 50% 0 no-repeat;} .about h2 { margin-bottom: 50px; line-height: 118px; color: #ffffff; text-shadow: 5px 5px 0 rgba(0, 0, 0, .17);} .about h2:before { content: ''; display: inline-block; vertical-align: middle; width: 99px; height: 70px; margin: 0 0 4px -8px; background: url("../images/sprite.png") -166px -58px no-repeat;} .about h2 span { display: inline-block; vertical-align: middle; width: 437px; height: 56px; margin-left: 12px; padding-left: 24px; font-size: 22px; font-weight: 300; line-height: 56px; background: url("../images/sprite.png") 0 0 no-repeat; text-shadow: none;} .offers { padding: 0 0 44px 22px;} .offers ul { margin: 0;} .offers li { width: 264px; height: 65px; margin: 0 28px; padding-top: 200px; float: left; text-align: center; color: #ffffff;} .sw { background: url("../images/sweepstakes.png") no-repeat;} .ad { background: url("../images/adult-dating.png") no-repeat;} .vob { background: url("../images/mobile-apps.png") no-repeat;} .working-wr { height: 1024px; background: url("../images/violet-bg.jpg") 50% 0 no-repeat; position: relative;} .working-wr:after { content: ''; display: block; width: 100%; height: 163px; background: url("../images/perf-bg.jpg") repeat; position: absolute; bottom: 0; z-index: 10;} .working h2 { margin-bottom: 30px; line-height: 119px; color: #ffffff; text-shadow: 5px 5px 0 rgba(0, 0, 0, .19);} .working h2:before { content: ''; display: inline-block; vertical-align: middle; width: 56px; height: 65px; margin: 0 20px 8px 16px; background: url("../images/sprite.png") -267px -58px no-repeat;} .slider { position: relative; z-index: 20;} .sl-circle { text-align: center; margin-bottom: 25px;} .sl-circle ul { margin: 0; font-size: 0; line-height: 0;} .sl-circle li { display: inline-block; width: 15px; height: 15px; margin: 0 8px 0 9px; background: #432e34; background: url("../images/sprite.png") -267px -374px no-repeat;} .sl-circle li a { display: block; height: 15px;} .sl-circle li.active { background-position: -236px -374px;} .sl-item-list {/* width: 1000px;*/ overflow: hidden;} .sl-item-list ul { margin: 0;/* width: 500%;*/} .sl-item-list li { width: 1000px; float: left;} .item-img { margin-bottom: 44px; text-align: center;} .item-info-wr { height: 163px; padding-left: 7px; font-size: 0;} .item-info-wr:after { content: ''; display: inline-block; height: 163px; vertical-align: middle;} .item-info { width: 758px; display: inline-block; vertical-align: middle;} .item-info h3 { margin: 0; font: bold 47px/50px 'Open Sans Condensed', sans-serif; color: #ffffff;} .item-info-tx { margin-bottom: 11px; font: 25px/34px 'Open Sans', sans-serif; color: #c2d2fa;} .lang-list img { margin: 0 10px 0 2px;} .more-link { width: 227px; display: inline-block; vertical-align: middle;} .more-link a { display: block; height: 59px; background: url("../images/sprite.png") 0 -130px no-repeat;} .more-link a:hover { background-position: 0 -191px;} .jcarousel { width: 1000px; height: 835px;} .previous, .next { display: block; width: 60px; height: 381px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 115px;} .previous { left: 5px; background-position: -94px -299px;} .next { right: 5px; background-position: -166px -299px;} .f-aff-wr { height: 1024px; background: url("../images/for-bg.jpg") 50% 0 no-repeat;} .f-aff { padding-top: 49px;} .f-aff h2 { margin-bottom: 113px; color: #ffffff; text-shadow: 5px 5px 0 rgba(0, 0, 0, .19);} .f-aff h2:before { content: ''; display: inline-block; margin: 4px 8px 0 -2px; vertical-align: middle; width: 87px; height: 55px; background: url("../images/sprite.png") -325px -58px no-repeat;} .work, .monetiz, .payment { color: #ffffff;} .work { min-height: 171px; padding: 8px 154px 83px 290px; background: url("../images/work.png") 44px 0 no-repeat;} .monetiz { min-height: 191px; padding: 13px 292px 79px 10px; text-align: right; background: url("../images/monetiz.png") 754px 0 no-repeat;} .payment { min-height: 147px; padding: 20px 180px 0 288px; background: url("../images/payment.png") 43px 0 no-repeat;} .work h3, .monetiz h3, .payment h3 { margin-bottom: 8px; font-size: 27px; font-weight: bold; text-transform: uppercase;} .work h3 { text-shadow: 2px 2px 0 #0c3742;} .monetiz h3 { text-shadow: 2px 2px 0 #277a79;} .payment h3 { text-shadow: 2px 2px 0 #154956;} .contact-link { height: 92px; padding-right: 27px; margin-top: -16px; text-align: right; position: relative;} .contact-link a { display: inline-block; width: 92px; height: 73px; background: url("../images/sprite.png") 0 -374px no-repeat;} .contact-link a:hover { background-position: 0 -299px;} .contact-wr { padding-bottom: 60px;} .contact-title { height: 98px; margin-bottom: 77px; padding-top: 34px; background: url("../images/newsletter.png") repeat-x;} .contact-title h2 { color: #1d1d1d;} .contact-title h2:before { content: ''; display: inline-block; vertical-align: middle; width: 58px; height: 57px; margin: 0 23px 12px 11px; background: url("../images/sprite.png") -267px -130px no-repeat;} .contact-form h3 { width: 100%; margin-bottom: 35px; font: 300 22px 'Open Sans', sans-serif; color: #202020; text-align: center; overflow: hidden;} .contact-form h3 span { padding: 0 15px; position: relative} .contact-form h3 span:before, .contact-form h3 span:after { content: ''; display: block; width: 500px; height: 1px; background: #cbcbcb; position: absolute; top: 17px;} .contact-form h3 span:before { right: 100%;} .contact-form h3 span:after { left: 100%;} .contact-c1 { width: 352px; float: left;} .inp-wr:first-child { margin-bottom: 23px;} .inp-wr input, .ta-wr textarea { font: 300 16px 'Open Sans', sans-serif; color: #606060; border: none;} .inp-wr input { width: 330px; height: 45px; padding: 0 11px; line-height: 45px; background: url("../images/sprite.png") 0 -252px no-repeat;} .inp-wr.error input { background-position: 0 -682px; color: #ca5050;} .contact-c2 { width: 630px; float: right;} .ta-wr textarea { width: 608px; height: 93px; padding: 10px 11px; overflow: auto; resize: none; line-height: 22px; background: url("../images/ta-bg.png") no-repeat;} .ta-wr.error textarea { background: url("../images/ta-errror-bg.png") no-repeat; color: #ca5050;} .form-b { padding: 20px 0 20px 370px; clear: both;} .captcha { width: 226px; float: left; position: relative;} .captcha img { width: 108px; height: 41px; margin-right: 10px; border: 1px solid #c4c4c4; vertical-align: middle;} .captcha input { width: 106px; height: 45px; vertical-align: middle; border: none; background: url("../images/sprite.png") -355px -130px no-repeat; font: 300 15px/45px 'Open Sans', sans-serif; color: #606060; text-align: center;} .error-message { display: block; width: 225px; height: 28px; background: url("../images/sprite.png") -236px -299px no-repeat; font-size: 12px; line-height: 28px; color: #ca5050; text-align: center; position: absolute; bottom: -35px; left: 0; visibility: hidden;} .captcha.error .error-message { visibility: visible;} .form-button { width: 100px; height: 43px; float: right;} .form-button a { display: block; width: 50px; height: 43px; margin: 1px 0; padding: 0 37px 0 13px; background: url("../images/sprite.png") -267px -191px no-repeat; font-size: 17px; line-height: 43px; color: #ffffff;} .form-button a:hover { background-position: -355px -252px;} .footer-wr { background: #141724;} .footer { padding: 38px 0 30px; text-align: center; font-size: 23px; line-height: 25px; color: #d74f66;} .popup-wr { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100;} .tr-bg { width: 100%; height: 100%; background: #000000; opacity: .69; filter: alpha(opacity=69);} .popup { width: 469px; height: 92px; background: url("../images/popup-bg.jpg") no-repeat; margin: -46px 0 0 -235px; text-align: center; font-size: 23px; color: #2e617e; line-height: 92px; position: absolute; top: 50%; left: 50%;}