html, body, section, article, aside, div, header, footer, nav,
ul, ol, li, img, table, thead, tbody, tfoot, tr, th, td,
h1, h2, h3, h4, h5, p, a, span, label {
    margin: 0;
    padding: 0;
    border: 0;
}

html, body {
    height: 100%;
}

.clear-both {
    clear: both;
}

.disabled {
    display: none !important;
}

/* common */
section {

}

section.banner-L-top {
    background: yellowgreen;
}

section.banner-L-side {
    width: 100%;
    background: blueviolet;
}

section.banner-S-top {
    width: 100%;
}

section.banner-T-top {
    width: 100%;
}

section.banner-M-top {
    width: 100%;
}

section.col-1-1 {

}

section.col-1-2 {

}

section.col-1-3 {

}

section.col-2 {

}

section.col-3 {

}

aside {

}

aside .inner {
    padding: 0 20px 0 20px;
}

aside #recaptcha_area {
    margin: 0 auto;
}

article {

}

article .inner {
    padding: 20px 20px 0 20px;
}

article.no-border-bottom {
    border-bottom: 0 !important;
}

p {
    font-family: 'Arial';
    color: #060000;
}

a {
    color: #060000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

span {
    color: #060000;
}

label {
    font-family: 'Arial';
    color: #060000;
    font-weight: 100;
}

input {
    color: #8a8a8a;
}

input[type="checkbox"] {
    height: 1.3em;
}

textarea {
    color: #8a8a8a;
}

h1 {
    margin-bottom: 20px;
    font-family: 'Lora';
    font-weight: 100;
    color: #060000;
}

h2 {
    margin-bottom: 20px;
    font-family: 'Lora';
    font-weight: 100;
    color: #060000;
}

h2.green,
h2.green a{
    font-family: 'Lora';
    color: #8ac24d;
}

h3 {
    font-family: 'Lora';
    color: #060000;
}

h4 {
    font-family: 'Lora';
    color: #060000;
}

h5 {
    font-family: 'Lora';
    color: #060000;
}

ul {

}

ol {

}

li {
    color: #060000;
}

nav ul,
nav li {
    list-style: none;
}

input[type="text"],
input[type="password"] {
    background: transparent url(../images/bg-input.png) repeat-x 0 0;
    border: 1px solid #b6cfe3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="text"] {
    padding: 12px 2%;
    width: 96%;
    font-size: 1em;
    margin: 0;
}

input[type="password"] {
    padding: 13px 2%;
    width: 96%;
    font-size: 1em;
    margin: 0;
}

textarea {
    padding: 10px 2%;
    width: 96%;
    border: 1px solid #b6cfe3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="submit"] {
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #7DC353;
    border: 1px solid #cfe9c0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.select-wrapper {
    background: transparent url(../images/bg-select.png) no-repeat right 0px;
    border: 1px solid #b6cfe3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

select {
    width: 120%;
    height: 100%;
    margin: 0 20px 0 0;
    font-size: 1em;
    color: #8a8a8a;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.info span {
    padding: 3px 10px;
    font-family: 'Arial';
    color: #ffffff;
    text-transform: uppercase;
}

.info span.blue {
    background: #6ca0bb;
}

.info span.orange {
    background: #ffca4c;
}

.info span.brown {
    background: #dc9866;
}

.info span.red {
    background: #f0634b;
}

.info span.dark-gray {
    background: #b7b7b7;
}

.info span.light-gray {
    background: #c3c3c3;
}

.info span.green {
    background: #8AC24D;
}

.info span.white {
    color: #949494;
}

.info span.deepred {
	background: #550000;
}

.image a {
    line-height: 0;
    display: inline-block;
}

span.arrow-down {
    margin-left: 5px;
    width: 13px;
    height: 7px;
    background: transparent url(../images/icon-arrow-down.png) no-repeat 0 0;
    display: inline-block;
}

li:hover span.arrow-down {
    background: transparent url(../images/icon-arrow-down-hover.png) no-repeat 0 0;
}

span.arrow-down-light-gray {
    margin-left: 5px;
    width: 13px;
    height: 7px;
    background: transparent url(../images/icon-arrow-down-hover.png) no-repeat 0 0;
    display: inline-block;
}

span.arrow-down-green {
    margin-left: 5px;
    width: 10px;
    height: 7px;
    background: transparent url(../images/icon-arrow-down-green.png) no-repeat 0 0;
    display: inline-block;
}

li:hover span.arrow-down-green {
    background: transparent url(../images/icon-arrow-down-green-hover.png) no-repeat 0 0;
}

.lapozo {
    display: table;
    
    width: 100%;
    list-style: none;
    font-family: Arial;
    font-size: 13px;
    padding: 20px 0;
    border-bottom: 1px solid #E5E5E5;
}

.lapozo .first {
    width: 35px;
    
    padding-right: 20px;
    color: #d7d7d7;
    padding-left:  5px;
}

.lapozo .prev {
    width: 200px;
    
    text-align: left;
    color: #D7D7D7;
}

.lapozo li {
    display: table-cell;    
    text-align: center;
}

.lapozo li strong {
    color: #8AC24D;
    font-size: 16px;
}

.lapozo .next {
    width: 200px;
    
    text-align: right;
    color: #D7D7D7;
}

.lapozo .last {
    width: 50px;
    
    text-align: right;
    padding-left: 20px;
    color: #D7D7D7;
    padding-right: 5px;
}

.lapozo a {
    color: #060000;
    
}

/* banners */
.banner-728x90 {
    margin: 0 auto 30px;
    /*width: 970px;*/
    /*height: 91px;*/
    /*border-bottom: 3px solid #d7d7d7;*/
	text-align: center;
}
@media (max-width: 728px) {
    .banner-728x90 {
        display: none;
    }
}
@media (min-width: 729px) {
    .banner-728x90 {
        display: block;
    }
}

.banner-470x120 {
    margin: 30px auto 30px;
    width: 100%;
    text-align: center;
    max-width: 670px;
    height: auto;
    border-bottom: 3px solid #d7d7d7;
}

.banner-470x120-outer {
    overflow: hidden;
}

.banner-300x250 {
    margin: 30px auto 30px;
    width: 100%;
    max-width: 300px;
    height: auto;
    border-bottom: 3px solid #d7d7d7;
}

.banner-300x250-outer {
    overflow: hidden;
}

/* header */
header {
    padding: 25px 0 0;
    background-color: #f7f7f7;
}

header .logo {
    margin-left: 2%;
    float: left;
}

header .logo a {

}

header .logo img {

}

header .screen-hot-topics {
    margin: 10px auto 0 15%;
    width: 445px;
    background-color: #86be49;
    position: relative;
    float: left;
}
@media (min-width: 960px) and (max-width: 1029px) {
    header .screen-hot-topics {
        margin: 10px auto 0 5%;
    }
}
@media (min-width: 1030px) {
    header .screen-hot-topics {
        margin: 10px auto 0 10%;
    }
}

header .screen-hot-topics > ul {
    height: 40px;
    display: table;
}

header .screen-hot-topics > ul > li {
    padding: 0 10px;
    width: 33.33%;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    list-style: none;
    display: table-cell;
}

header .screen-hot-topics > ul > li:hover {
    background-color: #9ecb6d;
}

header .screen-hot-topics > ul > li > a {
    font-family: 'Arial';
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    white-space: nowrap;
}

header .screen-hot-topics > ul > li > a:hover {
    text-decoration: none;
}

header .screen-hot-topics > ul > li > div.hot-drop-down {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 100%;
    z-index: 500;
    font-family: 'Arial';
    text-align: left;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.55);
    display: none;
}

header .screen-hot-topics > ul > li:hover > div.hot-drop-down {
    display: block;
}

header .screen-hot-topics .hot-drop-down > ul {

}

header .screen-hot-topics .hot-drop-down > ul > li {
    position: relative;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #f6f6f6;
    overflow: hidden;
    list-style: none;
}

header .screen-hot-topics .hot-drop-down > ul > li:hover h4 {
    text-decoration: underline;
}

header .screen-hot-topics .hot-drop-down .thumbnail {
    margin-right: 13px;
    /*width: 100px;*/
    height: 100px;
    float: left;
    overflow: hidden;
    text-align: center;
}

header .screen-hot-topics .hot-drop-down img {
	/*max-width: 100%;*/
	max-height: 100%;
}

header .screen-hot-topics .hot-drop-down .title-cell {
    text-align: left;
    vertical-align: middle;
    display: table;
}

header .screen-hot-topics .hot-drop-down h4 {
    height: 100px;
    font-family: 'Arial';
    font-weight: 100;
    vertical-align: middle;
    display: table-cell;
}

header .screen-hot-topics .hot-drop-down a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: 'Arial';
    font-weight: 100;
    line-height: 0;
}

