/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0}
input {margin: 0; padding: 0}
textarea {margin: 0; padding: 0}



/* index */

/* header */
.header {}
/*.logo_print {display: none}*/

/*nav*/
.nav {float: left; padding: 10px 0 0 24px; font-family: Arial; color: #a2a2a2}
.nav .pad {padding: 0 14px}
.nav strong {font-size: 15px; color: #000}
.nav div {float: left}

/* sch */
.sch {position: absolute; top: 10px; left: 835px}
.sch div {float: left}
.sch input {padding: 0px; margin: 0px; border: 0px; font-size: 12px; line-height: 12px}
.sch .in {height: 21px; background: url(/img/header/sch/bg.gif) repeat-x top}
.sch .in div {padding: 1px 0 0 0}
.sch .in div form, .sch .in div input {background: transparent}
.sch .sb {position: relative; top: 2px}

/* lang */
.lang {position: absolute; top: 12px; left: 780px; font-size: 15px}
.lang span { padding: 0 3px; background: #909191; color: #fff}

 /*slog*/
.slog {clear: both; padding: 10px 0 0 190px; font-family:Arial; font-size:17px; font-weight: bold;}

/* logo */
.logo {float: left; padding: 5px 0 0 31px}
.logo td {vertical-align: middle}
.logo div {padding: 0 5px}

/* gray */
.gray {width: 192px; height: 95px; background: #e9e9e9}
.gray table {width: 100%; height: 90%}
.gray td {font-family: Arial Black; font-size: 17px; color: #333; vertical-align: bottom}
.gray .brd {height: 95px; border-right: solid 2px #fff}
.gray .cont {padding: 0 0 0 38px}


/* m0 */
.m0 {padding: 9px 0 0 192px}
.m0 a {display: block}
.m0 a:link,
.m0 a:visited {color: #FFF; text-decoration: none}
.m0 a:hover {color: #000; text-decoration: none}
.m0 .indx {}
.m0 .def {width: 803px}
.m0 .cont {height: 78px; background: #69a1da}
.m0 .holder {padding: 30px 0 0 15px}
.m0 .but {float: left; width: 800px}
.m0 .a {background: #fff; color: #000; cursor: pointer}
.m0 .na {cursor: pointer}
.m0 .it {float: left; margin: 1px}
.m0 .dot {float: left; padding: 5px 0 0 6px}
.m0 .im {padding: 4px 5px 3px 19px}
.m0 .enter {float: right; padding: 25px 0 0 0}
.m0 .enter .cont1 {width: 162px; height: 10px}
.m0 .enter .cont1 div {float: left}
.m0 .enter .arr {padding: 0 2px 0 0}
.m0 .enter .dt {padding: 0 8px 0 0}
.bg-hospital {background: #69a1da !important}
.bg-map {background: #69a1da !important}
.bg-treatment {background: #5a9c31 !important}
.bg-prophylaxis {background: #73c6c5 !important}
.bg-diagnostics {background: #94c73f !important}
.bg-programs {background: #4f8ec4 !important}
.bg-equipment {background: #4588B7 !important}
.bg-news {background: #70d4e6 !important}
.bg-on-line {background: #d97faa !important}
.bg-useful {background: #EE8615 !important}
.bg-search {background: #1a925e !important}

.col-hospital,
.col-hospital a:link, .col-hospital a:visited, .col-hospital a:hover {color: #69a1da}
.col-map,
.col-map a:link, .col-map a:visited, .col-map a:hover {color: #69a1da}
.col-treatment, .col-treatment a:link, .col-treatment a:visited, .col-treatment a:hover {color: #5a9c31}
.col-prophylaxis, .col-prophylaxis a:link, .col-prophylaxis a:visited, .col-prophylaxis a:hover {color: #65aead}
.col-diagnostics, .col-diagnostics a:link, .col-diagnostics a:visited, .col-diagnostics a:hover {color: #94c73f}
.col-programs, .col-programs a:link, .col-programs a:visited, .col-programs a:hover {color: #4f8ec4}
.col-equipment, .col-equipment a:link, .col-equipment a:visited, .col-equipment a:hover {color: #4588B7}
.col-news, .col-news a:link, .col-news a:visited, .col-news a:hover {color: #70d4e6}
.col-on-line, .col-on-line a:link, .col-on-line a:visited, .col-on-line a:hover {color: #d97faa}
.col-useful, .col-useful a:link, .col-useful a:visited, .col-useful a:hover {color: #EE8615}

.sh7-hospital {color: #69a1da; border-top: solid 2px #69a1da}
.sh7-treatment {color: #5a9c31; border-top: solid 2px #5a9c31}
.sh7-prophylaxis {color: #65aead; border-top: solid 2px #73c6c5}
.sh7-diagnostics {color: #94c73f; border-top: solid 2px #94c73f}
.sh7-programs {color: #4f8ec4; border-top: solid 2px #4f8ec4}
.sh7-equipment {color: #4588B7; border-top: solid 2px #4588B7}
.sh7-news {color: #70d4e6; border-top: solid 2px #70d4e6}
.sh7-on-line {color: #d97faa; border-top: solid 2px #d97faa}
.sh7-useful {color: #EE8615; border-top: solid 2px #EE8615}

.brd-hospital {border-left: solid 5px #69A1DA}
.brd-treatment {border-left: solid 5px #5a9c31}
.brd-prophylaxis {border-left: solid 5px #73c6c5}
.brd-diagnostics {border-left: solid 5px #94c73f}
.brd-programs {border-left: solid 5px #4f8ec4}
.brd-equipment {border-left: solid 5px #885a20}
.brd-news {border-left: solid 5px #70d4e6}
.brd-on-line {border-left: solid 5px #d97faa}
.brd-useful {border-left: solid 5px #fd3434}


/* drop */
.drop {position: relative; display: none}
.drop a {display: block; padding: 4px 5px 3px 19px; white-space: nowrap; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.drop a:link,
.drop a:visited {color: #000; background: url(/img/m0/drop.gif) no-repeat -1px -13px; text-decoration: none}
.drop a:hover {color: #000; background: #E9E9E9 url(/img/m0/drop.gif) no-repeat -1px 0px; text-decoration: none}
.drop .hld {position: absolute; left: 0px; top: 0px; background: #fff; border-left: solid 1px #E9E9E9; border-right: solid 1px #E9E9E9; border-bottom: solid 1px #E9E9E9; z-index: 999}

/* m1 */
.m1 {padding: 50px 10px 0 26px; font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.m1 a {display: block}
.m1 a:link,
.m1 a:visited {color: #333; text-decoration: none}
.m1 a:hover {color: #000; text-decoration: none}
.m1 .a {background: #e9e9e9}
.m1 .na {cursor: pointer}
.m1 .it {font-weight: bold; color: #000; margin: 1px 0px; text-transform: uppercase}
.m1 .dot {float: left; padding: 6px 0 3px 6px}
.m1 .im {padding: 4px 5px 3px 19px}

/* m2 */
.m2 {padding: 0 0 1px 10px; position: relative; font-size: 11px}
.m2 a {padding: 2px 0 1px 18px}
.m2 a.a {font-weight: bold}
.m2 a.a:link,
.m2 a.a:visited,
.m2 a.a:hover {font-weight: bold; color: #000; background: #e9e9e9 url(/img/m1/dot-m.gif) no-repeat 7px -87px}
.m2 a:link,
.m2 a:visited {background: url(/img/m1/dot-m.gif) no-repeat 7px 3px}
.m2 a:hover {background: #e9e9e9 url(/img/m1/dot-m.gif) no-repeat 7px -87px}

/* banner */
.banner {padding: 54px 0 0 31px}

/* face */
.face table.ff {width: 996px}
.face .ll {width: 192px; vertical-align: top}
.face .mm {vertical-align: top}

/* current */
.current {height: 95px}
.current .rep {height: 95px}
.current .cont {height: 95%}
.current .cont td {padding: 0 0 0 120px}
.current .cont td {vertical-align: bottom; font-family: Arial Black; font-size: 24px; color: #fff}
.current .cont div {padding: 0 0 0 50px}
.c_diagnostics {background: #F27380 url(/img/header/pink1.jpg) no-repeat left top}
.c_treatment {background: url(/img/header/orange2.jpg) no-repeat left top}
.c_prophylaxis {background: url(/img/header/5.jpg) no-repeat left top}
.c_prophylaxis td {color: #FFFFFF !important}
.c_aging {background: url(/img/header/head4.jpg) no-repeat left top}
.c_map {background: url(/img/header/4.jpg) no-repeat left top}
.c_hospital {background: url(/img/header/4.jpg) no-repeat left top}
.c_programs {background: url(/img/header/2.jpg) no-repeat left top}
.c_programs td {color: #316A99 !important}
.c_news {background: url(/img/header/head9.jpg) no-repeat left top}
.c_useful {background: url(/img/header/7.jpg) no-repeat left top}
.c_useful td {color: #a2a2a2 !important}
.c_on-line {background: #F1737F url(/img/header/6.jpg) no-repeat left top}
.c_equipment {background: #4588B7 url(/img/header/brown2.jpg) no-repeat left top}
.c_search {background: url(/img/header/green1.jpg) no-repeat left top}

/* start */
.start {width: 804px; height: 308px}
.start a:link,
.start a:visited {color: #fff26d; text-decoration: underline}
.start a:hover {color: #fff26d; text-decoration: none}
.start .item {float: left; height: 308px; cursor: pointer}
.start .cont {position: relative; padding: 10px 0 0 0}
.start .rand-text {position: absolute; top: 40px; left: 30px; width: 400px}
.start .bg-ru {background: url(/img/content/prog-ru.jpg)}
.start .bg-en {background: url(/img/content/prog-en.jpg)}
.start .prog {width: 804px}
.start .gen {width: 392px; background: url(/img/content/gen.jpg)}
.start .aging {width: 412px; background: url(/img/content/aging.jpg)}
.start .title {padding: 0 0 9px 46px; font-family: Arial; font-size: 19px; color: #fff; font-weight: bold}
.start .text {padding: 0 0 0 49px; font-family: pragmatica; font-size: 19px; font-weight: bold; color: #fff}
.start .text .cont1 {width: 400px}
.start .lnk {padding: 5px 0 0 0}

/* fast */
.fast {padding: 21px 0 0 0}
.fast .pad {margin: 0 22px 0 0}
.fast .padlast {margin: 0 0 0 2px}
.fast .it {float: left}

/* news */
.news {padding: 25px 0 20px 5px}
.news td {vertical-align: top}
.news .title {padding: 0 0 0 24px; font-size: 15px; font-family: Arial; font-weight: bold}
.news .line {background: url(/img/line-v.gif) repeat-y right}
.news .item {width: 210px; padding: 12px 0 0 0; background: url(/img/bg-fix.gif) no-repeat right top}
.news .pad {padding: 0 0 0 10px}
.news .ico {float: left; padding: 3px 0 0 0}
.news .date {padding: 0 10px 5px 16px; color: #909191}
.news .ttl {padding: 0 10px 5px 16px; color: #000; font-weight: bold}
.news .ttl a:link,
.news .ttl a:visited {color: #FF7900; text-decoration: none}
.news .ttl a:hover {color: #FF7900; text-decoration: underline}
.news .text {padding: 0 10px 0 16px; color: #909191}
.news .arch {}

/* dictionary */
.dictionary .chars {font-size: 12px}
.dictionary .term {padding: 10px 0 0 0}
.dictionary .line {clear: both; height: 22px; background: url(/img/line.gif) repeat-x bottom; font-size: 0px; line-height: 0px}

/* order */
.order h2 {margin-top: 0px}
.order .errors {padding: 0 0 10px 0; color: #FF6900; font-size: 12px}
.order .req {color: #FF6900}
.order .oplata {padding: 5px 0}
.order .item {padding: 1px 0}
.your {}
.your strong {display: block}
.your .it {padding: 0 0 10px 15px}
.your .lnk a {display: block; float: left; padding: 1px 4px; margin: 0 5px 0 0; background: #EE8615}
.your .lnk a:link,
.your .lnk a:visited,
.your .lnk a:hover {color: #fff; text-decoration: none}

/* main */
.main {padding: 50px 0 0 15px}
.main table.main-t {width: 785px}
.main td.page {padding: 0 25px 50px 0; vertical-align: top}
.main td.info {/*width: 180px;*/ vertical-align: top}

/* comments */
.comments {padding: 20px 55px 0 48px}
.comments .item {padding: 20px 0 0 0}
.comments .title {float: left}
.comments .mail {padding: 2px 0}
.comments .date {}
.comments .text {padding: 0 0 0 150px; color: #909191}
.comments .line {clear: both; height: 22px; background: url(/img/line.gif) repeat-x bottom; font-size: 0px; line-height: 0px}

/* catalog */
.catalog .col1 {float: left}
.catalog .col2 {float: right; padding: 28px 18px 18px 18px; background: #F6F7F7}
.catalog .col2a {float: right}



/* faq */
.faq {padding: 20px 55px 0 0}
.faq a:link,
.faq a:visited {color: #777; text-decoration: none}
.faq a:hover {color: #777; text-decoration: underline}
.faq .filter td {color: #333}
.faq .filter div {padding: 0 2px}
.faq .item {padding: 20px 0 0 0}
.faq .q {float: left; color: #000}
.faq .title {padding: 0 0 0 70px; font-weight: bold}
.faq .title a:link, .faq .title a:visited, .faq .title a:hover {color: #000}
.faq .name {padding: 4px 0; color: #777; text-align: right}
.faq .ans {padding: 0 0 0 70px}
.faq .ans-name {}
.faq .line {clear: both; height: 22px; background: url(/img/line.gif) repeat-x bottom; font-size: 0px; line-height: 0px}

.forms-c h3 {margin-top: 25px}
.forms-c .txt {padding: 10px 0 3px 5px; color: #909191; font-weight: bold}
.forms-c .in input { width: 400px; }
.forms-c .sel {}
.forms-c .ta textarea { width: 400px; }
.forms-c .sub {padding: 10px 0 0 5px}


/* spec */
.spec {}
.spec .list a:link,
.spec .list a:visited {color: #ee8615; text-decoration: underline}
.spec .list a:hover {color: #ee8615; text-decoration: none}
.spec .list .a {border: solid 1px #909191 !important}
.spec .list .sep {background: url(/img/spec/sep.gif) no-repeat right 50%}
.spec .list .it {float: left; padding: 4px 6px; border: solid 1px #fff; white-space: nowrap}
.spec .division {}
.spec .division td {width: 50%; vertical-align: top}
.spec .division tr {background: url(/img/spec/line.gif) repeat-x bottom}
.spec .division .it {padding: 20px 5px}
.spec .division .lil {float: left; padding: 25px 0 0 20px}
.spec .division .lil div {width: 20px; height: 5px; background: #909191; font-size: 0px; line-height: 0px}
.spec .division .image {height: 140px}
.spec .division .name {padding: 20px 0 17px 50px; color: #000; font-weight: bold}
.spec .division .value {padding: 0 0 0 50px; color: #909191}
.spec .division .lnk {padding: 0 0 0 50px}
.spec .division .lnk a:link,
.spec .division .lnk a:visited {color: #000; text-decoration: underline}
.spec .division .lnk a:hover {color: #000; text-decoration: none}
.spec .doctor .name {padding: 5px 0; color: #000; font-weight: bold}
.spec .doctor .value {padding: 5px 0; color: #909191}
.spec .doctor .lnk a:link,
.spec .doctor .lnk a:visited {color: #000; text-decoration: underline}
.spec .doctor .lnk a:hover {color: #000; text-decoration: none}

/* gallery */
.gallery td {vertical-align: top; padding: 0 7px 0 0}
.gallery .image {float: left; padding: 0 2px 2px 2px; cursor: pointer}
.gallery .image div {border: solid 1px #909191}
.gallery .image img {border: solid 1px #fff}
.gallery .image-big div {border: solid 1px #909191}
.gallery .image-big img {border: solid 1px #fff}

/* treat */
.treat td {width: 33%; vertical-align: top}

/* news-list */
.news-list {padding: 7px 0}
.news-list td {vertical-align: top}
.news-list .date {float: left; padding: 1px 0 0 0}
.news-list .i {padding: 0 0 0 80px}
.news-list .ttl {padding: 0 0 5px 0}
.news-list .descr {padding: 0 0 5px 0}

/* bn */
.bn {padding: 10px 0 0 36px}

/* record */
.record table {width: 100%; vertical-align: top}
.record td {padding: 0 3px 6px 0}
.record .fr {width: 80%}
.record .fr .text {width: 400px;}
.record .fr select {width: 400px;}

/* diag */
.diag h2 {padding-bottom: 7px}
.diag .it {float: left; width: 49%}
.diag .pp {padding: 0 25px 7px 0}
.diag .image {float: left; padding: 2px 7px 3px 0}
.diag .content {padding: 0 0 0 110px}
.diag .line {clear: both; height: 22px; background: url(/img/line.gif) repeat-x 50%; font-size: 0px; line-height: 0px}

/* pages */
.pages {color: #909191}
.pages a:link,
.pages a:visited {color: #909191; text-decoration: none}
.pages a:hover {color: #909191; text-decoration: underline}
.pages .cont {height: 32px; background: #f5f5f5}
.pages .holder {padding: 5px 0 0 8px}
.pages .nav {float: left; height: 22px; padding: 0 4px; text-align: center}
.pages .a {border: solid 1px #d3d3d3; background: #fff; text-align: center}
.pages .na {border: solid 1px #f5f5f5; text-align: center}
.pages .it {float: left; width: 23px; height: 22px}
.pages .pad {padding: 3px 0 0 0}

/* block */
.pad-in {padding: 315px 10px 5px 10px}
.pad-def {padding: 35px 10px 0 0}
.block {}
.block .image {}
.block .ln {padding: 13px 0 0 0px; width: 100%}
.block .arr {float: left; padding: 3px 0 0 10px}
.block .title {padding: 0 0 13px 21px; font-family: Arial; font-size: 14px; font-weight: bold}
.block .title a:link,
.block .title a:visited {color: #000; text-decoration: underline}
.block .title a:hover {color: #000; text-decoration: none}
.block .text {padding: 0 0 0 21px; color: #909191}

/* path */
.path {padding: 11px 0 10px 193px; font-size: 12px; line-height: 20px}
.path .cont {width: 800px}
.path a:link,
.path a:visited {text-decoration: underline}
.path a:hover {text-decoration: none}
.path span {color: #333}

/* sitemap */
.sitemap .lev3 {padding: 1px 0 1px 15px; font-weight: bold;}
.sitemap .lev4 {padding: 1px 0 1px 30px;}
.sitemap .lev5 {padding: 1px 0 1px 45px;}
.sitemap .lev6 {padding: 1px 0 1px 60px;}

.info-i {position: absolute; bottom: 60px; z-index: 1000; left: 637px; padding: 0 0 17px 17px; width: 340px; font-family: Arial; font-size: 14px; color: #a2a2a2; background: #f4f4f4}
.info-i .cont {padding: 28px 18px 0 0}
.info-i .i {float: left}
.info-i .t {padding: 0 0 0 40px; text-align: left}
.info-i .tt {padding: 10px 50px 0 40px; text-align: right}
.info-i strong {font-size: 16px; color: #000}
.info-i span {font-size: 11px}

/* footer */
.footer {position: relative; height: 175px; background: #f4f4f4; color: #a2a2a2}
.footer .copy {float: left; padding: 28px 0 0 18px; font-size: 14px}
.footer .ruw {width: 400px}
.footer .enw {width: 330px}
.footer .info {float: right; font-family: Arial; font-size: 14px}
.footer .info .cont {padding: 28px 18px 0 0}
.footer .info .i {float: left}
.footer .info .t {padding: 0 0 0 40px; text-align: right}
.footer .info strong {font-size: 16px; color: #000}
.footer .info span {font-size: 11px}

.text_hide {
	width:966px;
	display: none;
	/*margin-top:-1200px;*/
}



/* misc */
.view {text-align: center}
.w-fix {width: 100%}
#wrap {min-width: 996px; position: relative}
.clr {clear: both; font-size: 0px; line-height: 0px}
.clear {clear: both; height: 20px; font-size: 0px; line-height: 0px}
.png {
	//background-image: none !important;
	behavior: url('/css/pngfix.htc') no-repeat;
}
.print_win {position: absolute; left: 220px; top: -50px}
.test {padding: 20px}
.test table {width: 100%}
.zeema {padding: 10px 0}

/* MY */
.mypad {
  padding: 20px;
  box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: padding-box;
}
.checkbo {
  display: block;
  padding-bottom: 3px;
}
.tdpad {
  padding: 20px;
}
.fondiv {
  padding: 15px;
  box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: padding-box;
  background: #f4f4f4;
  font-size: 11px;
}
.fondiv select {
  font-size: 13px;
}
.fondiv label {
  font-size: 13px;
  padding-bottom: 5px;
}
.oran {
  color: #ff7900;
  font-weight: bold;
}
.forma {
  
}
.forma td {
  padding: 5px;
  font-size: 11px;

}
.forma input {
  font-size: 11px;
  width: 300px;
}
.buttunish {
  width: 150px !important;
}
.butord {
  width: 100%;
  text-align: right !important;
}
.butugu {
  width: 107px;
  height: 31px;
  display: block;
  border: none;
  background: url(/img/but_ugu.gif) no-repeat;
}
.opro {
  padding: 5px;
  box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: padding-box;
  font-size: 12px;
  background: #f4f4f4;
}
.opro input{
  margin-top: 5px;
}
.oproh {
  font-size: 12px;
  font-weight: bold;
  background: none;
  /*padding: 0px;*/
  margin: 0px;
}
.butorda {
  width: 100%;
  text-align: center !important;
  padding-left: 20px;
  box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: padding-box;

}
.orlink {
  width: 100%;
  text-align: center !important;
  padding-left: 20px;
  box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: padding-box;
}
.orlink a {
  color: #ff7900;
  font-size: 11px;
  font-weight: bold;
}


