* {
	font-size: 100%;
	margin: 0;
}

body {
	height: 100%;
	background: #FFF;
	color: #000;
	font-family: Verdana, sans-serif;
	/text-align: center;
}

a:link {color: #148DB3;}
a:visited {color: #884D80;}
a:hover {color: #C30;}

a.java:link, a.java:visited {
	color: #FF0000;
	text-decoration: none;
	border-bottom: 1px dotted #FF0000;
}

a.java:hover {
	color: #d80000;
	border-bottom-color: #d80000;
}

a.consult:link, a.consult:visited {
	color: #FF0000;
}

a.consult:hover {
	color: #d80000;
}

img {border: none;}
.nowrap {white-space: nowrap;}
span.order {margin-left: 0.125em;}
table {border-collapse: collapse;}
table td {padding: 0;}

.contents {
	width: 960px;
	/text-align: left;
	margin: 0 auto;
}

.header {
	height: 158px;
	background: #58AFCB url(/objects/img/header-background.gif);
}

.header .logotype img {
	width: 211px;
	height: 81px;
	background: url(/objects/img/logotype.png);
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/logotype.png', sizingMethod='crop');
	margin: 12px 0 12px 0;
}

.header .contacts {
	float: right;
	font-size: 75%;
	color: #FFF;
	margin: 25px 8% 0 0;
}

.header .de {
	-margin-right: 4%;
}

.header .contacts a:link, .header .contacts a:visited, .items a:link, .items a:visited {color: #FFF;}
.header .contacts a:hover, .items a:hover {color: #FFFACD;}

h6 {
	margin-bottom: 0.25em;
}

h6 img {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: -4px 0 0 -32px;
}

.header .ru h6 img {
	background: url(/objects/img/ru.png);
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/ru.png', sizingMethod='crop');
}

.header .de h6 img {
	background: url(/objects/img/de.png);
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/de.png', sizingMethod='crop');
}

.header .contacts p {
	line-height: 142%;
}

.header .contacts em {
	color: #E8E8E8;
}

.header .sections {
	width: 100%;
	height: 53px;
	background: url(/objects/img/sections-background.gif);
}

.header .sections td {
	position: relative;
}

.header .sections .margin {
	width: 2px;
	background: url(/objects/img/sections-margin-background.gif);
}

.header .sections a, .header .sections div {
	position: relative;
	/position: static;
	display: block;
	-width: 100%;
	font: 100%/53px "Trebuchet MS", sans-serif;
	color: #FFF;
	white-space: nowrap;
	text-align: center;
}

.header .sections .clinics, .header .sections .diagnosis {padding: 0 0.5em;}
.header .sections .services {padding: 0 0.25em;}
.header .sections .faq {padding: 0 0.125em;}

.header .sections a:hover {
	color: #148DB3;
}

.header .sections span {
	background: url(/objects/img/sections-corners.gif);
	position: absolute;
	width: 10px;
	height: 10px;
	/font-size: 0;
}

.header .sections .left span {
	top: 0;
	left: 0;
}

.header .sections .right span {
	top: 0;
	right: 0;
	/right: -1px;
	background-position: 10px 0;
}

.header .sections .current, .header .sections .current a, .header .sections a:hover, .header .sections div {
	background: #FFF url(/objects/img/sections-current-background.gif);
	color: #148DB3;
}

.header .sections .current a:hover {
	color: #C30;
}

.header .sections .current .left span, .header .sections a.left:hover span {
	background-position: 0 10px;
}

.header .sections .current .right span, .header .sections a.right:hover span {
	background-position: 10px 10px;
}

.intro {
	background: url(/objects/img/intro-background.gif);
}

.intro .contents {
	height: 160px;
	background: url(/objects/img/intro/common.jpg) no-repeat;
}

#diagnosis .contents {background-image: url(/objects/img/intro/diagnosis.jpg);}
#clinics .contents {background-image: url(/objects/img/intro/clinics.jpg);}
#faq .contents {background-image: url(/objects/img/intro/faq.jpg);}
#contacts .contents {background-image: url(/objects/img/intro/contacts.jpg);}

.intro .contents .slogan {
	float: right;
	width: 355px;
	height: 77px;
	background: url(/objects/img/intro/slogan.png);
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/intro/slogan.png', sizingMethod='crop');
	margin-top: 45px;
}

#index .contents {
	width: 100%;
	height: 280px;
	background: url(/objects/img/intro/index.jpg) no-repeat top;
}

.items {
	background: #69C2D6 url(/objects/img/items-background.gif) repeat-x;
}

.items table {
	width: 100%;
}

.items table td {
	width: 208px;
	font-style: italic;
	color: #204B55;
	padding: 18px 0;
	vertical-align: top;
}

.items table .margin {
	width: 42px;
	background: url(/objects/img/items-margin-background.gif) no-repeat top;
}

.items p {
	font-size: 75%;
	line-height: 134%;
	font-style: italic;
}

.content {
	padding-top: 40px;
	background: url(/objects/img/content-background.gif) repeat-x;
}

.content .body {
	float: left;
	width: 700px;
	/width: 740px;
	padding-right: 40px;
}

.content .service {
	float: left;
	width: 220px;
}

.content .clear {
	clear: both;
	height: 3em;
}

h1, h2, h3, h4, h5 {
	font: 150%/125% "Trebuchet MS", sans-serif;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 113%;
	font-style: italic;
	margin: 1.33em 0 0.33em 0;
}

h3 {
	font-size: 100%;
	font-style: italic;
	margin: 1.25em 0 0.25em 0;
}

h4 {
	font-size: 100%;
	font-style: italic;
}

h5 {
	font-size: 113%;
}

.content p, ul, ol {
	font: 82%/154% Verdana, sans-serif;
	margin-bottom: 1.15em;
	color: #333;
}

.content p, ul, ol {
	font: 82%/154% Verdana, sans-serif;
	margin-bottom: 1.15em;
	color: #333;
}

.content .breadcrumbs {
	margin-bottom: 0.31em;
}

.content .image {
	margin: 1.7em 0;
}

ul, ol {
	padding: 0 2.5em;
	margin: -0.5em 0 1.5em 0;
}

ul.margin, ol.margin {
	margin-top: 0;
	padding-top: 0.25em;
}

li {
	line-height: 131%;
	margin-bottom: 0.31em;
}

ul {
	list-style: none;
	/list-style: square;
}

ul li {
	text-indent: -1.385em;
	/text-indent: 0;
}

ul li:before {
	content: "— ";
}

.columns {width: 100%;}
.columns td {width: 40%; vertical-align: top;}
.columns .margin {width: 10%;}

.rounded {
	background: #F6F6F6;
	padding: 0 18px;
	border: 1px solid #E5E5E5;
	margin-bottom: 1.5em;
}

.rounded .top, .rounded .bottom {
	/position: relative;
	height: 11px;
	/font-size: 0;
	background: url(/objects/img/rounded-corners.gif);
	/margin: 0 -19px !important;
}

.rounded .top {
	/top: -1px;
	background-position: 0 22px;
	margin: -1px -19px 4px -19px;
}

.rounded .bottom {
	/bottom: -1px;
	background-position: 0 11px;
	margin: 8px -19px -1px -19px;
}

.enquiries {
	margin: -1px -1px 1.5em -1px;
}

.enquiries .feedback {
	position: relative;
	width: 222px;
	height: 182px;
	background: url(/objects/img/feedback.png);
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/feedback.png', sizingMethod='crop');
	z-index: 1;
}

.enquiries .skype {
	width: 220px;
	height: 43px;
	margin: 5px 0 0 1px;
}

.service .section {
	margin-bottom: 1.5em;
}

.service .section img {
	width: 220px;
	height: 154px;
}

.rounded ul {
	list-style: none;
	font-size: 69%;
	padding: 0;
	margin: 0;
}

.rounded ul li {
	text-indent: 0;
	font-weight: bold;
	line-height: 136%;
	margin-bottom: 0.73em;
}

.rounded ul li:before {
	content: "";
}

.rounded ul li a {
	font-weight: normal;
}

.rounded li.visa {
	padding-left: 26px;
	background: url(/objects/img/pdf.png) no-repeat 0 0.17em;
	-background-image: url(/objects/img/pdf.gif);
}

.specialties ul li {
	margin-bottom: 0.55em;
}

.footer {
	background: #58ACC7 url(/objects/img/footer-background.gif) repeat-x top;
	font-size: 75%;
	color: #204B55;
	padding: 24px 0;
}

.footer a:link, .footer a:visited {color: #0F272D;}
.footer a:hover {color: #D1E9F0;}

.footer .counter {
	position: absolute;
	margin-top: 2px;
}

.footer .copyright {
	width: 35em;
	/width: 40em;
	line-height: 150%;
	text-indent: -1.33em;
	padding-left: 56px;
}

.footer .contacts {
	float: right;
	line-height: 150%;
}

.footer .design {
	float: right;
	width: 380px;
	line-height: 150%;
}

.footer .design img {
	/position: relative;
	float: right;
	width: 123px;
	height: 40px;
	background: url(/objects/img/partmedia.png);
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/partmedia.png', sizingMethod='crop');
	margin-top: -2px;
}

.partitions {
	margin: 1.5em 0 -2em 0;
}

.partitions .partition {
	float: left;
	width: 330px;
	margin-right: 40px;
}

.partitions .second {
	margin: 0;
}

.partitions .clear {
	clear: left;
	float: none;
	height: 2em;
}

.partition div {
	min-height: 2.5em;
	/height: 2.5em;
	padding-left: 1em;
	border-left: 1px dotted #CCC;
	margin: 0 0 2em 3em;
}

h3 {
	position: absolute;
	width: 1em;
	font-size: 250%;
	font-style: normal;
	color: #DCDCDC;
	text-align: center;
	margin: -0.125em 0 0 0;
	/margin-left: -1.2em;
}

.content .partitions p {
	line-height: 139%;
	margin-bottom: 0.39em;
}

.ordering {text-align:center}
.ordering a {color:#F00}
.ordering a:hover {text-decoration:none}

p.h2 {
	font: 113%/125% "Trebuchet MS", sans-serif;
	font-style: italic;
	margin: 1.33em 0 0.33em 0;
}
