/* Start:/bitrix/templates/opacity/components/bitrix/photo.section/opacity_slider/style.css*/
div.photo-section table.data-table tr.head-row td {
	padding:10px 5px;
	border-bottom:none;
}
div.photo-section table.data-table tr.data-row {
	border-top:none;
	border-bottom:none;
}
div.photo-section table.data-table th.data-cell {
	border-top:none;
	border-bottom:none;
	padding:2px 2px;
}

.active_i {opacity:1 !important; display:block !important;}
/* End */



/* Start:/bitrix/templates/opacity/components/bitrix/menu/d_opacity/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('../../../../../templates/opacity/components/bitrix/menu/d_opacity/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('../../../../../templates/opacity/components/bitrix/menu/d_opacity/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('../../../../../templates/opacity/components/bitrix/menu/d_opacity/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/opacity/components/bitrix/menu/b-menu/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('../../../../../templates/opacity/components/bitrix/menu/b-menu/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/opacity/components/bitrix/news.line/default/style.css*/
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/opacity/styles.css*/
@charset "utf-8";
* {
  margin: 0;
  padding: 0;
}
img {
  border: none;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  background: url('../../../../../templates/opacity/img/fon.jpg') center top no-repeat;
}
p {
  color: #393939;
  font-size: 12px;
  line-height: 150%;
  padding-bottom: 18px;
}

.b-wrap > p {    text-align: justify!important;}

h1 {
  font-family: Georgia, sans-serif;
  font-size: 16px;
  color: #393939;
  font-style: italic;
  font-weight: normal;
  line-height: 200%;
  margin-bottom: 5px;
  background: url('../../../../../templates/opacity/img/h1.png') left bottom repeat-x;
}

h1, h2, h3, h4 { color: #376F9B;}
.photo-next-slide-wrap, .photo-prev-slide-wrap{background:none!important;}
a {
  color: #1b5582;
}
a:visited {
  color: #8b4141;
  text-decoration: none;
}
ul,ol {
  padding-bottom: 18px;
  margin-left: 20px;
}
ul {
  margin-left: 15px;
}
li {
  font-size: 13px;
  color: #393939;
  line-height: 150%;
}
table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 18px;
}
td {
  color: #376f9b;
  font-size: 12px;
  background: #fff;
  border: 1px solid #86a9c5;
  padding: 10px 15px;
}
.head td {
  background: #376f9b;
  color: #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.forum-post-table .head td {
  color: #000;
}
td.first {
  border-left: 1px solid #376f9b;
}
td.last {
  border-right: 1px solid #376f9b;
}
.line {
    display: block;
    width: 100%;
    height: 1px;
    color: #000;
    border-bottom: 1px dashed;
    margin: 10px 0;
}

