* {
		font-size: 11px;
		color: #0984d2;
		font-family: Tahoma;
}

html {
		overflow: -moz-scrollbars-vertical;
}

html, body {
		margin: 0px;
		padding: 0px;
		height: 100%;
}

a {
		outline: none;
		color: #34adf6;
		text-decoration: none;
}

a:hover {
		text-decoration: underline;
}

a img {
		border: none;
}

.clr-lft {
		clear: left;
}

.clr {
		clear: both;
}

.clr-rght {
		clear: right;
}

.lft {
		text-align: left;
}

.rght {
		text-align: right;
}

.cntr {
		text-align: center;
}

#box {
		width: 100%;
}

#left-side-top {
		width: 90px;
		height: 80px;
		background: url('../images/bg-left-side-top.jpg') no-repeat top right;
}

#left-side {
		background: url('../images/bg-left-side.jpg') repeat-y top right;
}

#left-side-bottom {
		height: 30px;
		background: url('../images/bg-left-side-bottom.jpg') no-repeat bottom right;
}

#top {
		vertical-align: top;
		padding-right: 15px;
		background: url('../images/bg-top.jpg') no-repeat top right;
}

#top-left-menu {
		float: left;
}

#top-left-menu img {
		vertical-align: middle;
}

#languages {
		float: right;
		margin-top: 29px;
}

#languages img {
		vertical-align: top;
}

#middle {
		vertical-align: top;
}

.bg-middle-lv {
		background: url('../images/bg-middle-contacts-lv.jpg') no-repeat bottom left;
}

.bg-middle-lv-ru {
		background: url('../images/bg-middle-contacts-lv-ru.jpg') no-repeat bottom left;
}

.bg-middle-lt {
		background: url('../images/bg-middle-contacts-lt.jpg') no-repeat bottom left;
}

.bg-middle-ee {
		background: url('../images/bg-middle-contacts-ee.jpg') no-repeat bottom left;
}

.bg-middle-ee-ru {
		background: url('../images/bg-middle-contacts-ee-ru.jpg') no-repeat bottom left;
}

#right-side-top {
		width: 90px;
		height: 80px;
		background: url('../images/bg-right-side-top.jpg') no-repeat top right;
}

#right-side {
		background: url('../images/bg-right-side.jpg') repeat-y top left;
}

#right-side-bottom {
		background: url('../images/bg-right-side-bottom.jpg') no-repeat bottom left;
}

#main-menu {
		height: 234px;
		border-top: 2px solid #0985cf;
		background: url('../images/bg-menu-clouds.jpg') repeat-x top right;
}

#main-menu-inner {
		height: 100%;
		position: relative;
		background: url('../images/bg-menu-girls.jpg') no-repeat bottom right;
}

#main-menu ul {
		margin: 0px;
		height: 53px;
		padding: 181px 0px 0px 0px;
		background: url('../images/bg-menu-globe.png') no-repeat top left;
}

#main-menu ul li {
		float: left;
		list-style-type: none;
		background: url('../images/bg-menu-link-wo-border.jpg') repeat-x top;
}

#main-menu ul li.bg-darker-w-border {
		background: url('../images/bg-menu-link-w-border-darker.jpg') repeat-x top;		
}

#main-menu ul li.bg-w-border {
		background: url('../images/bg-menu-link-w-border.jpg') repeat-x top;
}

#main-menu ul li#no-bg {
		background: none;
}

#main-menu ul li a {
		color: #000;
		font-weight: bold;
		position: relative;
		text-decoration: none;
}

#middle-left-side {
		float: left;
		width: 284px;
		margin-bottom: 200px;
}

#middle-left-side #sub-menu {
		margin-top: 20px;
		border-bottom: 1px solid #fff;
		background: url('../images/bg-sub-menu.jpg') repeat-y top right;
}

#middle-left-side #sub-menu div {
		padding-top: 15px;
		background: url('../images/bg-sub-menu-top.jpg') no-repeat top right;
}

#middle-left-side #sub-menu ul {
		margin: 0px;
		list-style-type: none;
		padding: 0px 10px 45px 15px;
		background: url('../images/bg-sub-menu-bottom.jpg') no-repeat bottom right;
}

#middle-left-side #sub-menu ul ul, #middle-left-side #sub-menu ul ul ul {
		padding: 0px;
		background: none;
		margin: 0px 0px 0px 15px;
}

#middle-left-side #sub-menu li  {
		padding: 8px 0px 8px 0px;
		border-bottom: 1px solid #e4e4e4;
}

#middle-left-side #sub-menu li li {
		border: none;
		padding: 2px 0px 2px 0px;
}

#middle-left-side #sub-menu ul li a {
		color: #0883d0;
		font-weight: bold;
		padding-left: 15px;
		background: url('../images/arrow-sub-menu-red.jpg') no-repeat center left;
}