header .icons {
    margin: 17px 2% 0 0;
    float: right;
}

header .icons ul {
    position: relative;
}

header .icons li {
    list-style: none;
    float: left;
}

header .icons li a {
    width: 30px;
    height: 30px;
    background-image: url(../images/icons-header.png);
    background-repeat: no-repeat;
    display: inline-block;
}

header .icons .search {

}

header .icons .search a {
    background-position: 5px 0;
}

header .icons .search .wrapper {
    position: absolute;
    top: -7px;
    left: -280px;
    padding: 5px 10px;
    width: 260px;
    background-color: #ffffff;
    overflow: hidden;
    display: none;
}

header .icons .search.active .wrapper {
    display: block;
}

header .icons .search input {
    padding: 5px 10px;
    width: 200px;
    float: left;
}

header .icons .search #search {
    float: right;
}

header .icons .login {

}

header .icons .login a {
    background-position: -36px 0;
}

header .icons .login .wrapper {
    position: absolute;
    top: -7px;
    z-index: 100;
    padding: 6px 10px 6px;
    background-color: #ffffff;
    overflow: hidden;
    display: none;
}
@media (max-width: 799px) {
    header .icons .login .wrapper {
        left: -290px;
        width: 301px;
    }
    header .icons .login input[type="submit"] {
        margin-top: 4px;    
    }
    header .icons .login input[type="text"] {
        margin-bottom: 5px
    }
    header .icons .login .wrapper a.text {
        margin-top: 10px;        
    }    
    header .icons .login .wrapper .profile {
        float: none;
    }
}
@media (min-width: 800px) {
    header .icons .login .wrapper {
        left: -590px;
        width: 600px;
    }
    header .icons .login .wrapper input[type="submit"] {
       margin-top: 3px;        
       float: left;
    }
    header .icons .login .wrapper a.text {
        margin-top: 10px;        
    }    
    header .icons .login .wrapper .profile {
        float: right;
    }
}

