html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend { vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 12px; outline: 0; padding: 0; margin: 0; border: 0; }

body                        { background: #000000; font-family: Arial, Helvetica, Sans-Serif; color: #C0C0C0; }

A                           { text-decoration: none; color: #FFFFFF; }
A:hover                     { text-decoration: underline; color: #FF0000; }
a img                       { border: 0px solid #666666; }
a:hover img                 { border: 0px solid #FF0000; }

H1                          { font-size: 220%; color: #FFDFE0; font-weight: bold;}
H2                          { font-size: 180%; color: #FFCC00; font-weight: bold; display: inline;}
H3                          { font-size: 13px; font-weight: bold; font-family: fantasy; margin: 0px; padding: 5px }

/* INDEX OSNOVA */
#tb0                        { max-width: 1390px; border-style: none; border-collapse: collapse; margin: auto; }
#td0-left                   { width: 165px; vertical-align: top; background: #454545; }
#td0-center                 { vertical-align: top; background: #454545; }
#td0-right                  { width: 305px; vertical-align: top; background: #454545; }

/* INDEX TOP */
#top                        { width: 100%; text-align: center; margin: 1px; }
#top-1                      { width: 600px; display: inline-block; vertical-align: top; margin-bottom: 5px; }
#top-l-img                  { height: 120px; }
#top-2                      { width: 600px; display: inline-block; vertical-align: top; font-size: 14px; text-align: left; margin-left: 15px; margin-top: 10px; }
#top-2 a                    { font-size: 14px; }

/* INDEX LEFT */
#left                       { width: 160px; float: right; }
.left-title                 { background: #333333; color: #FFCC00; font-weight: bold; font-size: 130%; padding: 6px 0 6px 12px; margin: 5px 0 1px 0; }
.left-mod                   { background: #333333; margin-bottom: 15px; padding-top: 5px; padding-bottom: 5px; }
.left-txt                   { padding: 1px 0 1px 13px; color: #C0C0C0; font-size: 110%; }
.left-rev                   { width: 160px; margin: 15px 0 15px 0; font-weight: bold; font-size: 120%; text-align: center; padding: 8px 0 8px 0; background: #333333; float: left; }

/* INDEX REFERERS LEFT */
.ref-left                   { width: 150px; text-align: left; display: inline-block; font-family: Verdana; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ref-left-t                 { text-align: left; font-size: 12px;  display: inline; padding-left: 6px; color: #C0C0C0; }
.ref-left-r                 { width: 16px; text-align: right; font-size: 8px; color: #C0C0C0; display: inline-block; }

/* INDEX CENTER */
#cntr                       { margin: 0 10px 0 10px; float: none; }
.pages-count                { font-weight: bold; font-size: 150%; }
.main-posts                 { width: 100%; margin:0 auto; text-align: center; }
.posts                      { width: 170px; float: none; margin: 5px; display: inline-block; vertical-align: top; }
.post-pic                   { width: 170px; height: 255px; }
.post-desc                  { width: 150px; height: 30px; font-size: 100%; color: #FFFFFF; margin: 2px 3px 0 3px; text-align: left; white-space: wrap; padding: 2px 0 0 2px; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
.post-desc a                { font-size: 90%; }
.post-tags-big              { width: 150px; font-size: 130%; color: #FFFFFF; margin: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
.post-tags-big a            { font-size: 100%; }
.navigat                    { width: 700px; margin: auto; margin-top: 25px; }
.nav-lnk                    { display: inline-block; }
.nav-lnk a                  { font-size: 130%; border-radius: 6px; box-shadow: 0 0 3px 3px #666666; color: #FF0000; background-color: #FFFFFF; margin: 8px 15px 8px 15px; padding: 4px 8px 5px 8px; display: inline-block; }
.nav-lnk a:hover            { color:#000000; box-shadow: 0 0 3px 3px #000000; }
.cnt-text                   { font-size: 120%; color: #C0C0C0; font-weight: bold; width: 100%; text-align: center; }

/* INDEX RIGHT */
#right                      { width: 300px; float: left; }
.right-title                { background: #333333; color: #FFCC00; font-weight: bold; font-size: 130%; padding: 6px 0 6px 12px; margin: 5px 0 1px 0; }
.right-mod                  { background: #333333; margin-bottom: 15px; padding-top: 5px; padding-bottom: 5px; }
.right-mod1                 { background: #333333; width: 139px; min-height: 595px; display: inline-block; float: left; padding-top: 5px; margin-right: 1px; }
.right-pay                  { padding: 1px 0 1px 8px; color: #C0C0C0; }
.right-mod2                 { display: inline-block; }
.right-rev                  { width: 300px; margin: -20px 0 15px 0; font-weight: bold; font-size: 120%; text-align: center; padding: 8px 0 8px 0; background: #333333; float: left; }
.ref-right                  { width: 290px; text-align: left; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 1px 0 1px 15px; color: #FFFFFF; }
.ref-right a                { color: #C0C0C0; }

/* INDEX PAGES */
.pages                      { text-align: center; font-size: 100%; font-weight: bold; margin: 0 15px 0 15px }
.page-p a                   { color: #FFCC00; margin: 2px; padding: 4px; text-align: center; display: inline-block; border: 1px solid #C0C0C0; }
.page-p a:hover             { background: #000000; color: #FF0000; }
.page-a                     { color: #000000; margin: 2px; padding: 4px; text-align: center; background: #FFFFFF; display: inline-block; }

/* INDEX TAGS */
.tags                       { text-align: center; font-size: 100%; font-weight: bold; padding-top: 10px; max-width: 900px; margin: auto; }
.tags a                     { font-size: 100%; color: #C0C0C0; }
.tags-u a                   { color: #FFCC00; margin: 2px; padding: 4px; text-align: center; border: 1px solid #F1F1F1; display: inline-block; }
.tags-u a:hover             { background: #000000; color: #FF0000; }

/* INDEX BLOCK OPaySites */
#block-ops                  { width: 100%; margin:0 auto; text-align: center; margin-bottom: 30px; margin-top: 35px; }
.ops-prew                   { display: inline-block; margin: 5px 5px 13px 5px; }
.ops-pic                    { width: 210px; height: 150px; display: inline-block; border: 2px dotted #FF0000; }

/* JOOM BLOCK */
.pcs-joo                    { width: 204px; height: 180px; float: none; margin: 0 7px 0 0; display: inline-block; vertical-align:top; background-color: #FFD9DA; }
.img-joo                    { width: 204px; }
.top-joo                    { text-align: center; font-size: 95%; padding: 1px 3px 1px 15px; background-image: url("/image/video.png"); background-repeat: no-repeat; display: inline-block; white-space: nowrap; overflow: hidden; }
.line-joo                   { width: 204px; height: 17px; }

/* ADVER BANNERS BLOCK */
.adver-banners              { width: 470px; overflow-wrap: break-word; margin: auto; margin-top: 15px; }
.adver-banners-name         { width: 100%; text-align: center; }
.adver-banners-name a       { width: 100%; text-align: center; font-size: 150%; color: #C0C0C0; font-weight: bold; }
.adver-banners-img          { width: 100%; text-align: center; }
.adver-banners-descr        { width: 100%; text-align: center; color: #C0C0C0; }
.adver-banners-descr a      { color: #C0C0C0; }

/* PAGES COMMON */
#pages-top-img              { margin: auto; text-align: center; }
#pages-top-txt              { margin: auto; margin-bottom: 8px; text-align: center; font-size: 100%; }
#pages-title                { font-size: 170%; color: #517395; font-weight: bold; text-align: center; margin-top: 5px; margin-bottom: 15px; }

/* PAGE BANNERS */
.banner-line                { margin-top: 5px; text-align: center; }
.banner-line2               { font-family: Arial; font-size: 80%; color: #517395; text-align: center; }

/* PAGE LOGOS */
.logos-main                 { width: 750px; margin: auto; margin-top: 5px; }
.logos-image-pic            { padding: 10px; background: #947301; }
.logos-content              { width: 440px; height: 192px; background: #CCCC00; display: inline-block; vertical-align: top; padding: 15px; text-align: left; border: 1px solid #CCCC00; }
.logos-content-title        { color: #000000; font-size: 16px; font-weight: bold; padding-right: 5px; }
.logos-content-title2       { line-height: 80%; margin-top: 5px; }
.logos-content-name         { font-size: 15px; color: #800000; margin-left: 18px; }
.logos-content-url          { font-size: 13px; color: #800000; font-weight: normal; margin-left: 60px; }
.logos-content-con          { font-size: 13px; color: #000000; font-weight: normal; margin-left: 5px; }
.logos-content-visit        { text-align: center; margin-top: 10px; font-weight: bold; }
.logos-content-visit a      { color: #800000; font-size: 16px; text-decoration: underline; }

/* PAGE GALLERIES */
.galls-line                 { margin-top: 5px; font-family: Arial; font-size: 100%; color: #000000; text-align: center; }
.galls-line a               { font-family: Arial; font-size: 100%; color: #000000; }

/* PAGE LINKS */
.links-line                 { margin-top: 5px; margin-bottom: 5px; font-family: Arial; font-size: 100%; color: #000000; text-align: center; }
.links-line a               { font-family: Arial; font-size: 120%; color: #517395; }

/* PAGE REFS */
#refs-content               { width: 600px; margin: auto; }
.refs-line                  { margin-top: 5px; font-family: Arial; font-size: 100%; color: #000000; }
.refs-line a                { font-family: Arial; font-size: 100%; color: #517395; }

/* GALLERY OSNOVA */
#tb0g                       { width: 1280px; border-style: none; border-collapse: collapse; margin: auto; }
#td0g-left                  { width: 180px; vertical-align: top; background: #454545; }
#td0g-left-g                { width: 160px; float: right; margin-top: 10px; }
#td0g-center                { width: 1090px; vertical-align: top; background: #454545; }

/* GALLERY CENTER BLOCK-1 */
#center-b1                  { width: 750px; text-align: center; display: inline-block; }
#gall-top                   { width: 675px; height: 80px; text-align: center; margin: 10px 40px 10px 40px; background: #333333; display: table; }
.gall-top-text              { font-size: 180%; color: #FFFFFF; font-weight: bold; display: table-cell; vertical-align: middle; }
.cntg-prev                  { text-align: center; margin-left: 7px; }
.cntg-prev-line             { text-align: center; }
.center-right               { width: 310px; display: inline-block; }
.center-left                { width: 340px; display: inline-block; text-align: right; }
.cntg-title                 { width: 1010px; background: #333333; padding: 6px 0 6px 12px; margin: 5px 40px 8px 0; float: right }

/* GALLERY CENTER BLOCK-2 */
#center-b2                  { width: 600px; height: 410px; text-align: center; display: inline-block; margin-left: 80px; vertical-align: top; }
#cntg-aff                   { width: 280px; height: 380px; text-align: center; font-size: 90%; margin: auto; margin-left: 10px; display: inline-block; vertical-align: top; }
#cntg-aff2                  { width: 280px; height: 380px; margin: auto; margin-top: 20px;  display: inline-block; vertical-align: top; }
#cntg-aff-pic               { width: 200px; }
#cntg-affp                  { margin: 5px 15px 5px 15px; }
#cntg-apic                  { width: 250px; }
.cntg-prev-1                { width: 355px; text-align: center; display: inline-block; }

/* GALLERY CENTER BLOCK-3 */
#center-b3                  { width: 750px; text-align: center; display: inline-block; }
#gall-top3                  { width: 673px; height: 80px; text-align: center; margin: 20px 40px 0 40px; background: #333333; display: table; }

/* GALLERY CENTER */
#center-joo                 { width: 100%; text-align: center; margin-left: 30px; }
#gall-top1                  { width: 100%; height: 100px; text-align: center; }
#center-top1                { width: 760px; text-align: center; display: inline-block; }
.center-right1              { width: 310px; text-align: center; display: inline-block; vertical-align: top; margin-top: 35px; }
#cntg                       { margin: 0 10px 0 10px; float: none; }
.cntg-ad                    { width: 100%; text-align: center; margin: 20px; }
.cntg-prevp                 { width: 160px; height: 200px; margin: 5px; border: 1px solid #000000;  }
.cntg-prevp a:hover         { border: 1px solid #FFffff; }
.cntg-prevp2                { max-width: 1000px; margin: 5px; border: 1px solid #FF8083;  }
.cntg-prevp2 a:hover        { border: 1px solid #FFffff; }
.cntg-visit                 { width: 950px; background: #333333; padding: 6px 0 6px 12px; margin: auto; margin-top: 15px; margin-bottom: 15px; text-align: center; color: #FFDFE0; font-weight: bold; font-size: 150%; }
.cntg-visit a               { color: #FFFFFF; font-weight: bold; font-size: 120%; }
.cntg-visit a:hover         { text-decoration: underline; color: #FFDFE0; }
.cntg-rel                   { width: 150px; display: inline-block; margin: 5px; vertical-align: top; color: #000000; overflow: hidden; text-overflow: ellipsis; font-size: 100%; }
.cntg-rel a                 { color: #000000; overflow: hidden; text-overflow: ellipsis; font-size: 90%; }
.cntg-rel a:hover           { color: #F9200B; }
.cntg-relp                  { width: 150px; margin: 5px; }
.cntg-rel-desc              { width: 150px; margin: auto; margin-top: -2px; text-align: left; padding-left: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; font-size: 90%; }
.cntg-rel-desc a            { font-size: 100%; color: #C0C0C0; }
.cntg-rel-desc a:hover      { color: #F9200B; }

/* GALLERY BOTTOM */
#back                       { text-align: center; margin: 30px; }
#back a                     { text-align: center; font-weight: bold; font-size: 180%; color: #FFCC00; }
#back2                      { text-align: center; margin: 30px; }
#back2 a                    { text-align: center; font-weight: bold; font-size: 180%; color: #FFCC00; }
#gal-bot                    { text-align: right; margin: 50px; }

/* GALLERY ADVER SITES */
.adver-top                  { width: 100%; margin: 5px; text-align: center; font-size: 130%; font-weight: bold; }
.adver-img                  { width: 100%; margin: 5px; text-align: center; }
.adver-des                  { width: 550px; margin: auto; text-align: center; margin-bottom: 25px; margin-top: 10px; }

/* GALLERIES FULL SIZE PIC PAGE */
.pic1                       { text-align: center; font-size: 100%; }
.pic2                       { text-align: center; font-size: 100%; margin-bottom: 20px; }
.full-pic                   { max-width: 100%;}
.block-b                    { max-width: 1090px; margin: auto; text-align: center; }

/* BOTTOM */
.main-sites                 {  }
.cn2257                     { font-size: 110%; color: #FFFFFF; margin: 50px 0 30px 0; text-align: center; }
#bottom                     { max-width: 760px; margin:0px auto; padding: 80px 0px 40px 0px; font-size: 90%; font-family: Verdana; }
.b-left                     { width: 230px; height: 20px; text-align: center; display: inline-block; }
.b-center                   { width: 140px; height: 20px; text-align: center; display: inline-block; }
.b-right                    { width: 250px; height: 20px; text-align: center; display: inline-block; font-size:100%; }

/* BLOCKS */
.as160b                     { margin-bottom: 30px; }
.as320b                     { float: none; margin: 3px; display: inline-block; }
.as728b                     { margin: 15px 0 15px 0; }

/* ADVER MODULES */
.module-square              { width: 302px; height: 252px; margin: 0 auto; padding-top: 4px; padding-bottom: 4px; }

/* TOP BAR */
#toplinksbar                { width: 100%; height: 30px; background: #FFFFFF; vertical-align:top; text-align: center; }
.tpl                        { display: inline-block; }
.tpl-img                    { width: 20px; height: 20px; margin: 4px 10px 0 0; vertical-align: middle; }
.tpl-txt                    { display: inline-block; vertical-align: middle; margin-top: 6px; margin-right: 40px; color: #000000; font-size: 13px; }
