.container-bg { background: #fff url('../images/peds/header-bg.png') repeat-x top left; }

.page-header .header-partner { position: absolute; top: 60px; right: 1px; }

.testimonials .testimonial { background: transparent url('../images/peds/separator.png') no-repeat center bottom; }
.buy-page { background: transparent url('../images/peds/separator.png') no-repeat center bottom; }
.faq .elem { background: transparent url('../images/peds/separator.png') no-repeat center bottom; }

.page-header .header-phone { top: 40px; }
.home-top .desc p { font-size: 16px; }


table tbody tr.bg-blue th { background: #cea8db; }
table tbody tr.bg-blue td { background: #cea8db; }

.tabs-menu { border-bottom: 1px solid #aaa; }
.tabs-menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.tabs-menu > ul { float: left; }
.tabs-menu > ul > li { float: left; position: relative; margin-right: 5px; }
.tabs-menu > ul > li > a { display: block; padding: 6px 14px; border: 1px solid #a211d3; border-bottom: 0px; margin-bottom: -1px; border-radius: 8px 8px 0 0; color: #000; text-decoration: none; line-height: 20px; background: #cea8db; }
.tabs-menu > ul > li:hover  > a { background: #fff; }
.tabs-menu > ul > li.active > a { border-color: #2f3c44; background: #2f3c44; color: #fff; }
.tabs-menu > ul > li > ul { display: none; position: absolute; top: 33px; background: #fff; border: 1px solid #cea8db; border-top: 0; border-radius: 0 0 8px 8px; min-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px 10px 0; white-space: nowrap; max-height: 280px; overflow: auto; }


table thead th { padding: 6px 6px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; text-align: center; font-weight: bold; background: #e5c9ef; }