/******************************
----------ALL CLASSES----------
******************************/ 
.both {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
#main-menu .inline-block {width:100%;}
.inline-block {
  display: -moz-inline-stack�;
  display: inline-block;
  zoom:1;
  *display:inline;
  display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
.block {
  display: block;
}
.b-wrap {
  margin-left: 26px;
  margin-right: 10px;
}
.forum .b-wrap {
  margin: 0;
}

/*.b-bottom*/
.b-bottom {
  float: left;
  width: 307px;
  padding-left: 20px;
}
.b-bottom.last {
  width: 287px;
  padding-right: 20px;
}
.b-bottom .title {
  font-size: 18px;
  font-style: italic;
  line-height: 200%;
  padding-bottom: 0;
  background: url('../../../../../templates/opacity/img/h1.png') left bottom repeat-x;
  font-family: Georgia, sans-serif;
  color: #295f89;
}

/*.b-item*/
.b-item .date,
.b-item .link{
  color: #295f89;
  padding: 0;
}
.b-item .link a {
  color: #295f89;
  text-decoration: none;
}
.b-item .introtext {
  line-height: 16px;
font-size: 12px;
}
.b-item p {
  padding: 0;
  line-height: 150%;
}

/*.b-menu*/
.b-menu .title {
  color: #376f9b;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.b-menu ul {
  margin-left: 0;
}
.b-menu li li {
  line-height: 150%;
  background: url('../../../../../templates/opacity/img/h1.png') left bottom repeat-x;
  padding: 5px 0;
  text-transform: none;
  font-weight: normal;
}
.b-menu li {
  text-transform: uppercase;
  font-weight: bold;
  background: none;
  padding: 0;
  list-style: none;
}
.b-menu li li.last {
  background: none;
}
.b-menu li:hover a {
  text-decoration: underline;
}
.b-menu li.active li.active a {
  color: #296594;
}
.b-menu li li a {
  color: #393939;
  font-size: 16px;
  font-style: italic;
  font-family: Georgia, sans-serif;
}
.b-menu li a,
.b-menu li span {
  font-style: normal;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #296594;
  text-decoration: none;
}
.b-menu li:hover a {
  text-decoration: none;
}

/*.b-article*/
.b-article {
  padding-bottom: 20px;
}
.b-article .a-img {
  width: 110px;
  padding-right: 10px;
}
.b-article .a-img a {
  border: 1px solid #78a6c9;
}
.b-article .a-img img {
  width: 105px;
}
.b-article .a-content {
  width: 582px;
}
.b-article .a-content.full {
  width: 100%;
}
.b-article p {
  padding: 0;
}
.b-article .date {
  color: #295f89;
}
.b-article .title {
  font-size: 14px;
  text-transform: uppercase;
}
.b-article .title a {
  color: #376f9b;
  font-weight: bold;
  text-decoration: none;
}
.b-article .more {
  font-style: italic;
  color: #376f9b;
  font-size: 12px;
}

/*.g-item*/
.g-item img {
  position: absolute;
  left: 0;
  bottom: 0;
}
.g-item .b-info {
  background: url('../../../../../templates/opacity/img/info.png') 0 0 no-repeat;
  width: 314px;
  height: 263px;
  position: absolute;
  right: 0;
  bottom: 0;
}

/*.show*/
.show {
  background: url('../../../../../templates/opacity/img/submit.png') 0 0 no-repeat;
  color: #fff;
  font-weight: bold;
  width: 186px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
 
  left: 0;
/* top: 65px;   */

  z-index: 10;
}

/******************************
----------ALL ID---------------
******************************/
/*#wrapper*/
#wrapper {
	width: 1018px;
  margin: auto auto;
}

/*#header*/
#header {
  background: url('../../../../../templates/opacity/img/header.png') left bottom  no-repeat;
height: 450px; padding-top:40px;
  position: relative;
}
.forum #header {
  height: 180px;
  background: none;
}

/*#logo*/
#logo {
  position: absolute;
  left: -50px;
  top: 10px;
  z-index: 10;0
}


/*#login*/
#login {
  position: absolute;
  z-index: 15;
  left: 600px;
  top: 90px;
  background: url('../../../../../templates/opacity/img/o_l.png');
  font-size: 12px;
  padding: 10px;
  border: 1px solid #c1c1c1;
}
.forum #login {
  top: 75px;
  left: 550px;
}
#login a {
  color: #515151;
}

/*#language*/
#language {
  width: 300px;
  position: absolute;
  left: 135px;
  top: 55px;
}

#language a {
  color: #636363;
  font-size: 12px;
  padding: 0 15px 0 25px;
}
#language #rus {
  background: url('../../../../../templates/opacity/img/r_i.png') left center no-repeat;
}
#language #eng {
  background: url('../../../../../templates/opacity/img/e_i.png') left center no-repeat;
}

/*#slogan*/
#slogan {
  position: absolute;
  left: 0px;
top: 15px; width:100%; text-align:center;
}

#slogan .slogan-new_pzf{font:italic bold 27px/27px Tahoma, sans-serif; color:#3396CB; margin-bottom:10px;}
#slogan .slogan-old_pzf{font:italic bold 14px/14px Tahoma, sans-serif; color:#3396CB;}