header .icons .login.active .wrapper {
    display: block;
}

header .icons .login .wrapper .welcome {
    font-size: 14px;
    font-family: Arial;
    float: left;
    line-height: 30px;
}

header .icons .login .wrapper .profile {
    font-size: 12px;    
    font-family: Arial;
    background: none;
    color: #7DC353;
    text-decoration: underline;
    width: 105px;
    margin-top: 9px;
    margin-right: 5px;
    height: auto;
}

header .icons .login .wrapper input[type="submit"].logout {
    float: right !important;
    
}

header .icons .login input[type="text"],
header .icons .login input[type="password"] {
    margin-right: 10px;
    padding: 5px 10px;
    width: 200px;
    float: left;
}

header .icons .login input[type="submit"] {
    padding: 5px 10px;
}

header .icons .login a.text {
    font-size: 11px;
    
    font-family: Arial;
    background: none;
    color: #7DC353;
    text-decoration: underline;
    margin: 16px 0 0 4px;
    line-height: 12px;
    height: auto;
    float: left;
}

header .icons .paragraph {

}

header .icons .paragraph a {
    background-position: -71px 0;
}

header .icons .pro {

}

header .icons .pro a {
    background-position: -110px 0;
}

header .icons .facebook {

}

header .icons .facebook a {
    background-position: -146px 0;
}

header .icons .rss {

}

header .icons .rss a {
    background-position: -185px 0;
}

header .menu {

}

header .menu .rainbow {
    margin-top: 10px;
    height: 5px;
    width: 100%;
    background: transparent url(../images/bg-rainbow.png) no-repeat 0 0;
}

header .menu nav.screen {
    background: transparent url(../images/bg-header-nav.png) repeat-x 0 0;
}

