html {height: 100%}
body {
	/* font: 12px Arial, Tahoma, Verdana, sans-serif;  */
	font: 14px Verdana, sans-serif; 
	height: 100%;
}
h1 {padding: 8px 0; font-family: "Arial"; font-size: 20px; line-height: 30px; font-weight: bold; color: #00618e;}
h2 {padding-bottom: 5px; font-family: "Arial"; font-size: 18px; line-height: 20px; font-weight: bold; color: #00618e;}
h3 {padding-bottom: 7px; font-family: "Arial"; font-size: 16px; line-height: 18px; font-weight: bold; color: #00618e;}


.clear-both {
  clear: both;
}


/* 	color: #00618e; */
/*        color: #47bc01; */
a {
	color: #00618e;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a:visited {
	color: grey; 
}

p {margin: 0; padding: 0 0 16px; line-height: 18px;}
img {
	border: none;
}
input {vertical-align: top;}

ul {
    padding: 4px 0 3px;
    list-style: disc outside url(/images/design/pixel.gif);
    line-height: 14px;
}
ul li {
    padding: 0 0 7px 16px;
    background: url(/images/design/bg-ul-li.gif) left 4px no-repeat;
}
ol {
    padding: 4px 0 3px;
    list-style: decimal inside;
    line-height: 14px;
}
ol li {
    padding-bottom: 7px;
}
ol ol {
    padding-left: 15px;
    list-style: lower-roman;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccdaa8;
    color: #296e00;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 15px;
    font-family: Tahoma,Verdana;
}
table td, table th {
    border: 1px solid #ccdaa8;
    text-align: left;
    vertical-align: middle;
    /*white-space: nowrap;*/
}

table.hidden  {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0px;
    color: #296e00;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 15px;
    font-family: Tahoma,Verdana;
}

table.hidden td, table.hidden th {
    border: 0px;
    vertical-align: middle;
    padding: 5px;
}

table td.align-left, table th.align-left {
    text-align: left;
}

table td.align-center, table th.align-center {
    text-align: center;
}

table th {
    padding: 6px 9px 7px;
    font-weight: bold;
    background-color: #d2ea94;
}
table td {
    padding: 12px 9px;
}
table tr.row1 td {
    background-color: #e7f4c4;
}

form {
    padding: 15px 0;
}
form table.lay {
    border: 0 none;
    margin: 2px 0 0 0;
    color: #00618e;
}
form table.lay td {
    border: 0 none;
    vertical-align: top;
}
form table.lay td.label {
    padding: 6px 23px 7px 0;
    text-align: right;
}
form table.lay td.input {
    padding: 0 0 7px 0;
    text-align: left;
}
form input.text {
    padding: 5px 4px 5px;
    width: 319px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #00618e;
    border: 1px solid #ccdaa8;
    background: #FFFFFF;
}
form table.lay td.captcha {
    text-align: left;
    padding: 0 0 7px 0;
}
form table.lay td.captcha img {
    margin-right: 10px;
}
form table.lay td.captcha input {
    padding: 4px;
    width: 109px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #00618e;
    border: 1px solid #ccdaa8;
    background: #FFFFFF;
}
form textarea {
    padding: 4px;
    width: 319px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #00618e;
    border: 1px solid #ccdaa8;
    background: #FFFFFF;
    overflow: auto;
}
form select {
    width: 329px;
    min-height: 23px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #00618e;
    border: 1px solid #ccdaa8;
    background: #FFFFFF;
}
form table.lay td.submit {
    padding: 15px 0 0 27px;
    text-align: left;
}
form table.lay td.submit input {
    display: block;
    width: 94px;
    height: 25px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border: 0 none;
    background: #7dbc00 url(/images/design/bg-bt-subm.png) left top no-repeat;
}

.button {

    /* width: 94px; */
    /* height: 25px; */
    font-family: Tahoma,Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 5px 13px;    
    background: #7dbc00; /* url(/images/design/bg-bt-subm.png) left top no-repeat */
}



#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 163px;
	background: #FFFFFF url(/images/design/bg-hd.png) left top repeat-x;
}
div.head {
    height: 120px;
    position: relative;
}

div.hd-flash {
    width: 920px;
    /*margin: 0 auto;*/
    float: right;
    /*padding-right: 40px;*/
}

div.hd-flash img {
  width: 920px; 
  height: 120px; 
  border: 0;
}

div.logo-wrap {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 365px;
    height: 120px;
}
div.logo {
    width: 365px;
    height: 120px;
    background: url(/images/design/bg-logo.png) left top no-repeat;
}
div.logo img {
    vertical-align: top;
}
div.logo-wrap2 {
    padding: 15px 0 0 24px;
}
div.slogan-wrap {
    position: relative;
    padding: 20px 0 0 24px;
}

/* Top Navigation */
div.top-nav {
    height: 43px;
    background: #d9f392 url(/images/design/bg-topmenu.png) left top repeat-x;
}
div.top-nav-l {
    height: 43px;
    background: url(/images/design/bg-topmenu-left.png) left top no-repeat;
}
div.top-nav-r {
    height: 43px;
    padding: 0 25px;
    background: url(/images/design/bg-topmenu-right.png) right top no-repeat;
}

ul.top-nav {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.top-nav li {
    float: left;
    margin: 0;
    padding: 13px 9px 0 13px;
    height: 20px;
    font-family: Tahoma, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #81b301;
    background: url(/images/design/bg-topmenu-item.png) left top no-repeat;
}
ul.top-nav li:first-child {
    background: none transparent;
}
ul.top-nav li a {
    text-decoration: none;
    color: #567800;
}
ul.top-nav li a:hover {
    text-decoration: underline;
}

form.tn-search {
    width: 200px;
    float: right;
    padding: 8px 0 0 0;
}
form.tn-search input.text {
    margin: 1px 6px 0 0;
    padding: 4px 11px 5px;
    width: 128px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #b3b3b3;
    border: 0 none;
    background: #FFFFFF url(/images/design/bg-srch-inp.gif) left top no-repeat;
}
form.tn-search input.submit {
    margin: 0;
    width: 26px;
    height: 24px;
    border: 0 none;
    background: #92e6e3 url(/images/design/bg-bt-srch.png) left top no-repeat;
    cursor: pointer;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 14px 0 88px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 280px 0 210px;
    color: #00618e;
}

div.pathway {
    padding-bottom: 10px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #47bc01;
}
div.pathway a {
    font-weight: bold;
    color: #47bc01;
}

div.bn468x60 {
    padding-top: 6px;
    text-align: center;
}

h1.site-news {
    padding: 11px 0 14px 50px;
    background: url(/images/design/bg-h-site-news.jpg) left 8px no-repeat;
}
h1.companies-news {
    padding: 11px 0 14px 50px;
    background: url(/images/design/bg-h-companies-news.jpg) left 3px no-repeat;
}
h1.medical-news {
    padding: 11px 0 14px 50px;
    background: url(/images/design/bg-h-medical-news.jpg) left 3px no-repeat;
}


div.sep {
    margin: 15px 0 15px;
    height: 1px;
    overflow: hidden;
    clear: both;
    background: #82b400 url(/images/design/bg-hr.gif) left top repeat-x;
}
div.news-sep {
    margin: 5px 0 11px;
    height: 1px;
    overflow: hidden;
    clear: both;
    background: #82b400 url(/images/design/bg-hr-news-sep.gif) left top repeat-x;
}

div.news-item {
    padding-bottom: 12px;
}
div.news-item-pic {
    float: left;
    padding: 0 14px 8px 0;
}
div.news-item-pic img {
    border: 1px solid #98d201;
}
div.news-item p {
    padding-bottom: 0;
}
div.news-item h2 {
    padding-bottom: 0;
    font-size: 14px;
}
div.news-item h2 span.date {
    padding-right: 6px;
    color: #98d201;
}
div.news-item div.more {
    text-align: right;
    font-weight: bold;
}
div.news-item div.more a {
    color: #98d201;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 170px;
    padding-left: 15px;
	margin-left: -100%;
	position: relative;
}

div.sidebn-lefttop {
    text-align: center;
    padding-bottom: 20px;
}
div.sidebn-left {
    text-align: center;
    padding-bottom: 5px;
}
div.sidebn-lefttop img, div.sidebn-left img {
    vertical-align: top;
}

/* Left Navigation */
div.left-nav {
    margin-bottom: 33px;
    background: #d2ea94 url(/images/design/bg-left-nav.png) left top repeat-y;
}
div.left-nav-top {
    height: 10px;
    overflow: hidden;
    background: url(/images/design/bg-leftnav-top.png) left top no-repeat;
}
div.left-nav-btm {
    height: 10px;
    overflow: hidden;
    background: url(/images/design/bg-leftnav-btm.png) left top no-repeat;
}

ul.left-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
}
ul.left-nav li {
    position: relative;
    padding: 0;
    border-top: 1px solid #fff;
    background: none transparent;
}
ul.left-nav li:first-child {
    border-top: 0 none;
}
ul.left-nav li a {
    display: block;
    padding: 7px 0 7px 9px;
    color: #296e00;
    text-decoration: none;
    background: url(/images/design/pixel.gif);
}
ul.left-nav li a:hover, #leftnav-act a, #leftnav-act {
    color: #ff72aa;
}

div.leftnav-sub {
    display: none;
    position: absolute;
    left: 170px;
    top: 0;
    width: 165px;
    font-weight: normal;
}
ul.left-nav li:hover div.leftnav-sub-nojs, ul.left-nav li div.leftnav-sub-show {
    display: block;
}

div.leftnav-sub-top {
    height: 7px;
    overflow: hidden;
    background: url(/images/design/bg-leftnav-sub-top.png) left top no-repeat;
}
div.leftnav-sub-btm {
    height: 7px;
    margin-left: 5px;
    overflow: hidden;
    background: url(/images/design/bg-leftnav-sub-btm.png) left top no-repeat;
}
ul.leftnav-sub {
    padding: 0 0 0 15px;
    margin-left: 5px;
    list-style: none;
    background: #d2ea94;
}
ul.leftnav-sub li {
    border-top: 0 none;
    padding: 3px 0 7px 15px;
    background: url(/images/design/bg-leftnav-sub-item.gif) 8px 9px no-repeat;
}
ul.leftnav-sub li a {
    display: inline;
    margin: 0;
    padding: 0;
}

#leftnav-act div.leftnav-sub {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
}
#leftnav-act div.leftnav-sub-top, #leftnav-act div.leftnav-sub-btm {
    height: 0;
}
#leftnav-act ul.leftnav-sub {
    position: relative;
    margin: 0 0 -7px;
    background: none transparent;
}
#leftnav-act ul.leftnav-sub li {
    padding: 7px 0 7px 14px;
    border-top: 1px solid #fff;
    background: url(/images/design/bg-leftnav-sub-item.gif) 8px 13px no-repeat;
}
#leftnav-act ul.leftnav-sub li a {
    color: #296e00;
}
#leftnav-act ul.leftnav-sub li a:hover, #leftnav-act ul.leftnav-sub li#leftnav-sub-act a, #leftnav-act ul.leftnav-sub li#leftnav-sub-act {
    color: #ff72aa;
}
#leftnav-act ul.leftnav-sub li#leftnav-sub-act {
    background: url(/images/design/bg-leftnav-sub-item-act.gif) 7px 12px no-repeat;
}