.slogan2 {  left: 400px !important;}


/*#contacts*/
#contacts {
  position: absolute;
  right: 0;
  top: 40px;
  background: url('../../../../../templates/opacity/img/contacts.png') left 15px no-repeat;
  width: 185px;
  padding: 15px 20px 0 0;
  text-align: right;
}
#contacts .phone {
  font-size: 20px;
  color: #376f9b;
  font-weight: bold;
  padding: 0;
line-height: 100%; margin-bottom:5px;
}
#contacts .phone span {
  font-size: 13px;
  color: #646464;
}
#contacts .adress {
  line-height: 16px;
}
#contacts .adress span {
  color: #376f9b;
}

/*#gallery*/
#gallery {
  width: 970px;
  height: 340px;
  position: absolute;
  left: 32px;
  bottom: 63px;
}
#gallery #bx_incl_area_2{
  height: 100%;
}
#gallery .b-wrap {
  width: 970px;
  height: 340px;
  position: relative;
  margin: 0;
}
#gallery .g-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#gallery .b-info {
  color: #fff;
}
#gallery .title {
  text-transform: uppercase;
  font-family: Times New Roman, sans-serif;
  font-size: 21px;
  text-align: center;
  padding-top: 125px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
#gallery .price {
  text-align: center;
  font-size: 19px;
}
#gallery .price span {
  font-size: 13px;
}

/*#main-menu*/
#main-menu  {
  background: url('../../../../../templates/opacity/img/m_m.png');
  position: absolute;
  bottom: 7px;
  left: 26px;
  width: 982px;
  height: 45px;
  text-align: center;
}
.forum #main-menu {
  bottom: 0;
  left: 8px;
  width: 1000px;
}
#main-menu ul{
  margin: 0;
}
#main-menu li {
  list-style: none;
  height: 45px;
  line-height: 45px;
  background: url('../../../../../templates/opacity/img/m_m_li.png') right center no-repeat;
  padding: 0 19px;
  float: left;
}
#main-menu li.last {
  background:none;
}
#main-menu li.active {
  background: #376f9b;
/*position: relative;*/
  left: -3px;
  top: 0;
}
#main-menu li a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  font-family: Times New Roman, sans-serif;
  text-shadow: 1px 1px 1px #363636;
}
#main-menu li.active a {
  text-shadow: 1px 1px 1px #2c597c;
}
#main-menu ul li:hover ul {
    display: block!important;
    position: absolute;
    background-color: #373737;
    margin-left: -66px;
    z-index: 9;
}
#main-menu ul li:hover ul li {
    float: none;
}

#main-menu ul > li > ul {display:none!important;} 



/*#middle*/
#middle {
  background: url('../../../../../templates/opacity/img/m-fon.png') 0 0 repeat-y;
  padding-top: 15px;
}
.forum #middle {
  background: url('../../../../../templates/opacity/img/f_fon.png') 0 0 repeat-y;
}

/*#sidebar*/
#sidebar {
  width: 200px;
  padding: 5px 20px 0 15px;
}
#sidebar p {
  padding: 0;
}

/*#record*/
#record a{
  display: block;
  padding-left: 26px;
  background: url('../../../../../templates/opacity/img/rec.png') 0 0 no-repeat;
  text-decoration: none;
  color: #376f9b;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  height: 22px;
  line-height: 22px;
}

/*#appointment*/
#appointment {
  width: 350px;
  background: #3f7aa8;
  padding-bottom: 15px;
}
#appointment .title {
  font-size: 14px;
  text-transform: uppercase;
  color: #376f9b;
  font-weight: bold;
  background: #fff;
  padding: 10px 0;
}
#appointment p {
  text-align: center;
  padding: 0;
}
#appointment p span,
#appointment p font {
  color: #fff;
}
#appointment input {
  background: #fff;
  border: none;
  width: 290px;
  padding: 2px 5px;
  margin-bottom: 10px;
}
#appointment .submit {
  padding-top: 5px;
}
#appointment .submit input {
  width: auto;
  padding: 2px 45px;
  background: url('../../../../../templates/opacity/img/submit2.png');
  border: 1px solid #6199c5;
  color: #fff;
}
#appointment p.text {
  color: #fff;
  font-style: italic;
  line-height: 16px;
  padding-top: 2px;
}