header .menu nav.screen > ul {
    width: 100%;
    height: 38px;
    padding: 0 0 3px;
    display: table;
}

header .menu nav.screen > ul > li {
    height: 38px;
    text-align: center;
    display: table-cell;
    position: relative;
}

@media (min-width: 945px) and (max-width: 1024px) {
    header .menu nav.screen > ul > li.no-drop-down {
        padding: 0 2px;
    }    
}
@media (min-width: 1025px) {
    header .menu nav.screen > ul > li.no-drop-down {
        padding: 0 5px;
    }    
}

header .menu nav.screen > ul > li:hover {
    background-color: #6a6a6a;
}

header .menu nav.screen > ul > li > a {
    font-family: 'Arial';
    font-weight: bold;
    color: #ffffff;
    line-height: 38px;
}

header .menu nav.screen > ul > li > a:hover {
    text-decoration: none;
}


header .menu nav.screen > ul > li:hover .drop-down {
    display: block;
}

header .menu nav.screen .drop-down {
    position: absolute;
    top: 38px;
    left: 0px;
    padding: 10px 20px 5px;
    width: 300px;
    background-color: #6a6a6a;
    display: none;
    z-index: 100;
}

header .menu nav.screen .drop-down ul {
    width: 50%;
    float: left;
}

header .menu nav.screen .drop-down li {
    margin-bottom: 5px;
    text-align: left;
}

header .menu nav.screen .drop-down a {
    font-family: 'Arial';
    color: #ffffff;
    line-height: 20px;
}

header .menu nav.screen .drop-down a:hover {
    text-decoration: none;
}

header .menu nav.tablet {
    height: 41px;
    background: transparent url(../images/bg-header-nav-green.png) repeat-x 0 0;
    position: relative;
}

header .menu nav.tablet ul.tablet-hot-topic {
}

header .menu nav.tablet > ul > li {
    margin-top: 1px;
    padding: 0 10px;
    float: left;
}

header .menu nav.tablet > ul > li > a {
    font-family: 'Arial';
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 38px;
    white-space: nowrap;
}

header .menu nav.tablet > ul > li > a:hover {
    text-decoration: none;
}

header .menu nav.tablet .hot-drop-down {
    position: absolute;
    top: 37px;
    left: 0px;
    z-index: 500;
    font-family: 'Arial';
    text-align: left;
    background-color: #ffffff;
    display: none;
}

header .menu nav.tablet > ul > li:hover .hot-drop-down {
    display: block;
}

header .menu nav.tablet .hot-drop-down ul {

}

header .menu nav.tablet .hot-drop-down li {
    position: relative;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #f6f6f6;
    overflow: hidden;
    list-style: none;
}

header .menu nav.tablet > ul > li:hover {
    background-color: #9ecb6d;
}

header .menu nav.tablet .hot-drop-down .thumbnail {
    margin-right: 13px;
    height: 100px;
    float: left;
    width: 100px;
    overflow: hidden;
}

header .menu nav.tablet .hot-drop-down img {

}

header .menu nav.table .hot-drop-down .title-cell {
    text-align: left;
    vertical-align: middle;
    display: table;
}

header .menu nav.tablet .hot-drop-down h4 {
    height: 100px;
    font-family: 'Arial';
    font-weight: 100;
    line-height: 0;
    vertical-align: middle;
    display: table-cell;
}

header .menu nav.tablet .hot-drop-down li:hover h4 {
    text-decoration: underline;
}

header .menu nav.tablet .hot-drop-down a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

header .menu nav.tablet .drop-down {
    position: absolute;
    top: -5px;
    right: 0;
}

header .menu nav.tablet .drop-down > a {
    width: 52px;
    height: 46px;
    background: transparent url(../images/bg-header-tablet-hot-drop-down.png) no-repeat 0 0;
    display: inline-block;
}

header .menu nav.tablet .drop-down > div {
    position: absolute;
    top: 41px;
    right: 0;
    width: 400px;
    display: none;
    z-index: 100;
}

header .menu nav.tablet .drop-down:hover > div {
    display: block;
}

header .menu nav.tablet .drop-down > div > ul {
    margin-top: 6px;
    background-color: #6a6a6a;
}