div.menu3rdlevel {
    float: left;
    margin: 15px 0 30px 0;
   /* float: right;
    width: 158px;
    padding: 0 0 40px 10px; */
}
div.menu3rdlevel-wrap {
    padding-left: 13px;
    padding-right: 20px;
    border-left: 1px solid #ccdaa8;
}
div.menu3rdlevel-wrap ul {
    position: relative;
    padding: 0;
    margin: -3px 0 -18px;
    list-style: none;
    font-family: Tahoma,Verdana;
    font-size: 14px;
    line-height: 14px;
}
div.menu3rdlevel ul li {
    list-style: none;
    line-height: 14px;
    padding: 0 0 15px 0;
    background: none transparent;
}
div.menu3rdlevel ul li a {
    display: block;
    padding-left: 6px;
    color: #296e00;
    text-decoration: none;
    background: url(/images/design/bg-ul-3l-li.gif) left 5px no-repeat;
}
div.menu3rdlevel ul li a:hover {
    color: #47bc01;
    background: url(/images/design/bg-ul-3l-li-act.gif) left 5px no-repeat;
}



/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 240px;
    padding-right: 15px;
	margin-left: -255px;
	position: relative;
}

div.sidebn-righttop {
    padding-bottom: 10px;
}
div.sidebn-right {
    text-align: center;
    padding-bottom: 10px;
}
div.sidebn-righttop img, div.sidebn-right img {
    vertical-align: top;
}

