#bd-wrapper {margin: 0 auto;max-width: 1000px;}

.bd-top-block {margin-bottom: 30px;}
.bd-mainsection {float: left;width: 600px;margin: 0 50px;}
.bd-mainsection a {text-decoration: none;display: block;}
.bd-mainsection-content {position: relative;}
.bd-mainsection-thumbimg {border-radius: 5px;}
.bd-mainsection-thumbimg img {display: block;width: 100%;border: 0 none;border-radius: 5px;}
.bd-mainsection-details-outer {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
.bd-mainsection-details {padding-bottom: 10px;}
.bd-mainsection-title {background: #fff;border-radius: 5px;padding: 10px;font-size: 24px;color: #000;margin: 1px 10px 0px 10px;line-height: 30px;font-weight: 600;text-align: center;}
.bd-mainsection-category {background: rgba(0,0,0,0.6);font-size: 16px;color: #fff;padding: 5px 10px;display: inline-block;margin: 0 0 2px 0;border-radius: 5px;text-transform: uppercase;width: 200px;}

.bd-top-rightblock {float: right;width: 300px;}
.bd-topblock-subsection {margin-bottom: 30px;}
.bd-topblock-subsection ul {padding-bottom: 10px;}
.bd-topblock-subsection ul li {list-style-type: none;width: 190px;margin-right: 8px;display: inline-block;vertical-align: top;white-space: normal;}
.bd-topblock-subsection ul li:last-child {margin-right: 0;}
.bd-topblock-subsection {margin: 15px 0;}
.bd-subsection-thumbimg {position: relative;}
.bd-subsection-thumbimg img {border-radius: 5px 5px 0 0;display: block;width: 100%;border: 0 none;}
.bd-horizontal-subsection .bd-subsection-thumbimg img {border-radius: 5px 0 0 5px;}
.bd-subsection-cat {position: absolute;left: 0;right: 0;bottom: 10px;text-align: center;}
.bd-subsection-cat span {background: rgba(0,0,0,0.6);font-size: 14px;color: #fff;font-weight: 600;padding: 3px 5px;border-radius: 5px;display: inline-block;width: 120px;text-transform: uppercase;} 
.bd-subsection-title {border-radius: 0 0 5px 5px;box-shadow: 0px 1px 4px 1px #ddd;font-size: 16px;color: #000;padding: 10px;font-weight: 600;line-height: 22px;height: 140px;overflow: hidden;}





.bd-hor-heading {font-size: 34px;text-align: center;font-weight: bold;color: #000;padding: 0 0 10px 0;text-transform: lowercase;}
.bd-hor-heading span {color: #1c75bc;}

.bd-more-link {text-align: right;padding: 10px;font-size: 16px;color: #1c75bc;font-weight: bold;text-transform: uppercase;}
.bd-more-link a {color: #1c75bc;}

.bd-health-section, .bd-fashion-section, .bd-beauty-section, .bd-astrology-section, .bd-spirituality-section, .bd-relationship-section, .bd-parenting-section {padding-bottom: 20px}
.bd-health-topblock {margin-bottom: 30px;}
.bd-mainsectionleft {float: left;width: 530px;}
.bd-health-subsection {float: right;width: 430px;}
.bd-health-subsection ul li {list-style-type: none;margin-bottom: 25px;}
.bd-health-subsection .bd-subsection-thumbimg {width: 230px;float: left;}
.bd-health-subsection .bd-subsection-title {margin-left: 230px;border-radius: 0 5px 5px 0;padding: 5px 15px 0 25px;height: 125px;overflow: hidden;box-shadow: 0px 1px 4px 1px #ddd;line-height: 24px;font-size: 16px;}

.bd-section-content {float: left;width: 300px;margin-right: 20px;border: 1px solid #ccc;border-radius: 5px;}
.bd-section-content .bd-subsection-title {height: 80px;}
.bd-daily-tip-wrapper {float: left;width: 340px;}
.bd-daily-tip-block {background: #232323;padding: 5px;max-width: 360px;margin: 0 auto;border-radius: 5px;}
.bd-daily-tip-detail {float: left;width: 49%;background: #fff;padding: 5px;text-align: center;box-sizing: border-box;height: 230px;border-radius: 5px;}
.bd-daily-tip-heading {font-size: 16px;color: #000;padding: 0 5px 5px 5px;text-transform: uppercase;line-height: 24px;position: relative;letter-spacing: 5px;}
.bd-daily-tip-heading span::before {background: #7E9B0D;bottom: 5px;height: 1px;position: absolute;width: 120px;content: ' ';left: 0;right: 0;margin: auto;}
.bd-daily-tip-title {font-size: 16px;color: #000;max-width: 300px;line-height: 22px;padding: 0;margin: 0 auto;font-weight: 600;height: 130px;overflow: hidden;}
.bd-daily-tip-image {float: right;width: 49%;box-sizing: border-box;height: 230px;border-radius: 5px;}
.bd-daily-tip-image img {max-width: 100%;height: 200px;border-radius: 5px;}





.bd-vertical-subsection {}
.bd-vertical-subsection ul {}
.bd-vertical-subsection ul li {width: 300px;margin: 0 50px 0 0;float: left;}
.bd-vertical-subsection ul li:last-child {margin-right: 0;}
.bd-vertical-subsection .bd-subsection-title {height: 85px;overflow: hidden;}


.bd-beauty-subsection .bd-mainsection {margin: 0;float: none;width: auto;}
.bd-beauty-subsection {margin-bottom: 30px;}
.bd-beauty-subsection ul li {width: 480px;margin: 0 40px 0 0;float: left;}
.bd-beauty-subsection ul li:last-child {margin-right: 0;}





.astro-horo-bg {background: #350a34 url(https://www.boldsky.com/images/astrology-block-bg.png) no-repeat 0 0;height: 150px;margin-bottom: 30px;}
.astrology-banner-head {position: relative;overflow: hidden;margin-bottom: 20px;}
.astrology-banner-head::before {position: absolute;content: '';left: 0px;top: -10px;background: url(https://www.boldsky.com/images/horoscope-icon.png) no-repeat 0 0;background-size: auto;width: 188px;height: 160px;background-size: cover;}
.astrology-banner-inner-content {float: right;margin: 0 auto;margin-right: auto;margin-right: 50px;}
.horoscope-top-title {color: #fff;font-size: 38px;font-weight: 900;text-transform: uppercase;text-align: center;padding-bottom: 25px;}
.horoscope-top-title span {font-weight: normal;}
.horoscope-bottom-menu ul li {display: inline-block;font-size: 18px;}
.horoscope-bottom-menu ul li a {color: #fff;padding: 10px 13px;border: 1px solid #fff;border-radius: 30px;font-weight: bold;}
.horoscope-bottom-menu ul li a:hover {background: rgba(128,125,146,0.8);transition: all 0.2s linear;}

.bd-astrology-subsection .bd-topblock-subsection {float: left;width: 670px;margin: 0;}
.bd-astrology-subsection .bd-topblock-subsection ul li {width: 200px;margin-right: 30px;}
.bd-astrology-subsection .bd-topblock-subsection ul li:last-child {margin-right: 0;}

.bd-astro-subsection ul li {float: left;width: 490px;margin-right: 20px;}
.bd-astro-subsection ul li:last-child {margin-right: 0;}
.bd-astro-subsection .bd-subsection-thumbimg {float: left;width: 230px;}
.bd-astro-subsection .bd-subsection-title {margin-left: 230px;height: 110px;}

.bd-spirituality-section .bd-vertical-subsection, .bd-relationship-section .bd-vertical-subsection, .bd-parenting-section .bd-vertical-subsection {margin-bottom: 30px;}
.bd-spirituality-section .bd-vertical-subsection .bd-subsection-thumbimg img {border-radius: 5px 0 0 5px;}

.bd-relationship-subsection ul li {float: left;width: 320px;margin-right: 20px;}
.bd-relationship-subsection ul li:last-child {margin-right: 0;}
.bd-relationship-subsection .bd-mainsection {float: none;width: auto;margin: 0;}
.bd-relationship-subsection .bd-mainsection-title {font-size: 16px;padding: 5px;line-height: 20px;}
.bd-relationship-subsection .bd-subsection-title {height: 100px;}


.bd-dbsections-wrap {padding: 5px 25px 20px 25px;position: relative;margin-bottom: 20px;border-bottom: 1px solid #CCC;}
.bd-dbsections-wrap ul {}
.bd-dbsections-wrap ul li {white-space: normal;vertical-align: top;display: inline-block;width: 273px;height: 134px;position: relative;}
.bd-dbsections-wrap ul li a {display: block;}
.bd-dbsection-title {font-size: 16px;color: #000;line-height: 24px;font-weight: 600;text-transform: uppercase;position: absolute;left: 130px;top: 30px;right: 10px;text-align: center;}
.bd-dbsection-title span {display: block;}
.bd-dbsection-title i {background: #000;border-radius: 50%;width: 28px;height: 28px;display: inline-block;position: relative;}
.bd-dbsection-title i:before {border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;content: '';top: 10px;left: 8px;}

.bd-parenting-section .bd-mainsection {float: none;width: auto;margin: 0;}
.bd-parenting-section .bd-vertical-subsection ul li {width: 450px;float: left;margin-right: 20px;}
.bd-parenting-section .bd-vertical-subsection ul li:nth-child(2) {width: 210px;float: left;margin-right: 20px;}
.bd-parenting-section .bd-vertical-subsection ul li:nth-child(3) {width: 300px;float: left;margin-right: 0;}

.bd-parenting-section .bd-mainsection-title {font-size: 18px;padding: 5px;line-height: 24px;}
.bd-parenting-section .bd-vertical-subsection .bd-subsection-title {height: 110px;}


.bd-dbsections-wrap .bx-wrapper .bx-controls .bx-controls-direction a {position: absolute;top: 50px;border: solid #bbb;border-width: 0 5px 5px 0;display: inline-block;padding: 8px;font-size: 0;}
.bd-dbsections-wrap .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {left: 10px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.bd-dbsections-wrap .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {right: 10px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}

.bd-photos-content {background: #e9e9e9;padding: 20px 30px;position: relative;margin-bottom: 20px;}
.bd-photos-content ul li {list-style-type: none;}
.bd-photos-content ul li a {display: block;position: relative;}
.bd-photos-content ul li img {border-radius: 10px;}
.bd-photos-content .bx-wrapper .bx-controls .bx-controls-direction a {position: absolute;top: 50%;border: solid #bbb;border-width: 0 5px 5px 0;display: inline-block;padding: 8px;font-size: 0;}
.bd-photos-content .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {left: 20px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.bd-photos-content .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {right: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}

.seo-content {
    padding: 20px;
    border: 1px solid #ccc;
    width: 900px;
    margin: 0 auto 20px auto;
}
.seo-content p {
    font-size: 14px;
    line-height: 22px;
    color: #333;
    padding: 0 0 10px 0;
}
.bd-show-more {
    margin: 20px 0;
    text-align: center;
}
.bd-show-more a {
    display: inline-block;
    padding: 10px 25px;
    font-size: 16px;
    color: #fff;
    background: #010100;
    border-radius: 15px;
    transition: all 1.3s ease 0.05s;
    font-weight: bold;
}