header .menu nav.tablet .drop-down > div > ul > li {
}

header .menu nav.tablet .drop-down li {
    border-top: 1px solid #949494;
    cursor: pointer;
}

header .menu nav.tablet .drop-down a {
    margin-left: 20px;
    font-family: 'Arial';
    font-weight: bold;
    color: #ffffff;
    line-height: 42px;
}

header .menu nav.tablet .drop-down a:hover {
    text-decoration: none;
}

header .menu nav.tablet .drop-down .sub {
    display: none;
}

header .menu nav.tablet .drop-down li.active .sub {
    display: block;
}

header .menu nav.tablet .drop-down .sub li {
    background-color: #888888;
}

header .menu nav.tablet .drop-down .sub a {
    margin-left: 40px;
}

header .menu nav.mobile {
    height: 40px;
    position: relative;
}

header .mobile-drop-down-nav {
    position: absolute;
    right: 0;
    top: -52px;
}

header .mobile-drop-down-nav > a {
    width: 52px;
    height: 46px;
    background: transparent url(../images/bg-header-tablet-hot-drop-down.png) no-repeat 0 0;
    display: inline-block;
}

header .mobile-drop-down-nav > div {
    position: absolute;
    top: 41px;
    right: 0;
    width: 400px;
    display: none;
}

header .mobile-drop-down-nav:hover > div {
    display: block;
}

header .mobile-drop-down-nav > div > ul {
    margin-top: 6px;
    background-color: #6a6a6a;
}

header .mobile-drop-down-nav > div li {
    border-top: 1px solid #949494;
    list-style: none;
    cursor: pointer;
}

header .mobile-drop-down-nav a {
    margin-left: 20px;
    font-family: 'Arial';
    font-weight: bold;
    color: #ffffff;
    line-height: 42px;
}

header .mobile-drop-down-nav a:hover {
    text-decoration: none;
}

header .mobile-drop-down-nav > div > ul > li > a {

}

header .mobile-drop-down-nav ul.sub {
    display: none;
}

header .mobile-drop-down-nav li.active ul.sub {
    display: block;
}

header .mobile-drop-down-nav ul.sub li {
    background-color: #888888;
}

header .mobile-drop-down-nav ul.sub a {
    margin-left: 40px;
}

/* footer */
footer {
    height: 130px;
    font-family: 'Arial';
    color: #ffffff;
    background: transparent url(../images/bg-footer.png) repeat-x 0 0;
    overflow: hidden;
}

footer a {
    color: #ffffff;
}

footer .footer-logo {
    line-height: 0;
    display: inline-block;
}

footer .links {

}

footer .links li {
    color: #ffffff;
    list-style: none;
    float: left;
}

footer .links a {

}

footer .links .separator {
    margin: 0 5px;
}

footer .sponsor {

}

footer .sponsor li {
    list-style: none;
    float: left;
}

footer .sponsor .median {
    margin: 7px 40px;
}

footer .sponsor .median a {
    display: inline-block;
    line-height: 0;
}

footer .sponsor .median img {

}

footer .sponsor .mti {

}

footer .sponsor .mti a {
    display: inline-block;
    line-height: 0;
}

footer .sponsor .mti img {

}

/* article */
.head {
    position: relative;    
}

.head .sponsor {
    position: absolute;
    overflow: hidden;
}

.head .sponsor img {
    max-height: 100%;
}

.info {
    margin-bottom: 20px;
}

.image {
    margin-bottom: 20px;
    line-height: 0;
}

.lead {
    margin-bottom: 20px;
    overflow: hidden;
}

.article-leading {
    border-right: 1px solid #e5e5e5;
    padding-bottom: 20px;
}

.article-leading .image {
    width: 100%;
    margin: 0;
}

.article-leading img {
    width: 100%;
    height: auto;
}

.col-1-1 .article-list-default article,
.col-1-2 .article-list-default article {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 0;
}

.col-1-3 .article-list-default article,
.col-1-4 .article-list-default article {
    border: 1px solid #E5E5E5;
    border-width: 0 0 1px 0;
}

.article-list-default.search {
	border-bottom: 1px solid #E5E5E5;
}

