/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:0 0 30px 0; font-size: 12px; text-align: center; font-family: sans-serif; background:#535353 url(../images/bg3.jpg) top left repeat-x; color:#000; }
/* misc */
h1, h2, h3, h4, p, form, ul { padding:0; margin:0; }
h2 { font-size:21px; }
h3 { font-size:13px; font-weight:normal; }
p { line-height:150%; }
ul li { list-style:none; }
a { color:#D72B03; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; display:block; }
fieldset { border:0; padding:0; margin:0; }
.clear { clear:both; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.float { float:left; }
.floatRight { float:right; }
.space { height:40px; }

body.bodyIndex { background:#535353 url(../images/bg.jpg) top left repeat-x; }

/* = button
---------------------------------------------------------------------------------------------------*/
body a.button,
body a.button:visited { display:block; float:left; background-repeat:no-repeat; background-position:top; }
body a.button:hover { background-position:bottom; }

/* = HEADER
---------------------------------------------------------------------------------------------------*/
.header { width:960px; margin:0 auto; text-align:left; }
.header .left { width:278px; height:121px; padding:47px 0 0 0; float:left; background:#131313 url(../images/layout/h1/h1-sub-resources.jpg) top left no-repeat; overflow:hidden; }
.header .right { width:675px; height:121px; padding:47px 0 0 7px; float:left; background:#131313 url(../images/layout/h2/h2-sub-resources.jpg); }
.header .right .mainMenu { width:491px; height:28px; float:left; overflow:hidden; padding:0 3px 0 0; background:url(../images/layout/divider.png) right no-repeat; margin:0 21px 0 0; }
.header .right .mainMenu li { float:left; }
.header .right .mainMenu a { display:block; float:left; padding:0 18px 0 18px; font-size:14px; font-weight:bold; height:28px; line-height:28px; color:#fff; text-transform:uppercase; text-align:center; text-decoration:none; }
.header .right .mainMenu a:hover { background-color:#222; }
.header .right .mainMenu a.active,
.header .right .mainMenu a.active:hover { color:#666666; background:none; }
.header .right a.sign-up { width:159px; height:28px; text-align:center; line-height:28px; font-size:14px; text-transform:uppercase; color:#000; background-image:url(../images/layout/b-bg.png); text-decoration:none; font-weight:bold; }
.header .right a.sign-up:hover { }

.bodySignup .header .right { background:#131313 url(../images/layout/h2/h2-sub-signup.jpg); }
.bodyFeatures .header .right { background:#131313 url(../images/layout/h2/h2-sub-features.jpg); }
.bodyProgram .header .right { background:#131313 url(../images/layout/h2/h2-sub-programs.jpg); }
.bodySites .header .right { background:#131313 url(../images/layout/h2/h2-sub-sites.jpg); }
.bodySupport .header .right { background:#131313 url(../images/layout/h2/h2-sub-support.jpg); }
.bodyIndex .header .left { height:283px; background:#131313 url(../images/layout/h1/h1-index.jpg); }
.bodyIndex .header .right { height:283px; background:#131313 url(../images/layout/h2/h2-index.jpg); }
.bodyIndex .header h1 { color:#fff; font-size:35px; font-weight:normal; padding:32px 257px 0 18px; line-height:36px; margin:0 0 10px 0; }
.bodyIndex .header h2 { color:#fff; font-size:22px; font-weight:normal; padding:0 257px 0 18px; }
.bodyIndex .header h2 a { color:#FFBC00; }




/* = welcomeBox
---------------------------------------------------------------------------------------------------*/
.welcomeBox { width:690px; margin:0 auto; text-align:left; height:122px; padding:25px 270px 0 0; background:url(../images/layout/wb-sub.jpg) top right no-repeat; }
.welcomeBox h1 { font-size:35px; font-weight:normal; }
.welcomeBox p.big { font-size:22px; line-height:110%; }
.bodySignup .welcomeBox { background:url(../images/layout/wb-sub-signup.jpg) top right no-repeat; }
.bodyFeatures .welcomeBox { background:url(../images/layout/wb-sub-features.jpg) top right no-repeat; }
.bodyProgram .welcomeBox { background:url(../images/layout/wb-sub-programs.jpg) top right no-repeat; }
.bodySites .welcomeBox { background:url(../images/layout/wb-sub-sites.jpg) top right no-repeat; }
.bodySupport .welcomeBox { background:url(../images/layout/wb-sub-support.jpg) top right no-repeat; }
.bodyIndex .welcomeBox { background:url(../images/layout/wb-index.jpg) top left no-repeat; width:690px; height:149px; padding:17px 0 0 270px; }
.bodyIndex .welcomeBox .scroller { width:435px; height:138px; position:relative; padding:0 0 0 28px; }
.bodyIndex .welcomeBox .scroller a.scroll-left { width:28px; height:99px; position:absolute; left:0; top:18px; background-image:url(../images/layout/b-scroll-left.jpg); }
.bodyIndex .welcomeBox .scroller a.scroll-right { width:30px; height:99px; position:absolute; right:0; top:18px; background-image:url(../images/layout/b-scroll-right.jpg); }
.bodyIndex .welcomeBox .scroller .images { width:405px; height:138px; }
.bodyIndex .welcomeBox .scroller .images .item1 { width:197px; height:135px; padding:3px 0 0 6px; float:left; background:url(../images/layout/scroller-item1.jpg); }
.bodyIndex .welcomeBox .scroller .images .item2 { width:194px; height:135px; padding:3px 0 0 8px; float:left; background:url(../images/layout/scroller-item2.jpg); }

/* = CONTENT
---------------------------------------------------------------------------------------------------*/
.contentWrap { width:100%; text-align:center; background:#FFFFFF url(../images/bg4.jpg) top left repeat-x; }
.content { width:960px; margin:0 auto; padding:0 0 60px 0; text-align:left; background:url(../images/layout/c1/c1-sub-resources.jpg) top right no-repeat; }

.bodySignup .content { background:url(../images/layout/c1/c1-sub-signup.jpg) top right no-repeat; }
.bodyFeatures .content { background:url(../images/layout/c1/c1-sub-features.jpg) top right no-repeat; }
.bodyProgram .content { background:url(../images/layout/c1/c1-sub-programs.jpg) top right no-repeat; }
.bodySites .content { background:url(../images/layout/c1/c1-sub-sites.jpg) top right no-repeat; }
.bodySupport .content { background:url(../images/layout/c1/c1-sub-support.jpg) top right no-repeat; }
.bodyIndex .contentWrap { background:#FFFFFF url(../images/bg1.jpg) top left repeat-x; }
.bodyIndex .content { background:url(../images/layout/c1/c1-index.jpg) top right no-repeat; padding:0 0 60px 0; }
.bodyIndex .content .contentTop { height:261px; overflow:hidden; padding:0 220px 0 0; }
.bodyIndex .content .contentTop h2 { font-size:34px; font-weight:normal; /*letter-spacing:-0.02em;*/ margin:0 0 10px 0; }
.bodyIndex .content .contentTop p.big { font-size:22px; line-height:120%; }
.bodyIndex .content .topInfo { height:47px; line-height:47px; text-transform:uppercase; margin:0 0 40px 0; }
.bodyIndex .content .topInfo li { padding:0 0 0 9px; background:url(../images/layout/dot.jpg) 1px no-repeat; float:left; font-size:15px; margin:0 3px 0 0; }
.bodyIndex .content h2.title { font-size:18px; font-weight:normal; margin:0 0 15px 0; }

.content a.become-an-elite-webmaster { float:none; width:960px; height:64px; background-color:#FEEB4D; background-image:url(../images/layout/b-become-an-elite.jpg);  }
.content .topInfo { height:47px; line-height:47px; text-transform:uppercase; margin:0 0 40px 0; }
.content .topInfo li { padding:0 0 0 9px; background:url(../images/layout/dot.jpg) 1px no-repeat; float:left; font-size:15px; margin:0 3px 0 0; }
.content .breadcrumb { text-transform:uppercase; color:#212121; height:32px; line-height:32px; }
.content .breadcrumb a { color:#212121; }

/* = recentNews
---------------------------------------------------------------------------------------------------*/
.recentNews { float:left; margin:0 0 40px 0; width:100%; }
.recentNews li { display:block; float:left; width:289px; border-right:1px solid #DDDDDD; margin:0 15px 0 0; padding:0 15px 0 0; }
.recentNews li.last { margin:0; border:0; }
.recentNews li .date { color:#656565; font-size:10px; text-transform:uppercase; }
.recentNews li h3 { font-weight:bold; margin:0 0 10px 0; }

/* = featuresBox
---------------------------------------------------------------------------------------------------*/
.featuresBox { width:300px; height:112px; float:left; padding:0 0 0 174px; margin:0 12px 6px 0; background:url(../images/layout/features-box.jpg) top left no-repeat; position:relative; }
.featuresBox img.featuresBoxImage { position:absolute; top:0; left:0; margin:0; padding:0; }
.featuresBox h2 { font-size:17px; height:33px; line-height:33px; padding:0; margin:0; font-weight:normal; }
.featuresBox p { height:59px; padding:5px 15px 10px 0; overflow:hidden; font-size:11px; }
.featuresBox.rear { margin-right:0; }

/* = programsBox
---------------------------------------------------------------------------------------------------*/
.programsBox li { display:block; width:185px; /*height:207px;*/ float:left; margin:20px 8px 0 0; position:relative; padding:101px 0 21px 0; }
.programsBox li.last { margin-right:0; }
.programsBox li img.programsBoxImage { position:absolute; top:0; left:0; }
.programsBox .boxContent { border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; height:250px; overflow:hidden; }
.programsBox .boxContent h2 { padding:10px 16px 0 16px; margin:0 0 20px 0; font-size:17px; font-weight:normal; }
.programsBox .boxContent p { padding:0 16px 80px 16px; }
.programsBox a.button { float:none; position:absolute; bottom:0; left:0; width:185px; height:44px; text-align:center; line-height:40px; background:url(../images/layout/b-our-programs-button.jpg) top left no-repeat; text-transform:uppercase; font-size:10px; text-decoration:none; font-weight:bold; color:#000; }
.programsBox a.button:hover { background-position:top left; text-decoration:underline; }

/* = programsBottomBox
---------------------------------------------------------------------------------------------------*/
.programsBottomBox { width:576px; height:297px; padding:50px 5px 0 379px; background:url(../images/layout/bg-our-programs.jpg) top left no-repeat; overflow:hidden; }
.programsBottomBox h2 { font-size:35px; font-weight:normal; margin:0 0 10px 0; }
.programsBottomBox .left { margin:0 0 0 80px; }
* html .programsBottomBox .left { display:inline; margin:0 0 0 45px; }
.programsBottomBox .left,
.programsBottomBox .right { width:250px; float:left; }
.programsBottomBox .right { width:243px; }
.programsBottomBox .left li,
.programsBottomBox .right li { font-size:17px; line-height:130%; background:url(../images/layout/dot.png) left top no-repeat; padding:3px 0 0 27px; }
* html .programsBottomBox .left li,
* html .programsBottomBox .right li { display:inline; }

/* = supportBox
---------------------------------------------------------------------------------------------------*/
.supportBox { border:1px solid #E6E6E6; }
.supportBox .supportBoxMenu { height:36px; background:#F9C103 url(../images/bg-supportboxmenu.jpg) repeat-x; }
.supportBox .supportBoxMenu li { display:block; float:left; }
.supportBox .supportBoxMenu a { display:block; float:left; height:36px; line-height:36px; text-align:center; text-transform:uppercase; font-size:11px; text-decoration:none; color:#000; font-weight:bold; }
.supportBox .supportBoxMenu a:hover { background-color:#eee; }
.supportBox .supportBoxMenu a.active,
.supportBox .supportBoxMenu a.active:hover { background-color:#fff; }
.supportBox .supportBoxMenu a.contact { width:82px; }
.supportBox .supportBoxMenu a.faq { width:56px; }
.supportBox .suportBoxContent { padding:25px 14px; }
.supportBox .suportBoxContent h2 { margin:0 0 13px 0; font-weight:normal; }
.supportBox .suportBoxContent h3 { margin:0 0 8px 0; font-weight:normal; }
.supportBox .suportBoxContent h3 { font-size:12px; font-weight:bold; }
.supportBox .suportBoxContent p { margin:0 0 15px 0; }
.supportBox .suportBoxContent a { color:#000; }

/* = sidesBox
---------------------------------------------------------------------------------------------------*/
.sidesBox { width:226px; height:209px; float:left; margin:0 15px 10px 0; background:#D9D9D9 url(../images/layout/bg-sites-box.jpg) top left no-repeat; overflow:hidden; }
.sidesBox.last { margin-right:0; }
.sidesBox h2 { height:32px; line-height:32px; margin:0 0 5px 0; padding:0 11px 0 11px; }
.sidesBox h2 a { height:32px; line-height:32px; color:#000; font-size:12px; text-transform:uppercase; display:block; }
.sidesBox p { height:39px; overflow:hidden; padding:0 0 5px 0; padding:0 11px 0 11px; font-size:11px; }
.sidesBox .catSign { display:block; width:66px; height:15px; font-size:10px; line-height:15px; color:#fff; text-transform:uppercase; text-align:center; float:right; background:#666666 url(../images/bg-cat-sign.jpg) repeat-x; ) }

/* = contentInner
---------------------------------------------------------------------------------------------------*/
.contentInner { margin:20px 0 0 0; }
.bannerThumbs { border:1px solid #E6E6E6; border-width:1px 1px 3px 1px; width:930px; padding:22px 0px 12px 30px; }
.bannerThumbs a { display:block; width:120px; height:60px; margin:0 10px 10px 0; float:left; }

.signup { background-color:#F7F7F7; border:1px solid #E6E6E6; width:960px; padding:6px 0px 0 0px; }
.signup .leftlogin {padding:0 0 10px 0px; left:300px;  margin:0; position: relative; width:900px; }
.signup .left, 
.signup .right { width:465px; float:left; padding:0 0 20px 0; }
.signup .left { padding:0 0 0 30px; }
.signup h2 { font-size:18px; font-weight:normal; margin:16px 0 10px 0; }
.signup label,
.signup input { float:left; margin: 0; position:relative }
.signup label { height:20px; line-height:20px; margin:0 0 7px 0; }
.signup br { clear:left; }
.signup .formbreak { clear: both; display: block; font-size:1px; height:2px; position:relative  }

.signup .centar { padding:0 0 20px 30px;width: 865px;  }
.signup .centar label, .centar .signup input, .centar .signup select { float:left; margin: 0; position:relative }
.signup .centar label { width:200px; height:20px; line-height:20px; margin:0 0 7px 0; }
.signup .centar input { width:350px; }

.signup label.l_field { width:100px; }
.signup label.l_field1 { width:120px; }
.signup label.l_field2 { width:95px; }
.signup label.l_field3 { width:99px; }
.signup label.l_field4 { width:30px; }
.signup label.l_field5 { width:72px; }
.signup label.l_field6 { width:118px; }
.signup label.l_field7 { width:67px; }
.signup label.l_field8 { width:42px; }
.signup label.l_field9 { width:107px; }
.signup label.l_field10 { width:113px; }
.signup label.l_field11 { width:63px; }
.signup label.l_field12 { width:168px; line-height:16px; }
.signup label.l_field13 { width:120px; }
.signup input.field { width:181px; }
.signup input.field1 { width:161px; }
.signup input.field2 { width:186px; }
.signup input.field3 { width:182px; }
.signup input.field4 { width:251px; }
.signup input.field5 { width:209px; }
.signup input.field6 { width:211px; }
.signup input.field7 { width:262px; }
.signup input.field8 { width:287px; }
.signup input.field9 { width:222px; }
.signup input.field10 { width:216px; }
.signup input.field11 { width:266px; }
.signup input.field12 { width:161px; margin:0 0 14px 0; }
.signup select.field13 { width:103px; }
.signup .paymentInformation { margin:0 0 20px 0; }
.signup .paymentInformation input { width:13px; height:13px; padding:0; margin:0 5px 0 0; }
.signup .paymentInformation h3 { margin:0 0 5px 0; font-size:12px; }
.signup .paymentInformation label { line-height:13px; margin:0; }

.signup .submit { background-color:#E3E3E3; padding:15px 0 15px 0; text-align:center; }
.signup .submit input.check { width:14px; height:14px; padding:0; margin:0 0 0 348px; }
.signup .submit label.l_check { line-height:15px; }
.signup .submit input.fieldSubmit { float:none; margin:0 auto; }

.legend { margin:15px 0 0 0; color:#9B9B9B; }
.legend * { line-height:150%; }
span.starRed { color:red; }
span.starYellow { color:yellow; }
span.starBlue { color:blue; }

/* = offerList
---------------------------------------------------------------------------------------------------*/
.offerList { margin:0 0 35px 0; float:left; }
.offerList li { width:150px; float:left; margin:0 10px 0 0; }
.offerList li h3 { font-size:17px; margin:0 0 15px 0; }
.offerList li p { margin:0 0 15px 0; padding:0 15px 0 0; }
.offerList li.porno-movies { width:156px; margin:0 6px 0 0; }
.offerList li.porno-movies p { padding-right:21px; }
.offerList li.hq-sites { margin:0 6px 0 0; }

/* = FOOTER
---------------------------------------------------------------------------------------------------*/
.footerWrap { width:100%; text-align:center; background:#535353 url(../images/bg2.jpg) top left repeat-x; }
.footer { width:960px; margin:0 auto; text-align:left; padding:18px 0 50px 0; font-size:10px; text-transform:uppercase; color:#A2A2A2; }
.footer p.copy { float:left; }
.footer p.right { float:right; }
.footer a { color:#A2A2A2; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

/* = sWrap
---------------------------------------------------------------------------------------------------*/
body.splash { background:#0C0C0C url(../images/bg-splash.jpg) top left repeat-x; margin:0; padding:0; height:100% }
.sWrap { width:741px; text-align:left; margin:0 auto;}
.sHeader { height:189px; }
.sContent { height:336px; padding:116px 0 0 0; background:url(../images/layout/c1-splash.jpg) top left no-repeat; position:relative; color:#fff; }
.sContent h2 { margin:0 0 22px 0;  }
.sContent p { font-size:15px; height:180px; overflow:hidden; }
.sContent .left { width:195px; float:left; }
.sContent .right { width:181px; float:right; }
.sContent a.button { font-size:26px; text-transform:uppercase; color:#000; text-decoration:none; font-weight:bold; height:58px; line-height:58px; background-color:#F5BE0C; }
.sContent a.affiliate { width:155px; position:absolute; left:0; bottom:0; background-image:url(../images/layout/b-left-splash.jpg); padding:0 0 0 40px }
.sContent a.programs { width:211px; position:absolute; right:0; bottom:0; background-image:url(../images/layout/b-right-splash.jpg); text-align:right; padding:0 37px 0 0; }
.sFooter {background: url(../images/layout/b1-splash.jpg) no-repeat 0 0; display:block; overflow:hidden; height: 140px; position: relative; margin:0; padding:0}
* html .sContent a.programs { right:-1px; }
.sBottom { height:259px; }

.errorjoin { margin:17px 0 0 0; padding: 0 10px 0 10px} 

/* = wmterms
---------------------------------------------------------------------------------------------------*/
.contentInnerwm { margin:20px 20px 20px 20px; }
.down li { line-height:130%; }
.down p { margin:0 0 20px 0; }
.down ul { padding:0 0 0 15px; }
.down ul li { list-style: disc; margin:0 0 20px 20px; }