/*reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, 
q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td{ 
	margin:0; padding:0; border:0 none;
	vertical-align:baseline;
	font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit;	}
	
html, body {
	height:100%;}
	
td {
	vertical-align:top;}
	
body { 
	font-family: Tahoma, Verdana, sans-serif; line-height:1.5;
	background:url(../images/pattern.png) repeat;}

a { 
	outline:none;}

input, fieldset, textarea { border:none;}

input:focus, textarea:focus {outline:none;}

textarea {overflow:auto; display:block;}

table {border-collapse:collapse;}
/*end of reset*/

div.page {
	padding:0 100px 0 100px;; min-width:896px; max-width:1500px; height:100%;}
	
div.content {
	min-height:100%;}
		
/*head*/
div.head-icons {
	height:43px;
	float:left;}
	
div.head-icons a {
	height:43px; width:20px; margin:0 10px 0 0;
	display:block; float:left;}
	
div.head-icons a:hover {
	background:url(../images/head-icons.png) 0 -19px no-repeat;}
	
div.head-icons span.home {
	height:9px; width:11px; margin:16px 0 0 4px;
	display:block; 
	background:url(../images/head-icons.png) 0 0 no-repeat;}
	
div.head-icons span.map {
	height:9px; width:11px; margin:16px 0 0 4px;
	display:block; 
	background:url(../images/head-icons.png) -16px 0 no-repeat;}
	
div.head-icons span.mail {
	height:8px; width:12px; margin:17px 0 0 4px;
	display:block; 
	background:url(../images/head-icons.png) -32px 0 no-repeat;}
	
div.head div.search {
	height:20px; padding:11px 0 0 0;
	float:right;}
	
div.head div.search div.textfield {
	height:20px; width:232px; margin:0 23px 0 0;
	float:left; position:relative;
	background:url(../images/search-textfield.png) 0 0 no-repeat;}
	
div.head div.search div.textfield input {
	width:210px;
	position:absolute; top:2px; left:10px;
	background:none;
	font-size:11px;}

div.head div.search div.button {
	height:20px; 
	float:left; }

div.head div.showcase {
	height:345px;
	position:relative; clear:both;}

div.head div.showcase-left {
	height:345px; padding:0 0 0 33px;
	background:url(../images/showcase/showcase-left.png) 0 0 no-repeat;}
	
div.head div.showcase-right {
	height:345px; padding:0 33px 0 0;
	background:url(../images/showcase/showcase-right.png) right 0 no-repeat;}
	
div.head div.showcase-center {
	height:345px; 
	background:#000;}

div.head div.showcase a.logo {
	height:185px; width:106px;
	display:block; position:absolute; top:110px; left:35px;
	background:url(../images/logo.png) 0 0 no-repeat;}
	
div.head div.showcase span.photo1 {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/showcase/photo1.png) 0 0 no-repeat}
	
div.head div.showcase span.main {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/main.png) 0 0 no-repeat}
	
div.head div.showcase span.doctor {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/photo1.png) 0 0 no-repeat}

div.head div.showcase span.metod {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/metod.png) 0 0 no-repeat}

div.head div.showcase span.prog {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/prog.png) 0 0 no-repeat}

div.head div.showcase span.kom {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/kom.png) 0 0 no-repeat}

div.head div.showcase span.publ {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/publ.png) 0 0 no-repeat}

div.head div.showcase span.otz {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/otz.png) 0 0 no-repeat}

div.head div.showcase span.kont {
	width:345px; height:345px;
	display:block; position:absolute; top:0; right:0; z-index:2;
	background:url(../images/kont.png) 0 0 no-repeat}