.sr h1, .sr h2 {
    line-height: normal;
    padding: 0 0 11px 20px;
}


div.w4w {
    margin-bottom: 25px;
    color: #00618e;
    background: #adeeff url(/images/design/bg-week4week.png) left top repeat-y;
}

table.w4w-weeks {
    margin: 0 0 3px 33px;
    border: 0 none;
}

table.w4w-weeks td {
    border: 0 none;
    background: none transparent;
    padding: 0 7px 7px 0;
}
table.w4w-weeks a {
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    color: #00618e;
    background: #FFFFFF url(/images/design/bg-w4w-it.png) left top no-repeat;
}
table.w4w-weeks a:hover {
    background-color: #fff6c6;
    background-position: left bottom;
}


div.hwa {
    margin-bottom: 25px;
    color: #940030;
    background: #ffcddd url(/images/design/bg-hereweare.png) left top repeat-y;
}
div.hwa h1 {
    color: #940030;
}
ul.hwa {
    margin-bottom: 4px;
    list-style: none;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    line-height: 29px;
}
ul.hwa li {
    padding: 0 0 0 20px;
    background: url(/images/design/bg-hwa-sep.gif) left top repeat-x;
}
ul.hwa li:first-child {
    background: none transparent;
}
ul.hwa li b {
    padding-right: 6px;
}