/*#search*/
#search {
  padding: 20px 0;
}

#btn { cursor: pointer;}
#search input,
#search-page input{
  border: 1px solid #c1c1c1;
  border-right: none;
  background: #fff url('https://r-health.ru/bitrix/templates/opacity/img/s.png') right center no-repeat;
  color: black;
  font-size: 12px;
  padding: 5px;
  width: 160px;
  float: left;
  height: 12px;
}
#search #btn,
#search-page .btn {
  width: 28px;
  background: #fff url('../../../../../templates/opacity/img/b_s.png') center center no-repeat;
  border-right: 1px solid #c1c1c1;
  border-left: none;
  font-size: 10px;
  height: 24px;
}

/*#content*/
#content {
  width: 747px;
}
.forum #content {
  width: 100%;
}
#content .b-wrap {
  margin: 0 25px 0 20px;
  position: relative;
}

/*#form-wrap*/
#content #form-wrap {
  position: relative;
}
#content #form-wrap p {
  padding-left: 210px;
  padding-bottom: 0;
  padding-top: 5px;
}
#content #form-wrap .submit {
  text-align: right;
}
#content #form-wrap .submit input {
  background: url('../../../../../templates/opacity/img/i_sub.png') 0 0 repeat-x;
  width: 186px;
  height: auto;
  padding: 7px 0;
  border: none;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #29506f;
  font-size: 14px;
}
#form-wrap input,
#form-wrap textarea {
  padding: 5px;
  border: 1px solid #C1C1C1;
  background: #fff;
  width: 480px;
}
#form-wrap textarea {
  height: 100px;
}

/*#bottom*/
#bottom {
  background: url('../../../../../templates/opacity/img/t_s.png') top left repeat-x;
  padding-top: 11px;
}
#bottom .b-wrap {
  margin: 0;
  background: #fff;
}

/*#news*/
#news .b-item {
  padding-bottom: 25px;
}
#news .b-item .i-text,
#news .b-item .i-img {
  float: left;
}
#news .b-item .i-text {
  width: 200px;
  padding-right: 15px;
}
#news .b-item .i-text.full {
  width: 100%;
  padding-right: 0;
}
#news .b-item .i-img {
  padding-top: 15px;
}
#news .b-item .i-img img {
  width: 92px;
}

/*#questions*/
#questions .b-item {
  padding-bottom: 10px;
}
#questions .b-item {
  padding-left: 20px;
  padding-top: 5px;
  background: url('../../../../../templates/opacity/img/a_i.jpg') 0 10px no-repeat;
}
#questions .b-item p a {
  color: #295f89;
}

/*#articles*/
#articles .b-item {
  padding-bottom: 10px;
}

/*#footer*/
#footer {
  background: url('../../../../../templates/opacity/img/m-fon.png') 0 0 repeat-y;
  clear: both;
}
#footer p {
  color: #fff;
  line-height: 100%;
}
#footer .b-wrap {
  background: #638fb1;
}
.forum #footer .b-wrap {
  margin-left: 8px;
  margin-right: 10px;
}
#footer .b-left {
  width: 375px;
}
#footer .b-left p {
  padding: 20px 0;
  padding-left: 30px;
line-height: 18px;
}
#footer .b-left p a{color:#fff;}
#footer .b-left p a:hover{text-decoration:none;}
#footer .b-middle {
  width: 407px;
  padding: 20px 0 0 0;
  text-align: center;
}
#footer .b-right {
  width: 200px;
  text-align: right;
}
#footer .b-right p {
  padding: 20px 30px 20px 0;
  line-height: 100%;
}
#footer .b-right p a {
  color: #fff;
}

  
  #content li {