#middle-left-side #sub-menu ul li a.selected {
		color: #a40104;
}

#middle-left-side #sub-menu ul li li a {
		font-weight: normal;
		background: url('../images/arrow-sub-menu-blue.jpg') no-repeat center left;
}

#middle-left-side #sub-menu ul li li a.selected {
		color: #0883d0;
		background: url('../images/arrow-sub-menu-red.jpg') no-repeat center left;
}

#middle-left-side #sub-menu ul li li li a.selected {
		color: #b0cfd4;
		background: url('../images/arrow-sub-menu-blue-light.jpg') no-repeat center left;
}

#professionals-auth {
		margin-top: 25px;
		background: url('../images/bg-professionals.jpg') repeat-y left;
}

#professionals-auth-top-lv {
		padding-top: 70px;
		background: url('../images/bg-professionals-top-lv.jpg') no-repeat top left;
}

#professionals-auth-top-lv-ru {
		padding-top: 70px;
		background: url('../images/bg-professionals-top-lv-ru.jpg') no-repeat top left;
}

#professionals-auth-bottom {
		padding-bottom: 4px;
		background: url('../images/bg-professionals-bottom.jpg') no-repeat bottom left;
}

#professionals-auth-form table {
		color: #0489ca;
		font-weight: bold;
		margin-left: 40px;
}

#professionals-auth-form table td {
		padding: 2px;
}

#professionals-auth-form input {
		width: 125px;
		border: 1px solid #0489ca;
		background-color: #f2f2f2;
}

#professionals-auth-form img {
		cursor: pointer;
}

#professionals-auth #hello {
		font-weight: bold;
		margin: 0px 0px 0px 30px;
}

#professionals-auth #logout {
		text-align: right;
		margin: 20px 25px 0px 0px;
}

#professionals-register {
		line-height: 26px;
		padding: 4px 0px 4px 45px;
		margin: 15px 20px 0px 15px;
		border-top: 1px solid #c4c4c4;
		background: url('../images/icon-professionals-bottom.jpg') no-repeat 10px 4px;
}

#professionals-register a {
		color: #0489ca;
		font-weight: bold;
}


#professionals-register-form {
		width: 582px;
		margin: auto;
		background: url('../images/bg-progessionals-register.jpg') repeat-y top left;
}

#professionals-register-form #title {
		color: #fff;
		height: 26px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		padding-top: 20px;
		background: url('../images/bg-vaccine-order-form-top.jpg') no-repeat top left;
}

#professionals-register-form table {
		margin: 10px auto 30px auto;
}

#professionals-register-form table td {
		padding: 5px;
}

#professionals-register-form input {
		width: 200px;
		border: 1px solid #0489ca;
		background-color: #f2f2f2;
}

#professionals-register-form .description {
		color: #ababab;
}

#professionals-register-form table .required {
		color: #a50003;
}

#professionals-register-form #top-text {
		font-weight: bold;
		text-align: center;
		padding-bottom: 15px;
}

#professionals-register-form #bottom {
		height: 16px;
		background: url('../images/bg-vaccine-order-form-bottom.jpg') no-repeat bottom left;
}

#recent-news {
		width: 284px;
		margin-top: 25px;
		background: url('../images/bg-recent-news.jpg') repeat-y top left;
}

#recent-news #top-bg-lv, #recent-news #top-bg-lv-ru, #recent-news #top-bg-lt, #recent-news #top-bg-ee, #recent-news #top-bg-ee-ru {
		padding-top: 55px;
		background: url('../images/bg-recent-news-top-lv.jpg') no-repeat top left;
}

#recent-news #top-bg-lv-ru {
		background: url('../images/bg-recent-news-top-lv-ru.jpg') no-repeat top left;
}

#recent-news #top-bg-lt {
		background: url('../images/bg-recent-news-top-lt.jpg') no-repeat top left;
}

#recent-news #top-bg-ee {
		background: url('../images/bg-recent-news-top-ee.jpg') no-repeat top left;
}

#recent-news #top-bg-ee-ru {
		background: url('../images/bg-recent-news-top-ee-ru.jpg') no-repeat top left;
}

#recent-news #bottom-bg {
		padding: 0px 20px 30px 15px;
		background: url('../images/bg-recent-news-bottom.jpg') no-repeat bottom left;
}

#recent-news .article {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #c4c4c4;
		background: url('../images/arrow-recent-news.jpg') no-repeat top left;
}

#recent-news .date {
		margin: 0px 0px 5px 20px;
}

#recent-news .title a {
		color: #0984d2;
}

#content {
		padding: 20px;
		margin-left: 284px;
}