div.subscr {
    margin-bottom: 25px;
    color: #296e00;
    font-size: 11px;
    background: #d2ea94 url(/images/design/bg-subscr.png) left top repeat-y;
}
div.subscr h1 {
    padding-bottom: 6px;
    color: #296e00;
}
div.subscr .shd {
    padding: 0 0 16px 20px;
    font-weight: bold;
    line-height: 18px;
}
div.subscr .shd span {
    display: block;
    font-size: 12px;
}
div.subscr form.subs {
    padding: 0 0 0 20px;
}
div.subscr form.subs fieldset {
    padding-bottom: 6px;
}
div.subscr form.subs input.text {
    padding: 5px 9px 5px;
    width: 178px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #969696;
    border: 0 none;
    background: #FFFFFF url(/images/design/bg-subscr-inp.png) left top no-repeat;
}
div.subscr form.subs fieldset.subm {
    padding-left: 102px;
}
div.subscr form.subs fieldset.subm input {
    display: block;
    width: 94px;
    height: 22px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border: 0 none;
    background: #7dbc00 url(/images/design/bg-subscr-subm.png) left top no-repeat;
}
div.subscr div.subs {
    padding: 1px 0 8px 20px;
}
div.subscr .subs a {
    color: #00618e;
}

div.consults {
    padding: 0 22px 20px 20px;
    font-family: Tahoma, Verdana;
    font-size: 14px;
    color: #00618e;
}
div.consult-item {
    padding: 8px 0 7px;
}
div.consult-item p {
    padding: 0;
    line-height: 15px;
}
div.consult-item .ci-date {
    padding-right: 4px;
    font-weight: bold;
    color: #98d201;
    margin-bottom: 5px;    
}
div.ci-answer {
    text-align: right;
    font-weight: bold;
}
div.ci-answer a {
    color: #98d201;
}
div.ci-sep {
    margin: 0 0 2px;
    height: 1px;
    overflow: hidden;
    background: #82b400 url(/images/design/bg-hr-news-sep.gif) 2px top repeat-x;
}