div.head div.showcase-description {
	position:absolute; top:23px; left:35px; z-index:10;
	font-family:Garamond, Tahoma, sans-serif; font-size:20px; color:#fff; line-height:21px;}

div.head div.avt {
	font-family:Garamond, Tahoma, sans-serif; font-size:18px; color:#fff; line-height:21px;text-align:right;}

div.head div.showcase-maintext {
	position:absolute; top:120px; left:190px; z-index:10;
	font-family:Garamond, Tahoma, sans-serif; }
	
div.head div.showcase-maintext span.bigtext {
	display:block;
	font-size:38px; font-weight:bold; color:#fff; line-height:33px;}
	
div.head div.showcase-maintext span.smalltext {
	display:block;
	font-size:20px; font-weight:normal; color:#d5d5d5; line-height:26px;}
	
div.head div.tel {
	position:absolute; top:277px; left:500px; z-index:10;
	text-align:right; font-family:Garamond, Tahoma; font-size:20px; color:#fff; line-height:24px;}
	
div.head div.photo-description {
	height:22px; line-height:22px; padding:0 5px 0 0;
	text-align:right; font-family:Garamond, Tahoma, sans-serif; font-size:12px; font-weight:bold; color:#000;}
	
div.head div.photo-description span {
	font-weight:normal; color:#ff7200;}
	
div.menu {
	height:85px; 
	text-align:center;}
	
div.menu ul {
	height:85px; width:100%; 
	list-style:none;}
	
div.menu ul li {
	height:85px; width:15%; 
	float:left; position:relative;}
	
div.menu ul li span.break {
	padding:0 0 0 2px;
	display:block;
	background:url(../images/menu/break.png) 0 0 no-repeat;}
	
div.menu ul li span.background {
	height:85px; 
	display:block;
	background:url(../images/menu/common-background.png) repeat-x;}
	
div.menu ul li.first {
	width:13%; ma rgin:0 0 0 1%;
	background:none;}
	
div.menu ul li.first span.break {
	padding:0;
	background:none;}
	
div.menu ul li.first span.background {
	background: url(../images/menu/left-background.png) 0 0 no-repeat;}
	
div.menu ul li.last {
	width:12%;}
	
div.menu ul li.last span.background {
	background: url(../images/menu/right-background.png) right 0 no-repeat;}
	
div.menu a {
	height:43px; line-height:38px;
	display:block;
	text-align:center; font-size:15px; color:#ff7200; text-decoration:none; text-transform:uppercase;}
	
div.menu a:hover, div.menu a.current {
	color:#fff;}
	
div.menu a span.text {
	display:inline-block; vertical-align:middle;
	line-height:18px; }
/*end of head*/

/*footer*/
div.footer {
	height:135px; margin:-135px 0 0 0; }
	
div.footer-menu {
	height:33px; border-top:3px solid #ff7200; border-bottom:3px solid #ff7200;}
	
div.footer-menu a {
	height:33px; line-height:33px; 
	font-size:14px; color:#171201; text-decoration:none;}
	
div.footer-menu a:hover {
	color:#727272;}
	
div.footer-menu table {
	width:100%;}
	
div.footer-menu table td {
	height:33px; padding:0 1%;	
	text-align:center;}
	
div.footer-menu table td.left {
	padding:0 0 0 5px;
	text-align:left;}
	
div.footer-menu table td.right {
	padding:0 5px 0 0;
	text-align:right;}
	
div.footer div.contacts {
	padding:21px 0 0 0;
	line-height:16px; text-align:center; color:#000; font-size:13px;}
/*end of footer*/

/*content side*/
div.content-side {
	padding:0 0 135px 0; ove rflow:hidden;}
	
	/*anons*/
div.anons1 {
	height:109px; 
	position:relative;
	text-align:center;}

div.anons1-variant2 {
	height:130px !important;}
	
div.anons1-variant2 span.left {
	height:187px !important;
	background-image:url(/images/anons2.png) !important;}
	
div.anons1-variant2 span.right {
	height:130px !important;
	background-image:url(/images/anons2.png) !important;}
	
div.anons1-variant2 span.center {
	height:130px !important;}

	
div.anons1 div.text {
	padding:9px 30px 5px 30px; 
	position:relative; z-index:2;
	font-size:15px; line-height:20px; color:#000; text-align:justify; text-indent:40px;}

div.anons1 span.left {
	width:100px; height:166px;
	display:block; position:absolute; top:0; left:0;
	background:url(../images/anons.png) 0 0 no-repeat;}
	
div.anons1 span.right {
	width:45px; height:166px;
	display:block; position:absolute; top:0; right:0px;
	background:url(../images/anons.png) -105px 0 no-repeat;}
	
div.anons1 span.center {
	height:109px;
	display:block; position:absolute; top:0; left:100px; right:45px;
	background:#f1f1f1;}
	
div.anons2 {
	height:101px; 
	position:relative;
	text-align:center;}
	
div.anons2 div.text {
	padding:9px 30px 5px 30px; 
	position:relative; z-index:2;
	font-size:15px; line-height:20px; color:#000; text-align:justify; text-indent:40px;}

div.anons2 span.left {
	width:55px; height:101px;
	display:block; position:absolute; top:0; left:0;
	background:url(../images/anons.png) 0 -231px no-repeat;}
	
div.anons2 span.right {
	width:80px; height:156px;
	display:block; position:absolute; bottom:0; right:0px;
	background:url(../images/anons.png) -60px -176px no-repeat;}
	
div.anons2 span.center {
	height:101px;
	display:block; position:absolute; top:0; left:55px; right:80px;
	background:#f1f1f1;}
	
div.anons1 a.read-whole, div.anons2 a.read-whole {
	color:#ff7200; text-decoration:none; white-space:nowrap;}
	
div.anons1 a.read-whole span, div.anons2 a.read-whole span {
	text-transform:uppercase; color:#000; text-decoration:underline; }
	
div.anons1 a.read-whole:hover span, div.anons2 a.read-whole:hover span {
	color:#727272;}
	/*end of anons*/
	
	/*home*/
div.column-layou1 {
	padding:0 0 25px 0; overflow:hidden;}
	
div.column-layou1 div.leftcolumn {
	width:234px;
	float:left;}
	
div.column-layou1 div.leftcolumn h1 {
	padding:50px 0 0 0;
	font-size:29px; font-weight:normal; line-height:34px; color:#ff7200; text-align:center;}
	
div.column-layou1 div.leftcolumn div.photo {
	margin:10px 0 15px;}
	
div.column-layou1 div.leftcolumn div.photo img {
	width:100%;
	display:block;}
	
div.column-layou1 div.leftcolumn div.description {
	font-size:15px; line-height:18px; color:#000; text-align:center;}
	
div.column-layou1 div.leftcolumn a.press {
	margin:30px 0 0 0;
	display:block;}
	
div.column-layou1 div.leftcolumn a.press img {
	width:100%;
	display:block;}
	
div.column-layou1 div.rightcolumn {
	margin:0 0 0 290px;}
	
div.column-layou1 div.text1 {
	padding:0 0 3px 0;}

div.homepage h2 {
	padding:16px 0 16px 0;
	font-size:18px; color:#ff7200; font-weight:normal;}
	
div.column-layou1 div.text1 p {
	padding:0 0  20px 0;
	font-size:16px; line-height:19px; text-indent:30px; text-align:justify;}
	
div.column-layou1 div.text2 {}

div.column-layou1 div.text2 ul {
	line-height:19px;
	list-style:none;}
	
div.column-layou1 div.text2 ul li {
	padding:0 0 19px 15px;
	position:relative;
	 font-size:16px; color:#000;}
	
div.column-layou1 div.text2 ul li span.marker {
	width:5px; height:5px;
	display:block; position:absolute; top:11px; left:0;
	background:url(/images/marker.png) 0 0 no-repeat;}
	/*end of home*/
	
	/*about*/
div.about div.anons2 {
	margin:25px 18px 0 0;}
	
div.about div.quote {
	padding:37px 20px 39px 0;
	text-align:right; font-family:Garamond, Tahoma, sans-serif;}
	
div.about div.quote span.quote-text {
	display:block;
	font-size:24px; font-style:italic;}
	
div.about div.quote span.quote-author {
	display:block;
	font-size:24px; font-weight:bold; line-height:32px;}
	
div.bio {
	padding:0 0 28px 0;}

div.bio h2 {
	padding:0 0 14px 25px;
	font-size:18px; color:#ff7200; font-weight:normal;}
	
div.bio p {
	padding:0 30px 20px 30px;
	font-size:16px; line-height:19px; color:#000;}
	/*end of about*/
	
	/*publications*/
div.publication-list {
	padding:45px 0  15px 0;}
	
div.publication {
	padding:0 0 47px 0; overflow:hidden;}
	
div.publication div.cover {
	float:left;
width:252px;
}

div.publication div.cover2 {
	float:left;
width:140px;
}
	
div.publication div.cover img {
	width:100%;
	display:block;}

div.publication div.cover2 img {
	width:100%;
	display:block;}
		
div.publication div.description {
	margin:0 0 0 285px;}
	
div.publication div.description div.top {
	height:10px; margin:0 10px;
	position:relative;
	background:#fff;}
	
div.publication div.description div.top span.left {
	height:10px; width:10px;
	display:block; position:absolute; top:0; left:-10px;
	background:url(../images/publication-description-roundies.png) 0 0 no-repeat;}
	
div.publication div.description div.top span.right {
	height:10px; width:10px;
	display:block; position:absolute; top:0; right:-10px;
	background:url(../images/publication-description-roundies.png) -10px 0 no-repeat;}
	
div.publication div.description div.bottom {
	height:10px; margin:0 10px;
	position:relative;
	background:#fff;}
	
div.publication div.description div.bottom span.left {
	height:10px; width:10px;
	display:block; position:absolute; top:0; left:-10px;
	background:url(../images/publication-description-roundies.png) 0 -10px no-repeat;}
	
div.publication div.description div.bottom span.right {
	height:10px; width:10px;
	display:block; position:absolute; top:0; right:-10px;
	background:url(../images/publication-description-roundies.png) -10px -10px no-repeat;}
	
div.publication div.description div.middle {
	padding:0 45px 0 35px;
	background:#fff;}
	
div.publication div.title {
	padding:20px 0 23px 0;
	font-size:20px; font-weight:bold; color:#ff7200; line-height:25px;}
	
div.publication div.publication-name {
	padding:0 0 27px 0;
	font-size:20px; color:#5a5a5a; line-height:25px;}
	
div.publication div.text {
	font-size:16px; line-height:20px; color:#000; text-indent:25px;}
	
div.publication div.read-whole {
	padding:34px 0 16px;}
	
div.publication div.read-whole a {
	color:#ff7200; text-decoration:none; font-size:20px;}
	
div.publication div.read-whole a  span {
	text-transform:uppercase; color:#5a5a5a; text-decoration:underline;}
	
div.publication div.read-whole a:hover span {
	color:#000;}
	/*end of publications*/
/*end of content side*/