font-size: 13px;
}
  
.imgl {
margin: 0 10px 10px 0;
float: left
}  
  
 .blq-author {
text-align: right;
margin-right: 2em;
font-weight: bold;
} 
  
  
.imgl {
margin: 0 10px 10px 0
}

.imgr {
margin: 0 0 10px 10px;
}

#search input , #search-page input{
  margin: 0;
}

 .some1 li
{
display: block;
float:left;
padding:0 10px;
font-size:20px;
text-align: center;
} 

.title_articles{padding:0 70px;}

h3 { margin: 0px 0 10px; font-size: 16px;}

.price-ul {
list-style-type: none;
}

.price-ul a {
text-transform: uppercase; 
font-weight: bold;
}

.price-tbl {  width: 100%; color: black; margin: 20px 0 10px;}

.price-tbl th { text-transform: uppercase; font-size: 14px; padding-bottom: 5px;}

.price-tbl td { color: black;}

.price-tbl tr td+td { text-align: center;}
.th { font-weight: bold;}

h2 { font-size: 16px;}
h3, h4 {font-size: 14px;}


.logo_p {width:500px;}



.h1 {
    font-size: 20px;
}
.center {
    text-align: center!important;
}
.indent p {
    text-indent: 25px;
}
.strong {font-weight:bold;}
.em {font-style:italic;}
.h3h {border-bottom: 1px dotted grey; padding: 5px 0px; font-size: 16px;}
.n_vrachi {
    width: 100%;
}
.n_vrach {
    width: 200px;
    float: left;
height: 390px;
text-align: center;

}
.n_vrach_img {
    width: 150px;
height: 216px;
    margin: 0 auto;
/*padding: 10px;*/
   background: #EFEFEF;
}
.names {
    font-size: 14px;
margin-top: 10px;
}
.n_vrach p {
    margin-top: 10px;
}
.n_vrach_img img {
    width: 150px;
    height: 216px;
}
.bold.names a {

    color: #1b5582;
}
.floatedl {float:left;}
.mini {width:150px;margin: 10px;height: 220px;}
.wrap_usl {
    width: 100%;
    float: left;
}
.uslugi_viz p {
    font-style: normal;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #296594;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px;
}
.uslugi_viz ul li a {
    color: #393939;
    text-decoration: blink;
    font-size: 16px;
    font-style: italic;
    font-family: Georgia, sans-serif;
}
.uslugi_viz ul li {
    list-style-type: none;
    margin: 10px 0px 10px 0px;
}