#content .title-w-lft-border {
		color: #0985cf;
		font-size: 13px;
		margin-bottom: 15px;
		padding: 2px 0px 2px 10px;
		border-left: 3px solid #0985cf;
}

#content .title-wo-lft-border {
		color: #0985cf;
		font-size: 13px;
		margin-bottom: 15px;
}

#content .title-w-lft-border a, #content .title-wo-lft-border {
		color: #0985cf;
		font-size: 13px;
}

#for-travellers #continent-map {
		margin: auto;
		width: 600px;
		height: 316px;
}

#for-travellers #continent-map img {
		border: none;
}

#for-travellers #countries {
		margin: auto;
		width: 600px;
}

#for-travellers .country-list {
		float: left;
		width: 200px;
		color: #0984d1;
		margin-bottom: 10px;
}

#for-travellers .country-list .letter {
		font-weight: bold;
		margin-bottom: 3px;
}

#for-travellers .country-list ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
}

#for-travellers .country-list a {
		color: #0984d1;
}

#for-travellers #diseases {
		border: 1px solid #000;
		margin: 0px auto 15px auto;
}

#for-travellers #diseases th {
		color: #fff;
		padding: 5px;
		font-weight: bold;
		background-color: #82c9ff;
		border-bottom: 1px solid #000;
}

#for-travellers #diseases tr.filled-bg td {
		background-color: #f6f6f6;
}


#for-travellers #diseases td {
		padding: 5px;
		color: #0984d1;
}

#for-travellers #diseases tr.fill td {
		background-color: #f6f6f6;
}

#for-travellers #diseases a {
		color: #0984d1;
		font-weight: bold;
}

#news #news-index .article {
		margin-bottom: 20px;
}

#news .date, #news .title {
		color: #b41014;
		font-weight: bold;
}

#news .date {
		font-size: 9px;
}

#news .title {
		margin-top: 3px;
}

#news .title a {
		font-size: 12px;
		color: #b41014;
		padding-right: 5px;
}

#news .title span a {
		font-size: 10px;
		color: #949494;
}

#news .intro {
		margin: 5px 0px 5px 0px;
}

#news #news-read .intro {
		font-weight: bold;
}

#news .image {
		text-align: left;
		margin: 2px 10px 5px 0px;
}

#news .read-more {
		margin-top: 5px;
}

#news .read-more a, #news #to-index a {
		color: #34adf6;
		font-weight: bold;
		padding-right: 12px;
		background: url('../images/arrow-news-read-more.jpg') no-repeat center right;
}

#news #to-index {
		text-align: right;
		margin-top: 10px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e4e4e4;
}

#news #to-index a {
		padding: 0px 0px 0px 12px;
		background: url('../images/arrow-news-to-index.jpg') no-repeat center left;
}

#news #comments {
		margin: 10px 80px 0px 0;
		border-top: 1px solid #e4e4e4;
}

#news #comments .comment-entry {
		padding: 10px 5px 10px 5px;
		border-bottom: 1px solid #e4e4e4;
}

#news #comments .comment-entry .author {
		font-size: 12px;
		font-weight: bold;
}

#news #comments .comment-entry .date {
		float: right;
		font-size: 10px;
		color: #0984d2;
}

#news #comments .comment-entry .commentar {
		margin-top: 5px;
}

#news #comments #pages {
		margin-top: 15px;
		text-align: center;
}

#news #comments #pages a {
		color: #0984d2;
		padding: 0px 2px 0px 2px;
}

#news #comments #pages a.selected {
		font-weight: bold;
}

#news #comment-add-form {
		margin: auto;
		width: 400px;
		font-weight: bold;
}

#news #comment-add-form textarea {
		width: 400px;
		height: 130px;
}

#news #comment-add-form div {
		margin-top: 5px;
}

#news #comment-add-form .add-comment {
		float: left;
}

#news #comment-add-form .view-comments {
		float: right;
}

#news #comment-add-form input, #news #comment-add-form textarea {
		border: 1px inset #86878c;
}

#news #comment-add-form textarea {
}

#news #comment-add-form a {
		font-weight: normal;
}

#vaccine-order-form {
		width: 582px;
		margin: auto;
		background: url('../images/bg-vaccine-order-form.jpg') repeat-y top left;
}

#vaccine-order-form #title {
		color: #fff;
		height: 26px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		padding-top: 20px;
		background: url('../images/bg-vaccine-order-form-top.jpg') no-repeat top left;
}

#vaccine-order-form #top-text {
		font-weight: bold;
		text-align: center;
		padding-bottom: 15px;
}

#vaccine-order-form table {
		width: 450px;
		margin: 20px auto 20px auto;
}

#vaccine-order-form td {
		padding: 5px 0px 5px 0px;
}

#vaccine-order-form td span {
		color: #a50004;
}

