/* CLEAR
------------------------------ */
html,body {width:100%;height:100%;}
html,body,ul,ol,dl,li,dt,dd,p,blockquote,fieldset,legend,img,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
ul,ol,li,dl,dt,dd {list-style:none;}
blockquote,fieldset,legend,img,form {border:0;}
th,address {font-style:normal;font-weight:normal;}
.clear {clear:both;}

/* general layout */
html {background:#fff url(../images/layout/bg-main.png) repeat-x 0 0;}
body {font:normal 62.5%/1.5 Arial,Helvetica,Garuda,serif;color:#4c4c4c;text-align:center;}
a {color:#01aa4d;text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin:0 0 1em;}
textarea,input {background:#fff;border:1px solid #cecece;padding:.25em .2em .1em;line-height:1;}
textarea {font-family:Arial,Helvetica,Garuda,serif;}
button {cursor:pointer;border:0;font-size:12px;}
table {width:100%;clear:both;margin:0 0 1em;}
table th {font-weight:bold;}
.hidden {display:none !important;}

#link_button {float:right;}

h1.logo {float:right;width:148px;height:45px;margin:9px 23px 0 0;}
h1.logo a {display:block;width:100%;height:100%;text-indent:-1000em;background:url(../images/identity/krka.png) no-repeat 0 0;}

.header_oi_image {float:right;margin-right:20px;}

/* main */
#site {font-size:1.2em;background:url(../images/layout/bg-content.png) repeat-y 0 0;width:950px;padding:0 21px;text-align:left;margin:0 auto;min-height:100%;}
#top-options {width:100%;background:#808080;margin:0 0 1.25em;font-size:.9em;padding:5px 0 3px;}
#header {width:100%;margin:0 0 .75em;}
#main-navigation {width:100%;background:#00a94e;border-bottom:1px solid #fff;}
#keyvisual {width:100%;height:220px;margin:0 0 1.5em;background:#00A94E;}
#body {width:100%;clear:both;}
#sidebar-left {width:210px;float:left;margin:0 30px 2em 0;}
#content {width:700px;float:right;margin:0 0 2em;}
#footer {width:100%;background:#e9e8e8;padding:1em 0 2em;font-size:.9em;}

/* error site */
body.error {background:url(../images/layout/bg-content.png) repeat-y 50% 0;}
body.error #site {background:none;}
#site-error {padding:25px 0;}
#site-error h2 {font-size:24px;margin:0 0 6px;}

/* top */
#top-options,
#top-options a {color:#fff;text-decoration:none;}
#top-options a:hover {text-decoration:underline;}
#top-options ul {margin-left:1em;}
#top-options ul li {display:inline;margin:0 1em 0 0;}
/* langauges */
#top-options dl {position:relative;}
#top-options dl dt {width:10em;position:absolute;top:-1.8em;right:0;display:block;padding:3px 2.2em .25em 0;text-align:right;cursor:pointer;background:url(../images/icons/arrow-white-down.png) no-repeat 92% 55%;}
#top-options dl dt:hover {text-decoration:underline;}
#top-options dl dd {width:100%;clear:both;text-align:right;background:#fff;display:none;}
#top-options dl dd ul {border-top:5px solid #808080;padding:.6em 0 .5em;margin:0;}
#top-options dl dd ul li {margin:0 1.5em 0 0;padding:0 0 0 1.2em;}
#top-options dl dd ul li a {text-decoration:underline;color:#01aa4d;}
#top-options dl dd ul li a:hover {text-decoration:none;}
/* languages.on */
#top-options dl.on dt {background-image:url(../images/icons/arrow-white-up.png);}

/* header */
#header .login {height:5em;padding:0 1em;float:left;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;}
#header .login a {background:url(../images/icons/circle-arrow.png) no-repeat 0 0;padding:0 0 0 2em;display:block;text-decoration:none;font-size:.9em;color:#4d4d4d;}
#header .login a span {display:block;text-transform:uppercase;color:#000;font-weight:bold;font-size:1.1em;}

#header .search {height:5.7em;padding:0 1.5em;float:left;border-right:1px solid #cbcbcb;}
#header .search form {border:1px solid #cbcbcb;padding:2px 1px 1px;}
#header .search form input {border:0;float:left;height:17px;padding-top:2px;}
#header .search form input.blur {color:#808080;}
#header .search form button {background:url(../images/buttons/go.png) no-repeat 0 40%;text-indent:-1000em;overflow:hidden;float:left;height:19px;width:19px;}

/* main navigation */
#main-navigation ul {display:block !important;}
#main-navigation ul li,
#main-navigation ul li a {display:block;float:left;color:#fff;}
#main-navigation ul li a {padding:.55em 1em .4em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#main-navigation ul li a:hover,
#main-navigation ul li.active a {background:#808080;}

/* keyvisual */
#keyvisual {position:relative;overflow:hidden;}
#keyvisual ul {width:100%;}
#keyvisual ul li {position:absolute;top:0;left:0;background:#00A94E;width:98%;padding-left:2%;height:220px;overflow:hidden;}
#keyvisual ul li .photo {float:right;width:600px;height:220px;overflow:hidden;}
#keyvisual ul li h2 {width:310px;color:#fff;line-height:1;font-size:1.75em;margin:1em 0 .5em;}
#keyvisual ul li h2 a {color:#fff;text-decoration:none;}
#keyvisual ul li .cms {color:#fff;width:310px;margin:0;}
#keyvisual ul li .more a {background:url(../images/icons/arrow-white-right.png) no-repeat 0 4px;padding-left:1em;color:#fff;text-decoration:none;}
#keyvisual ul li .more a:hover {text-decoration:underline;}

/* footer */
#footer,
#footer a {color:#777;}

#footer .links {float:left;width:48%;margin:0 0 0 1em;}
#footer .links ul {margin:.9em 0 .75em;}
#footer .links ul li {display:inline;margin:0 1em 0 0;text-transform:uppercase;}
#footer .links ul li a {text-decoration:none;}
#footer .links ul li a:hover {text-decoration:underline;}

#footer .partners {float:right;width:48%;margin:0 1em 0 0;}
#footer .partners li,
#footer .partners li img {display:block;float:right;}
#footer .partners li {margin:0 0 .75em 1em;width:90px;border:1px solid #bebcbd;}

/* content from CMS */
.cms {margin:0 0 1.5em;}
.cms ul,
.cms ol {margin:0 0 1em !important;}
.cms ul {list-style:disc;}
.cms ol {list-style:decimal;}
.cms ul li {list-style:disc;margin:0 0 0 2.5em !important;padding:0 !important;display:list-item !important;}
.cms ol li {list-style:decimal;margin:0 0 0 1.8em !important;padding:0 !important;display:list-item !important;}
.cms img {clear:left;float:left;display:block;margin:0 2em 1em 0;}

.inline-image {display:block;padding:0;margin:0;width:300px;}
.inline-image img {display:block;max-width:100%;float:left;clear:both;margin:0 0 .5em !important;padding:0 !important;}
.inline-image em {display:block;float:left;font-size:.917em;width:auto !important;font-style:normal;}

.left-align {float:left;clear:left;margin:0 2em 1em 0;}
.right-align {float:right;clear:right;margin:0 0 1em 2em;}

.cms table {width:100% !important;clear:both !important;}
.cms table thead th {border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:bold;}
.cms table thead th.first,
.cms table thead tr.first {border-left:1px solid #ccc;}
.cms table thead th.last,
.cms table thead tr.last {border-right:1px solid #ccc;}
.cms table thead th,
.cms table tbody td {padding:.4em .4em .25em;}
.cms table .odd {background:#E6E6E6;}
.js-toggle {border-bottom:1px solid #ccc;padding:0 8px;}
.js-toggle li {background:none !important;display:list-item !important;}

table.normal td {vertical-align:middle;}
table.normal td p {margin:0;}
table.normal .odd {background:#fff;}

.cms h1,.cms h2,.cms h3,.cms h4,.cms h5{font-weight:bold;font-size:1.4em;margin:0 0 .5em;}
.cms h4,.cms h5{font-size:1.2em;}
.cms h6 {font-size:0.9em;font-weight:normal;}
.search_results {margin-top:1em;}


/* FORMS
------------------------------ */
form.classic {width:100%;margin:0 0 1.5em;}
form.classic ol {width:100%;}
form.classic ol li {float:left;width:100%;margin:0 0 .5em;}
form.classic ol li li {float:none;width:auto;margin:0;display:inline;}
form.classic ol li ul,
form.classic ol li ol {display:inline;margin-left:32%;}
form.classic ol li input {float:left;width:40%;line-height:1.1;background:url(../images/layout/bg-input.png) no-repeat 0 0;border-left-color:#666;border-top-color:#666;}
form.classic ol li select {float:left;width:41%;}
form.classic ol li textarea {float:left;width:60%;height:8em;line-height:1.5;font-size:1em;background:url(../images/layout/bg-input.png) no-repeat 0 0;border-left-color:#666;border-top-color:#666;}
form.classic ol li label {float:left;display:block;padding:.5em 0 0;margin:0 1em 0 0;width:30%;}
form.classic ol li label span {color:#999;font-size:.917em;display:block;}
form.classic ol li.check input,
form.classic ol li.radio input {margin:7px 10px 0 0;background:none;padding:0;border:0;width:auto;height:auto;}
form.classic ol li.check label,
form.classic ol li.radio label {width:80%;}
form.classic ol li.check,
form.classic ol li.radio {padding-left:31.5%;width:68%;}
form.classic ol li.error {}
form.classic ol li.error label {color:#f00;font-weight:bold;}
form.classic ol li.error input, form.classic ol li.error select, form.classic ol li.error textarea {border-color:#f00;background:#f0d9da;}
form.classic .buttons {padding:1em 0;}
form.classic .buttons .submit {cursor:pointer;display:block;font-weight:bold;margin-left:32%;padding:.5em 1em .4em;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url(../images/buttons/bg-button.png) repeat-x 0 0;}
form.classic .buttons .submit:hover {background-image:url(../images/buttons/bg-button-hover.png);background-color:#009141;color:#fff;}
form.classic .buttons .submit:active {background-image:url(../images/buttons/bg-button-active.png);background-color:#484848;color:#fff;outline:none;}

/* registration form */
form.registration ol li .zip {width:5%;margin:0 .5em 0 0;}
form.registration ol li .county {width:33%;}
form.registration .hint {font-style:italic;padding-left:32%;}


/* FRONT
------------------------------ */
.front h3 {font-family:Times New Roman CE,Times,serif;font-size:1.8em;line-height:1;font-weight:normal;margin:0 0 .4em;padding:0 0 14px;color:#333;background:url(../images/layout/header-line.png) repeat-x 0 12px;}
.front h3 span {background:#fff;padding:0 .25em 0 0;}

.front .half {float:left;margin:0 30px 2em 0;width:460px;}
.front .half.right {margin-right:0;}

.front .news {margin:0 0 2em;}
.front .news ul li {width:100%;float:left;margin:0 0 .25em;padding:0 0 .25em;border-bottom:1px solid #ccc;}
.front .news ul li .cms {margin:0;}
.front .news ul li .date {display:block;font-size:.9em;}
.front .news ul li h4 {margin:0 0 .5em;font-weight:normal;font-size:1em;}
.front .news ul li h4 a {text-decoration:underline;}
.front .news ul li h4 a:hover {text-decoration:none;}
.front .news .signup {border-bottom:1px solid #ccc;padding:.5em 0 .25em 1.2em;margin:-.75em 0 0;background:url(../images/icons/arrow-green-right.png) no-repeat 0 50%;}
.front .news .signup a {text-decoration:none;padding:.1em 1.7em 0 0;background:url(../images/icons/rss-green.png) no-repeat 100% 50%;}
.front .news .signup a:hover {text-decoration:underline;background-image:url(../images/icons/rss-orange.png);}

/* product switcher */
.front .medications {margin:0 0 2em;}
.front .medications h3 {font-size:2.5em;background-position:0 3px;padding:0;}
.front .medications .content li .ic {padding:15px 10px 10px;background:#f2f2f2;width:418px;}
.front .medications .content li .ic .photo {float:right;width:160px;overflow:hidden;}
.front .medications .content li .ic .photo img {display:block;float:right;}
.front .medications .content li .ic form {float:left;width:245px;}
.front .medications .content li .ic form select {width:245px;margin:0 0 .75em;}
.front .medications .content li .ic form button {padding:2px .75em 2px 1.5em;border:1px solid #ccc;border-bottom:1px solid #008e40;border-right:1px solid #008e40;float:right;background:#00ab4f url(../images/icons/arrow-white-right.png) no-repeat .75em 8px;color:#fff;font-weight:bold;}

.front .latest {clear:both;margin:0 0 1em;}
.front .latest ul {width:100%;}
.front .latest ul li {min-height:105px;width:130px;padding:10px;margin:0 5px 0 0;float:left;background:#eee url(../images/layout/bg-latest.png) repeat-x 0 0;}
.front .latest ul li.right {margin-right:0;}
.front .latest ul li h4 {font-size:1em;margin:0 0 .5em;width:70%;}
.front .latest ul li a {display:block;float:left;width:62%;}
.front .latest ul li .photo {width:35%;float:right;overflow:hidden;margin:-22px 0 0;height:70px;}
.front .latest ul li .photo img {display:block;float:right;}

.front .investments {margin:0 0 2em;}
.front .investments  h4{margin:10px 0;}
.front .investments .stock {background:#b2b2b2 url(../images/layout/bg-2col.png) repeat-y 0 0;width:450px;border:5px solid #b2b2b2;}
.front .investments .stock .chart{float:left;width:220px;overflow:hidden;}
.front .investments .stock .data {float:right;width:202px;padding:.5em .75em .5em 0;}
.front .investments .stock .data p {margin:0;}
.front .investments .stock .data .value {font-size:2.2em;color:#000;margin:0 .3em;}
.front .investments .stock .data .up {color:#00A851;font-size:1.2em;padding-left:3px;}
.front .investments .stock .data .down {color:red;font-size:1.2em;padding-left:3px;}
.front .investments .stock .data .date {display:block;margin:-.3em 0 1em;}
.front .investments .stock .data ul li {background:url(../images/icons/arrow-green-right.png) no-repeat 0 4px;padding:0 0 0 1.5em;line-height:1.3;margin:0 0 .5em;}
.front .investments .stock .data ul li a {text-decoration:none;display:block;}
.front .investments .stock .data ul li a:hover {text-decoration:underline;}
.front .investments .stock .data ul li.history {text-transform:uppercase;}
.front .investments .stock .data ul li.rss a {padding:.1em 1.7em 0 0;background:url(../images/icons/rss-green.png) no-repeat 100% 2px;}
.front .investments .stock .data ul li.rss a:hover {background-image:url(../images/icons/rss-orange.png);}

.front .jobs {margin:0 0 2em;width:220px;float:left;}
.front .jobs .cms {margin:0 0 1em;}
.front .jobs ul {border-top:1px solid #ccc;}
.front .jobs ul li {border-bottom:1px solid #ccc;}
.front .jobs ul li a {background:url(../images/icons/arrow-green-right.png) no-repeat 0 12px;display:block;padding:7px 5px 6px 15px;margin:0;}

.front .health {width:220px;float:left;margin:0 20px 20px 0;}
.front .health .photo {margin:0 0 10px;}
.front .health .cms {margin:0 0 10px;}
.front .health .cms p {margin:0;}
.front .health ul li {background:url(../images/icons/arrow-green-right.png) no-repeat 0 10px;padding:6px 0 5px 15px;border-bottom:1px solid #ccc;}

.front .resort {width:220px;float:left;margin:0 0 20px;}
.front .resort ul li {background:url(../images/icons/arrow-green-right.png) no-repeat 0 10px;padding:6px 0 5px 15px;border-bottom:1px solid #ccc;}

.front .responsibility {width:220px;float:right;}
.front .responsibility .cms {margin:0 0 10px;}
.front .responsibility .cms p {margin:0;}
.front .responsibility ul {border-top:1px solid #ccc;}
.front .responsibility ul li {background:url(../images/icons/arrow-green-right.png) no-repeat 0 10px;padding:6px 0 5px 15px;border-bottom:1px solid #ccc;}

.front .disclaimer {font-size:0.9em;float:left;margin-top:10px;width:220px;}
.front .disclaimer p {margin:0 0 0.1em;color:#CBCBCB;}
.front .ph_img {float: right; clear: both;width:100px;margin-top:18px;}
.front .ph_img a {float: right;}

/* tabbed content */
.tab-content {width:100%;margin:0 0 1.5em;}
.tab-content .tab {float:left;width:100%;position:relative;background:url(../images/layout/1x1-gray.png) repeat-x 0 100%;}
.tab-content .tab li {float:left;cursor:pointer;padding:.35em .75em .15em;color:#01aa4d;font-weight:bold;margin:0 .5em 0 0;height:20px;border:1px solid #cbcbcb;background:#fefefe url(../images/layout/bg-tab-off.png) repeat-x 0 0;}
.tab-content .tab li.active {background:#f2f2f2;color:#000;cursor:text;border-bottom:0;height:21px;}
.tab-content .tab li.active a {color:#000;text-decoration:none;}
.tab-content .content {float:left;width:100%;}
.tab-content .content li {background:#f2f2f2;border:1px solid #cbcbcb;padding:1.5em .75em .5em;margin:-1px 0 0;}
.tab-content .content li li {border:0;padding:0;background:none;margin:0;}
/* only if javascript */
.tab-content.js .content li {display:none;margin-top:0;border-top:0;}
.tab-content.js .content li li {display:list-item;}
.tab-content.js .content li.active {display:block;}

.front .tab-content .tab li:hover {background:#f2f2f2;color:#000;cursor:text;border-bottom:0;height:21px;cursor:pointer;}

.files.js .content li {display:none;margin-top:0;border-top:0;}
.files.js .content li li {display:list-item;}
.files.js .content li.active {display:block;}

/* paging */
.paging {text-align:center;margin:20px 0;width:100%;}
.paging ul li {display:inline;margin:0 1px;border:1px solid #cbcbcb;padding:3px 6px;font-weight:bold;}
.paging ul li a {color:#333;font-size:.9em;text-decoration:none;font-weight:bold;line-height:2.3em;}
.paging ul li.active {background:#00a94e;color:#fff;font-weight:bold;font-size:.9em;padding-top:4px;padding-bottom:4px;}
.paging ul li.back a {color:#00a94e;padding-left:16px;background:url(../images/icons/laquo.png) no-repeat 4px 4px;}
.paging ul li.next a {color:#00a94e;padding-right:15px;background:url(../images/icons/raquo.png) no-repeat 97% 4px;}

/* messages */
.message {clear:both;border-top-width:5px;border-top-style:solid;padding:1.5em .75em .5em 5.5em;background-position:10px 1.2em;background-repeat:no-repeat;margin:0 0 2em;}
.message .cms {margin:0;}
.message.error {border-color:#d61818;background-color:#f3dddd;background-image:url(../images/icons/error.png);color:#d61818;}
.message.warning {border-color:#00a950;background-color:#f2f2f2;background-image:url(../images/icons/warning.png);}
.message.success {border-color:#00a950;background-color:#f2f2f2;background-image:url(../images/icons/success.png);}

/* modal dialogs (jqModal) */
.jqmOverlay {background:#000;}
.modal-window {display:none;position:fixed;top:17%;left:50%;margin:0 0 0 -250px;padding:0;width:500px;background:#fff;z-index:1000;}
.login-window {cursor:pointer;}

.modal .content {padding:20px;}
.modal .content form {margin:0;}
.modal .content h2 {font:normal 2em/1 Times New Roman CE,Times,serif;margin:0;color:#333;}
.modal .close {background:#00A94E;color:#fff;width:460px;padding:10px 20px;float:left;}
.modal .close span {cursor:pointer;display:block;float:right;text-indent:-1000em;width:13px;height:13px;background:url(../images/icons/close.png) no-repeat 0 0;}

#tags a {text-transform:uppercase;}

/* jQuery lightBox plugin | @author Leandro Vieira Pinho - http://leandrovieira.com | @version 0.5 | @date April 11, 2008 */
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img {border:0;}
#lightbox-container-image-box {position:relative;background:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext {right:0;float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data {padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:.7em;}

/* jQuery date input plugin */
.date_selector,
.date_selector * {width:auto;height:auto;border:0;background:none;margin:0;padding:0;text-align:left;text-decoration:none;}
.date_selector {background:#F2F2F2;border:1px solid #bbb;padding:5px;margin:-1px 0 0 0;position:absolute;z-index:100000;display:none;}
.date_selector_ieframe {position:absolute;z-index:99999;display:none;}
.date_selector .month_nav {margin:0 0 5px 0;padding:0;display:block;}
.date_selector .month_name {font-weight:bold;line-height:20px;display:block;text-align:center;}
.date_selector .month_nav a {display:block;position:absolute;top:5px;width:20px;height:20px;line-height:17px;font-weight:bold;color:#003C78;text-align:center;font-size:120%;overflow:hidden;}
.date_selector .month_nav a:hover,
.date_selector .month_nav a:focus {background:none;color:#003C78;text-decoration:none;}
.date_selector .prev {left:5px;}
.date_selector .next {right:5px;}
.date_selector table {border-spacing:0;border-collapse:collapse;}
.date_selector th, .date_selector td {width:1.5em;height:1em;padding:0;text-align:center;}
.date_selector td {border:1px solid #ccc;line-height:1em;text-align:center;white-space:nowrap;background:white;}
.date_selector td.today {background:#FFFED9;}
.date_selector td.unselected_month {color:#ccc;}
.date_selector td a {display:block;text-decoration:none !important;width:100%;height:100%;line-height:1em;color:#003C78;text-align:center;}
.date_selector td.today a {background:#FFFEB3;}
.date_selector td.selected a {background:#D8DFE5;font-weight:bold;}
.date_selector td a:hover {background:#003C78;color:white;}

/* error page */
.site-error {width:750px;text-align:left;margin:25px auto 15px;font-size:12px;position:relative;}
.site-error h1 {position:absolute;right:0;top:0;margin:0;}
.site-error h2 {border-bottom:1px solid #000;margin:0 0 15px;padding:50px 0 0;font-size:24px;}

/* Infokiosk */
#site.infokiosk_site { width: 700px; background: none; margin: 0 0 0 0; padding: 0 0 0 0; }
#body.infokiosk_body { width: 700px; }
#content.infokiosk_content { margin: 0 0 0 0; }
.message.warning.infokiosk { margin-bottom: 0; }

/* HACKS
------------------------------ */
#body:after,
#header:after,
#footer:after,
#stock-view:after,
.faq ol:after,
.col-2 ul:after,
.col-3 ul:after,
.col-4 ul:after,
.files ul:after,
.related ul:after,
.news-list ul:after,
form.classic ol:after,
.front .news ul:after,
.front .latest ul:after,
.media-archive ul:after,
.product-search ul:after,
#main-navigation ul:after,
.people .content li ul:after,
.product-selector ul:after,
#secondary-navigation ul:after,
.articles ul li:after,
#keyvisual ul:after,
.product-search-results ol li:after,
.cms:after,
.news:after,
.block:after,
.filter:after,
.filelist:after,
.tab-content:after,
.org-network:after,
.ingredients:after,
.publications:after,
.expert-login:after,
.product-description:after,
.curriculum-vitae-meta:after,
.front .investments .stock:after,
.front .medications .content li .ic:after,
.articles ul li h3:after,
#header .search form:after,
#sidebar-left .contact dl:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
