/* ASSETS
-------------------------------------------------- */
body {font-family: Arial,Helvetica,sans-serif;margin: 0; padding: 0; background-color: #fc0; background-image: url(/images/up_01.png); background-repeat: repeat-x; background-position: top;}
img {border: none;}

.button {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:14px 18px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#336633; border:0; text-decoration:none; display:inline-block; font-size:12px; text-transform:uppercase; font-weight:bold; cursor:pointer;}
.button * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.button:hover {-webkit-transition:0.3s ease; -moz-transition:0.3s ease; -o-transition:0.3s ease; transition:0.3s ease; background:#5a8b5a; color:#fff; box-shadow:0 0 5px 0 #fff;}

.popup {display:none; padding:15px; width:350px;}
.form, .form * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  .form input[type="text"] {width:100%;}
  .form__title {}
  .form__row + .form__row {margin-top:8px;}
  .form__row.-submit {margin:20px 0 0; text-align:center;}
  .form__label {font-size:16px; color:#464646; margin-bottom:3px;}
  .form__field {}

.-bold {font-weight:bold;}

.list, .list * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.list {list-style:none; padding:0; margin:0;}
  .list .list__item {}
  .list .list__link {display:block;}
  .list.breadcrumbs .list__link {display:inline;}

  .list.-inline {}
    .list.-inline > .list__item {display:inline-block; vertical-align:top;}
    .list.-inline .list__link {display:block;}

  .list.-float {overflow:hidden;}
    .list.-float > .list__item {float:left;}
  
/* COMMON
-------------------------------------------------- */
#page-989 p:nth-child(3) {display:none!important;}
.header {background: url(/images/header.jpg) #fff; background-repeat: no-repeat; background-position: left top; height:218px; min-width:842px; position:relative;}
.pictogramm {float:right; position:relative; width:200px;}
.pictogramm div {position:absolute; right:20px;z-index:2;}
.pictogramm div a {border:none; padding-right:4px;}
.tel_number {display:block;position:absolute; right:115px; top:33px;z-index:2;}
.order-button {display:block; width:281px; height: 39px; margin-right: 40px;}
#allpage {margin: 0px 30px;}

#header{/*width:95.5%;*/ width: 100%; height:218px; background:url(/images/header.jpg) #fff; background-repeat:no-repeat; background-position:275px 0px; margin: 36px auto 0; position:relative;}
#header .logo{position:absolute; top:0px; left:0px;}

#header  .phones{position:absolute; right:120px; top:-5px; line-height:1;}
#header  .phones p{/*color:#009300;*/color: #ff003c; font-weight:bold; font-size:24px; margin:5px 0; font-family:Arial;}
#header  .phones p:after{content:"для записи на прием";font-size: 12px;position:absolute;right:0px;bottom:-7px;}
#header  .phones p span{font-weight:normal; font-size:18px;}
#header  .headerText{position:absolute; bottom:10px; right:50px; font-family:Arial, Helvetica, sans-serif;}
#header  .headerText p{text-align:left; margin:0; color:#009300; font-size:14px;}
#header  .headerText p strong{font-size:12px;}
#header .callback{background:url(../i/callback_bg.png); width:181px; height:38px; position:absolute; top:67px; right:121px; color:#fff; line-height:38px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
#header .callback-dir{/*background:url(../i/call_dir_go.png);*/background:url(../i/callback_bg.png); width:181px; height:38px; position:absolute; top:116px; right:121px; color:#fff; line-height:38px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.contacts-header-table{display:block;font-size:12px;padding-left: 15px;}
.contacts-header{display:block; position: absolute; bottom: 40px; left: 13px;font-size:12px;}
  .contacts-header a, .contacts-header-table a{text-decoration:underline !important; color:black;font-size: 11px;}
    .contacts-header a:hover, .contacts-header-table a:hover{text-decoration:none !important;}
  .contacts-header table td:first-child, .contacts-header-table table td:first-child{padding-right:5px;}

textarea#d_text{width:156px;}
input#d_name,input#d_telephone,input#d_mail{width:158px;}

#order-button {margin:20px 0px; background:url(/i/order-buttons.jpg) no-repeat 0 0; display:none; clear:both;}
#order-button.show-in-php {display:block;}
#order-button:hover {background-position: -296px 0px;}
.button-bgr-1064, .button-bgr-1584, .button-bgr-1538, .button-bgr-1539, .button-bgr-1544, .button-bgr-1551,.button-bgr-1583{display:block!important;}
.button-bgr-982, .button-bgr-1586, .button-bgr-1540, .button-bgr-1552, .button-bgr-1594{display:block!important; background-position:0px -177px!important;}
.button-bgr-982:hover, .button-bgr-1586:hover, .button-bgr-1540:hover, .button-bgr-1552:hover, .button-bgr-1594:hover {background-position: -296px -177px!important;}
.button-bgr-1305, .button-bgr-1587, .button-bgr-1549 {display:block!important; background-position: 0px -235px!important;}
.button-bgr-1305:hover, .button-bgr-1549:hover, .button-bgr-1587:hover {background-position: -296px -235px!important;}
.button-bgr-1101, .button-bgr-1098 {display:block!important; background-position: 0px -343px!important;}
.button-bgr-1101:hover, .button-bgr-1098 {background-position: -296px -343px!important;}
.button-bgr-922, .button-bgr-1541,.button-bgr-1589 {display:block!important; background-position: 0px -117px!important;}
.button-bgr-922:hover, .button-bgr-1541:hover, .button-bgr-1589:hover {background-position: -296px -117px!important;}
.button-bgr-1023, .button-bgr-1585, .button-bgr-1545, .button-bgr-1537, .button-bgr-1595, .button-bgr-997, .button-bgr-1102 {display:block!important; background-position: 0px -58px!important;}
.button-bgr-1023:hover,.button-bgr-1585:hover, .button-bgr-1545:hover, .button-bgr-1537:hover, .button-bgr-1595:hover {background-position: -296px -58px!important;}
.button-bgr-1534, .button-bgr-1548, .button-bgr-1591 {display:block!important; background-position: 0px -290px!important;}
.button-bgr-1534:hover, .button-bgr-1548:hover, .button-bgr-1591:hover {background-position: -296px -290px!important;}
.button-bgr-1515, .button-bgr-833, .button-bgr-1194, .button-bgr-1535, .button-bgr-1543, .button-bgr-1592, .button-bgr-1581 {display:block!important; background:url(/i/uropro_knopka_priem.png) no-repeat 0 0!important;}
.button-bgr-933 {display:block!important; background:url(/i/uropro_knopka_gastroenterol.png) no-repeat 0 0!important;}
.button-bgr-865 {display:block!important; background:url(/i/uropro_knopka_kosmetolog.png) no-repeat 0 0!important;}
/*#order-button:hover {background-position:-296px 0px;}*/

.zvonok {display:block; position: relative; right:188px; top:-65px; color: #009300; font-weight:bold; font-size:14px; font-family:Tahoma,Geneva,sans-serif;}
.lcol {background-image: url(/images/up_19.png); background-repeat: repeat-y; background-position: right; width: 189px;}
.rcol {background-image: url(/images/up_14.png); background-repeat: repeat-y; background-position: right;}
.hg1 {background-color: #8abf00; background-image: url(/images/hg_07.jpg); background-repeat: no-repeat; background-position: left top; width: 207px;}
.hg2 {background-color: #1e3907; background-image: url(/images/hg_10.png); background-repeat: repeat-x; background-position: top;}
.hg3 {background-image: url(/images/hg_08.jpg); background-repeat: no-repeat; background-position: left top;}
.hgb {background-image: url(/images/hg-b.png); background-repeat: repeat-x; background-position: top; background-color: #1F3B08;}
.hg-b {background-image: url(/images/hgb3.jpg); background-repeat: no-repeat; background-position: left top;}
.voik {font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #203C0B; height: 20px; padding-top: 0px;}
.voik-b {font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #203C0B; background-repeat: no-repeat; height: 20px; padding-top: 5px; padding-bottom: 5px;}
.dob-t {font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #203C0B; background-repeat: repeat-y; height: 20px; padding-top: 10px; background-image: url(/images/bgr-l.png); padding-bottom: 5px;}
.dob-b {font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #203C0B; background-repeat: repeat-y; height: 20px; padding-top: 5px; background-image: url(/images/bgr-l.png); padding-bottom: 5px;}
.six {font-family: Tahoma, Geneva, sans-serif; font-size: 10px; color: #FFF; padding: 10px 17px 0 30px;}
.six a {font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #FFF; text-decoration: underline;}
.six a:hover {color: #F5F2E9;}

.six div { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; margin: 0;}
.six p { margin:0 0 8px;}
.six h1 a { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none;}
.six h1 a:hover { color: #F5F2E9;}

.level1-mpg { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #fff; background: url(/images/inner-menu-glav_bg.jpg); height:29px; padding:10px 0px 0px 14px;margin-left:5px;}
.level1-bot {background:#b6edad; height:30px;}

/*.level2, .r_col .submenu li { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight:bold; color: #215321; padding: 4px 3px 3px 15px; background: #b6edad; margin:0}

.level2 a, .r_col .submenu a { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #215321; text-decoration: none; margin:0}
.level2 a b, .r_col .submenu a b {color: #fff; background:#008600; padding:4px; display:block; position:relative; right:4px;}
li.curr a {color:#fff!important; background:#008600; padding:4px; display:block; position:relative; right:4px;}
.level2 a:hover, .r_col .submenu a:hover { text-decoration: underline;}*/

 .r_col .submenu li { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight:bold; color: #215321; padding: 4px 3px 3px 15px; background: #b6edad; margin:0}
 .r_col .submenu li.level2 a {line-height:14px; height: 34px; padding:5px 0 0 10px; color:#fff; font-size:10px;}
 .r_col .submenu li.level2 a b {padding:0 0 0 4px; right:0;}

.r_col .submenu a { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #215321; text-decoration: none; margin:0}
.r_col .submenu a b {color: #fff; background:#008600; padding:4px; display:block; position:relative; right:4px;}
li.curr a {color:#fff!important; background:#008600; padding:4px; display:block; position:relative; right:4px;}
.level2.curr > a {
    right: 0;
}
.r_col .submenu a:hover { text-decoration: underline;}

.level2{height:39px;margin-top:0 !important;}
.level2 a{height:39px; background:url(../i/left_bg.jpg) 0 0 repeat-x; color:#fff; display:block; text-align:left; line-height:39px; text-decoration:none; font-size:13px; font-weight:bold; font-family:Arial; padding-left:10px;}
.level2 a:hover{background-position:0 -39px;}
.id-1581, .id-1306{line-height:18px !important;}


.fp {margin-bottom:20px;}
.fp .level2 {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFF; background: url(/images/arrow1.gif) no-repeat scroll 14px 2px; padding: 0 2px 2px 32px;}
.fp .level2 a {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFF; text-decoration: none; font-weight: bold;}
.fp .level2 a:hover {color: #F5F2E9; text-decoration: underline;}

.field_tiz .level2 {display: inline-block; /*width: 19.779%;*/ width: 19.7%; background:url(../i/left_bg.jpg) 0 0 repeat-x;}
.field_tiz .level2:hover {background-position:0 -39px;}
.field_tiz .level2 a {padding-left: 40px;}
.field_tiz .level2 .id-1064 {background:url(/i/menu_tiz/urolog.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1023 {background:url(/i/menu_tiz/proktol.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-982 {background:url(/i/menu_tiz/gynec.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1101[href$="/ven/"] {background:url(/i/menu_tiz/venerich.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1101[href$="/flebologia/"] {background:url(/i/menu_tiz/flebolog.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-922 {background:url(/i/menu_tiz/derma.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-933 {background:url(/i/menu_tiz/gastro.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1305 {background:url(/i/menu_tiz/endokrin.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1534 {background:url(/i/menu_tiz/nervy.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-865 {background:url(/i/menu_tiz/cosmet.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1535 {background:url(/i/menu_tiz/girudo.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1194 {background:url(/i/menu_tiz/massage.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1515 {background:url(/i/menu_tiz/antistress.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1543 {background:url(/i/menu_tiz/stomat.png) 2px 2px no-repeat;}
.field_tiz .level2 .id-1544 {background:url(/i/menu_tiz/lor-ico.png) 2px 2px no-repeat;}

.page_pad > table {
    width: 100%;
    margin: 0px auto;
}
.page_pad > table td[width="28"] {width:0px; font-size:0; border-spacing:0; display:none;}
.page_pad > table td[width="28"] img {display:none;}
.page_pad > table td:contains('&nbsp;') {display: none;}
/*.page_pad > table > tbody > tr:nth-child(1) > td:nth-child(1),
.page_pad > table > tbody > tr:nth-child(1) > td:nth-child(3) {
    display: none;
}*/
/*.page_pad > table > tbody > tr > td:nth-child(1) img,
.page_pad > table > tbody > tr > td:nth-child(3) img {
    width: 0px !important;
}*/

.level1-lcol {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #060; padding: 10px 10px 3px 10px; font-weight:bold;}
.level1-lcol a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #060; text-decoration: none;}
.level1-lcol  a:hover {color: #09C; text-decoration: underline;}
.level1-rcol {font-family: Arial,"Trebuchet MS",  Helvetica, sans-serif; font-size: 17px; color: #060; padding-top: 10px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px;}
.news {font-family: Arial,"Trebuchet MS"  Helvetica, sans-serif; font-size: 11px; color: #000; padding: 10px; background-color: #FBFAF6;}
.news a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #09C; text-decoration: underline;}
.news a:hover {color: #060; text-decoration: underline;}
.news ul {padding-left: 20px;}
.news hr {padding-top: 8px; padding-bottom: 4px;}

.question {font-family:  Arial,"Trebuchet MS", Helvetica, sans-serif; font-size: 11px; color: #000; padding: 10px; background-color: #FBFAF6;}
.question a {font-family:  Arial,"Trebuchet MS", Helvetica, sans-serif; font-size: 11px; color: #09C; text-decoration: underline;}
.question a:hover {color: #060; text-decoration: none;}
.banner {padding-top: 5px; padding-bottom: 5px;}
.content {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 135%; color: #000; border-right: 1px #E1DED6 solid; border-left: 1px #E1DED6 solid; padding: 20px 40px 40px 40px; text-align:justify;}
.content a {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #09C; text-decoration: underline;}
.content a:hover {color: #060; text-decoration: none;}
.content .path{max-width:430px;float:left;}
#order-button{clear:none;margin:0;float:right;}

.content h1 {font-family: Arial,Georgia, "Times New Roman", Times, serif; font-size: 28px; color: #f96; font-weight: normal; line-height: 100%; clear:both;}
.content h2, .content h3, .content h6 {font-family: Arial,"Trebuchet MS", Helvetica, sans-serif; font-weight: normal; color: #060;}
.content h2, .content h3 {font-size: 17px; /*margin:22px 0 12px 0;*/ /*margin:35px 0 12px 0;*/}
.content h6 {font-size: 11px;}
.content .rounded_box {border:1px solid #cfdbe3; /*padding:10px;*/ border-radius:15px; background:#e5f6ff; position:relative;}
.rounded_box_2 {background: url(/images/b-l.jpg) left bottom no-repeat; position:absolute; width:21px; height:14px;}
.rounded_box_3 {background:#e5f6ff url(/images/t-l.jpg) left top no-repeat; width:21px; height:14px;}

.action-wrap {overflow:hidden; text-align:left;}
	.action-wrap img {width:350px; float:left; margin-right:20px;}
	.action-wrap p:last-child {font-weight:bold;}
	.action-price {display:block; font-size:20px;}
		.action-price span {font-size:18px; font-weight:normal; background:url('/images/old-price.png') 0 0 / 50px 20px no-repeat;  margin-right:10px;}
		.action-price strong {font-size:18px; font-weight:normal; background:url('/images/old-price.png') 0 0 / 50px 20px no-repeat;  margin-right:10px;}
.price-tbl {border:1px #000 solid;}
	.price-tbl td {padding:5px !important; text-align:left;}

.category{}
.category .diseases div, .content .diseases div{float:left; width:45%; margin-bottom:25px; height:90px; overflow:hidden; padding-left:5px; border-left:2px solid #009bc6;}
.category .diseases div  p,  .content .diseases div  p{margin:0px;}
.category .diseases div  p a, .content .diseases div  p a{1font-weight:bold;}
.category .diseases div p:first-child, .content .diseases div p:first-child {color:#009bc6;}
.category .diseases div:nth-child(odd), .content .diseases div:nth-child(odd) {margin-right:55px;}
/*.category .diseases div:nth-child(even) {border-left:2px solid #009bc6;}*/
 .price {width:50%; float:right; color:#016608; font-size:12px;}
 .price > table {border-radius:5px; border:1px solid #9bbe9d;}
.category .price td,.category .price th, .content .price td,.content .price th {background:#ecffe9;border:1px solid #9bbe9d; padding:5px;}
.category .price tr:nth-child(odd) td, .content .price tr:nth-child(odd) td{background:#fff;}
.category .price th, .content .price th {background:#acdba4;}
.category .specialists {margin-top:20px; margin-right:50%; background:none!important; border:0px!important;}
.category .specialists div {background:none!important;}
.category .specialists .all-sp {float:left; min-width:300px; width:50%; margin-bottom:10px;}
.category .specialists .all-sp p {margin:0px;}
.category .tizers {clear:both;}
.category .tizers > div {width:48%; float:left; background:#ecffe9; border-radius:5px; border:2px solid #006a03; height:150px; padding:5px 2px; position:relative; z-index:0; font-size:11px; margin-bottom:20px; }
.category .tizers > div .order-button {color:#fff; text-decoration:none; background: url(/images/inner-menu-glav_bg.jpg) repeat scroll 0 -2px; border-radius:5px; line-height:40px; text-align:center; /*font-size:16px;*/ float:left; width:180px; margin:5px 10px 5px 0px;}
.category .tizers > div span {color:#009ce3; font-size:11px; font-weight:bold;}
.category .tizers > div span b, .category .tizers > div span b a  {color:#006a03; font-size:14px;}
.category .tizers > div img {position:absolute; right:0px; bottom:0px; z-index:1;}
.category .tizers > div p {padding-right:160px; line-height:1;}
.category .articles {clear:both;}
.attention {padding:10px; background:#ecffe9; border-radius:5px; border:2px solid #006a03; font-size:14px;}

.buttons-block {display:block; padding:10px 0px; position:fixed; top:50%;}
.buttons-block a {display:block; width:60px; height:140px; background: url(/i/right-buttons.png) no-repeat 0 0;}
.buttons-block a + a {background-position: 0px -170px; display:none;}

.price-button {display:none!important; width: 131px; height: 38px; background: url('/i/price-but.png')no-repeat;}
.price-button:hover{ background: url('/i/price-but-active.png')no-repeat; cursor: pointer;}
.price-button-2{display: none; width: 131px; height: 38px; background: url('/i/price-but.png')no-repeat;}
.price-button-2:hover{ background: url('/i/price-but-active.png')no-repeat; cursor: pointer;}
.for-uzi{display: none; font-weight: bold; font-size: 16px; margin-left: 350px; margin-top: -25px; position: absolute; color: #ff9966;}
.for-ana{display: none; font-weight: bold; font-size: 16px; margin-left: 475px; margin-top: -25px;position: absolute; color: #ff9966;}
   .price-button.ana{display:block !important; float:left;margin: 0px 10px 0px 307px;}
   .price-button-2.ana{display:block;float:left;}
q#back-top {display:none; position:fixed; left:45%; margin-left:46px; width:55px; height:102px; background: url(/i/arrow-top.png) no-repeat 0 0;}

.top_obyavlenie {text-align:center;}
.top_obyavlenie p {font-size: 20px; color:#fff; font-weight:bold;}
.top_obyavlenie a {color:#ffd700;}
.top_obyavlenie a.more_news {font-size: 20px; font-weight:bold; text-align:right; display:block; padding-right:50px;}
.programm {font-weight:bold; color:#006400; padding-left:50px;}
.programm a {padding-right:6px;}
.obyavlenie {border: 2px solid rgb(227, 171, 0); text-align:center; font-weight:bold; color:#006400; width:100%;}
.obyavlenie span {color:#ef001b;}
.obyavlenie span.big_text {font-size:12pt; color:#006400;}

.date {color: #060; font-size: 11px;} 

.footer {font-family: Arial,"Trebuchet MS",  Helvetica, sans-serif; font-size: 12px; color: #000; padding-top: 5px; padding-right: 40px; padding-left: 40px;}
.footer a {font-family: Arial,"Trebuchet MS",  Helvetica, sans-serif; font-size: 12px; color: #000;}
.doctors {font-family: Arial,"Trebuchet MS", Helvetica, sans-serif; font-size: 11px; color: #060; background-color: #FBFAF6; padding: 5px;}
.doctors-b {font-family: Arial,"Trebuchet MS",  Helvetica, sans-serif; font-size: 12px; padding: 5px;}
.doctors a {font-family: Arial,"Trebuchet MS",  Helvetica, sans-serif; font-size: 11px; color: #060; text-decoration: none;}
.doctors a:hover {text-decoration: underline;}

.doctors-b a {font-family: Arial,"Trebuchet MS", Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0099cc; text-decoration: underline;}
.doctors-b a:hover {color: #060;}
.design {font:12px Arial,"Trebuchet MS",Helvetica, sans-serif; vertical-align:top; text-align:right;}
.inner-header {background-image: url(/images/upi_04.gif); background-repeat: repeat-x; background-position: top;}
.inner-bg {background-image: url(/images/upi_03nn.jpg); background-repeat: no-repeat; background-position: left top; height:72px; text-align:right}
.inner-menu {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666; padding: 3px 0 22px 10px; margin:0; border-left:1px solid #E1DED6;}
.inner-menu a {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; text-decoration: none;background-color: #FFcc00;}
.inner-menu a:hover {color: #FFF;}

.inner-menu-glav {background: url(/images/inner-menu-glav_bg.jpg); height:40px;}

.fixed-menu{position:fixed;/*width:95.5%;*/left:30px;right:30px;top:0;z-index:999;}
ul.top-menu{display:table;}

.top-menu {margin:0; padding:0; background: url(/images/inner-menu-glav_bg.jpg); height:40px; width:100%;}
.top-menu td {text-align:center;}
.top-menu li{display:table-cell;text-align:center;vertical-align:top;}
.top-menu a, .top-menu span {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; text-decoration: none; padding:0px 19px 0px 19px; display:block;height:40px; line-height:40px;}
.top-menu a:hover {color:#FFF; background: url(/images/inner-menu-glav_hover.jpg);}
.top-menu span{background:url(../i/phone-icon-th.png) no-repeat;background-position: 7px;padding-left: 30px;}
.active a {color:#FFF; background: url(/images/inner-menu-glav_hover.jpg);} 
.search-form {background: url(/images/inner-menu-glav_bg.jpg);}
.search-form .container {width:180px; margin-top:5px; float:right}
.search-form input {width:125px; height:25px; padding-left:5px; display:block; float:left; background: url(/images/search.jpg) no-repeat; border:none;}
.search-form button {left:949px; width:26px; height:25px;  float:left; background: url(/images/search_button.jpg) no-repeat; border:none; cursor:pointer;}
.search-form button:hover {background: url(/images/search_button_hover.jpg) no-repeat;}
.first {background: url(/images/inner-menu-first_item_bg.jpg) center left no-repeat;}

.first:hover {background: url(/images/inner-menu-first_item_hover.jpg) center left no-repeat; 1width:158px;}
.first a:hover{color:#FFF; background: url(/images/inner-menu-glav_hover.jpg);border-radius:5px 0 0 5px;}
.item {background: url(/images/inner-menu-glav_item.jpg) center left no-repeat; height:40px;}
.last {background: url(/images/inner-menu-last_item_bg.jpg) center right no-repeat; width:11px;}
.no-bg-first{background:#fff; width:6px;}
.no-bg-last {background:#fff; width:10px;}

/*выпадающее меню*/
.sub-menu{display:none;position:absolute;width:550px;min-height:125px;}
	.first:hover .sub-menu, .item:hover .sub-menu{display:block;background:white;margin:0;padding:0!important;text-align: left;z-index:99;border:1px solid #009300;}
	.item:hover .sub-menu li{background:none; display:inline-block;margin:0;padding:10px 0 0 20px;text-align:left !important;width:45%;height:40px;}
	.first:hover .sub-menu li{background:none; display:inline-block;margin:0;padding:10px 0 0 20px;text-align:left !important;width:45%;height:29px;}
	.first:hover .sub-menu li a, .item:hover .sub-menu li a{color:#009300;background:none;line-height:1em;font-size:16px;}
	.first:hover .sub-menu .active a, .item:hover .sub-menu .active a{font-weight:bold;}
	.first:hover .sub-menu .active a:hover, .item:hover .sub-menu .active a:hover{text-decoration:none;}
	.first:hover .sub-menu li a:hover, .item:hover .sub-menu li a:hover{text-decoration:underline;}
.znak {position:absolute; height:98px; width:85px; top:192px; left:7px; background: url(/images/znak-1.png) no-repeat; z-index:0;}

.top_bnn {white-space:nowrap; float:right; width:531px;}
.content table {border-collapse:collapse; border-spacing:0;}

.content td {padding: 3px; border: none;}
.c_normal {padding: 3px; border: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.counters, .design {padding: 5px; background-color: #e4dfd3; border:none;}
.counters {min-width:195px;}
.counters img {display:none;}
.usual  div {padding-left:3px;}
.usual table {width: 100%!important; text-align: left;}
.usual table tr {line-height: 15px;}
.usual table td{text-align: left;}
.usual table .c_n {width: 230px;}
.usual table input[type="text"]{width: 250px; padding:3px 0px; border-color:#006600;  border-radius:5px;}
.usual table select, .usual table textarea{border-color:#006600;  border-radius:5px;}
.usual table .submitForm {background-color:#B6EDAD; margin: 20px 0px 15px;}

#newnews td {padding:6px; border:1px solid #E1DED6;}
#newnews span {color:#006600; font-family:Arial,"Trebuchet MS",Helvetica,sans-serif; font-size:17px; padding:10px 10px 3px;}
.c_n {width:150px; text-align:right;}
.c_r input {width:200px;}
.c_r select {width:206px;}
.element_required {color:#ff6600;}
.tech a, .tech span {padding:2px 5px;}
.tech span {background-color:#ffcc00; font-weight:bold;}
.question label {cursor:pointer;}


.r_col ul {margin-left:0; padding-left:0;}
.r_col .submenu {margin-top:0;}
.r_col .submenu  li {list-style-type:none;}
.r_col .submenu .level2 { background:transparent url(/i/bul2.gif) no-repeat scroll 13px 7px; padding-left:25px;}
.r_col .submenu .level3 { padding-left:32px; background: none;}
.r_col .submenu .level3 a {font-size:11px;}


.searchBlock {}
.otherWays {margin-top:30px}
.poll_result { width:300px; border:1px solid #ffcc00; padding:1px;}
.poll_result div { background-color:#92c938;}
.content form sup {color:#ff6700;}


.b-pseudo-link{white-space:nowrap;color:#CC0000}
.b-pseudo-link:link,.b-pseudo-link:visited{cursor:pointer}
.b-pseudo-link{cursor:pointer;text-decoration:none;border-bottom:1px dotted}
.grades-details-branch{margin:0 0 1em;padding:3px 0 0}
.grades-details-off{display:none}
.grades-details-on{display:block}
.personalii img {border:#e1ddd1  4px solid;}
.personalii td {vertical-align: top;}
.personalii a {cursor: pointer; color: #000000;text-decoration: none; }
p.zag a {color: #006600;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight:bold;
    padding: 10px 10px 3px; text-decoration:none;}
	p.zag a:hover{ text-decoration:underline; color:#3299cc;}
	p.zapis{color: #006600; font-size:17px;}
	p.tiph3 {color: #006600; font-size:17px; text-align:center;}
	
.clinic_program {width: 32%; display: inline-block; margin:0; vertical-align:top; text-align: center;}
.clinic_program a {color:#267130;}
.clinic_program p {margin-top:-30px;}
.rounded_box_spec {background:#e5f6fe; border: 2px solid #fdcc05; border-radius: 10px; padding: 10px;}
.rounded_box_spec h2 {color:#060; font-weight:bold; margin-top:0px!important;}
.otdelenie {color:#060; font-size:15px; font-weight:bold;}
.otdelenie a {color:#060;}
.name_spec {color:#060; font-weight:bold; margin-bottom: 0; color:#060;}
.name_spec a {text-decoration:none!important; color:#060;}
.tx_spec {font-weight:bold; font-size:12px; margin-top: 0;}
.tx_spec  a {font-size:12px; color:#060;}

.content #order-button {display:none!important;}
#order-button.active {display:block!important; margin-bottom:20px;}

.blockWrap {background:#e5f6ff url(/images/blockLeftBg.jpg) top left repeat-y; border:#cfdbe3 1px solid; border-radius:10px; clear:both;}
.blockLeftBg {background:url(/images/blockLeft.jpg) 0 10px no-repeat; padding: 5px 25px;}

.spec_tizer {float: left; width: 50%; text-align: left;}
.spec_tizer a {color: #060; text-decoration: none; font-size: 13px; font-weight:bold;}
.spec_tizer a:hover {text-decoration: underline;}
.spec_tizer a img {float: left; padding: 0 20px;}

.news-block-main {line-height: 1; color: red; background: url('/images/new.png') 0 0 no-repeat; padding: 5px 0 0 0px;}
	.news-block-main p {margin-bottom: 0;}
	.news-block-main a {text-decoration:none; color: red;}
	.news-block-main a, .news-block-main a:visited, .news-block-main a:hover, .news-block-main a:link , .news-block-main a:focus, .news-block-main a:active  {border:none;}
	.news-block-main a strong {color:#0099CC; text-decoration:underline;}
	.title-news {font-size: 16px; font-weight: bold; padding-left: 50px;}
	
.table-td-border {margin:0 auto; border:1px #000 solid;}
  .table-td-border td {border:1px #000 solid;}
  
/*.scrollTop {
background: url("") no-repeat scroll 0 0 transparent;
bottom: 40px;
display: block;
height: 60px;
position: fixed;
right: 0px;
width: 80px;
z-index: 2000;
cursor: pointer;
}*/

.footer-menu{background:#ffcc00; height:40px; font-family:Arial, Helvetica, sans-serif;}
.footer-menu table{margin:0 auto;}
.footer-menu table td{padding:5px;}
.footer-menu table td a{color:#000; text-decoration:none; font-size:15px;}

.footer-gray{background:#e5dfd3; padding:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-bottom: 1px solid #fff;}
.footer-gray div.footer-block{width:300px; float:left; margin:0 30px; vertical-align:top;}
.footer-gray p{margin:0; margin-bottom:7px;}
.footer-gray p.green{color:#060; }

#back-top {
 position:fixed;
 z-index:9999;
 bottom:100px;
 right:40px;
 background: url('/i/knopka-naverx.png') no-repeat;
 background-size:60px;
 width: 64px;
 height: 64px;
 border: none;
 padding: 5px;
 cursor: pointer;
 color: transparent;
 text-decoration: none; 
}

#back-top:hover {background: url('/i/knopka-naverx-hover.png') no-repeat; background-size:60px;}

.price-link span {padding-bottom:5px;}

.banner-main {width:750px; margin-bottom:8px; position:relative; height:160px;}
.table_for_price {}
	.table_for_price td, .table_for_price th {border:1px solid #000000; text-align:center;}
	.table_for_price th {background:#cdcdcd}
		.table_for_price td.table_cell_left {text-align:left;}
		.table_for_price td.table_cell_strong {font-weight:bold;}
		
		
		

.main_page_table {}
	.main_page_table td {width:50%; padding: 0px 20px; vertical-align:top}
		
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/i/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/i/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/i/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/i/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}



/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/i/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/i/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

.main_page {}
	.main_page h2{background:#b6edad; padding:5px; font-weight:bold; color:#000000}
	.main_page span.simple_head h2 {background:none; font-weight:normal; color:#060; padding:0px;}
	.main_page ul {list-style:url(/i/list-marker.png);}
	
.top_botton_bar{display:block; width:100%; height: 41px;}


.top_tabs_bar{  }

	.top_tabs{display:inline-block; /*height:30px;*/ vertical-align:top; margin:0 10px 0 0; width:232px; }
		.top_tabs a {display: block; height:100%; margin: 0 10px; text-align: center; height: 100%; background-color:#b6edad;  box-shadow:3px 3px  rgba(0, 0, 0, 0.5); color:#000; text-decoration:none;}
		.top_tabs a:hover,
		.active_tab a{background-color:#f5f2e9; box-shadow: 3px 3px rgba(0, 0, 0, 0.5); color:#000;}
			.top_tabs span{ padding:5px 5px 0 5px;}
			
	.an_trew{}
		.an_trew table{border:1px solid black;}
			.an_trew tr.marked{font-weight:bold; background-color:#c2d69b;}
				.an_trew td{padding:9px 4px; border:1px solid black;}
		.special_text{margin:0 20px; width:90%; }
			.special_text p{font-style:italic;}
			
.personalii td{vertical-align:bottom;text-align:center;padding: 10px;}						
.price-table{border-radius:5px; border:1px solid #9bbe9d;}
.price-table td{background:#ecffe9;border:1px solid #9bbe9d; padding:5px;color:#016608;}
.price-table tr:nth-child(odd) td{background:#fff;}
.price-table th {background:#ACDBA4;border:1px solid #9bbe9d;}		
.price-table span{color:#016608;}


.cycle-slideshow { height: 222px; position: relative;  width: 745px; margin:auto; text-align:center; }
	.cycle-slideshow  .cycle-slide { display:block; position:absolute; top:0; left:0; z-index:3;}
	.cycle-slideshow  .pager-arr {position:absolute; top:57px; height:40px; width:40px;cursor:pointer;z-index:101;}
	.cycle-slideshow .prev {left:-35px; background:url("/i/prev.png");}
	.cycle-slideshow .next {right:-12px;background:url("/i/next.png");}
	
	.cycle-pager{ text-align:center;}
		.cycle-pager-list{display:inline-block; padding:0; margin:0;}
		.cycle-pager-item {display:inline-block;height:10px; width:10px; border:1px solid #CDCDCD; border-radius:20px;margin-right:5px; background:#CDCDCD;cursor:pointer;}
		.cycle-pager-active{background:#009300;border:1px solid #009300;}
		
.branch-address{font-size:12px;padding: 5px 5px 10px 5px;}	
	.branch-address-item{}
		.branch-address-item .branch-address-title{font-size:17px; color:#009300;}
		.branch-address-item .branch-phone{font-size: 16px;font-weight:normal;}
	
.visitors-number{border-top:2px solid #009300;margin: 20px 5px 5px;}	

/*.top-menu-container{width:95.5%;margin:0 auto;background:white;}*/	
.top-menu-container{width:95.5%;margin:0 auto;/*background:white;*/padding-top:5px;}	
#form_fields11, label[for="form_fields11"]  {
	display: none;
}

/*Менюхи для вторичек - проклятие самого Сатаны*/

.navigator-container{
	display:block;
	background:#e6e6e6;
	padding:0;
	margin:0 auto;
	/*width:95.5%;*/
	border-bottom:1px solid #bfbfbf;
}
.navigator-container  .navigator{
	padding:0;
	list-style:none;
	width:auto;
	display:table;
	text-align:left;
	background:#e6e6e6;
	height: 34px;	
	margin:0;
}
.navigator-container  .navigator li{
	display:table-cell;
	color:#319439;
	background:#e6e6e6;
	vertical-align:middle;
	padding:0 14px;
	width:auto;
	font-size: 13px;
}

.navigator-container  .navigator li a{color:#319439; text-decoration:underline;}
.navigator-container  .navigator li a:hover{color:#319439;text-decoration:none;}
.navigator-container  .navigator .first-item{
	background:#319439;
	color:white;
	width:189px;
	padding-right: 0px;
	font-size: 21px;
	border-bottom:1px solid #319439;
	padding: 0 20px;
}

.navigator-container  .navigator .active a{color:#319439; text-decoration:none; font-weight:bold;background:none;font-size: 14px;}


#triangle-right {
	width:17px;
	height:34px;
	background:url('/i/right.png') no-repeat;
	padding:0;
	float: left;
	height: 34px;
	margin-right: 10px;
}
.branch-title{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #060;
	padding: 10px 10px 3px;
	font-weight: bold;
}

.branch-left-menu{
	padding:0 0 0 20px;
color:#009300;

}
.branch-left-menu li a{color:#009300;font-size:15px;}
	.branch-left-menu li a:hover{text-decoration:none;}
.branch-left-menu .active{background:#319439;list-style:none;margin-left: -20px;padding: 5px 20px;margin-top:5px;min-height:30px;line-height:30px;}
.branch-left-menu .active a{color:white;text-decoration:none;background:#319439;}
.branch-left-menu .-active a {font-weight:bold;}

.sub-left-menu{display:none;list-style:none;padding-left: 10px;margin-top:5px;margin-bottom:5px;}
	.sub-left-menu  li a{font-size: 13px; !important}
	.sub-left-menu .active{margin-left: -30px;padding:5px 30px;min-height: 25px;line-height:normal;}
	
.white-block{
	display: block;
width: 95.5%;
margin: 0 auto;
background: white;
padding-top:5px;
}

.line{
margin: 10px;
display: block;
border-top: 2px solid #009300;
}

.navigator-container .top-menu-title, .navigator-container .navigator .top-menu-title {
background: #319439;
color: white;
width: 189px;
padding-right: 0px;
font-size: 18px;
border-bottom: 1px solid #319439;
float:left;
text-align: center;
padding:6px 10px;
}
/*article's styles*/
	.right-col{display:block;width:45%;float:left;text-align:left;}	
	.left-col{display:block;width:45%;float:left;margin-right:60px;text-align:left;}	
	.art-h2{font-weight:bold!important; color:#F96!important;}
	ul.articles-list{}

.print_it{background:url(../i/print.png)no-repeat; height:18px; padding-left:20px;line-height:18px;display:block;cursor:pointer;}	

.data-from-form{color:#009300;font-weight:bold;display:inline-block;margin:10px 0;text-decoration:underline;}
.go-back{margin:5px 0; text-decoration:none !important; border-bottom:1px #09C dashed;display:inline-block;}
.go-back:hover{border-bottom:1px #060 dashed;}

/*---отзывы---*/
.reviews{	background:#E5F6FF;}
.reviews:nth-child(odd){background:white;}
	.reviews .blockLeftBg{background:none;}
		.head-reviews{display:block;}
			.reviews-name{color:#060;font-size:18px;font-weight:normal;}
			.reviews-date{color:black;font-weight:normal;font-size:14px;}
		.reviews-descr{display:block;}
		
		
.list_directions {list-style:none; padding-left:0;}		
	.list_directions li {background: url(../i/list_directions.png) 0 4px no-repeat; padding:6px 0 6px 30px;}	
	
.list__symptoms {list-style:none; padding-left:0;}		
	.list__symptoms li {background: url(../i/list__symptoms.png) 0 center no-repeat; padding:6px 0 6px 30px;}	
	
.list__reasons {list-style:none; padding-left:0;}		
	.list__reasons li {background: url(../i/list__reasons.png) 0 center no-repeat; padding:6px 0 6px 30px;}	

.list__reasons2 {list-style:none; padding-left:0;}		
	.list__reasons2 > li {background: url(../i/list__reasons.png) 0 5px no-repeat; padding:6px 0 6px 30px;}	
	
.list__analyzes {list-style:none; padding-left:0;}		
	.list__analyzes li {background: url(../i/list__analyzes.png) 0 center no-repeat; padding:4px 0 4px 30px;}	
	
.list__healing {list-style:none; padding-left:0;}		
	.list__healing li {background: url(../i/list__healing.png) 0 center no-repeat; padding:6px 0 6px 30px;}		
		

@media (max-width: 1239px){
	#header, .top-menu-container{width: 1239px;}
} 		
.tableInText td {border: 1px solid;}

.c_r_form_fields9:after{content:"1. Выбрать Клинику"; display:inline-block; color:red; padding-left:5px}
.c_r_form_fields7:after{content:"1. Выбрать Направление"; display:inline-block; color:red; padding-left:5px}
.c_r_form_fields10:after{content:"2. Выбрать Врача"; display:inline-block; color:red; padding-left:5px}

.diagnostics {margin:0 auto;}
	.diagnostics tr td {border:1px solid #c2d69b; padding:10px;}
	.diagnostics tbody tr:nth-child(2n+1) {background:#fff;}
	.diagnostics tbody tr:nth-child(2n) {background:#e6eed5;}
.view-diagnostics {clear:both;}
	.view-diagnostics img {border:1px solid #c2d69b; padding:7px; width:150px; float:left; margin:0 10px 10px 0;}
	
.flex__row {display:flex;}
.flex__row.-fl-middle {align-items:center; -webkit-align-items:center;}

.-light-green {color:#9acd68;}
.anamnez__block {width:590px; margin:25px auto; font-size:17px;}
	.anamnez__title {font-size:40px; color:#5a8b5a; font-weight:bold; font-style:italic; text-align:center; text-transform:uppercase;}
		.anamnez__step {margin-top:30px; color:#6fa862; display:none;}
		.anamnez__step.-oborder {padding-bottom:20px; border-bottom:1px solid #7fb174;}
		.anamnez__step.-oborder+.anamnez__step {margin-top:10px;}
		.anamnez__step.-step-1 {background:#6fa862; padding:20px 25px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:block; position:relative;}
			.anamnez__block .step__row > .flex__item {width:100%;}
			.anamnez__block .step__row > .flex__item:first-child {width:150px;}
			.anamnez__block .step__row > .flex__item+.flex__item {padding-top:5px;}
				.step__name {font-weight:bold; text-transform:uppercase; font-size:20px;}
					.step__name:before {content:""; display:inline-block; vertical-align:middle; width:26px; height:26px; margin:0 10px 0 0;}
					.step__name span {display:inline-block; vertical-align:middle;}
				.anamnez__step.-step-1 .step__name:before {background:url(/i/step_01.png) no-repeat 50% 50%;}
				.anamnez__step.-step-2 .step__name:before {background:url(/i/step_02.png) no-repeat 50% 50%;}
				.anamnez__step.-step-3 .step__name:before {background:url(/i/step_03.png) no-repeat 50% 50%;}
				.anamnez__step.-step-4 .step__name:before {background:url(/i/step_04.png) no-repeat 50% 50%;}
				.step__sex {margin:25px 0 0;}
					.step__sex > .flex__item {width:45%; margin-top:-3px;}
					.step__sex > .flex__item:first-child  {width:13%; margin-top:0;}
					.step__sex > .flex__item:last-child  {margin-top:-5px;}
				.step__age {text-align:right;}
						#ana_age {width:27px; padding:2px 4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #fff; margin:0 0 0 10px; color:#009900; font-size:17px; text-align:center;}
					.step-1__next.button {padding:5px 18px; position:absolute; bottom:10px; right:25px;}
		.anamnez__step.-separator {text-align:center; cursor:pointer;}
			.separator__arrow {width:27px; height:15px; background:url(/i/arrow_bottom.png) no-repeat 50% 50%; display:inline-block;}
		.anamnez__step.-step-2 {padding:0 25px;} 
		.warnings__row {}
			.warnings__row > .flex__item {width:50%;}
			.warnings__row > .flex__item:first-child {line-height:1.4;}
		.simptoms__row {-webkit-flex-flow:row wrap; flex-flow:row wrap; margin-top:10px; text-align:left;}
			.simptoms__row > .flex__item {width:50%; margin-top:5px;}
			.simptoms__row .-close {width:12px; height:12px; background:url(/i/close.png) no-repeat 50% 50%; cursor:pointer; display:inline-block; margin-left:10px;}
		.simptoms__list {}
			.simptoms__title {padding:10px 15px; border:1px solid #6ea761; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; position:relative;}
				.simptoms__title:after {content:""; display:block; background: url(/i/select_arrow.png) no-repeat 50% 50%; width:15px; height:15px; position:absolute; right:10px; top:50%; margin-top:-7px; -webkit-transition:0.3s ease; -moz-transition:0.3s ease; -o-transition:0.3s ease; transition:0.3s ease;}
					.simptoms__title.active:after {transform:rotate(180deg);}
			.simptoms__content {border:1px solid #6ea761; border-top:0; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; padding:15px 15px 25px; margin-top:-3px; display:none;}
				.simptoms__checkbox {display:none;}
					.simptoms__content .simptoms__item+.simptoms__item {margin-top:5px;}
		.anamnez__step.-step-3 {background:#75ab69; padding:20px 25px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
			.anamnez__submit {}
				.anamnez__submit .submit {border:0; text-transform:uppercase; color:#7cad3f; padding:14px; background:#fff; outline:none; cursor:pointer; margin:15px 0; font-weight:bold; font-size:12px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; text-decoration:none;}
					.anamnez__submit .submit:hover {color:#060}
		.anamnez__step.-step-4 {background:#eeeeee; padding:20px 25px; color:#666666;}

.step__radio {}
	.radio__item {}
		.radio__item .jq-radio {display:inline-block; vertical-align:middle; margin:0 10px 0 0;}
			.radio__item .jq-radio__div {width:25px; height:25px; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #fff;}
		.radio__item label {display:inline-block; vertical-align:middle;}
		.radio__item .jq-radio.checked .jq-radio__div {background:#fff url(/i/checked.png) no-repeat 50% 50%;}
	.radio__item+.radio__item {margin-top:10px;}
	
.anamnez__select {width:290px;}
	.jq-selectbox__select {color:#669966; border:1px solid #669966; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:9px 10px; cursor:pointer;}
		.jq-selectbox__select-text {width:auto!important;}
		.jq-selectbox__trigger-arrow {width:15px; height:15px; background:url(/i/select_arrow.png) no-repeat 50% 50%; position:absolute; top:50%; margin-top:-7px; right:10px;}
		.jq-selectbox__dropdown ul {padding:10px; margin:-1px 0; background:#fff; border:1px solid #669966; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:268px;}
			.jq-selectbox__dropdown ul li {cursor:pointer;}
			.jq-selectbox__dropdown ul li+li {margin-top:3px;}
			.jq-selectbox__dropdown ul li:hover {text-decoration:underline;}
			
.analyzes__list {margin-left:-20px;}
			
.-step-4-doctor {margin-top:50px;}
	.doctor__message {color:#669966; border:1px solid #669966; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:19px 10px; font-size:20px; text-align:center; font-style:italic; line-height:1.4; margin-left:50px; position:relative;}
		.doctor__message:before {content:""; display:block; width:22px; height:100%; position:absolute; top:0; left:-32px; background:url(/i/doctor_arrow.png) no-repeat 50% 50%;}


.simptoms__item input[name="simptoms"]{display:none;}
.simptoms__item label:before {content:""; display:inline-block; vertical-align:middle; width:19px; height:19px; background:#fff; border:1px solid #669966; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; vertical-align:middle; margin:0 15px 0 0; box-shadow:1px 1px 0 0 #669966}
.simptoms__item input[name="simptoms"]:checked+label {color:#009900;}
.simptoms__item input[name="simptoms"]:checked+label:before {background:#fff url(/i/checked_s.png) no-repeat 50% 50%; border-color:#009900;}
/* .jq-checkbox {width:19px; height:19px; background:#fff; border:1px solid #669966; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; vertical-align:middle; margin:0 15px 0 0; box-shadow:1px 1px 0 0 #669966}
	.jq-checkbox label {display:inline-block; vertical-align:middle;}
.jq-checkbox.checked {background:#fff url(/i/checked_s.png) no-repeat 50% 50%; border-color:#009900;}
	.jq-checkbox.checked+label {color:#009900;} */
.error {border-color:red!important;}
.jq-selectbox__search {display:none;}

.schedule {
    position: absolute;
    top: 20px;
    right: 325px;
    width: 300px;
    height: 160px;
    background: url('/i/sch_time.png') no-repeat 16px 40px;
    background-color: rgba(255,255,255,0.9);
    border-radius: 6px;
    padding-left: 50px;
    box-sizing: border-box;
}
.schedule p {
    font-family: Myriad Pro;
    font-size: 16px;
    color: #2d7334;
    line-height: 22px;
}

.doctor__detail, .doctor__detail * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.doctor__detail {margin:25px 0 0;}
	.doctor__row:after {content:""; display:block; clear:both;}
	.doctor__left {float:left; width:240px; margin:0 30px 0 0;}
	.doctor__middle {overflow:hidden;}
		.doctor__title, h1.doctor__title {font-size:28px; margin:0 0 50px; line-height:1; color:#000;}
		.doctor__image {}
			.doctor__image img {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
		.doctor__experience {background:#8bba40; text-align:center; text-transform:uppercase; font-size:12px; color:#fff; font-weight:bold; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:5px 0 0;}
		.doctor__form {margin:5px 0 0; background:rgb(133,179,60); background:-moz-linear-gradient(top, rgba(133,179,60,1) 0%, rgba(88,138,49,1) 100%); background:-webkit-linear-gradient(top, rgba(133,179,60,1) 0%,rgba(88,138,49,1) 100%); background:linear-gradient(to bottom, rgba(133,179,60,1) 0%,rgba(88,138,49,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b33c', endColorstr='#588a31',GradientType=0 ); padding:20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
			.doctor__form .form {}
				.doctor__form .form__title {font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff; text-align:center; margin:0 0 15px;}
				.doctor__form input[type="text"]{padding:5px 10px; line-height:1; border:0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
				.doctor__button {width:100%!important;}
					.doctor__button:after {content:""; display:inline-block; vertical-align:middle; width:14px; height:12px; background:url(/images/ok.png) no-repeat 50% 50%; margin:0 0 0 10px;}
					.doctor__button span {display:inline-block; vertical-align:middle;}
	.doctor__sertificats {}
		.doctor__sertificats .list__item {}
			.doctor__sertificats .list__link {opacity:0.4;}
			.doctor__sertificats .list__link:hover {opacity:1;}
.doctor__list {margin:10px 0 0;}
.jq-selectbox__dropdown {text-align:left;}
			
#doc_result {color:#fff;}
#doc_error {color:#fff;}
#anamnez_error {color:red;}


.w189 {width: 189px;}
.w100p {width: 100%;}
.w80p {width: 80%;}
.w28 {width: 28px;}
.cellsp {margin: 0px;padding: 0px;border: 0px;border-spacing: 0px;}
.cellsp tr, .cellsp td {margin: 0px;padding: 0px;}
.vbg {vertical-align: top;background-color: #f5f2e9;}
.vbgf {vertical-align: top;background-color: #ffffff;}
.bgc {background-color: #f5f2e9;}
.h76 {height: 76px;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.pad4 {padding: 4px;}
.vat {vertical-align: top;}
.wsnw {white-space: nowrap;}
.bgg {background-color: #006600;}
table.doctors td {padding: 4px;}
.cellsp td.level1-lcol {
    padding: 10px 10px 3px 10px;
}

.table__list {display:block; padding:0; margin:15px 0;}
	.table__list li {list-style:none;display:block; border:1px solid #000; background:#fff; padding:2px 5px;}
	.table__list li+li {border-top:0;}
	.table__list li:nth-child(2n+1) {background:#bff99f;}
	
.policy__row {display:flex;}
	.policy__item {text-align:left;}
	.privacy_policy, .privacy_policy a {font-size:12px;}
	.privacy_policy {margin:0 0 0 5px;}
.privacy__content {width:100%; height:300px; overflow-y:scroll; display:none; text-align:justify; padding:10px 0; margin:10px 0; border:none; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
form input[type="submit"][disabled], form input[type="button"][disabled], form button[type="button"][disabled], div[role="dialog"] .ui-dialog-buttonset button.ui-button[disabled] {background:#cdcdcd; cursor:not-allowed; border-color:rgba(0,0,0,0);}
	form input[type="submit"][disabled]:hover, form input[type="button"][disabled]:hover, form button[type="button"][disabled]:hover, div[role="dialog"] .ui-dialog-buttonset button.ui-button[disabled]:hover {text-decoration:none; background:#cdcdcd;}
   .content .tizers {clear:both;}
 .content .tizers > div {width:48%; float:left; background:#ecffe9; border-radius:5px; border:2px solid #006a03; height:150px; padding:5px 2px; position:relative; z-index:0; font-size:11px; margin-bottom:20px; }
 .content .tizers > div .order-button {color:#fff; text-decoration:none; background: url(/images/inner-menu-glav_bg.jpg) repeat scroll 0 -2px; border-radius:5px; line-height:40px; text-align:center; /*font-size:16px;*/ float:left; width:180px; margin:5px 10px 5px 0px;}
 .content .tizers > div span {color:#009ce3; font-size:11px; font-weight:bold;}
.content .tizers > div:last-child span { padding: 10px;
    display: block;}
 .content .tizers > div span b, .content .tizers > div span b a  {color:#006a03; font-size:14px;}
 .content .tizers > div img {position:absolute; right:0px; bottom:0px; z-index:1;}
 .content .tizers > div p {padding-right:160px; line-height:1;} 
 
.call-main-form {margin:20px 0; width: 100%; min-height: 95px;  background: #f5f5f5; z-index: 999; -webkit-box-shadow: 0 2px 20px rgba(0,0,0,0.35); padding:18px 20px; box-sizing: border-box; overflow: hidden; border: 1px solid #f1f1f1; text-align:center;}
	.call-main-form .policy__row {justify-content: center; -webkit-justify-content: center; margin-top:10px;}
	.field {display: block; height: 34px; padding: 6px 12px; line-height: 1.4; color: #555; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	box-sizing: border-box;}
	.form-title {padding:0 16px 0 0;}
	.form-name, .form-group, .form-phone, .form-clearing {display: inline-block; vertical-align: middle; padding:0 5px;}
	.form-name {font-size: 24px;}
	.form-clearing .field {padding: 6px 12px; background: #A9ACB4; color:#fff; border: none; cursor: pointer; cursor: hand; background:#1e8a1c;}
	.form-clearing .field[disabled], .form-clearing .field[disabled]:hover {background: #fc0; color: #000;}
	.call-main-form #error2 {color:red;}
	.call-main-form #success {color:green;}