/*
-----------------------------------------------
Site Layout Styles
Author:   Elina Kamaeva
Version:  27 Jule 2009
----------------------------------------------- */

/* @group common */
* {margin: 0; padding: 0;}
html, body {height: 100%; text-align: center; background-color:#FFF;}
#all {position: relative; height: 100%; width: 100%;}
html>body #all {height: auto; min-height: 100%;}
#main {margin: auto; overflow: hidden; width: 90%; min-width: 960px; max-width: 1280px; z-index: 750;}
.wr-h {width:1px; height:600px; float:left;}

table {border-collapse: collapse; margin:0px 0 20px;}
td {padding: 7px 0; border-bottom: 1px solid #afafaf; vertical-align:top;}
th {border-bottom: 1px solid #afafaf; height:26px; padding: 7px 0 20px;}

input, button, input.button {height: 22px; padding: 2px 0 0 2px; vertical-align: middle;}
input.button {background-color: #8f8f8f; color: #fff; padding: 0 0 2px 2px; text-align: center; line-height: 1em;}
select, input, textarea {font-size:1em; border: 1px solid #afafaf; font-family:Arial, Helvetica, Verdana;}

img {border:0;}

div {border: 0px dashed red; text-align:left; width:100%}

.fleft {float: left}
.fright {float: right}
.nobr {white-space: nowrap}
.tc {text-align:center;}
.tr {text-align:right;}
.tb {font-weight:bold;}
.tcaps {text-transform: uppercase;}
.clear {clear: both; height:1px; line-height:1px; font-size: 1px;}

.b1 {border: 1px dashed #ccc;}
.b0 {border: 0;}
.cw {color:#fff;}
.cb {color: #000;}
.clg {color: #999;}
.corange {color: #f60;}
a.corange {color: #f60; font-weight:bold;}
a.corange:hover {color: #f60; font-weight:bold;text-decoration:none;}
.cgreen {color: #090;}
.cred {color: #f00;}
.cblue {color: #06c;}
.cdg {color:#484848;}

s {position: absolute; width: 1px; height: 1px; display: block; font-size: 1px;}
/* @end */

/* @group headers and texts */
html {font-size: 62.5%; font-family: Arial, Verdana, Helvetica, sans-serif;}
body {font-size: 1em; line-height: 1.2em; color: #333;}

h1 {font-size: 3em; line-height: 1.2em; margin-bottom: 23px; color: #f60; font-weight: normal;}
h2, #left-col h1, #right-col h1 {font-size: 2.1em; line-height: 1.2em; margin-bottom: 1em; color:#06c; font-weight: normal; clear: both;}
h3 {font-size: 1.4em; line-height: 1.2857142857142858em;	margin-bottom: .4em; color:#484848;}
p, ul, blockquote, pre, td, th, label, ol {font-size: 1.4em; line-height: 1.5em; margin-bottom: 1em}
.small {font-size: 11px; line-height: 1.8em; margin-bottom: 1.8em;}
a {color: #06c;} a:hover {color: #f60;}

ul ol, ol ul, ol ol, ul ul {font-size:1em;}

h1 span {font-size:.46666666em; font-style:italic; color:#999; white-space: nowrap; margin-left:5px;}
/* @end */

/* @group Header */
#header {overflow:hidden; padding-top: 25px;}
	#header a {font-style: italic; padding-bottom: 2px; text-decoration: none; font-size:.857em;}
		#header a span {border-bottom: 1px solid #06c;} #header a:hover span {border-bottom: 1px solid #fff;}
	/*#logo {width:245px; height: 130px; margin-top:95px;}*/
#logo {width:245px;  margin-top:25px !important;}
		#logo h1 {text-indent: -1900px; background: url(../_images/onclinic-i.gif) bottom left no-repeat; height: 55px;}
			#logo h1 a {width: 245px; height: 55px; text-decoration: none; border-bottom: 0; display:block;}
		#logo div {text-indent: -1900px; background: url(../_images/onclinic-i.gif) bottom left no-repeat; height: 55px;}
			#logo div a {width: 245px; height: 55px; text-decoration: none; border-bottom: 0; display:block;}
	#header .fright {width:215px;}
		#header.main .fright {margin-right: 15px;}
		#header .fright p {margin-bottom:0; padding-left:50px;}
	#header p.lk {background: url(../_images/_ico/lock-.gif) 1px no-repeat; padding-left:52px;}
		#header .lk a span {border-bottom: 1px dashed #06c;} #header .lk a:hover span {border-bottom: 1px dashed #f60;}
	.tel {background: url(../_images/_ico/tel.gif) top left no-repeat; color: #f60; font-size: 3.2em; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; vertical-align: top; margin:10px 0 0; line-height:24px;}

#top {position:relative;}
#top a {font-style: italic;}
	#header.main	#logo {float: left; margin: 15px 0 0 35px; width:275px; height: 45px; width:275px;}
			#header.main	#logo h1 {text-indent: -1900px; background: url(../_images/onclinic.gif) bottom left no-repeat; height: 45px;}
				#header.main	#logo h1 a {width: 275px; height: 45px; float: left; text-decoration: none; border-bottom: 0; display:block;}

	#header .nav-top {float: left; width: 50%; margin: 40px 0 0 20px;}
	#header.main .nav-top {width: 35%; margin-left:0; text-align:center;}
	.nav-top ul {width: 300px; margin:0 auto;}
	.nav-top li {list-style-type: none; float: left; text-align:center; margin-right:20px; white-space: nowrap}
	.nav-top li.first {margin-left:20px;}
	#header .nav-top a:hover span {border-bottom:1px solid #f60;}
/* @end */

#left-col {float: left; width:246px;}
	#left-col div {width:246px;}
#content {float: right; width:98%; position:relative;}
.content {width:95%; float:left; margin: 20px 0 0 0px;}
#content .withrightcol {width:66%;}
#right-col {float: right; width:185px; padding-top:45px;}
#content .clear, #left-col .clear	{height:20px;}
.wrapper {float:right; width:73.5%; overflow:hidden;}

#left-col h1, #right-col h1 {margin-bottom:10px;}

#content.page404 .content {margin-top:95px;}

/* @group footer */
#footer {height: 185px; background-color:#ededed; position: relative; padding: 30px 0; margin-top: 50px;}
	#footer s {top: 0; width: 9px; height: 9px; background: url("../_images/_bg/s-lg.gif") no-repeat;}
		#footer s.tl {left: 0;}
		#footer s.tr {background-position: -8px 0; right: 0;}
	#footer p {margin: 0 20px; width: 28%; float: left;}
	#footer p.first {margin-left:35px;}
	#footer .mail {font-size: 2.1em; line-height:30px; margin-left:26px;}
		#footer .mail a {background: url(../_images/_ico/mail.gif) 0px 9px no-repeat; padding-left: 25px;}
	#footer .copy {font-size:1.2em; line-height:24px; padding-top:7px; } 
	#footer .adr {margin-top: 30px;}
	* HTML #footer .adr {margin-top: 15px;}
		#footer .adr a {padding-left: 65px; display: block; height:55px;}
		#footer .a1 a {background: url(../_images/_ico/a1.gif) no-repeat;}
		#footer .a2 a {background: url(../_images/_ico/a2.gif) no-repeat;}
		#footer .a4 a {background: url(../_images/_ico/a4.gif) no-repeat;}
		#footer .a5 a {background: url(../_images/_ico/a5.gif) no-repeat;}
		#footer .a3 a {background: url(../_images/_ico/a3.gif) no-repeat;}
	#footer .ptel {width:28%; float:left; margin: 0 20px 0 35px; overflow:hidden;}
	#footer	.tel {background: url(../_images/_ico/tel-gr.gif) top left no-repeat; padding: 0 0 2px 50px; margin:0;}
	#footer .ptel p {width:100%;}
/* @end */

/* @group MainPage */
.banner-top {background: url(../_images/_bg/banner.jpg) top center no-repeat; height: 390px; position: relative;}
	.banner-top s {top: 55px; width: 10px; height: 10px; background: url("../_images/_bg/s-white.png") no-repeat;}
		.banner-top s.tl {background-position: -10px 0; left: 0;}
		.banner-top s.tr {right: 0;}

.navigation-main {background: #3571b3 url(../_images/_bg/nav-main.png) bottom right repeat-x; padding-bottom: 10px; border-top:2px solid #fff; position: relative; margin-bottom: 20px; width:93%;} 
	.navigation-main s {width: 9px; height: 20px; bottom: 0;}
		.navigation-main s.bl {background: url("../_images/_bg/s-nav-bl.jpg") no-repeat; left: 0;}
		.navigation-main s.br {background: url("../_images/_bg/s-nav-br.png") no-repeat; right: 0;}
	.navigation-main .bg {background: url(../_images/_bg/nav.jpg) bottom left no-repeat; padding-bottom: 35px; overflow:hidden;}

	.navigation-main ul {margin: 20px 35px 0;}
		.navigation-main li {list-style-type: none; float: left; line-height: 2em;}
		#top .navigation-main a {color: #fff; text-decoration: none; font-weight:bold;}
			#top .navigation-main a:hover {color:#9ff;}
		#top .navigation-main a span {border-bottom: 2px solid #fff; padding-bottom:1px;}
			#top .navigation-main a:hover span {border-bottom: 2px solid #9ff;}

		.navigation-main ul.menu {font-size: 2em;}
			.navigation-main ul.menu li {margin-right: 3.5%;}

		.navigation-main ul.menu2 {font-size: 1.7em;}
			.navigation-main ul.menu2 li {margin-right: 2.5%;}
			#top .navigation-main ul.menu2 a {color: #9ff;}
				#top .navigation-main ul.menu2 a:hover {color:#fff;}
			#top .navigation-main ul.menu2 a span {border-bottom: 2px solid #9ff;}
				#top .navigation-main ul.menu2 a:hover span {border-bottom: 2px solid #fff;}

		.navigation-main ul.small {font-size: 1.4em;}
			.navigation-main ul.small li {margin-right: 1.8%; line-height: 1.7em;}
			#top .navigation-main ul.small a {line-height: 1.2em; font-weight:normal;}
				#top .navigation-main ul.small a span {border-bottom: 1px solid #4da8d1;}
				#top .navigation-main ul.small a:hover span {border-bottom: 1px solid #fff;}

.banners {margin-bottom:50px; overflow:hidden;}
	.banners div {float:left; width:30%; height:70px; border:2px solid #ccc; position:relative; padding-top:20px;}
		.banners div s {width: 9px; height: 9px; background: url("../_images/_bg/s-g-2px.gif") no-repeat;}
			.banners div s.tl {top: -2px; left: -2px; background-position: 0 0;}
			.banners div s.tr {top: -2px; right: -2px; background-position: -8px 0;}
			.banners div s.bl {bottom: -2px; left: -2px; background-position: 0 -8px;}
			.banners div s.br {bottom: -2px; right: -2px; background-position: -8px -8px;}
	.banners a {display:block; height:50px; width:175px; margin: 0 auto; padding-left:65px; line-height:2em; font-size:2.2em; text-decoration:none;}
	.banners .first, .banners .center {margin-right: 4.3%;}
		.consult a {background: url(../_images/_ico/quest.gif) no-repeat;}
		.sale a {background: url(../_images/_ico/procent.gif) no-repeat;}
		.post a {background: url(../_images/_ico/calendar.gif) no-repeat;}
/* @end */

#popupLogin{display:none;}
.m_login {position:absolute; top: 18px; right: 55px; height: 300px; width:370px; z-index: 7500;}
#top .m_login {right: 75px;}

.m_login ul {list-style-type:none; height: 33px; margin: 0; line-height: 31px; position:relative; z-index: 7502; border-bottom:2px solid #ccc; width:375px;}
	.m_login li {display:inline; position:relative; float:left; margin-right:-1px; margin-bottom:-2px; background-color:#ebebeb; border:2px solid #ccc; border-bottom-width:0;}
	.m_login li a {display:block; width:90px; text-align:center; text-decoration:none; outline: 0;}
	.m_login li.signin a {width:125px;}
	.m_login a.selected {border-bottom:2px solid #ebebeb; color: #f60;}
	.m_login a span {border-bottom:1px dashed;}
	.m_login a.selected span {border-bottom:0;}

.m_login span {font-family:Tahoma, Verdana; font-size:.7857em;}
.m_login div span {color:#666;}

.m_login li s {width:9px; height:9px; background: url("../_images/_bg/login/s-top.gif") no-repeat; }
	.m_login li s.tl {top: -2px; left: -2px; background-position: 0 0;}
	.m_login li s.tr {top: -2px; right: -2px; background-position: -8px 0;}

.m_login div {background: url("../_images/_bg/login/bottom.png") bottom left no-repeat; position:relative; padding:30px 20px 15px; width:346px; color:#484848;}

.m_login div s {width:12px; height:12px; background: url("../_images/_bg/login/s-bot.gif") no-repeat;}
	.m_login div s.tr {top: -2px; right: -1px; background-position: -12px 0;}

.m_login label {font-size:1em; margin-bottom:5px; display:block; line-height:1.2em;}
.m_login input {width:200px; height:20px; margin-right:5px; font-style:normal; color:#484848;}
.m_login input.check {width:14px; border:0;}
.m_login p {margin-bottom:10px;}

.m_login a.forgot {font-family:Tahoma, Verdana; font-size:.7857em; margin-left:35px;}

.m_login #login label {width:70px; text-align:right; display:inline-block; margin: 0 15px 0 0;}
.m_login #signin p {margin-left:85px;}

a.del {position:absolute; right:10px; top:10px; background: url(../_images/_ico/del.gif) no-repeat; width:11px; height:11px; display:block; text-decoration:none;}
a.del:hover {background: url(../_images/_ico/del-on.gif) no-repeat;}

.m_login button {line-height:20px; padding: 0 5px; height:25px; width:75px;}


/* @group Navigation */
#left-col .nav-left {border:2px solid #ccc; position:relative; width:242px; padding:0px; margin:0px;}
	.nav-left s {width: 9px; height: 9px; background: url("../_images/_bg/s-g-2px.gif") no-repeat;}
		.nav-left s.tl {top: -2px; left: -2px; background-position: 0 0;}
		.nav-left s.tr {top: -2px; right: -2px; background-position: -8px 0;}
		.nav-left s.bl {bottom: -2px; left: -2px; background-position: 0 -8px;}
		.nav-left s.br {bottom: -2px; right: -2px; background-position: -8px -8px;}
	.nav-left ul {list-style-type:none; margin: 15px 0 20px 5px; width:220px;}
		.nav-left ul ul {margin: 0 0 0 20px; width:200px;}
			.nav-left ul ul ul {width:180px;}
				.nav-left ul ul ul ul {width:160px;}
	.nav-left li {list-style-type:none; margin: 5px 0; font-weight:bold; border:1px solid #fff;}
		.nav-left li li {font-weight:normal;}
		.nav-left li a {display:block; padding: 5px 10px;}
			.nav-left li li a {padding: 0 10px;}
		.nav-left li li.on {font-weight:bold; color:#FFF; padding-bottom:3px;}
			.nav-left li li.on div {padding:5px 10px 2px; position:relative;background-color:#06c;}
				.nav-left li.on s {width:1px; height:1px; background-color: #FFF; bottom: 0; right:0;}
					.nav-left li.on s.bl {left:0;}
					.nav-left li.on s.tr {top: 0; right:0;}
					.nav-left li.on s.tl {top: 0; left:0;}
		.nav-left li.on2 {font-weight:bold; padding-top: 5px; padding-bottom:5px; padding-left:10px;}

		#left-col .nav-left li li.on	div {width:180px;}
			#left-col .nav-left li li li.on	div {width:160px;}
				#left-col .nav-left li li li li.on	div {width:140px;}

#left-col .m_block	{width:242px;}

.navigation {background: url(../_images/_bg/menu/top-left.png) top left no-repeat; position: relative; margin-top:10px; z-index: 750;}
	.navigation .bg {background: url(../_images/_bg/menu2/bl.png) bottom left no-repeat; position: absolute; left:0; top:60px; z-index: 7500;}
	.navigation .bg-right {background: url(../_images/_bg/menu2/br.png) bottom right no-repeat; overflow:hidden;}
	.navigation .bg-top {background: url(../_images/_bg/menu2/top.jpg) top left no-repeat; overflow:hidden; padding-bottom:30px;}
.menu-zag {height:80px;}
	.bg-zag {background: url(../_images/_bg/menu/top-right-.png) top right no-repeat;}
	.menu-zag h1 {color:#fff; margin-bottom:0; margin:15px 0 0 20px;font-style: italic; float:left;}
	.menu-zag .title {color:#fff; margin-bottom:0; margin:15px 0 0 20px;font-style: italic; float:left; font-size:3em;
font-weight:normal; width:500px;
line-height:1.2em;
margin-bottom:23px;}
	.menu-zag a.slidecontrol {background: url(../_images/_ico/comp.gif) 18px 0 no-repeat; width:165px; padding-left:50px; display:block; float:right; margin-top: 25px; height:25px; line-height:20px; font-size:1.2em; color:#FFF; font-style: italic; text-decoration:none; border-bottom:0;}
		.menu-zag a.slidecontrol span {border-bottom:1px dashed #fff;}
			.menu-zag a.slidecontrol:hover {color: #9ff;}
			.menu-zag a.slidecontrol:hover span {border-bottom:1px dashed #9ff;}
	.menu-zag s {width: 9px; height: 20px; background: url("../_images/_bg/s-blue.gif") no-repeat;}
		.menu-zag s.tl {left: 0; top: 0;}
		.menu-zag s.tr {right: 0; top: 0; background-position:-8px 0;}

	.navigation ul {margin: 35px 0 0 20px; float:left; width:29%; color:#9ff;}
		.navigation ul.first {margin-left:35px; width:27%;}
		.navigation li {list-style-type: none; line-height: 1.7em;}
		 .navigation a {color: #9ff; text-decoration: none; font-style: italic; border-bottom:1px solid;}
			 .navigation a:hover {color:#fff;}
/* @end */

/* @group left_col */
.m_search {position:relative; height:24px; margin-top:5px; width:246px;}
.m_search img {float:right;}
	.m_search s {width: 5px; height: 5px; background: url("../_images/_bg/s-bl.gif") no-repeat; z-index: 11;}
		.m_search s.tl {top: 0; left: 0; background-position: -4px -4px;}
		.m_search s.tr {top: 0; left: 171px; background-position: 0 -4px;}
		.m_search s.bl {bottom: 0; left: 0; background-position: -4px 0;}
		.m_search s.br {bottom: 0; left: 171px; background-position: 0 0;}
.m_search input { float:left; width: 172px; height:20px; display:inline; border: 1px solid #3f86c5; font-style: italic; color:#06C; font-size:1.4em; font-family:Arial, Helvetica, Verdana;}
.m_search input.active {font-style:normal; color:#484848;}

.os {background-color:#ebebeb; overflow:hidden; padding:23px 0 28px 0; position:relative;}
	.os p {font-size:1em;}
	.os a {margin: 0 10px 0 24px; padding-left:53px; height:43px; line-height:18px; display:block; color: #8d8d8d; text-decoration:none;}
		.os a span {color:#06c; border-bottom:1px solid #06c; font-size:1.4em; font-weight:bold; margin-right:5px;}
			.os a:hover span {color:#f60; border-bottom:1px solid #f60;}
		.os .dict a {background: url(../_images/_ico/dict.gif) 1px 5px no-repeat;}
		.os .opinion a {background: url(../_images/_ico/os.gif) 0px 1px no-repeat;}
		.os .consult a {background: url(../_images/_ico/os-gr.gif) 3px 0 no-repeat; padding-top:4px;}
	.os s {width: 4px; height: 4px; background: url("../_images/_bg/s-g.gif") no-repeat;}
		.os s.tl {top: 0; left: 0; background-position: 0 0;}
		.os s.tr {top: 0; right: 0; background-position: -3px 0;}
		.os s.bl {bottom: 0; left: 0; background-position: 0 -3px;}
		.os s.br {bottom: 0; right: 0; background-position: -3px -3px;}

.ban {width:246px; height:115px;}
	.ban p {text-transform:uppercase; font-weight:bold; padding: 30px 0 0 120px;}
.teeth {background: url(../_images/_banners/teeth.jpg) no-repeat;}
/* @end */

/* @group right_col */
.m_impl img {border:1px solid #bfbfbf; width:130px; margin:10px 0;}
.m_impl p {font-size:1.2em; color:#8c8c8c; font-style: italic;}
.m_impl a.all {font-size:1.4em; font-weight:bold;}
.m_impl div {position:relative; overflow:hidden; width:170px; float:left; margin-right:45px;}
#right-col .m_impl div {margin-right:0;}

.m_impl s {background: url(../_images/_bg/s-img2.png) top left; width:7px; height:7px;}
	.m_impl s.tl {top:10px; left: 0;}
	.m_impl s.tr {top:10px; left: 125px; background-position: 7px 0;}
	.m_impl s.bl {top:155px; left: 0; background-position:0 7px;}
	.m_impl s.br {top:155px; left: 125px; background-position: 7px 7px;}

.m_block {border:2px solid #ccc; position:relative; width:180px; margin-bottom:35px;}
	.m_block s {width: 9px; height: 9px; background: url("../_images/_bg/s-g-2px.gif") no-repeat;}
		.m_block s.tl {top: -2px; left: -2px; background-position: 0 0;}
		.m_block s.tr {top: -2px; right: -2px; background-position: -8px 0;}
		.m_block s.bl {bottom: -2px; left: -2px; background-position: 0 -8px;}
		.m_block s.br {bottom: -2px; right: -2px; background-position: -8px -8px;}
	.m_block p {font-size:1.8em; margin:0;}
	.m_block a {display:block; height:50px; width:175px; margin: 15px; padding-left:60px; line-height:1.2em; text-decoration:underline;}

p.qu {font-size:1.2em; color:#484848; font-style: italic; padding-left:30px; background: url(../_images/_ico/q.gif) no-repeat;}
p.hint {font-size:1.2em; color:#484848; padding-left:30px; background: url(../_images/_ico/hint.gif) no-repeat;}
/* @end */

/* @group content */
.imgl {float: left; margin: 0 25px 15px 0;}
.imgr {float: right; margin: 0 0 15px 25px;}
.content ul li {list-style-type: none; padding-left: 28px; background: url(../_images/_bg/li.gif) 0 7px no-repeat; margin-bottom: 1em;}
.content ol li {margin-left: 20px; padding-left: 8px; margin-bottom: 1em;}

.img-src {float: left; margin-right: 20px}
.img-src p {font-size:1.2em; color:#8c8c8c; font-style: italic; margin-bottom:0;}

.src {font-family:Tahoma, Verdana, Helvetica;}
.pages {font-size:1.2em; margin-top:35px;}
	.pages a {padding:4px 8px; margin:0 3px;}
	.pages span {padding:4px 8px; margin:0 3px; background-color:#06c; color:#FFF; font-weight:bold; background: url(../_images/_bg/letter-.gif) center no-repeat;}
	.pages .first {margin-left:0;}

h2.table_zag {color: #fff; background-color:#06c; text-align:center; font-size:1.4em; font-weight:bold; padding: 10px 0; position:relative; margin-bottom:0;}
h2.table_zag s {background: #fff url(../_images/_bg/s-blue-5.gif) top left; width:5px; height:5px;}
	h2.table_zag s.tl {top:0; left: 0;}
	h2.table_zag s.tr {top:0; right: 0px; background-position: 5px 0;}
	h2.table_zag s.bl {bottom:0; left: 0; background-position:0 5px;}
	h2.table_zag s.br {bottom:0; right: 0; background-position: 5px 5px;}

.pic {position:relative;}
.pic img {border:1px solid #bfbfbf;}
.pic s {background: url(../_images/_bg/s-img2.png) top left; width:7px; height:7px;}
	.pic s.tl {top:0; left: 0;}
	.pic s.tr {top:0; right: -2px; background-position: 7px 0;}
	.pic s.bl {bottom:0; left: 0; background-position:0 7px;}
	.pic s.br {bottom:0; right: -2px; background-position: 7px 7px;}

	.doctor s.bl {top:265px; left: 0; background-position:0 7px;}
	.doctor s.br {top:265px; right: -2px; background-position: 7px 7px;}
/* @end */

/* @group m_breadcr */

.m_breadcr {padding:0px 0px 0px 20px;}
.m_breadcr {margin:20px 0px 0px 0px;}
.m_breadcr p {font-size:1.1em; color:#06c;}
.m_breadcr span {color:#333;}
/* @end */

/* @group m_text */
.m_text {padding:0px 0px 0px 0px;width:100%;	}
.m_text strong {color:#484848;}
.m_text ul li ul, .m_text ul li ol, .m_text ol li ul,.m_text ol li ol {margin-top: 1em;}
.m_text ul li {list-style-type: none; padding-left: 28px; background: url(../_images/_bg/li.gif) 0 10px no-repeat; margin-bottom: 1em;}
.m_text ul li ol li {padding-left: 8px;  margin-left: 20px; list-style: decimal; background: none;}
.m_text ol li {margin-left: 20px; padding-left: 8px; margin-bottom: 1em;}
.m_text ol li ul li {margin-left: 0px; padding-left: 28px;}
.m_text .fright {width:220px; margin-left:20px;}
.m_text h2 {margin-top:30px;}
.m_text h2 a {text-decoration:none; border-bottom:1px dashed;}
.m_text h3 {font-size: 1.4em; line-height: 1.2857142857142858em;	margin-bottom: 1em; color:#000000;}
.m_text table.text {width:99%;}

table.text2 th {color:#06c; font-size:1.4em; font-weight:bold; border-bottom:0; padding:30px 0 15px 0;}
table.text2 td {border-bottom: 3px solid #fff; background-color:#f4f4f4; font-size:1.2em; padding:10px 15px;}
/* @end */

/* @group m_news */
.m_news {}
	.m_news p {clear: both; overflow:hidden;}
	.m_news span.date {color:#999; float:left; display:block; width: 60px; font-family: Tahoma, Verdana, Arial; font-size: 11px; text-align:right; padding-right:20px;}
	/*.m_news a {display:block; float:left;}*/
	.m_news span {display:block; float:left;}

.m_newslast {margin-bottom:30px; overflow:hidden;}
	.m_newslast p {float:left;}
	.m_newslast span {color:#999; float:left; display:block; width: 40px; font-family: Tahoma, Verdana, Arial; font-size: 11px;}
	.m_newslast a {display:block; float:left; width:175px;}

h1.newstheme {font-size:1.4em; color:#484848; font-weight:bold; margin-bottom:15px;}
.m_newstheme p {margin-bottom:3px;}
/* @end */

/* @group m_ask */
.m_ask input, .m_ask textarea, .m_ask select {width:270px; float:left; margin: 0; letter-spacing: 1px;}
.m_ask select {letter-spacing:0px;}
.m_ask label {font-size:1em;}
.m_ask td {margin-right:10px; border:0; position:relative;}
.m_ask td.first {width:130px;}
.m_ask input#phone, .m_ask input#email {width:230px;}
.m_ask input#capture {width:80px;}
.m_ask span {font-family: Tahoma, Verdana, Arial;}
.m_ask span.err	{font-size:.785em; display:block; float:left; line-height:1em; padding-top:7px;padding-left:6px;}
.m_ask textarea {height:90px;}

.m_ask button {font-size:1em; padding: 5px 10px; text-align:center; height: auto;}

.m_ask img {border:1px solid #afafaf; float:left;}
.m_ask a {float:left; margin:10px 0 0 10px; text-decoration:none; color:#afafaf; border-bottom: 1px dashed; font-size:.785em; padding:0; line-height:1.2em;}
.m_ask .zv {color:#f00; font-size:.875em;}
.m_ask table .zv {margin:0 1px 0 -10px; margin-left:-5px;}
.m_ask select {width:273px;}
.m_ask .disable {color:#FFF;}
/* @end */

/* @group m_ask3 */
.m_ask3 span.tf {display: block; font-size:1.4em; height: auto; margin-bottom: 14px;}
.m_ask3 span.ttf {display:block; clear:both; height: 1px;}
.m_ask3 input, .m_ask3 textarea, .m_ask3 select {width:270px; float:left; margin: 0; letter-spacing: 1px;}
.m_ask3 select {letter-spacing:0px;}
.m_ask3 label {line-height: 1em; font-size:1em; width: 130px; float: left;}
.m_ask3 input#phone, .m_ask input#email {width:230px;}
.m_ask3 input#capture {width:80px;}
.m_ask3 span {font-family: Tahoma, Verdana, Arial;}
.m_ask3 span.err	{font-size:.785em; display:block; float:left; line-height:1em; padding-top:7px;padding-left:6px;}
.m_ask3 textarea {height:90px;}
.m_ask3 button {font-size:1em; padding: 5px 10px; text-align:center; height: auto;}

.m_ask3 img {border:1px solid #afafaf; float:left;}
.m_ask3 a {float:left; margin:10px 0 0 10px; text-decoration:none; color:#afafaf; border-bottom: 1px dashed; font-size:.785em; padding:0; line-height:1.2em;}
.m_ask3 .zv {color:#f00; font-size:.875em;}
.m_ask3 table .zv {margin:0 1px 0 -10px; margin-left:-5px;}
.m_ask3 select {width:273px;}
.m_ask3 .disable {color:#FFF;}
/* @end */

/* @group m_photo */
.m_photo {overflow:hidden;}
.m_photo div.imgs {width:177px; height:240px; float:left; color:#8c8c8c; font-style: italic; margin-right: 40px; overflow:hidden; position:relative;} /* height:210px;*/
.m_photo img {border:1px solid #bfbfbf;}
.m_photo p {font-size:1.2em; margin-bottom:30px; margin-top:8px;}
/*
.m_photo s {background: url(../_images/_bg/s-img2.png) top left; width:7px; height:7px;}
	.m_photo s.tl {top:0; left: 0;}
	.m_photo s.tr {top:0; right: -2px; background-position: 7px 0;}
	.m_photo s.bl {top:90px; left: 0; background-position:0 7px;}
	.m_photo s.br {top:90px; right: -2px; background-position: 7px 7px;}
*/
/* @end */

/* @group m_searchresults */
.m_searchresults {overflow:hidden;}
.m_searchresults p {font-size:.857em; line-height:1.66666667;}
.m_searchresults span.src {font-size:.916em; color:#f60;}
.m_searchresults span.src a {color:#f60;} .m_searchresults p.src a:hover {color:#06c;}
/* @end */

/* @group m_contacts */

.m_contacts iframe {border: 1px solid #666666; margin-bottom: 20px;}
.m_contacts ul {width:45%; float:right; color:#8c8c8c; font-style: italic; font-size:1.2em;}
.m_contacts p.short {width:45%; float:left; line-height: 26px; margin-bottom: 1.6em;}
.content .m_contacts ul li {padding-left: 22px; background: url(../_images/_bg/li-gr.gif) 0 9px no-repeat; margin-bottom: 1.5em;}
.content .m_contacts ul li {line-height: 1.7em; display:block;}
.m_contacts img {border:1px solid #666; margin-bottom:15px;}
.m_contacts .src {font-size:1.1em;}
	.m_contacts .src a {color:#f60; margin-right:10px;}
	.m_contacts .src a:hover {color:#06c;}
.m_contacts .metro {background: url(../_images/_ico/metro-g.gif) no-repeat; padding-left: 23px; padding-bottom:2px;}
.m_contacts .mv {background: url(../_images/_ico/metro-v.gif) no-repeat;}
.m_contacts .mb {background: url(../_images/_ico/metro-b.gif) no-repeat;}
.m_contacts h2 {margin-top:50px;}
.m_contacts h2.cdg {margin-top: 0px; padding-top:35px; padding-bottom: 14px; margin-bottom: 0px;} 
.m_contacts h2.first {margin-top:0;}
/* @end */

.m_dictionary h2 {margin-top:50px; color:#000; font-size:2em;}
.m_dictionary h2 {padding-top: 50px; margin-top:0px;}
.m_dictionary div {display: none;}

.m_dictionary div a {color: #f60; font-weight:bold;}
.m_dictionary div a:hover {color: #f60; font-weight:bold;text-decoration:none;}

.alphabet	{font-family:Tahoma, Verdana, Helvetica; font-size:1.1em;}
.alphabet	a {margin-right: 3px; padding: 2px 0px; vertical-align:middle; display: block; width: 18px; height:18px; float: left; text-align:center;}
.alphabet	span {padding: 2px 4px; vertical-align:middle;}
.alphabet	a.selected {padding: 2px 0px;  background: url(../_images/_bg/letter.gif) center no-repeat; color:#FFF; font-weight:bold;  text-decoration:none; text-align:center;}

.alphabet #all {width: 70px; padding: 2px 0 0 0; text-decoration:none; border-bottom: 1px dashed;  margin-left:35px; height: 16px;}
.alphabet #all.selected {width: 78px;background: url(../_images/_bg/letter-all.gif) center no-repeat; padding: 2px  14px; border-bottom: 0;margin-left:23px;height: 18px;}


.m_feedback p {padding-left: 40px;}
.m_feedback p.noppadding {padding-left: 0;}
.m_feedback .fire {background: url(../_images/_ico/fire.gif) no-repeat;}
.m_feedback .plus {background: url(../_images/_ico/plus.gif) no-repeat; padding-top:4px;}
.m_feedback .minus {background: url(../_images/_ico/minus.gif) no-repeat;}
.m_feedback .src {font-size:1.2em; font-style: italic; color:#8c8c8c; background:none;}
.m_feedback .src strong {color:#5c5c5c;}
.m_feedback .src span {text-align:right; width:90%; color:#06c;display: block; position: absolute;}



.m_consult p {background: url(../_images/_ico/q.gif) no-repeat; padding-left: 40px;}
.m_consult p.nosp {background: none; padding-left: 0px;}
.m_consult blockquote {background: #f3f3f3 url(../_images/_ico/hint-g.gif) 30px 15px no-repeat; padding: 15px 60px; margin-left:40px; font-style: italic;}
.m_consult .src {font-size:.785em;font-style: normal; color:#999; margin-top:10px; display:block;}
.m_consult p span {color:#999; font-style: italic; font-size:.857em;}
.m_consult p span strong {color:#5c5c5c; margin-left:5px;}
.m_consult .src .rarr {float: right; font-family:Arial; font-size:1.2em;}
.m_consult .tags p {background:none; padding:0; line-height:1.7em;}
.m_consult .tags p a {color:#999; margin-right:15px; font-size:.857em;}	.m_consult .tags p a:hover {color:#f60;}
.m_consult .tags p.on a {text-decoration:none; border-bottom:1px dashed; color:#06c; font-size:1.1666667em;} .m_consult .tags p.on a:hover {color:#f60;}
.m_consult .tags span {padding: 0 4px; color:#fff; background-color:#999; font-size:1.5em; margin-right:15px; font-style:normal;}
.m_consult .tags a.all {color:#06c;}
#categories {display:none}

.m_consult .tags a.big {font-size:1.3em;}
.m_consult .tags a.bigx {font-size:1.5em;}

.m_otzyv {overflow:hidden; display: none;}
.m_otzyv p {margin-bottom:25px;}
.m_otzyv span {font-weight:bold; font-style:italic; display:block; margin-top:3px; color:#5c5c5c; font-size:.857em;}
.m_otzyv p.all {color:#06c; font-style:italic;}

table.m_shedule {font-family:Tahoma, Verdana, Arial, Helvetica; font-size:.785em;}
table.m_shedule th {color:#999; font-weight:normal; border:0; padding:0 0 0 3px; vertical-align:top; width:60px;}
table.m_shedule th.month {color:#f60;}
table.m_shedule th strong {color:#484848;}
table.m_shedule td {padding: 2px 0; border:0;}
table.m_shedule th.first {text-align:right;}
table.m_shedule th.last {text-align:left; padding:0;}
table.m_shedule a {text-align:right; padding:5px; display:block; width:30px; background-color:#e6e6e6;}
table.m_shedule th a {background-color:#FFF; padding:20px 0px 5px 15px;}
table.m_shedule th.last a {padding:20px 0px 5px 0px; width:20px;}

.m_doctors div {float:left; width:40%;}
.m_doctors img {float:left; margin:0 15px;}
.m_doctors p {line-height:1.2em; font-style:italic; display:block; margin-top:7px; color:#8c8c8c; font-size:1.2em;}
.m_doctors p a {font-weight:bold;}

/* @group news-scroller */
.scroll {overflow:hidden; height:150px; background-color:#FFF;}
.shedule {overflow:hidden; height:320px;}
		.scroll .left-arrow {float:left; width: 40px;}
		.scroll .right-arrow {float:left; width: 40px;}
		.scroll .container {width: 565px; overflow:hidden; position:relative; float:left; height:110px;}
		.scroll .overflow {width: 565px; height:150px; left:-1px; position:relative; display:inline; float:left;}
		.scroll .over-block {float:left; width: 260px; height:150px; padding:0 10px; position:relative;}
		.child .over-block {width: 565px;}
		.scroll .over-block img {border: 1px solid #bfbfbf; float: left; margin: 0 15px 15px 0;}

		.over-block s {background: url(../_images/_bg/s-img2.png) top left; width:7px; height:7px;}
			.over-block s.tl {top:0; left: 10px;}
			.over-block s.tr {top:0; left: 65px; background-position: 7px 0;}
			.over-block s.bl {top:70px; left: 10px; background-position:0 7px;}
			.over-block s.br {top:70px; left: 65px; background-position: 7px 7px;}
/* @end */

.accordion {margin-top:15px;}
.accordion h2 a {border-bottom:1px dashed; cursor: hand; text-decoration:none;}
.left-arrow a, .right-arrow a {display:block; font-size:2.2em; margin: 25px 0;}
.left-arrow a span, .right-arrow a span {padding-bottom:2px;}
.right-arrow {text-align:right;}
.accordion .right-arrow {text-align:left;}
.accordion .left-arrow a, .accordion .right-arrow a {font-size:1.2em;}

#kupon_button.kupon_button {
	background:url(../_images/knopka/kupon_knopka_01.jpg) 0 0 no-repeat;
	display:block;
	position:relative;
	width:208px;
	height:42px;
	padding:0;
	margin:0;
	text-decoration:none;
}

#kupon_button.kupon_button:hover {
	background:url(../_images/knopka/kupon_knopka_02.jpg) 0 0 no-repeat;
	display:block;
	position:relative;
	width:208px;
	height:42px;
	padding:0;
	margin:0;
	text-decoration:none;
}

 #kupon_button.kupon_button_up {
	background:url(../_images/knopka/kupon_knopka_03.jpg) 0 0 no-repeat;
	display:block;
	position:relative;
	width:208px;
	height:42px;
	padding:0;
	margin:0;
	text-decoration:none;
}

.fail {
	font-size:0.85em;
	color:#f00;
	padding-left:7px;
	padding-top:7px;
}

.fail2 {
	font-size:0.85em;
	color:#f00;
	padding-left:0px;
	padding-top:7px;
}
p.noim {padding-left: 0px; background: none; margin-top: 45px;}


/* 		ÀÊÖÈß		*/

.act_img{
	position:absolute;
	left:40px;
	width:50px;;
}
.act_txt{
	padding:0px 0px 0px 110px;
	color:#666666;
	min-height:60px;
	width:70%;
}
.act_txt h2{
font-size:20px;
margin:0px;
padding:0px;
font-family:Arial;
color:#666;
}

.act_x{
	position:absolute;
	background:url('../_images/x.gif') no-repeat top left;
	margin:20px 0px 0px -20px;
	width:10px;
	height:10px;
	cursor:pointer;
}

.roundborder {
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin:30px 0px 0px 0px;
	background:#ebebeb;
	width:100%;
	font-size:10px;
}


.roundborder .rbcontent {
	border-left:1px solid #ebebeb;
	background:#ebebeb;
	border-right:1px solid #ebebeb;
	width:auto;
	text-align:center;
}
.roundborder .t{
	position:relative;
	height:15px;
	background:#ebebeb;
}
.roundborder .b {
	position:relative;
	height:9px;
	background:#ebebeb;
}
.roundborder .t div, .roundborder .b div {
	/*border:1px solid black;*/
	position:absolute;

}
.roundborder .t .l {
	top:-1px; left:0px;
	width:8px; height:8px;
	background:transparent no-repeat url('../_images/tl.gif') top left;
}
.roundborder .t .r {
	width:8px; height:8px;
	top:-1px; right:-1px;
	background:transparent no-repeat url('../_images/tr.gif') top right;
}
.roundborder .b .l {
	width:8px; height:8px;
	background:transparent no-repeat url('../_images/bl.gif') bottom left;
	bottom:-1px; left:0px;
}
.roundborder .b .r {
	width:8px; height:8px;
	background:transparent no-repeat url('../_images/br.gif') bottom right;
	bottom:-1px; right:-1px;
}

/* 	end	ÀÊÖÈß		*/
/*  ñòðåëêà íàâåðõ */

.act_txt p {
	font:normal 14px Arial;

}

.act_txt p ul li {
	list-style-type:none;
	font:normal 14px Arial;
	background:transparent url(../_images/_bg/li.gif) no-repeat scroll 0 10px;
}

.act_txt ul li {
	background:transparent url(../_images/_bg/li.gif) no-repeat scroll 0 10px;
	margin-bottom:1em;
	list-style-type:none;
	font:normal 14px Arial;
	line-height:1.5em;

}
h1.zh1 {padding:0px 0px 0px 20px;}

.pad20 {padding-left:21px; width: 95%;}

.link_top{
	background: #fff url('../_images/arrow.gif') no-repeat 0px 0px;
	padding:5px 0px 0px 20px;
	height:45px;
	width:95%;
}

.link_top a, .link_top a:visited {
	font:normal 14px Arial;
	text-decoration: none;
	display: block;
	line-height:25px;
}

.link_top a:hover{
	color:#FF6600;
	font:normal 14px Arial;
	text-decoration: none;
	display: block;
	line-height:25px;
}

.link_top a span{
	border-bottom:1px dashed #0066CC;
}

.link_top a:hover span{
	border-bottom:1px dashed #FF6600;
}
.m_searchresults ol li {
	margin-left: 35px;
}

/****************************************************************************************/
#footer .arwm{
	font-family:arial; color:#8d8d8d; font-size:10px;
	display: block;
	padding-top: 0px;
	margin-top: -10px;
        position:absolute;
        right:45px;
}
#footer .arwm img {
    float:left;
}
#footer .arwm a {
	color:#8d8d8d;display:inline;background:none; padding:0; margin:0;
}

#footer .arwm a:hover {
	text-decoration:none;
}

.consult_all {
	width:100%;clear:both;
}

.consul_all_link {
	width:20%;margin:0px 0px 0px 80%;
}
.consul_all_link img {
	border:none;
}

.all_link {
	color:#FF6600;font:normal 1.5em Arial;margin:0px 0px 0px 10px;
	background: transparent url(../_images/_ico/q.gif) no-repeat scroll 0 0; padding-left: 25px; float: right;
}


a.all_link span {
	border-bottom: 1px dashed #FF6600;
}
#m_ask_link_consult_all:hover {
color: #0066cc;
}
#m_ask_link_consult_all:hover span {
	border-bottom: 1px dashed #0066cc;
}
#m_ask_consult_all {
	display:none;
	float:right;
}

#m_ask_consult_all table{
	text-align: right;
}
#m_ask_consult_all {width:48%;}

td.td_right {
	text-align:right;
	padding-right:5px;
	width:150px;
}

#lang {z-index: 100; margin: 7px 0px 0px 0px; text-align:right; position: absolute;}
#lang a {padding-right:7px;}

#header .fright .timejob{
	padding-left:0px;
	text-align:center;
	padding-top:3px;
	font-style:italic;
	color:#0066CC;
}

#header .fright .timejob a {
	font-size:1em;
	text-decoration:underline;
}

#header .fright .timejob a:hover {
	font-size:1em;
	text-decoration:none;
}

.inform {
width: 242px;
}

#partners{
	overflow: hidden;
	width: 622px;
}

#partners .partner {
width: 200px;
height: 100px;
float: left;
padding: 0 7px 7px 0;
}

.btn1 {
	display: block;
	background: url(/_images/knopka/btn1.jpg) no-repeat;
	width: 143px;
	height: 188px;
}

.btn1:hover {
	background: url(/_images/knopka/btn1_act.jpg) no-repeat;
}

.btn2 {
	display: block;
	background: url(/_images/knopka/btn2.jpg) no-repeat;
	width: 143px;
	height: 188px;
}

.btn2:hover {
	background: url(/_images/knopka/btn2_act.jpg) no-repeat;
}

.btn3 {
	display: block;
	background: url(/_images/knopka/btn3.jpg) no-repeat;
	width: 143px;
	height: 188px;
}

.btn3:hover {
	background: url(/_images/knopka/btn3_act.jpg) no-repeat;
}