.uslugi_viz ul {
    margin-left: 0;
}
.uslugi_viz {
    float: left;
    padding: 10px;
    width: 210px;
}
.uslugi_viz p a {
    color: #296594;
    text-decoration: blink;
}
.head_none td.first {
  border: none !important;
}
.head_none td.last {
  border: none !important;
}
.head_none td {
  background: none !important;
  color: #000 !important;
  border: none !important;
}
.table_head_none td { color: #000 !important; background: none !important; border: none !important; }

.no-bg td {background:none!important;}

/* End */



/* Start:/bitrix/templates/opacity/template_styles.css*/
.phone {}
input { margin: 10px 5px 10px 5px; }
.message { width: 300px;font-family:verdana;font-size:12px;}
.name {font-family:verdana;font-size:12px;}
.message2 { width: 500px; }
.message3 { width:587px; height:195px; border-color:#000;border:1;}
.date {color:#fe9118; font-size:12px;font-family:verdana;}
#captcha {border-color:#000;border:1;}
.h2 {font-size:28px;color:#ff8025;font-family:Vardana;}
.cont {color:#333333;font-size:14px;}
.big {font-size: 15px;}


/* Content
---------------------------------------- */
.info {font-family: Tahoma;
font-size: 13px;
color: #000;
}
	.content-bg_v {
		background: #FBFBFB;
		position: relative;
		border: 1px solid #e9e9e9;
		padding: 10px;
/*		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
    padding-bottom: 20px;     */
margin-bottom: 20px;
border-bottom: 1px solid #ba4100;
	}

	.att {
		color:#000;
		margin-bottom:15px;
		background: url('https://r-health.ru/bitrix/templates/opacity/. ./images/box1.gif') repeat-x 0% 0% #ebf6fc;
		border:1px solid #d9edf9;
		position:relative;
		height:1%;
		padding: 10px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.att2 {
		color:#000;
		margin-bottom:15px;
		background: url('https://r-health.ru/bitrix/templates/opacity/. ./images/box3.gif') repeat-x 0% 0% #efffdf;
		border:1px solid #e3fcca;
		position:relative;
		height:1%;
		padding: 10px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.err {
		padding: 10px;
		color:#000;
		margin-bottom:15px;
		background: url('https://r-health.ru/bitrix/templates/opacity/. ./images/box2.gif') repeat-x 0% 0% #fef7e0;
		border:1px solid #fef2cc;
  		position:relative;
		height:1%;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}


	.fatal {
		padding: 10px;
		color:#000;
		font-weight: bold;
		margin-bottom:15px;
		background: url('https://r-health.ru/bitrix/templates/opacity/. ./images/box4.gif') repeat-x 0% 0% #feecec;
		border:1px solid #ffe7e7;
		position:relative;
		height:1%;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

.fatal p, .err p, .att p, .att2 p {
	 padding: 0px;
	}







	#content-bg_v {
		background: #fcfcfc !important;
		position: relative;
		border: 1px solid #e9e9e9 !important;
		border-radius: 3px !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

		#content-bg_v .inner {
			padding: 10px 20px;
		}

	#content-bg_v {
		box-shadow: 0 0 4px rgba(0, 0, 0, .1) !important;
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1) !important;
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1) !important;
	}


  
.fleft { float:left;}
.fright { float:right;}  
  
blockquote{
  quotes:none;
	border-left: 1px solid #CCCCCC !important;
	font-style: italic;
	margin-left: 2em !important;
 padding-left: 5px;
}
q{
  quotes:none;
	font-style: italic;
}
blockquote:before,blockquote:after,q:before,q:after{
  content:'';content:none;
}
:focus{
  outline:none;
}  

.otvet1 {padding-left:10px;}


.post-info {
	width: 100%;
	overflow: hidden;
}

	.post-info i {
		background: url('https://r-health.ru/bitrix/templates/opacity/. ./img/icon-message.gif') no-repeat 0% 4px;
		float: left;
		margin: 4px 0 0 0;
		padding: 0 15px 0 29px;
		line-height: 19px;
		font-size: 12px;
		font-style: normal;
		color: #0365b9;
	}

		.post-info i a {
			background: none !important;
			padding: 0 !important;
			text-decoration: underline !important;
			color: #0365b9 !important;
		}

			.post-info i a:hover {
				text-decoration: none !important;
			}

	.post-info em {
		float: left;
		font-style: normal;
	}

		.post-info em a {
			background: url('../../../../../templates/opacity/img/link.gif') no-repeat 0% 0% !important;
			float: left;
			width: 85px;
			height: 29px;
			padding: 0 0 0 10px !important;
			overflow: hidden;
			line-height: 28px;
			font-weight: bold;
			text-decoration: none;
			color: #333 !important;
		}

			.post-info em a:hover {
				background-position: 0% -29px !important;
				color: #fff !important;
			}
  

.name_ot, .date_ot {font-size:11px;font-style:italic}
.name_ot {font-weight:bold;}
.bold {
font-weight: bold;
}

.clear { clear: both;}


/* Контейнер */
.modal {

/* Слой перекрытия */
display:none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: 10000;

/* Трансформации прозрачности при открытии  */
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;

/* Скрываем изначально */
opacity: 0;
pointer-events: none;
}

/* Показываем модальное окно */
.modal:target {
opacity: 1;
display:block;
pointer-events: auto;
}

/* Содержание */
.modal > div {
width: 500px;
background: #fff;
position: relative;
margin: 10% auto;

/* По умолчанию минимизируем анимацию */
-webkit-animation: minimise 500ms linear;

/* Придаем хороший вид */
padding: 30px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
-moz-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
box-shadow: 0 3px 20px rgba(0,0,0,0.9);
background: -moz-linear-gradient(#fff, #ccc);
background: -webkit-gradient(linear, right bottom, right top, color-stop(1, rgb(255,255,255)), color-stop(0.57, rgb(230,230,230)));
text-shadow: 0 1px 0 #fff;
}

/* Изменяем анимацию при открытии модального окна*/
.modal:target > div {
-webkit-animation-name: bounce;
}

.modal h2 {
font-size: 36px;
padding: 0 0 20px;
}

@-webkit-keyframes bounce {
  0% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
  55% {
  	-webkit-transform: scale3d(1.08,1.08,1);
  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);
  }
  75% {
  	-webkit-transform: scale3d(0.95,0.95,1);
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);
  }
  100% {
  	-webkit-transform: scale3d(1,1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
}

@-webkit-keyframes minimise {
  0% {
  	-webkit-transform: scale3d(1,1,1);
  }
  100% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  }
}

/* Ссылка на кнопку Закрыть */
.modal a[href="#close"] {
position: absolute;
right: 0;
top: 0;
color: transparent;
}

/* Сбрасываем изменения */
.modal a[href="#close"]:focus {
outline: none;
}

/* Создаем кнопку Закрыть */
.modal a[href="#close"]:after {
content: 'X';
display: block;

/* Позиционируем */
position: absolute;
right: -10px;
top: -10px;
width: 1.5em;
padding: 1px 1px 1px 2px;

/* Стили */
text-decoration: none;
text-shadow: none;
text-align: center;
font-weight: bold;
background: #000;
color: #fff;
border: 3px solid #fff;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after {
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
}

.modal a[href="#close"]:focus:after {
outline: 1px solid #000;
}

/* Открываем модальное окно */
a.openModal {
margin: 1em auto;
display: block;
width: 200px;
background: #ccc;
text-align: center;
padding: 10px;
-moz-border-radius: 7px;
border-radius: 7px;
background: -moz-linear-gradient(#fff, #ddd);
background: -webkit-gradient(linear, right top, right bottom, from(rgb(255,255,255)), to(rgb(230,230,230)));
text-shadow: 0 1px 0 #fff;
border: 1px solid rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

a.openModal:hover,
a.openModal:focus {
background: -moz-linear-gradient(#fff, #ccc);
background: -webkit-gradient(linear, right top, right bottom, from(rgb(255,255,255)), to(rgb(200,200,200)));
}

.content-bg_v  p {
padding-bottom: 0;
}

.important, .important2 {
background: #ECEAE9;
padding: 10px;
border: 1px dotted grey;
margin-bottom: 20px;
}

.important  p {
margin: 0; padding: 0; color: red; text-align: center;}

.akciya {border:1px solid #ff0000;padding:15px;}

.akczag {text-align:center;font-weight:bold;color:#ff0000;font-size:26px;}

figcaption {
 color: #393939;
    font-size: 12px;
    line-height: 150%;
    padding-bottom: 18px;
font-weight: bold;
text-align: center;
}

.imgl_pzf{float:left; margin:0 10px 10px 0;}
/* End */
/* /bitrix/templates/opacity/components/bitrix/photo.section/opacity_slider/style.css */
/* /bitrix/templates/opacity/components/bitrix/menu/d_opacity/style.css */
/* /bitrix/templates/opacity/components/bitrix/menu/b-menu/style.css */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.css */
/* /bitrix/templates/opacity/components/bitrix/news.line/default/style.css */
/* /bitrix/templates/opacity/styles.css */
/* /bitrix/templates/opacity/template_styles.css */