div.right-block-top {
    height: 10px;
    overflow: hidden;
    background: url(/images/design/bg-rsb-top.png) left top no-repeat;
}
div.right-block-btm {
    height: 10px;
    overflow: hidden;
    background: url(/images/design/bg-rsb-btm.png) left top no-repeat;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -65px auto 0;
	min-width: 1000px;
	height: 65px;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    color: #00618e;
	background: #dcf7fe url(/images/design/bg-footer.png) left top repeat-x;
}
.ft1 {
    background: url(/images/design/bg-ft1.png) left bottom no-repeat;
}
.ft2 {
    background: url(/images/design/bg-ft2.png) right bottom no-repeat;
}
.foot3r {
    height: 65px;
    background: url(/images/design/bg-ft3.png) 49% bottom no-repeat;
}
.footer {
    height: 65px;
    background: url(/images/design/bg-foot.png) 50% bottom no-repeat;
}
div.copy {
    float: left;
    padding: 24px 0 0 25px;
}
div.copy a {
    font-weight: bold;
    color: #00a9e1;
}
div.counters {
    float: right;
    padding: 17px 25px 0 0;
}
div.counters a {
    margin-left: 7px;
}
div.counters img {
    vertical-align: top;
}
div.restrict a {
    color: #00618e;
}
div.restrict {
    padding: 24px 5px 0 0;
    text-align: center;
}


.tmp-yad {
    text-align: center;
    padding-bottom: 35px;
}
.tmp-yad2 {
    text-align: center;
    padding: 20px 0 35px;
    clear: both;
}


 a.rubr1
{
    font-size: 16px;
    margin-left: 0px;
   font-weight: bold;
}

a.rubr2
{
    font-size: 14px;
    margin-left: 20px;
   font-weight: bold;
}

a.rubr3
{
    font-size: 12px;
    margin-left: 40px;
   font-weight: bold;
}

a.rubr4
{
    font-size: 11px;
    margin-left: 60px;
   font-weight: bold;
}

a.rubr5
{
    font-size: 10px;
    margin-left: 80px;
   font-weight: normal;
}

a.rubr6
{
    font-size: 9px;
    margin-left: 100px;
   font-weight: normal;
}

a.rubr7
{
    font-size: 8px;
    margin-left: 120px;
   font-weight: normal;
}

/* Image style */
.photo-left {
	padding: 5px; margin: 0 10px 10px 0; FLOAT: left;  OVERFLOW: hidden; 
}
.photo-right {
	padding: 5px; margin: 0 0 10px 10px; FLOAT: right;  OVERFLOW: hidden; 
}
.photo-center {
	padding: 5px; margin: 0 10px 10px 0;  FLOAT: both;  OVERFLOW: hidden; 
}

.photo-img {
	PADDING: 2px 2px 2px 2px;
               background-color: #EBECEE;
}
.photo-txt {
               FONT-SIZE: 12px;
               PADDING: 2px 2px 2px 2px;
               background-color: #EBECEE;
               border-top: 2px solid #ffffff;
               width: 100%;
}
/* /Image style */

.label {
    float: left;
    width: 100px;
    font-size: 15px;
    padding-right: 5px;    
}

#send_testi div div {
  margin: 0;
}

#send_testi div {
  margin: 10px 0 10px 0;
}

.rating-comments {
  margin-top: 5px;
}

.rating-comments div {
  float: left; 
  height: 18px;
  line-height: 18px;
}

.rating-comments .stars {
  margin-left: 5px;  
}

.rating-comments .comments {
  margin-left: 10px;  
}