#vaccine-order-form input {
		width: 270px;
		border: 1px solid #0489cc;
		background-color: #f2f2f2;
}

#vaccine-order-form img {
		cursor: pointer;
}

#vaccine-order-form #top-text span {
		color: #a40104;
}

#vaccine-order-form #bottom {
		height: 16px;
		background: url('../images/bg-vaccine-order-form-bottom.jpg') no-repeat bottom left;
}

#questions {
		width: 582px;
		margin: auto;
}

#questions .required {
		color: #a50004;
}

#questions .top {
		color: #fff;
		height: 26px;
		font-size: 14px;
		font-weight: bold;
		padding-top: 20px;
		background: url('../images/bg-questions-top.jpg') no-repeat top left;
}

#questions .question-entry {
		margin-bottom: 20px;
		background: url('../images/bg-questions.jpg') repeat-y top left;
}

#questions .question, #questions #answer {
		padding: 10px;
		margin: 0px 22px 0px 8px;
}

#questions .author-and-subject {
		margin-left: 20px;
		color: #fff;
}

#questions .author-and-subject span {
		color: #fff;
		font-weight: normal;
}

#questions .added {
		float: right;
		color: #fff;
		font-weight: normal;
		margin-right: 55px !important;
		margin-right: 30px;
}

#questions .view-answer {
		float: right;
		margin-top: 10px;
}

#questions .bottom {
		height: 16px;
		background: url('../images/bg-questions-bottom.jpg') no-repeat bottom left;
}

#questions #ask-a-question {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #e4e4e4;
}

#questions #ask-a-question table {
		margin: auto;
}

#questions #ask-a-question table td {
		padding-top: 5px;
}

#questions #ask-a-question table .rght {
		padding-right: 10px;
}

#questions #ask-a-question input, #questions #ask-a-question textarea {
		width: 250px;
		border: 1px solid #0489cc;
		background-color: #f2f2f2;
}

#questions #ask-a-question textarea {
		height: 70px;
		overflow: auto;
}

#questions #answerer {
		padding: 10px 0px 10px 12px;
		margin: 0px 20px 0px 6px;
		background-color: #93d2fa;
}

#questions #answerer, #questions #answerer strong {
		color: #fff;
}

#questions #comments {
		margin: auto;
}

#questions #comments strong {
		display: block;
		margin-bottom: 10px;
		border-bottom: 1px solid #e4e4e4;
}

#questions #comments .comment-entry {
		padding: 10px 5px 10px 5px;
		border-bottom: 1px solid #e4e4e4;
}

#questions #comments .comment-entry .author {
		font-size: 12px;
		font-weight: bold;
}

#questions #comments .comment-entry .date {
		float: right;
		font-size: 10px;
		color: #0984d2;
}

#questions #comments .comment-entry .commentar {
		margin-top: 5px;
}

#questions #comments #pages {
		margin-top: 15px;
		text-align: center;
}

#questions #comments #pages a {
		color: #0984d2;
		padding: 0px 2px 0px 2px;
}

#questions #comments #pages a.selected {
		font-weight: bold;
}

#questions #comment-add-form {
		margin: auto;
		width: 400px;
		font-weight: bold;
}

#questions #comment-add-form textarea {
		width: 400px;
		height: 130px;
}

#questions #comment-add-form div {
		margin-top: 5px;
}

#questions #comment-add-form .add-comment {
		float: left;
}

#questions #comment-add-form input, #questions #comment-add-form textarea {
		border: 1px inset #86878c;
}

#questions #comment-add-form textarea {
}

#questions #comment-add-form a {
		font-weight: normal;
}

#questions #to-index {
		text-align: right;
		padding: 10px 0px 5px 0px;
		border-bottom: 1px solid #e4e4e4;
}

#questions #to-index a {
		color: #34adf6;
		font-weight: bold;
		padding-right: 12px;
		background: url('../images/arrow-news-read-more.jpg') no-repeat center right;
}

#sitemap {
		margin: 0px;
		padding: 0px;
}

#sitemap li {
		list-style-type: disc;
}

#sitemap li.level-2 {
		margin-left: 15px;
		list-style-type: square;
}

#sitemap li.level-3 {
		margin-left: 30px;
		list-style-type: circle;
}

#sitemap li.level-4 {
		margin-left: 45px;
		list-style-type: disc;
}

#sitemap li.level-4 {
}

#footer {
		vertical-align: top;
		background: url('../images/bg-footer.jpg') repeat-x bottom left;
}

#footer div {
		background: url('../images/bg-foot-contacts-bottom.jpg') no-repeat top left;
}

#footer div div {
		height: 13px;
		width: 995px;
		margin: right;
		color: #606060;
		padding-top: 1px;
		text-align: right;
		background: none;
}