.article-list-default .image {
    margin-right: 15px;
    text-align: center;
    border: 1px solid #e5e5e5;
    float: left;
}

.article-list-default img {
    width: 100%;
    height: auto;
}

.article-list-gray {
    background: transparent url(../images/bg-gray-gradient.png) repeat-x 0 0;
    background-size: contain;
    overflow: hidden;
}

.article-list-gray article {

}

.article-list-gray .inner {
    padding-top: 15px;
}

.article-list-gray h2 {
    margin-bottom: 15px;
}

.article-list-gray h2,
.article-list-gray h2 a {
    color: #fff;
}

.article-list-gray .image {
    margin-right: 15px;
    text-align: center;
    border: 1px solid #e5e5e5;
    float: left;
}

.article-list-gray img {
    width: 100%;
    height: auto;
}

.article-list-gray .lead,
.article-list-gray .lead a {
    color: #fff;
}

.article-featured {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 0;
    padding-bottom: 20px;
}

.article-featured .column {

}

.article-featured .image {
    width: 100%;
    margin-bottom: 0;
}

.article-featured img {
    width: 100%;
    height: auto;
}

.article-featured .cont {

}

.article-list-basic {

}

.article-list-basic .head {
    background: transparent url(../images/bg-head.png) repeat-x 0 0;
    height: 49px;
}

.article-list-basic .head h3 {
    margin-left: 20px;
    padding: 10px;
    font-family: 'Arial';
    color: #323232;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-width: 1px 1px 0 1px;
    display: inline-block;
}

.article-list-basic .head h3 a {
    color: #323232
}

.article-list-basic article {
    font-family: 'Arial';
    border-bottom: 1px solid #e5e5e5;
}

.article-list-basic article .inner {
    padding-bottom: 20px;
}

.article-list-basic ul {

}

.article-list-basic li {
    margin-bottom: 10px;
    list-style: none;
}

