@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}






html, body {
height:100%;
}
a {color:#3c8e00;}
a:hover {color:#8bb900;}
h1 {font-size:24px; color:#000;  padding-bottom:20px; padding-top:20px; clear:both;  height:40px; line-height:24px;}
h2 {font-size:20px; }
.c-right h2 {font-size:16px; padding-left:8px; font-weight:bold;}
h2.h2-index {font-size:16px; }
h2 a{color:#000; text-decoration:underline;}
h3 a {font-size:16px; color:#000;}
.c-left h5 {font-size:16px; padding-bottom:10px;}
body {background:#fff; font-family:arial,tahoma,helvetica, sans-serif; font-size:100.01%;} 
#wrapper {background:#fff;
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:0.8em;
min-width:1005px;
}
#layout {position:relative; margin:0 39px;}


#content {padding:44px 0 0 44px; line-height:1.1em;}

#leftblock{
float:left;
width:192px;
margin-right:-100%;
position:relative;

 }
#rightblock{
width:100%;
float:left;


}

.wrap {margin-left:192px; padding:35px 0 30px; }
.clear {clear:both;}
.left {float:left;}


                  /*footer*/

#footer {position:relative; 
clear:both; margin-top:-150px; height:150px;  min-width:1005px;}

.protect{ height: 150px; width:100%;
 clear: both;
}

.foot-in {margin:0 39px; border-top:1px solid #ccc; padding:17px 0 0; font-size:0.8em; color:#010101; position:relative;}
 .tb-nav {float:right; margin-right:-5px; overflow:hidden; position:relative;}
 .tb-nav li {float:left; padding:5px 4px;}
 .tb-nav a { color:#010101; }
  .tb-nav a:hover {color:#8bb900;}
.tb-nav li.active {background:#e2f233;}
.tb-nav li.active a:hover {color:#010101;}
.media {position:absolute; padding-left:30px; background:url(../img/media.gif) 0 0 no-repeat; right:0; top:75px;}


.copy {position:absolute; top:75px; left:12px;}

.f-tel {position:absolute; top:75px; left:350px; }
.f-tel a {display:block; color:#265f00;}
.f-tel a:hover {color:#8bb900;}


/*левый блок*/

.logo {padding:24px 0 0 12px;}

a.zapis {padding:26px 0 13px; display:block;}

.tel {padding-bottom:10px; font-weight:bold; font-size:24px; position:relative; margin-left:27px;}
.tel i {font-style:normal; font-size:10px; font-weight:normal; position:absolute; left:-27px; top:3px;}
.contacts {padding:0 0 30px 28px;}
.contacts li {margin-left:20px; padding-bottom:7px; position:relative;}

.contacts li i{position:absolute; top:0;left:-20px; width:14px; height:14px; background:url(../img/c.gif) 0 0; overflow:hidden;}
.contacts li.sc i{background-position:0 -14px;}
.contacts li.mail i{background-position:0 -28px;}

.left-nav {padding:15px 0 20px; font-size:14px;}
.left-nav li {padding:2px 0;}
.left-nav a {color:#3c8e00;}
.left-nav a:hover {color:#8bb900;}
ul.in1 {padding-left:10px; font-size:12px;}
.left-nav a.active {color:#000;}
.left-nav a.active:hover {color:#000;}

.banner {padding:40px 0 30px; }

.search .txt {width:115px; color:#666; font-size:12px; font-style:italic;}


/*баннеры на главной*/

.banners {clear:both; overflow:hidden; padding-bottom:33px;}
.banner1 {width:100%; height:230px; background:#fff; border-bottom:1px solid #868686;}
.banner2 {width:33.3%; height:100px; background:#fff; float:left; }
.banner3 {width:33.3%; height:100px; background:#fff; float:left;}
.banner3-in {border-left:1px solid #fff; border-right:1px solid #fff; height:100px;}
.banner4 {width:33.3%; height:100px; background:#fff; float:left; }


.i-left {float:left; padding: 0 22px 22px 0;}
.c-left {float:left; width:64%;}
.c-right {float:right; width:32%;}
.c-left p.ind-p {padding-bottom:12px;}



/*новости*/

.news dt {padding-top:20px; font-weight:bold;}
.news {padding-bottom:40px;}



/*отзывы*/

.hi {padding-bottom:38px;}
.opinion {overflow:hidden;}
.opinion a{color:#3c8e00;}
.opinion a:hover {color:#8bb900;}
.opinion dt{padding-top:20px;}

a.post {float:left; margin-left:10px; display:inline;}
h2.otz {float:left; padding-bottom:10px;}



/*медицинские центры*/

ul.med-c li{padding:20px 0 17px; border-bottom:1px solid #ccc; margin:0 8px;}
 h4{font-size:12px; font-weight:bold; position:relative; margin-left:20px;}
 h4 i{position:absolute; width:16px; height:13px; background: url(../img/m3.gif) 0 0; top:0; left:-20px; overflow:hidden;}
 h4.yniver i{background-position: 0 -39px;}
 h4.perovo i{background-position: 0 -26px;}
 h4.bel i{background-position: 0 -13px;}
 
ul.med-c li .on h4 i {background-position: -16px 0;} 
ul.med-c li .on h4.yniver i {background-position: -16px -39px;} 
ul.med-c li .on h4.perovo i {background-position: -16px -26px;} 
ul.med-c li .on h4.bel i {background-position: -16px -13px;} 
 
 
ul.med-c a.h4-a{font-weight:bold; display:block; color:#3c8e00; padding: 7px 0 5px;}
ul.med-c a.h4-a:hover {color:#8bb900;}
ul.med-c p {padding:2px 0;}
ul.med-c p i {color:#666; font-style:normal;}
 a.shema{color:#3c8e00; font-size:11px; padding-left:15px; display:block; margin-top:5px; background:url(../img/shema.gif) 0 100% no-repeat;}
 a.shema:hover {color:#8bb900;}
 div.on a.shema{ background:url(../img/shema1.gif) 0 100% no-repeat;}

#zap {position:absolute; top:150px; left:200px; border:7px solid #dbef00; background:#fff; padding:40px 100px 40px 50px; display:none;}
p.zap-p {font-size:24px; font-weight:bold;}
p.dop {font-style:italic; padding:15px 0 35px;}
.inp-t {width:195px; border:1px solid #000;}
.form {width:450px;}
td.name {width:180px;}
td.name1 {width:60px;}
.form select {width:255px; font-size:12px;}
.form td {padding-bottom:11px;  vertical-align:top;}

i.time {width:13px; height:13px; background: url(../img/time.gif) 0 0 no-repeat; float:left; margin:3px 5px 0 10px;}
i.date {width:12px; height:13px; background: url(../img/date.gif) 0 0 no-repeat; float:left; margin: 3px 5px 0 0;}
.form .inp-t2 { width:103px; border:1px solid #000; float:left;}
.send {display:block; margin-top:35px;}
.send2 {display:block; margin-top:15px;}
a.close {padding-left:12px; background:url(../img/close.gif) 0 50% no-repeat; color:#3c8e00; position:absolute; right:20px; top:20px;}
a.close:hover {color:#8bb900;}


.doctors li {padding-top:7px;}
.doctors i {display:block;}
ul.doctors li.title {font-size:1.1em; font-weight:bold; padding-top:17px;}


.cont
{
margin: -42px 0 0 -88px;
padding-bottom:65px;
}

.cont-block
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;

margin: 42px 0 0 88px;
}

.cont-block .r
{
width: 160px;
float: left;
}

.cont-block p {padding-bottom:5px;}
.cont-block p b {font-weight:normal; color:#666; display:block;}
.cont-block a.pad {display:block; padding:5px 0;}
.cont-block a.pad2 {display:block; padding:5px 0;}
a.pad2:hover, a.pad:hover {color:#8bb900;}
.doctor-contacts-c {font-size:14px; font-weight:bold; padding:15px 0 4px;}
h5.prof {font-size:18px; font-weight:bold; padding:15px 0;}
p.priem {padding:15px 0;}
p.zv {font-size:14px; font-weight:bold; border-bottom:1px dashed #3c8e00; color:#3c8e00; display:inline;}

p.ya {padding:35px 0 8px; font-style:italic;}

.doctor-contacts {width:83%;}
.doctor-contacts textarea{width:100%; height:110px; border:1px solid #000;}
textarea.area {width:90%; height:110px; border:1px solid #000; display:block;}
.doctor-contacts input {margin-top:10px;}

.doctor-zapis {padding-top:50px;}
 h5.prof2 {padding:25px 0 10px 0; font-size:18px; font-weight:bold;}
 p.dop2 {padding:5px 0 17px; font-style:italic;}

.c-left h4 {font-weight:normal;}
a.dop-photo {padding-left:15px; background:url(../img/plus.gif) 0 50% no-repeat; display:block; margin:10px 0 28px;}
a.dop-photo:hover {color:#8bb900;}
span.dop-photo {padding-left:15px; background:url(../img/plus.gif) 0 50% no-repeat; display:block; margin:10px 0 28px; color:#3c8e00; cursor:pointer; text-decoration:underline;}
span.dop-photo:hover {color:#8bb900;}
.dannie-mc {padding-bottom:7px;}
.dannie-mc i{color:#666; font-style:normal;}

.block-in-clinica1 {width:47%; float:left; overflow:hidden;}
.block-in-clinica2 {width:47%; float:right; overflow:hidden;}
.block-in-clinica1 ul li, .block-in-clinica2 ul li  {line-height:17px;}

.shema-proezda {clear:both; padding-top:56px; position:relative; overflow:hidden;}
.shema-proezda h5 {padding-right:22px; background:url(../img/shema2.gif) 100% 50% no-repeat; display:inline; padding-top:0;}

a.print {display:block; margin-top:10px;}

#head-print a.print {display:block; position:absolute; left:150px; top:25px;}

.error {color:#fe0000;}
.error2 {border-color:#fe0000;}
.doctor-zapis .error2 {border-color:#fe0000;}
.spisok-yslyg {padding-top:20px;}
.spisok-yslyg li{line-height:1.2em;}



/*листалка страниц*/

ul.listalka {overflow:hidden;}
ul.listalka li{float:left;}
ul.listalka a{display:block; padding:2px 2px 3px;}
ul.listalka a.active {color:#000; background:#e2f233;}

ul.listalka2 {overflow:hidden;}
ul.listalka2 li{float:left;}
ul.listalka2 a{display:block; padding:3px 5px 4px; font-weight:bold;}
ul.listalka2 a.active {color:#000; background:#e2f233;}


dl.vopros-otvet dt{padding:18px 0 0 20px; font-weight:bold;}
dl.vopros-otvet dd.vopros{ padding:4px 0 20px 20px; background:url(../img/vopros.gif) 0 5px no-repeat;}
dl.vopros-otvet dd.otvet{padding:0 0 17px 20px; background:url(../img/otvet.gif) 0 0 no-repeat; font-weight:bold; font-style:italic;}

dl.otzivi dt{margin:18px 0 4px 0; font-weight:bold;}
dl.otzivi dd {margin:0 0 18px 0; }
.otz {font-weight:bold; padding:2px 4px 4px 0;}
.otzivi {clear:both;}
.news_header {padding:18px 0 10px; clear:both;}

/*.news_item {padding-top:18px;}*/

.title-date {padding:18px 0 10px; font-weight:bold; clear:both;}

h3.priceh {font-size:16px; font-weight:bold; padding-bottom:6px;}
h3.priceh2 {font-size:16px; font-weight:bold; padding:30px 0 6px;}

.first {padding-bottom:13px;}
.second {padding:30px 0 13px;}

.price-all {line-height:1.2em;}


.spec {padding-top:20px;}
.spec dt {color:#3c8e00; font-weight:bold; font-size:16px; padding-bottom:5px; line-height:19px;}
.spec dd {padding-bottom:20px;}

select.stat {margin-bottom:20px;}


/*стили страницы для печати*/

#print {width:610px; margin:0 auto;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:0.8em;}

#head-print {position:relative;}
#head-print .logo {float:left;padding-left:0;}
#head-print h1 {float:left; font-size:18px; clear:none; padding:80px 0 0 40px;}
.img-print {padding-bottom:20px;}


.on {background:#f0f0f0; padding:8px; margin:-8px ;}

.table_man td {padding:0 10px 10px 0;}