.article-list-basic.doctor li {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.article-list-basic h2 {
    margin-bottom: 0px;
}

.article-list-basic h2 a {
    font-family: 'Arial';
    font-weight: 100;
}

.article-list-basic.doctor h2 a {
    font-weight: bold;
}

.article-list-basic .info {
    margin-bottom: 0;
}

.article-list-basic.doctor .info {
    margin-bottom: 3px;
}

.article-list-basic .info span {
    padding: 0;
    font-family: 'Arial';
    font-weight: 100;
    color: #7D7D7D;
}

.article-list-basic-wide {

}

.article-list-basic-wide .head {
    height: 49px;
    background: transparent url(../images/bg-head.png) repeat-x 0 0;
}

.article-list-basic-wide .head h3 {
    margin-left: 20px;
    padding: 10px;
    font-family: 'Arial';
    color: #323232;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-width: 1px 1px 0 1px;
    display: inline-block;
}

.article-list-basic-wide .head h3 a {
    color: #323232
}

.article-list-basic-wide article {
    font-family: 'Arial';
    background-color: #e5e5e5;
}

.article-list-basic-wide article .column {

}

.article-list-basic-wide article .inner {
    padding-bottom: 20px;
}

.article-list-basic-wide ul {

}

.article-list-basic-wide li {
    margin-bottom: 10px;
    list-style: none;
}

.article-list-basic-wide h2 {
    margin-bottom: 0px;
}

.article-list-basic-wide h2 a {
    font-family: 'Arial';
    font-weight: 100;
}

.article-list-basic-wide .info {
    margin-bottom: 0;
}

.article-list-basic-wide .info span {
    padding: 0;
    font-family: 'Arial';
    font-weight: 100;
    color: #7d7d7d;
}

.article-pager {
    border-bottom: 1px solid #e5e5e5;
    background: transparent url(../images/bg-pager-line.png)no-repeat center 0;
}

.article-pager .inner {
    padding: 0 20px;
}

.article-pager a {
    overflow: hidden;
    color: #949494;
}

.article-pager span {
    font-family: 'Arial';
    font-weight: 100;
    color: #949494;
}

.article-pager .left {
    float: left;
    width: 50%;
    overflow: hidden;
    padding: 10px 0;
}

.article-pager .left a {
    line-height: 37px;
}

.article-pager .icon-left {
    background: transparent url(../images/bg-pager-prev.png) no-repeat 0 0;
    display: inline-block;
    width: 36px;
    height: 35px;
    float: left;
    margin-right: 10px;
}

.article-pager .right {
    float: right;

    width: 50%;
    text-align: right;
    overflow: hidden;
    padding: 10px 0;
}

.article-pager .right a {
    line-height: 37px;

}

.article-pager .icon-right {
    background: transparent url(../images/bg-pager-next.png) no-repeat 0 0;
    display: inline-block;
    width: 36px;
    height: 35px;
    float: right;
    margin-left: 10px;
}

.article-title-box {
    padding: 30px 20px 0;

    border-bottom: 1px solid #e5e5e5;
}

.article-title-box h1 {

}

.article-title-box .info {

}

.article-title-box .info .icon-print {
    background: transparent url(../images/icon-print.png) no-repeat 0 0;

    width:  19px;
    height: 15px;
    display: inline-block;
}

.article-title-box .info .icon-mail {
    background: transparent url(../images/icon-mail.png) no-repeat 0 0; width: 19px; height: 15px; display: inline-block;

    margin-left: 5px;
}

.article-box {
    padding: 20px;
    margin-bottom: 20px;
}

.article-box .image.main {
    width: 100%;

    overflow: hidden;
    text-align: center;
}

.article-box .image.main img {
    width: 100%;

    height: auto;
}

.article-box h5 {
    font-family: 'Arial';
    font-weight: bold;
    font-weight: 100;
    margin-bottom: 20px;
}

.article-box .lead {
    line-height: 1.8em;
	font-weight: bold;
}

.article-box .article-cont {
    line-height: 1.8em;

}

.article-box .socials {
    padding: 20px 20px 20px 0;
	width: 80px;
    float: left;
}

.article-box .socials .facebook {
	padding: 0 0 20px 0;
}

.article-box .socials .tweet {
	padding: 0 0 20px 0;
}

.article-box .socials .google-plus {
}

.article-box .socials .comment {
    background: transparent url(../images/icon-comment.png) no-repeat 0 0;

    width: 51px;
    height: 74px;
    display: block;

	margin: 20px 0 0 0;
}

.article-box .text-bread {
    font-family: 'Arial';

    overflow: hidden;
}

.article-box .text-bread p {
    margin-bottom: 10px;

}

.article-box .text-bread ul {
    padding-left: 20px;

    margin-bottom: 10px;
}

.article-box .text-bread ol {
    padding-left: 22px;
    margin-bottom: 10px;
}

.article-box .text-bread li {

}

.article-box .text-bread a {
    font-family: 'Arial';
    font-weight: bold;
    font-weight: 100;
    color: #6ca0bb;
}

.article-box  .text-bread a:hover {
    text-decoration: underline;
}

.article-box .tags.info {

}

.article-box .tags.info span {

}

.article-box .follow-socials {
    overflow: hidden;

}

.article-box .follow-socials .text {
    font-family: 'Arial';
    font-weight: 100;
    float: left;
}

.article-box .follow-socials .google-plus {

}

.article-box .follow-socials .facebook {

}

.article-box .follow-socials .weborvos-newsletter {
    background: transparent url(../images/icon-weborvos-newsletter.png) no-repeat 0 0;

    width: 123px;
    height: 23px;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 0;
}

.article-list-basic-gray {

}

.article-list-basic-gray .head {
    height: 49px;
    background: transparent url(../images/bg-head.png) repeat-x 0 0;
}

.article-list-basic-gray .head h3 {
    margin-left: 20px;
    padding: 10px;
    font-family: 'Arial';
    color: #323232;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-width: 1px 1px 0 1px;
    display: inline-block;
}

.article-list-basic-gray .head h3 a {
    color: #323232
}

.article-list-basic-gray article {
    font-family: 'Arial';
    background: rgba(0, 0, 0, 0) url(../images/bg-gray-gradient.png) repeat-x 0 0;
    background-size: contain;
}

.article-list-basic-gray article .bg-helper {
    background: rgba(0, 0, 0, 0) url(../images/bg-gradient-line.png) repeat-y center 0;
}

.article-list-basic-gray article .column {

}

.article-list-basic-gray article .inner {
    padding-bottom: 20px;
}

.article-list-basic-gray ul {

}

.article-list-basic-gray li {
    margin-bottom: 10px;
    list-style: none;
}

.article-list-basic-gray h2 {
    margin-bottom: 0px;
    color: #fff;
}

.article-list-basic-gray h2 a {
    font-family: 'Arial';
    font-weight: 100;
    color: #fff;
}

.article-list-basic-gray .info {
    margin-bottom: 0;
}

.article-list-basic-gray .info span {
    padding: 0;
    font-family: 'Arial';
    font-weight: 100;
    color: #d4d4d4;
}

/* doctor answered */
.doctor-answered {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 0;
}

.doctor-answered h3 {
    font-size: 1.846em;
    font-weight: 100;
    margin-bottom: 20px;
}

.doctor-answered h5 {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 1em;
    font-weight: 100;
    margin-bottom: 20px;
}

.doctor-answered p {
    font-family: 'Arial';
    font-size: 1em;
    font-weight: 100;
    margin-bottom: 20px;
}

.doctor-answered .form {
    width: 100%;
}

.doctor-answered form > div {
    margin-bottom: 20px;
}

.doctor-answered form {
    width: 100%;
}

.doctor-answered .captcha {
    text-align: center;
}

.doctor-answered .buttons {
    text-align: center;
    padding: 0 0 30px;
    margin: 0;
}

.doctor-answered .buttons input[type="submit"] {
    padding: 15px 120px;
    cursor: pointer;
}

/* registration */
.registration h3 {
    font-size: 1.846em;
    font-weight: 100;
    margin-bottom: 20px;
    margin-top: 20px;
}

.registration p {
    font-family: 'Arial';
    font-size: 1em;
    font-weight: 100;
    margin-bottom: 20px;
}

.registration .form {

}

.registration .column {
    overflow: hidden;

}

.registration {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 0;
}

.registration .inner {

}

.registration .row .inner {
    padding-top: 0;
}

.registration .container {
    margin-bottom: 20px;
}

.registration .born-group {
    overflow: hidden;
}

.registration .born-group .year {
    width: 58%;
    float: left;
    box-sizing: border-box;
}

.registration .born-group .month {
    margin-left: 1%;
    width: 20%;
    float: left;
    box-sizing: border-box;
}

.registration .born-group .day {
    margin-left: 1%;
    width: 20%;
    float: left;
    box-sizing: border-box;
}

.registration .gray-background {
    background-color: #f2f2f2;

    padding-top: 20px;
}

.registration .buttons {
    padding: 30px 0;
    text-align: center;
}

.registration .buttons input[type="submit"] {
    padding: 15px 120px;
    cursor: pointer;
}


/**/
#search_results {
	padding: 20px 0 0 0;
    margin-bottom: 20px;
    border-right: 1px solid #E5E5E5;
}
#search_results h1 {
	font-size: 1.846em;
	font-weight: 100;
	margin-bottom: 20px;
	padding-left: 20px;
}

.paragrafus ul {
	padding: 0 0 20px 20px;
	font-family: 'Arial';
	font-size: 1em;
	font-weight: 100;
}

.fb-hsz {
	padding: 20px 0;
}

.fb-follow {
	float: left;
	padding: 0 0 0 10px;
}

.fb-like-box {
	padding: 20px 40px;
}

.banner-300x250-outer {
	font-family: Arial;
	font-size: 13px;
}

.banner-noborder {
	border: none;
}

.banner-border {
	border-bottom: 1px solid #e5e5e5;
}

.text-banner {
	padding: 0 0 20px 0;
	font-style: italic;
}

.text-bread img	{
	max-width: 619px;
	margin: 0 auto 20px !important;
}

.article-featured .no-pictures {
	width: 100% !important;
}

.cookie-layer {
    position: fixed;
    bottom: 0px;
    left: 281.5px;
    width: 720px;
    font-family: 'Arial';
    height: 45px;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 15px;
    z-index: 3000;
    display: none;
    opacity: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #000000;
    transition: opacity 1.5s;
    background-color: black;
    color: white;
}

.cookie-layer a{
    cursor: pointer;
    color: #8AC24D;
}
