@charset "UTF-8";
/*
Theme Name: Plusmama
Theme URI: 
Author: 
Author URI: 
Description: Plusmama Theme
Requires at least: WordPress 5.3.2
Version: 1.0
*/

@font-face {
font-family: 'Roboto-Regular';
src: url('fonts/Roboto-Regular.ttf');
}
@font-face {
font-family: 'Roboto-Medium';
src: url('fonts/Roboto-Medium.ttf');
}
@font-face {
font-family: 'Roboto-Bold';
src: url('fonts/Roboto-Bold.ttf');
}


*{margin: 0; padding:0; box-sizing:border-box; }

a {text-decoration: none; font-family: 'Roboto-Regular'; color:#333;}
p, span, li, strong {font-family: 'Roboto-Regular';}
h1, h2, h3 {font-family: 'Roboto-Medium';}
.wrapper {width:80%; margin:0 auto; }


/* --------------------Header ----------------------*/
header {background:#af4060;}
.header_top {padding-bottom:0px; display:flex; justify-content:space-between;position:relative;}
.header_logo img {height:80px; padding-top:10px;}
.header_logo {margin-left:0px!important;}
.header_top_links > div.elem {
float:left; padding-top:32px; margin-left:5px;}
.header_top_links a { color:#fff; font-size:15px; font-family: 'Roboto-Medium';}
.header_top_links form { float:left; padding:32px 6px 10px 6px; background: #fff  }
.header_top_links form input { display:none; border:none; position:relative; top:2px;}
.header_top_links form button { height:37px; background: url(img/search.jpg)no-repeat; background-position:-3px 0; width:31px; border:none; cursor:pointer; }
.header_top_links form.opened input { display:inline-block; }


.header_top_links a:hover {border-bottom:1px solid #fff;}
.header_twitter img {height:10px; margin-left:20px;}
.header_vk img {height:10px;}
.header_top .calendar {font-size:14px; border:#fff solid 2px; padding:10px; margin-right:10px; 
	margin-left:15px; position:relative; top:0px;}
.header_top .calendar:hover {border:#fff solid 2px;}
header .cite_map, header .search {background:#fff; padding-left:5px; padding-right:5px;}
header .cite_map {margin-left:30px; margin-right:15px;}
header .header_twitter:hover, header .header_vk:hover,
header .cite_map:hover, header .search:hover {border:none!important;}
.header_top .cite_map {padding-bottom:12px;}


.header_media {display:none;}


.header_menu { background:#fff;position:relative;}
.header_menu_inner {width:80%; margin:0 auto;display:flex;justify-content:space-between; align-items:center;}
.header_menu .main_link a {color:#808080;font-family: 'Roboto-Medium'; font-size:15px; display:flex; align-items:center;
 padding:10px 20px; }
.header_menu .main_link a:hover {background:#e0e0e0; color:#b13f61;}
.header_menu a span {margin-left:15px; border-bottom:1px solid #808080;}


.menu_hover {left:0; width:100%; border-bottom:1px solid #eee;border-top:1px solid #eee;
padding:0 20px; z-index:999;background:#fff;}
.menu_hover_active {display:block;}
.menu_hover_wrapper {width:80%; margin:0 auto; display:flex; justify-content:space-around;padding:15px 0;}


#hospitals .ul_unmarked li a { display:block; text-decoration:none; }
.ul_unmarked {margin-left:15px;margin-top:10px; list-style:none; display:inline-block; width:100%;}
.ul_marked {list-style:none; display:inline-block; width:32%;}
.ul_marked li {margin-bottom:10px; text-align:left;}
.ul_marked li a {color:#536482; font-family: 'Roboto-Medium'; display:block; width:100%; text-decoration:none; text-align:left;}
.ul_marked li a:before {content:'\2022'; font-size:14px; margin-right:5px;}
.ul_unmarked li a:before {display:none;}
.ul_unmarked li a {font-family: 'Roboto-Regular'; font-size:14px;}


nav { background:#fff;/* #2c2d33;  #ad5a55*/    }
nav ul { position: relative; width:80%; margin:0 auto; display:flex; justify-content:space-between; align-items:center; }
.page-numbers { width:100%!important; }
.woocommerce-result-count { display:none; }
nav ul li { list-style:none; text-align:center;}
nav ul li a:hover {background:#e0e0e0; color:#b13f61;}
nav ul li a {display: flex; align-items:center; padding: 10px 20px; text-align:center; color: #808080; 
text-decoration:underline; }
nav ul li a.analysis_link { cursor:pointer; }
nav ul li a img { margin-right:10px; }
nav ul li .sub-menu {position: absolute; left: 0; width: 100%; background-color: #fff; display: none; box-sizing: border-box; z-index:99999; padding:0; box-shadow:0 10px 10px rgba(0,0,0,.3);}
.sub-menu .list { display:flex; flex-flow:row wrap; width:90%; margin:0 auto; }
.sub-menu .list a { width:20%; margin-bottom:5px; text-align:left; padding:0px;  }
.sub-menu .list a:hover { color: #ad5a55!important;  }
.sub-menu .list .children { font-weight:normal; color:#777; font-size:14px; padding: 0!important;}
nav ul li:hover a { color:#333; }
nav ul li:hover a + .sub-menu {display: block;}


.articles_hover { background:#fff; width:80%; margin:0 auto; border:1px solid #eee;
position:absolute; top:84px; left:10%; z-index:9999999; padding:20px 10px 20px 10px; flex-wrap:wrap; justify-content:space-around; display:none;}
.articles_hover_inner { width:33%; }
.articles_hover a {display:block; color:#536482; font-size:13px;font-family: 'Roboto-Medium'; margin-bottom:5px; }
.articles_hover a:before {content:'\2022'; font-size:14px; margin-right:30px;}
.articles_hover a:hover {color:#af4060;}
.articles_hover_active {display:flex;}


#all__articles { padding:5% 0; display:flex;  flex-flow:row wrap; }
#all__articles a { display:block; width:25%; transition:0.3s; }
#all__articles a:hover { color:#af4060; }


.not__found { padding:3% 0; text-align:center; }
.not__found h1 {
	text-transform:uppercase;
	    color: #c27087;
		font-size: 22px;
		font-family: 'Roboto-Bold';
		font-weight: normal;
}  


/* --------------------Slider ----------------------*/
.slider_back {height:500px; background:url(img/slider_back_2.jpg); background-size:cover;background-position:0 70%; position:relative; margin-top:0px;}
.slider_back h2 {text-transform:uppercase; font-size:40px; color:#af4060; display:block; padding:50px 0 20px 30px;}
.breadcrumbs_index {margin-bottom:20px; padding-left:30px;}
.breadcrumbs_index span {text-transform:uppercase; font-size:11px; color:#374f6bv;}
.breadcrumbs_index span:after {content: ''; width:4px; height:4px; background:url(img/bread-dot.png) no-repeat;
display:inline-block; background-size: cover; position:relative; bottom:4px; margin-left:4px;}
.breadcrumbs_index a {text-transform:uppercase; font-size:11px; color:#7f7f7f; margin-left:5px;}

.slider {height:300px; margin-bottom:20px;  background-color: rgba(255, 255, 255, 0.8);position:relative;}
.slider_item {display:none; justify-content:space-evenly;padding-top:20px;}
.slider_latest_news, .slider_day_article {width:42%;}
.slider_item span {display:block;}
.slider_item .rubric {display:inline-block;color:#fff; font-size:12px; padding:10px; border-radius:5px;
margin-bottom:30px;}
.slider_latest_news .rubric {background:#af4060;}
.slider_day_article .rubric {background:#7290ac;}
.slider_item .date {color:#465a73; font-size:11px; margin-bottom:4px;}
.slider_item .category a {color:#af4060; font-size:12px; font-family: 'Roboto-Medium';}
.slider_item h3 a {color:#3a4f6c; font-size:17px; font-family: 'Roboto-Bold'; font-weight:normal;}
.slider_item h3 {padding:15px 0; }
.slider_item p {font-size:15px; color:#394e6d;margin-bottom:10px; }
.slider_item .expert {font-size:13px; color:#394e6d;}
.slider_active {display:flex!important;}

.arrow_left {position:absolute; top:50%; left:10%; background:url(img/arrow_left.png) no-repeat; width:35px; 
height:65px; cursor:pointer;background-size:cover;}
.arrow_right {position:absolute; top:50%; right:10%; background:url(img/arrow_right.png) no-repeat; width:35px;
 height:65px; cursor:pointer;background-size:cover;}


/* --------------------News and about us ----------------------*/
.news_and_us {padding:30px 0;display:flex; justify-content:space-between;}
.news {width:73%;}
.about_us {width:25%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.news_and_us h2 {text-transform:uppercase; font-size:22px; font-family: 'Roboto-Bold'; font-weight:normal; color:#af4060;}
.news h2 {margin-left:7%;}
.news_and_us h1 {text-transform:uppercase; font-size:22px; font-family: 'Roboto-Bold'; font-weight:normal; color:#af4060;
padding-bottom:20px;}
.news h1 {margin-left:7%;}
.about_us h2 {margin-left:5%; margin-bottom:20px;}

.about_us > div { width:298px; height:269px; }
.about_us .tele__img { background:url(img/telemama.png) no-repeat; background-size:cover; position:relative;
margin-bottom:24px;}
.about_us .tele__img a { position:absolute; top:0; left:0; width:100%; height:100%; }
.about_us .tele__text { background: #f0f0f2; border: 1px solid #f0f0f2; padding: 15px; }
.about_us .tele__text p { font-size: 13px;}
.about_us .tele__text a {
    color: #37506e;
    font-size: 17px;
    font-family: 'Roboto-Bold';
    font-weight: normal;
}
.about_us .tele__text h3 {
    padding: 10px 0;
}

.about_us_content {height:560px;background:url(img/us_back.jpg) no-repeat; background-size:cover; padding:15px 15px 25px 15px;}
.about_us_content h3{color:#6c3c3c; font-size:16px; font-family: 'Roboto-Bold'; font-weight:normal; text-transform:uppercase;
padding:10px 0;}
.about_us_content p {font-size:14px; color:#6c3c3c; padding-bottom:10px;}
.about_us_content i {font-style:normal; font-weight:bold;}
.about_us_content .quote {border-left: 1px solid #6c3c3c; padding-left:10px; margin-top:5px; margin-bottom:15px;}
.about_us_content .quote p {padding-bottom:0;}
.about_us_heart img {width:20px;position:relative; top:5px; margin-top:10px;}
.about_us_heart {margin-left:10px;}
.about_us .to_section { display:inline-block; color:#af4060!important; border:2px solid #af4060; padding: 5px 10px;
font-size:13px!important; font-family: 'Roboto-Bold'; margin-top:16px;}

.news_content {height:560px;display:flex; justify-content:space-between; flex-wrap:wrap;
align-content:space-between;}
.news_double {width:66%; height:48%;border:1px solid #f0f0f2;
background:url(img/screen.jpg) no-repeat; background-size:cover; padding-left:15px;}
.news_double + div { position:relative; left:12px; }
.news_single {width:32.2%; height:48%;background:#f0f0f2; border:1px solid #f0f0f2; padding:15px;}
.news_content .news_single:nth-child(5n) { position:relative; left:12px; }
.brands_right .news_single, .content_right .news_single,.question_right .news_single { width:100%; height:auto; }
.news_double h3 {margin-top:180px;
padding-bottom:15px;}
.news_double h3 a { font-family: 'Roboto-Bold'; font-weight:normal; color:#37506e; font-size:17px; }
.news_double .date {color:#465a73; font-size:11px; display:block; margin-bottom:3px;}
.news_double .category {color:#af4060; font-size:12px; font-family: 'Roboto-Medium'; display:block;}
.news_single .date {color:#465a73; font-size:11px;  display:block; margin-bottom:3px;}
.news_single .category {color:#af4060; font-size:12px; font-family: 'Roboto-Medium'; display:block;}
.news_single h3 { padding:10px 0;}
.news_single h3 a { color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; font-weight:normal; }
.news_single p {font-size:14px;  padding-bottom:10px;  height:130px;}
.news_heart img {width:20px; margin-bottom:10px;}


/* --------------------Articles ----------------------*/
.articles_back {background:#f0f0f2;}
.articles {padding:20px 0;}
.articles h2 {margin-left:7%;text-transform:uppercase; font-size:22px; font-family: 'Roboto-Bold';
 font-weight:normal; color:#708fac;padding-bottom:20px;}
.articles_inner {display:flex;justify-content:space-between; flex-wrap:wrap;}
.article_item {width:24%; background:#fff; margin-bottom:15px;padding:20px; /* height:610px; */}
.article_item_last {height:680px;}
.article_item h2 {color:#c27087;}
.article_item ul {margin-left:10px; padding-bottom:15px; list-style:none;}
.article_item li:before {content: ''; width:4px; height:4px; background:url(img/bread-dot.png) no-repeat;
display:inline-block; background-size: cover; position:relative; bottom:3px; margin-right:3px;}
.article_item li {margin-bottom:2px;}
.article_item li a {font-size:13px;  color:#0a406e;}
.article_item li span {margin-left:5px;font-size:13px; }
.article_item .article_li_move {margin-left:20px;}
.article_item_categories {background:none; padding:0!important;}

.article_item .article_rubric {background:#7290ac; color:#fff; font-size:12px; padding:5px 10px; display:inline-block;
border-radius:5px;}
.article_item .article_rubric:before {content:'\2022'; font-size:15px; margin-right:5px;}
.article_img {margin-top:20px;}
.article_img img {max-width:100%;}
.article_item h3 { padding:20px 0;}
.article_item h3 a { color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; font-weight:normal; }
.article_item p {font-size:13px; color:#37506e;}
.article_item .date {color:#465a73; font-size:11px; display:block; margin-top:10px;}
.article_item .border {width:100%; height:4px; border-bottom:2px solid #eee; margin-top:10px;}
.article_item_last .all_articles {margin-top:25px;text-align:center;}
.article_item_last .all_articles a {display:inline-block;padding:10px 25px; font-size:12px; border:2px solid #7290ac;
color:#7290ac; text-transform:lowercase; font-family: 'Roboto-Medium';}

.articles_button_all {text-align:center;margin-top:10px; margin-bottom:40px;}
.articles_button_all a {display:inline-block;padding:15px 35px; font-size:15px; background:#7290ac;
color:#fff; text-transform:lowercase; font-family: 'Roboto-Medium';}

.wp-pagenavi { 
	display:flex; 
	width:100%; 
	padding:30px 0; 
	align-items:center; 
	justify-content:center;  
	flex-flow:row wrap;
}

.wp-pagenavi.jleft { justify-content:flex-start; }

.wp-pagenavi a {
	display:block; 
	background:#fff;
	padding:8px 16px;
	margin:0 4px 4px 4px;
}
.wp-pagenavi a:hover {
	background: #af4060;
	color:#fff;
}

.wp-pagenavi .current {
	display:block; 
	background: #af4060;
	color:#fff;
	padding:8px 16px;
	margin:0 4px;
}

/* -------------------- Footer ----------------------*/
footer {background:#af4060;}
.footer_inner {display:flex;justify-content:space-between; padding-bottom:30px;}
.footer_img {margin-top:28px;}
.footer_img img {display:block;}
.social_footer {display:inline-block!important;}
.footer_logo {max-width:275px;}
.footer_twitter, .footer_vk, .footer_tg {height:16px;}
.footer_twitter {margin-left:90px;}
.footer_vk,.footer_tg {margin-left:5px;}
.footer_links_first, .footer_links_second, .footer_contacts {margin-top:60px;}
.footer_links_first a, .footer_links_second a {display:block; color:#fff;font-size:14px;
font-family: 'Roboto-Medium';}
.footer_links_first a {padding-bottom:8px;}
.footer_links_second a {padding-bottom:16px;}
.footer_contacts a {display:block;color:#fff;font-size:14px;font-family: 'Roboto-Medium'; margin-bottom:7px;}
.footer_contacts p {color:#fff;font-size:12px; margin-bottom:7px;}
.footer_contacts .footer_mail {display:inline-block; font-size:12px; text-decoration:underline; font-family: 'Roboto-Regular';}
.footer_google, .footer_yandex {display:inline-block!important; margin-left:5px; }
.footer_google img, .footer_yandex img {width:20px;position:relative; top:5px;}
.footer_contacts span {color:#fff;font-size:12px;}

.footer_info {width:70%; margin:0 auto;color:#fff; font-size:12px; margin-top:10px;}
.cookies {margin-top:20px;background:#e5eef5; padding:15px 30px; font-size:12px; display:flex; justify-content:space-between;}
.cookies_cross {cursor:pointer; font-size:14px; color:#3c3d41;}
.coolies_text {color:#3c3d41;}
.footer_padding {padding-bottom:25px;} /* - When cookies are hidden-*/

.footer_media {display:none;}

.arrow_up {position:fixed; bottom:6%; right:3%; height:60px; width:60px; background:url(img/arrow_up.png);
background-size:cover; cursor:pointer;display:none; }


/* -------------------- Page articles ----------------------*/
.page_articles_h1 {background:url(img/article_back.jpg); height:156px;}
.page_articles_h1_inner {padding-top:30px;}
.page_articles_h1 h1 {text-transform:uppercase; font-size:30px; color:#af4060; font-family: 'Roboto-Medium'; 
padding-left:30px; }

.breadcrumbs_page {margin-top:20px; padding-left:30px;}
.breadcrumbs_page span {text-transform:uppercase; font-size:11px; color:#3a4e6f;}
.breadcrumbs_page span:after {content: ''; width:4px; height:4px; background:url(img/bread-dot.png) no-repeat;
display:inline-block; background-size: cover; position:relative; bottom:2px; margin-left:6px;}
.breadcrumbs_page a {text-transform:uppercase; font-size:11px;  margin-left:5px;}
.breadcrumbs_category {color:#3a4e6f;}
.breadcrumbs_category:after {content: ''; width:4px; height:4px; background:url(img/bread-dot.png) no-repeat;
display:inline-block; background-size: cover; position:relative; bottom:4px; margin-left:4px;}
.breadcrumbs_active {color:#7f7f7f;}


.page_select {background-color:#f8f8fa; cursor:pointer; width:78%; margin:0 auto; padding:15px; margin-bottom:20px;border:1px solid #a9a9ab;}
.page_select div { display:none; height:300px; overflow-y:scroll;}
.page_select p {color:#3b4453; font-size:13px; padding-bottom:5px; background:url(img/arrow_select.png) no-repeat; background-position: 97% 50%; }
.page_select a { display:block; color:#3b4453; font-size:13px; padding:10px 0; }
.page_select a:hover { color:#af4060; }


.page_articles_content {background:#f0f0f2; padding-top:40px;}
.page_articles_content h2 { padding:30px 0 30px 30px; font-size:25px; color:#3a4e6f;text-transform:uppercase;
width:80%; margin:0 auto;}
.page_articles_content_inner {overflow:hidden;}
.page_articles_content .content_left { float:left; width:74%; display:flex; flex-wrap:wrap; flex-direction:row;}
.page_articles_content .content_right { float:right; width:24%;}

.content_left .item_left {background:#fff; width:30%; padding:15px; margin-right:3%; margin-bottom:20px; }
.content_left .item_left img {max-width:100%;}
.content_left .item_left h3 { padding:20px 0;}
.content_left .item_left h3 a { color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; font-weight:normal; }
.content_left .item_left p {font-size:14px; color:#37506e;}
.content_left .item_left .date {color:#465a73; font-size:11px; display:block; margin-top:25px;}

.content_right .article_right {background:#fff;padding:10px; margin-bottom:20px;}
.article_right .article_item { width:100%; }
.article_right .article_rubric {background:#7290ac; color:#fff; font-size:12px; padding:5px 10px; display:inline-block;
border-radius:5px;}
.article_right .article_rubric:before {content:'\2022'; font-size:15px; margin-right:5px;}
.article_right .article_img img {max-width:100%;}
.article_right h3 {color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; font-weight:normal; padding:15px 0;}
.article_right p {font-size:13px; color:#37506e;}
.article_right .date {color:#465a73; font-size:11px; display:block; margin-top:10px;}
.article_right .border {width:100%; height:4px; border-bottom:2px solid #eee; margin-top:10px;}
.article_right_categories h2 {color:#af4060; padding: 20px 0;}
.article_right_categories ul {margin-left:10px; padding-bottom:15px; list-style:none;}
.article_right_categories li:before {content: ''; width:4px; height:4px; background:url(img/bread-dot.png) no-repeat;
display:inline-block; background-size: cover; position:relative; bottom:3px; margin-right:5px;}
.article_right_categories li {margin-bottom:3px;}
.article_right_categories li a {font-size:13px;  color:#0a406e;}
.article_right_categories li span {margin-left:5px;font-size:13px; }
.article_right_categories .article_li_move {margin-left:20px;}

.content_right .single {border:1px solid #e2e3e8; margin-top:10px; padding:20px; margin-bottom:20px;}
.content_right .single .date {color:#465a73; font-size:11px;  display:block; margin-bottom:3px;}
.content_right .single .category {color:#af4060; font-size:12px; font-family: 'Roboto-Medium'; display:block;}
.content_right .single h3 {color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; 
font-weight:normal; padding-bottom:10px;}
.content_right .single p {font-size:14px;  padding-bottom:10px;  height:130px;}
.content_right .single .news_heart img {width:20px; margin-bottom:10px;}

.content img { max-width:100%; height:auto!important; }

/* -------------------- Page news ----------------------*/

.page_news_h1 {background:url(img/news_page_back.jpg); height:156px;}
.page_news_h1_inner {padding-top:30px;}
.page_news_h1 .cat__name {text-transform:uppercase; font-size:32px; color:#af4060; font-family: 'Roboto-Medium';
padding-left:30px; }

.page_news_back {background:#f7f7f7;}
.page_news_content {display:flex; justify-content:space-between;}
.page_news_left {border-right:1px solid #e8e8e8; width:30%;padding-right:5px;}
.page_news_right {background:#fff;width:70%; padding-bottom:30px;}
.news_left_single {margin-left:41%; margin-top:30px; margin-bottom:20px;}
.news_left_single .date {color:#465a73;font-size: 11px;display: block;margin-bottom: 3px;}
.news_left_single .category {color:#af4060;font-size: 12px;font-family: 'Roboto-Medium';display: block;}
.news_left_single h3 {padding:7px 0; max-width:85%; }
.news_left_single h3 a { font-family: 'Roboto-Medium';font-weight: normal;color:#37506e; font-size: 14px;  }


.news_right_inner {width:86%;  margin-top:30px;padding-left:30px;position:relative;}
.news_social {position:absolute; top:0; right:0; width:40px; height:250px;}
.news_social img {width:25px; margin-bottom:5px;}

.page_news_right .published {color:#838383; font-size:13px;}
.page_news_right h1 {padding:20px 0; text-transform:uppercase; color:#374e6d; font-size:26px; max-width:75%; }
.page_news_right .author {color:#465a73;font-size: 11px;display: block;margin-bottom: 3px;}
.page_news_right .category {color:#af4060;font-size: 12px;font-family: 'Roboto-Medium';display: block;}
.news_img {text-align:center; padding:20px 0;}
.news_img img {width:600px; height:400px;}
.page_news_right .contents {padding:20px 0;}
.page_news_right .contents p {color:#3a4e6f; font-family: 'Roboto-Bold'; font-size:18px; margin-bottom:20px;}
.page_news_right .contents a {display:block; color:#0d6bb1; font-size:15px; margin-bottom:5px;}
.page_news_right p {font-size:16px; line-height:25px; color:#333333; margin:15px 0 20px 0;}
.page_news_right h3 {text-transform:uppercase; font-size:30px; color:#3a4f6e; font-weight:normal;}
.page_news_right ul {margin: 15px 0 15px 15px;}
.page_news_right li {font-size:15px; line-height:25px; color:#333333; font-family: 'Roboto-Regular';}
.page_news_right b {font-style:italic; color:#2d3035; font-size:14px; font-family: 'Roboto-Regular';}
.page_news_right .read_more {display:block; width:170px; color:#718fab; border:3px solid #718fab;
 font-size:14px; padding:10px 0; margin-top:50px; font-family: 'Roboto-Bold'; text-align:center; }


/* -------------------- Page doctors ----------------------*/
.page_doctors_h1 {background:url(img/doctors_back.jpg); height:156px;}
.page_doctors_h1_inner {padding-top:30px;}
.page_doctors_h1 h1 {text-transform:uppercase; font-size:32px; color:#af4060; font-family: 'Roboto-Medium';
padding-left:30px;  }

.doctors_back {background:#f0f0f2;}
.doctors_inner { padding:25px 0; text-align:center;}
.doctors_inner div {display:inline-block; text-align:left;}
.doctors_select, .doctors_location_select {width:41%; border: 1px solid #a9a9ab; position:relative;
background-color:#f8f8fa;  cursor:pointer; margin-right:10px; padding:10px 0 10px 20px;}
.doctors_select p, .doctors_location_select p { background:url(img/arrow_select.png) no-repeat; background-position: 97% 50%; }
.doctors_select p, .doctors_location_select p, .doctors_select a { display:block; color:#586a82; font-size:14px;}
.doctors_select .hidden_docs { border: 1px solid #a9a9ab; height:400px; display:none; overflow-y:scroll; position:absolute; top:100%; left:0; width:100%; background:#fff;}
.doctors_select .hidden_docs a { padding: 10px 0 10px 20px;  }
.doctors_select a:hover { background:#eee; }
.doctors_search {width:10%; background:#af4060; color:#fff; padding:10px 15px; text-align:center!important;}
.doctors_inner h2 {text-align:left;padding:25px; font-weight:normal; font-size:24px; color:#586a82;}

.doctors_list_inner {padding:30px 0 50px 0; display:flex; justify-content:space-between;
flex-wrap:wrap; flex-direction:row;  }
.single_doctor {width:48%; border:1px solid #a8a8a8; border-radius:5px; padding:30px 15px; display:flex;
 justify-content:space-between; margin-bottom:30px;}
.doctor_info {width:60%;}
.doctor_img {width:30%;}
.doctor_img img {max-width:150px; border:1px solid #a8a8a8;}
.five_stars {margin-left:2%; padding:5px 0 20px 0;}
.five_stars img {display:inline-block; width:20px; height:20px; border:none; margin-right:2px;}
.doctor_img p {color:#5a6882; font-size:14px; margin-bottom:5px;}
.doctor_img i {font-style:normal; font-family: 'Roboto-Bold';}

.doctor_info p, .doctor_info p a {color:#5a6882; font-size:14px; margin-bottom:5px;}
.doctor_info .doctor_name, .doctor_info .doctor_name a {font-size:18px; font-family: 'Roboto-Bold'; color: #5a6882; margin-bottom:15px;}
.doctor_info .experience {font-size:18px;}
.doctor_info .metro {padding-top:38px;}
.marksistskaya:before {content: ''; width:10px; height:10px; background:url(img/metro/marksistskaya.png) no-repeat;
display:inline-block; background-size: cover;margin-right:5px;}
.taganskaya_circle:before {content: ''; width:10px; height:10px; background:url(img/metro/taganskaya_circle.png) no-repeat;
display:inline-block; background-size: cover;margin-right:5px;}
.taganskaya_radial:before {content: ''; width:10px; height:10px; background:url(img/metro/taganskaya_radial.png) no-repeat;
display:inline-block; background-size: cover;margin-right:5px;}

.b-doctor-details__number { font-weight:bold; padding:5px 0; }
.b-doctor-details__more-btn,.b-doctor-details__more-btn-stroke,.edu > p,.job > p,.courses > p { display:none; }


/* -------------------- Page calendar ----------------------*/
.page_calendar_h1 {background:url(img/calendar_back.jpg); height:156px;}
.page_calendar_h1_inner {padding-top:30px;}
.page_calendar_h1 h1 {text-transform:uppercase; font-size:32px; color:#af4060; font-family: 'Roboto-Medium';
padding-left:30px; }

.page_calendar {background:url(img/calendar_pink_back.jpg); height:320px; background-size:cover;}
.first_trimester, .second_trimester, .third_trimester {width:33%;  padding-left:25px;}
.page_calendar_inner {display: flex; justify-content:space-around; padding-top:20px;}
.first_trimester h3, .second_trimester h3, .third_trimester h3 {font-weight:normal; text-align:center;
 text-transform:uppercase; color:#af4060; font-size:18px; text-align:center;padding:15px 0 20px 0;}
 .first_trimester a, .second_trimester a, .third_trimester a {background:#fff; color:#646464; border-radius:5px; 
font-size:13px; height:55px; width:60px;display:inline-block; margin-bottom:10px; text-align:center;padding-top:7px;
text-decoration:underline; font-family: 'Roboto-Medium';}
.first_trimester a:hover, .second_trimester a:hover, .third_trimester a:hover {background:#af4060; color:#fff;}
 
 .first_trimester h3 a, .second_trimester h3 a, .third_trimester h3 a { display:block; width:100%;font-weight:normal; text-align:center;
 text-transform:uppercase; color:#af4060; font-size:18px; text-align:center;padding:15px 0 20px 0; text-decoration:none;  background:none;}
 


.calendar_info {background:#f7efec;text-align:center; padding:40px 0;position:relative;}
.calendar_info p {font-size:14px; margin-bottom:5px;}
.calendar_hide {width:112px; height:56px;position:absolute; top:-25%; left:46%; background:#7290ac;text-align:center;
padding-top:5px; }
.calendar_hide span {display:block;color:#fff;font-size:14px;}
.hide_open {display:none!important; padding-top:5px;}
.hide_open_active {display:block!important;}
.hide_close_active {display:none!important;}
.calendar_arrow_down {display:none!important; padding-top:5px;}
.calendar_arrow_down_active {display:inline-block!important;}
.calendar_arrow_up_active {display:none!important;}

.calendar_text { padding:40px 0 20px 0; text-align:center; position:relative;}
.calendar_text p {font-size:14px; color:#586981;width:70%; margin:0 auto;margin-bottom:15px; line-height:24px;}

.calendar_contents {background:#f7efec; position:absolute; top:220px; left:8%;width:30%; height:50px;
display:flex; justify-content:space-between; border-radius:5px;}
.calendar_contents .contents_left {width:18%; cursor:pointer; text-align:left;}
.calendar_contents .contents_right {width:82%; text-align:left; padding-top:15px; padding-left:5px;}
.calendar_contents .contents_left img {width:50px; border-radius:5px;}
.calendar_contents .contents_right span {font-size:18px; color:#384f6e; font-family: 'Roboto-Medium'; }
.icon_minus {display:none;}
.icon_minus_active {display:block;}
.icon_plus_active {display:none; background:#af4060;}
.calendar_contents .contents_right a {display:none;}
.calendar_contents_height {height:auto; padding-bottom:20px;}
.contents_right_a_block {display:block!important; color:#0a6cb3; padding-bottom:6px; font-size:13px;}
.contents_right_first {padding-top:15px;}


.calendar_content {display:flex; justify-content:space-between; padding-top:70px; padding-bottom:70px;}
.calendar_left {width:74%;}
.calendar_right {width:24%;}
.calendar_three_img {display:flex; justify-content:space-between; padding:30px 0; }
.calendar_three_img img {width:250px; height:250px;}
.calendar_left h2 {font-weight:normal; color:#586981; text-transform:uppercase; padding:20px 0;}
.calendar_left p {font-size:14px; color:#586981; line-height:24px;}
.calendar_left ul {margin-bottom:15px; margin-top:15px;}
.calendar_left li {font-size:14px; color:#586981; line-height:24px; list-style:none; font-family: 'Roboto-Regular';}
.calendar_left li:before {content:'\2022'; font-size:25px; position:relative; top:5px; margin-right:15px; color:#af4060;}
.calendar_img {padding: 25px 0;text-align:center;}
.calendar_img img {height:400px; }
.calendar_quote {border-top: 1px solid #976d6d; padding:20px 0; margin-top:20px;}
.calendar_quote p {color:#976d6d; margin-left:20px;}

iframe { margin-top:20px; }

.calendar_right .article_right {margin-bottom:60px;}
.calendar_right .news_single { width:100%; height:auto; }
.calendar_right .single { border:1px solid #e2e3e8; margin-top:20px; padding:20px; margin-bottom:20px; background:#f0eff1;}
.calendar_right .single .date {color:#465a73; font-size:11px;  display:block; margin-bottom:3px;}
.calendar_right .single .category {color:#af4060; font-size:12px; font-family: 'Roboto-Medium'; display:block;}
.calendar_right .single h3 {color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; 
font-weight:normal; padding-bottom:10px;}
.calendar_right .single p {font-size:14px;  padding-bottom:10px;  height:130px;}
.calendar_right .single .news_heart img {width:20px; margin-bottom:10px;}


.media_calendar_text, .media_after_calendar {display:none;}

/* -------------------- Page questions ----------------------*/
.page_questions_h1 {background:url(img/questions_back.jpg); height:156px;}
.page_questions_h1_inner {padding-top:30px;}
.page_questions_h1 h1 {text-transform:uppercase; font-size:32px; color:#af4060; font-family: 'Roboto-Medium'; 
padding-left:30px;}


.page_questions_select {background:#f0f0f2; padding:50px 0;}
.page_questions_select h4 {color:#4b4b4d; font-size:16px;font-family: 'Roboto-Medium'; font-weight:normal;
padding-left:30px; }

.page_questions_inner {display:flex; justify-content:space-between;flex-wrap:wrap;}
.page_questions_inner h4 {width:100%; padding-bottom:30px;}
.question_choice {width:85%; background-color:#f8f8fa; background:url(img/arrow_select.png) no-repeat; 
background-position: 97% 50%; border:1px solid #a8a8aa; padding:15px; cursor:pointer; margin-left:30px;
position:relative; }
.question_search {width:10%; background:#af4060;}
.question_choice p {color:#4d4d4f; font-size:14px;}
.question_search p {color:#fff; font-size:14px; text-align:center; padding-top:15px;}
.question_choice .question_choice_items {position:absolute; width:100%; top:48px; right:0px;background:#fff;
border-left:1px solid #a8a8aa;border-bottom:1px solid #a8a8aa;border-right:1px solid #a8a8aa;padding:15px;
display:none; z-index:99999; }
.question_choice_items a {display:block; color:#4d4d4f;border-bottom:1px solid #eee;
font-size:14px; padding:10px 0; margin-bottom:5px;}
.question_choice_items a:last-child {border-bottom:none;}


.question_content {display:flex; justify-content:space-between; padding-top:50px;}
.question_left {width:74%;}
.question_right {width:24%;}

.question_right .article_right {padding-bottom:35px;}
.question_right .single {border:1px solid #e2e3e8; margin-top:10px; padding:20px; margin-bottom:20px; background:#f0f0f2;}
.question_right .single .date {color:#465a73; font-size:11px;  display:block; margin-bottom:3px;}
.question_right .single .category {color:#af4060; font-size:12px; font-family: 'Roboto-Medium'; display:block;}
.question_right .single h3 {color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; 
font-weight:normal; padding-bottom:10px;}
.question_right .single p {color:#37506e;  font-size:14px;  padding-bottom:10px;  height:130px;}
.question_right .single .news_heart img {width:20px; margin-bottom:10px;}


.single_question {background:#f0eff1 url(img/arrow_select.png) no-repeat;
background-position: 97% 50%; padding:20px 0;margin-bottom:20px; cursor:pointer;}
.single_question p {color:#394f6e; padding:0 25px; font-size:14px;}
.single_answer {padding:20px 0;display:none;}
.single_answer p {color:#394f6e; padding:0 25px; font-size:14px; margin-bottom:10px;}


.question_left h5 {padding:40px 0 20px 0; color:#37506e; font-size:25px; font-family: 'Roboto-Bold'; 
font-weight:normal; text-transform:uppercase; margin-left:25px;}
.question_fill_in {color:#37506e; font-size:15px;margin-left:25px;}
.question_form {background:#f0eff1; padding:40px; margin-top:40px;}
.theme_choice {background:#fff url(img/arrow_select.png) no-repeat; padding:15px;
background-position: 97% 50%; border:1px solid #a8a8aa; cursor:pointer;}
.theme_choice p, .question_form .name p, .question_form .email p  {color:#868686; font-size:13px;}
.question_form .name, .question_form .email {background:#fff;border:1px solid #a8a8aa; }
.question_form div {margin-bottom:15px;}
textarea {color:#868686; font-size:13px; font-family: 'Roboto-Regular'; border:1px solid #a8a8aa; 
padding:15px 15px 50px 15px;width:100%;margin-bottom:15px;}
.question_form span {color:#394f6e;font-size:13px; margin-left:15px;}
.question_form .send {background:#af4060; color:#fff; display:block; width:140px; text-align:center;
font-size:15px; padding:12px; margin-top:20px;}


/* -------------------- Page hospitals ----------------------*/

.page_hospitals_h1 {background:url(img/hospitals_back.jpg); height:156px;}
.page_hospitals_h1_inner {padding-top:30px;}
.page_hospitals_h1 h1 {text-transform:uppercase; font-size:32px; color:#af4060; font-family: 'Roboto-Medium'; 
padding-left:30px;}

.hospital_search {background:#f0f0f2;}
.hospital_search_inner {display:flex; justify-content:space-between; flex-wrap:wrap; padding:30px 0;}
.search_name_hospital {background:#f8f8fa; padding:15px;border:1px solid #a8a8aa; width:89%; margin-bottom:40px;}
.search_name_hospital input { display:block; width:100%; border:none; }
.search_button_hospital {width:10%; background:#af4060; color:#fff; padding:0px; height:48px; text-align:center;}
.show_button_hospital {width:10%; background:#af4060; color:#fff; padding:10px 0px; height:40px; text-align:center;}
.search_button_hospital {margin-bottom:40px;}
.search_button_hospital a, .show_button_hospital a {color:#fff; }
.search_button_hospital a { display:block; line-height:48px;  }
.choose_region, .choose_metro, .choose_category { width:27%;}
.region_selection, .metro_selection, .category_selection {background:#f8f8fa url(img/arrow_select.png) no-repeat; 
background-position: 97% 50%; border:1px solid #a8a8aa; cursor:pointer; position:relative; }
.region_selection p, .metro_selection p, .category_selection p {color:#868686; font-size:13px;padding:13px 15px;}

.region_selection .hidden_districts,
.category_selection .hidden_hospitals,
.metro_selection .hidden_metro
{ border: 1px solid #a9a9ab; height:400px; display:none; 
overflow-y:scroll; position:absolute; top:100%; left:0; width:100%; background:#fff;}


.region_selection .hidden_districts span, 
.category_selection .hidden_hospitals span,
.metro_selection .hidden_metro span { display:block; padding: 10px 0 10px 20px;  }


.region_selection .hidden_districts span:hover,
.category_selection .hidden_hospitals span:hover,
.metro_selection .hidden_metro span:hover  { background:#eee; }



.choose_region h4, .choose_metro h4, .choose_category h4 {color:#384f6e; padding-bottom:15px; font-size:15px;
font-family: 'Roboto-Medium'; font-weight:normal;}
.show_button_hospital {position:relative; top:35px;}

.hospitals_content ul {margin-top:40px;  display:flex; justify-content:content-between; margin-bottom:40px;}
.hospitals_content .li_list {width:10%; padding:15px 0; text-align:center;}
.hospitals_content .li_on_map {width:90%;}
.hospitals_content li {list-style:none; padding:15px 0; color:#5d5d5d; font-family: 'Roboto-Regular'; }
.hospitals_content .li_three_border {  border-top:1px solid #afafaf; border-left:1px solid #afafaf;
border-right:1px solid #afafaf;}
.hospitals_content .li_one_border { border-top:none; border-left:none; border-right:none;border-bottom:1px solid #afafaf;}
.hospitals_content li span { padding-left:10px; }
.hospitals_tabs {padding:0 0 20px 0;display:none;}
.tabs_active {display:block;}
#the__tabs li { cursor:pointer; }

.sort {float:right; margin-right:30px;}
.sort span {font-size:12px; margin-left: 15px;}
.sort_settings {color:#3b4453;}
.sorting { display:inline-block; color:#0072c5; border-bottom:1px dotted #0072c5; cursor:pointer; }
.sorting:after { content:''; display:inline-block; width:12px; height:7px; margin-left:5px; background:url(img/sort_down.png) no-repeat; }
.sorting.chosen:after {background:url(img/sort_up.jpg) no-repeat;}


.hospital_item {padding:30px 0; border-bottom:1px solid #afafaf;}
.hospital_item h2 a {color:#384f6e;font-family: 'Roboto-Medium';font-size:20px; font-weight:normal; }
.hospital_item h2 a:hover { color:#af4060; }
.hospital_item_inner {display:flex;justify-content:space-around;padding-top:15px; flex-flow:row wrap; }
.hospital_contacts, .hospital_info, .hospital_address {width:30%;}
.hospital_contacts a {display:block; color:#384f6e; font-size:16px; line-height:22px;}
.hospital_contacts_sites {padding:25px 0;}
.hospital_contacts_sites a {color:#5d91c3;}
.hospital_contacts p {color:#384f6e;font-size:16px; line-height:22px;}

.hospital_info p, .hospital_address p {color:#384f6e;font-size:16px; line-height:22px;}

#map { height:600px; }
.search_block { padding-left:30px!important;  }
.search_block h3 { width:100%; margin-bottom:32px;  }
.search_block a { display:block; width:100%!important; margin-bottom:5px; }

/* -------------------- Page pills ----------------------*/
.page_pills_h1 {background:url(img/doctors_back.jpg); height:156px;}
.page_pills_h1_inner {padding-top:30px;}
.page_pills_h1 p,.page_pills_h1 h1 {text-transform:uppercase; font-size:32px; color:#af4060; font-family: 'Roboto-Medium';
padding-left:30px;  }


.brands_list { width:100%!important; text-align:left; justify-content:flex-start; }
.brands {background:#f0f0f2; padding:30px 0; }
.brands li {list-style:none; display:inline-block; width:auto; margin-right:10px;  }
.brands li a {display:block; color:#3a4f6c; height:43px; line-height:43px; }
.brands_link_first:after {content: ''; width:4px; height:19px; background:url(img/brick.jpg) no-repeat;
display:inline-block; background-size: cover;margin-left:5px; position:relative; top:3px;}
.brands_active {font-weight:bold;}

.letters {padding:20px 0; display:none;}
.letters a {width:35px; height:35px; color:#656565; background:#fff; border:2px solid #d8dde3; border-radius:5px; 
margin-right:4px; display:inline-block; text-align:center; padding: 8px 0 0 0; margin-bottom:5px; font-size:14px;
font-family: 'Roboto-Medium'; text-decoration:none; }
.letters.med a { width:auto; padding:10px; }
.active_letter {color:#b24061!important; border: 2px solid #b24061!important;}
.letters_active {display:block!important;}
.letters a:hover { color:#af4060; text-decoration:none; background:none; }

.subletters {margin-left:10px;display:none;}
.subletters a {color:#646464; margin-right:8px; font-size:16px; margin-bottom:10px; display:inline-block; line-height:1.5; padding:10px 0; text-decoration:none;  }
.subletters a[data-letter] { display:none; }
.subletters a[data-letter="doctor-a"],.subletters a[data-letter="pharmacies"] { display:inline-block; }
.subletters a:hover { color:#af4060; text-decoration:none; background:none; }

.sub-menu a { cursor:pointer!important; }

.subletters_active {display:block!important;}

.latin,.russian { display:none; }
.active_block {display:block!important;}

.brands_content {display:flex; justify-content:space-between; padding:30px 0;}
.brands_left {width:74%;}
.brands_right {width:24%;}

.brands_right .article_right {margin-bottom:25px;}
.brands_right .single {background:#f0f0f2;border:1px solid #e2e3e8; margin-top:10px; padding:20px; margin-bottom:20px;}
.brands_right .single .date {color:#465a73; font-size:11px;  display:block; margin-bottom:3px;}
.brands_right .single .category {color:#af4060; font-size:12px; font-family: 'Roboto-Medium'; display:block;}
.brands_right .single h3 {color:#37506e; font-size:17px; font-family: 'Roboto-Bold'; 
font-weight:normal; padding-bottom:10px;}
.brands_right .single p {font-size:14px;  padding-bottom:10px;  height:130px;}
.brands_right .single .news_heart img {width:20px; margin-bottom:10px;}

.letter_left {display:flex; justify-content:space-between; margin-bottom:15px; flex-flow:row wrap;}
.letter_item {width:8%;}
.letter_line {width:92%; height:2px; background:#d3d3d3; margin-top:15px;}
.letter_item p {font-size:28px; color:#394e6d;  font-family: 'Roboto-Medium';}
.pills_links {padding:20px;}
.pills_links a {display:block; color:#586a82; font-family: 'Roboto-Medium'; font-size:15px;margin-bottom:5px;}
.pills_links span {font-family: 'Roboto-Regular'!important; margin-left:10px; font-size:13px!important;}
.pills_links a:last-child {margin-bottom:20px;}
.brands_left_item {display:none;}
.brands_left_item_active {display:block!important;}

.mybrands {display:none;}
.brands_shown { display:block!important; }


/* -------------------- Page contacts ----------------------*/
.page_contacts_h1 {background:url(img/news_page_back.jpg); height:156px;}
.page_contacts_h1_inner {padding-top:30px;}
.page_contacts_h1 h1 {text-transform:uppercase; font-size:32px; color:#af4060; font-family: 'Roboto-Medium';
padding-left:30px; }

.address_contacts {background:#f0f0f2; padding:40px 0;}
.address_contacts p {margin-bottom:8px; font-size:15px; color:#37506e;}
.address_contacts a {font-size:15px; color:#37506e;}

.page_contacts_content {display:flex; justify-content:space-between; padding:40px 0;}
.contacts_left {width:74%;}
.contacts_left p { color: #586981; }
.contacts_left h1, .contacts_left h2 { padding:2% 0; color:#af4060;}
.contacts_left ul { margin-top:20px; margin-bottom:20px; }
.contacts_left ul li { margin-left:20px; color: #586981; }
.contacts_left strong { display:block; margin-top:10px; }
.contacts_right {width:24%;}
.contacts_right .about_us_content {height:600px;background:url(img/us_back.jpg) no-repeat; background-size:cover; 
padding:15px 15px 25px 15px;}

.contacts_right .about_us_content h3{color:#6c3c3c; font-size:16px; font-family: 'Roboto-Bold'; font-weight:normal;
 text-transform:uppercase;
padding:10px 0;}
.contacts_right .about_us_content p {font-size:14px; color:#6c3c3c; padding-bottom:10px;}
.contacts_right .about_us_content i {font-style:normal; font-weight:bold;}
.contacts_right .about_us_content .quote {border-left: 1px solid #6c3c3c; padding-left:10px; margin-top:5px;
 margin-bottom:15px;}
.contacts_right .about_us_content .quote p {padding-bottom:0;}
.contacts_right .about_us_heart img {width:20px;position:relative; top:5px; margin-top:10px;}
.contacts_right .about_us_heart {margin-left:10px;}
.contacts_right .about_us_content .to_section {color:#af4060; border:2px solid #af4060; padding: 5px 40px;font-size:13px;
 font-family: 'Roboto-Bold'; margin-left:15px;}

.contacts_right .article_item {width:100%; margin-top:20px;}

.contacts_map {margin-bottom:30px;}
.contacts_region {color:#37506e; font-size:18px; font-family: 'Roboto-Medium';}

.contacts_left h5 {padding:40px 0 20px 0; color:#37506e; font-size:25px; font-family: 'Roboto-Bold'; 
font-weight:normal; text-transform:uppercase; margin-left:25px;}
.contacts_left  .question_fill_in {color:#37506e; font-size:15px;margin-left:25px;}
.contacts_left  .question_form {background:#f0eff1; padding:40px; margin-top:40px;}
.contacts_left  .theme_choice {background:#fff url(img/arrow_select.png) no-repeat; padding:15px;
background-position: 97% 50%; border:1px solid #a8a8aa; cursor:pointer;}
.contacts_left .question_form .name p, .contacts_left .question_form .email p  {color:#868686; font-size:13px; padding:0px;}
.contacts_left .question_form .name input, .contacts_left .question_form .email input{ display:block; padding:15px; width:100%; background:#fff; outline:none; border:none;  }
.contacts_left  .question_form div {margin-bottom:15px;}
.contacts_left  textarea {color:#868686; font-size:13px; font-family: 'Roboto-Regular'; border:1px solid #a8a8aa; 
padding:15px 15px 50px 15px;width:100%;margin-bottom:15px;}
.contacts_left  .question_form span {color:#394f6e;font-size:13px; margin-left:15px;}
.contacts_left .question_form .send {background:#af4060; color:#fff; display:block; width:140px; text-align:center;
font-size:15px; padding:12px; margin-top:20px; border:none; cursor:pointer; }
.contacts_left h2 img { display:block; margin-bottom:20px; }
.contacts_left blockquote img { display:block; margin-bottom:20px; }
.contacts_left blockquote { margin-top:20px; margin-bottom:20px; font-style:italic; }
.contacts_left h3 { padding:20px 0; }

.drug_item .navigation { margin-bottom:20px; }
.drug_item .navigation a { display:inline-block; width:49%; color:#5d90c5; margin-bottom:3px;}
.drug_item h1 {color: #37506e; font-size: 35px; font-family: 'Roboto-Bold'; font-weight: normal; padding-bottom:50px;}
.drug_item p {font-size: 15px; font-family: 'Roboto-Regular'; margin-bottom:8px;}
.drug_item h2 {color: #37506e; font-size: 22px; font-family: 'Roboto-Bold'; font-weight: normal; padding:20px 0;}
.drug_item .table tr {display:inline-block; }
.drug_item .table table {margin-bottom:8px;}
.drug_item .action i {font-weight:bold;}
.drug_item .action table {border: 1px solid #eee; width:100%; font-size: 15px; font-family: 'Roboto-Regular'; margin-bottom:8px; border-collapse: collapse;}
.drug_item .action td {border: 1px solid #eee; padding:5px; }
.drug_item .form table td {/* display:block; width:100%;  */font-size: 15px; font-family: 'Roboto-Regular';}
.drug_item .form table td span {display:block;}
.drug_item ul {font-family: 'Roboto-Regular'; width:96%; margin:0 auto; margin-bottom:10px; }
.drug_item li {padding:5px; font-size:15px;}
.drug_item .effect table {border: 1px solid #eee; border-collapse: collapse;}
.drug_item .effect td {width:33%; border: 1px solid #eee; padding:5px;}
.drug_item .important i, .drug_item .important b {display:block; padding:10px 0; font-size:18px; }
.drug_item .important {font-family: 'Roboto-Regular'; font-weight: normal;}
.drug_item .important li {display:block;}


#block11 + .important i { display:inline!important; padding:0!important; font-size:inherit!important; margin-right:5px; }

.drug_item .bad_table table {border: 1px solid #eee;font-size: 15px; font-family: 'Roboto-Regular'; margin-bottom:8px; border-collapse: collapse;}
.drug_item .bad_table td {border: 1px solid #eee; padding:20px 10px; }


.drug_item table td { padding:15px; border:1px #eee solid; font-family: 'Roboto-Regular'; font-size:13px; }
.drug_item table { border:none!important; margin-bottom:20px; display:none; width:100%; }

.drug_item .hospital_ul ul {list-style:none;}
.drug_item .hospital_ul li {display:block;}
.drug_item .hospital_ul table {border: 1px solid #eee;font-size: 15px; font-family: 'Roboto-Regular'; margin-bottom:8px; border-collapse: collapse;}
.drug_item .hospital_ul td {border: 1px solid #eee; padding:20px 10px; }

.aap_content h3 { margin-bottom:10px; }

/* CUSTOM CONTENT */

.b-doctor-details__list-item-title img { display:none; }

@media (max-width: 1450px) {
	.wrapper {width:94%;}
	.footer_inner {width:90%; margin:0 auto;}
	.arrow_left {left:3%;}
	.arrow_right {right:3%;}
	.slider_latest_news, .slider_day_article { width: 40%;}
	
	.calendar_left {padding-left:15px;}
	.contacts_left {padding-left:15px;}
	
	.address_contacts {padding: 40px 0 40px 30px;}
	.hospital_search_inner {width:90%; margin:0 auto;}
	.hospitals_content {width:90%; margin:0 auto;}
}

@media (max-width: 1300px) {
	.header_top, nav {display:none;}
	.header_media {display:block; position:fixed; height:72px; top:0; width:100%; background:#af4060; z-index:99999; }
	.header_media_inner {width:94%; margin:0 auto; display:flex; justify-content:space-between; align-items:center; height:100%; }
	.media_logo { width:40%;}
	.slider_back { margin-top:72px; }
	.media_calendar {width:49%;}
	.header_media_menu { width:8%;}
	.media_logo img {max-width:100%;}
	.media_calendar a {font-size:12px; color:#fff;border:#fff solid 1px; padding:10px;}
	
	.header_media_menu {position:relative; width: 28px; height: 20px;}
	.media_menu_top, .media_menu_middle, .media_menu_bottom {position: absolute; left: 0; width: 100%; height: 2px; background-color: #fff;}
	.media_menu_top {top: 0;}
	.media_menu_middle {top: 47%;}
	.media_menu_bottom {bottom: 0;}
	
	.menu_click {position:fixed; background:#af4060; top:72px; left:0; width:100%; display:none; }
	.menu_click_wrapper {width:94%; margin:0 auto;}
	.menu_click .media_twitter_vk { margin-left: 50px; padding:15px 0;}
	.menu_click .media_twitter_vk a {display: inline-block;}
	.menu_click .media_twitter {margin-right:15px;}
	.menu_click .media_twitter_vk img {width:20px;}
	.menu_click_links {margin-left: 50px;}
	.menu_click_links a {display:block; color:#fff; margin-bottom:10px;}
	.media_search {margin-bottom:15px; margin-top:30px;}
	.media_search input {width:100%; box-shadow:none; border: 1px solid #fff; background:#af4060; background: url(img/search_media.png) no-repeat; padding:15px;
	text-align:center; background-position: 5% 50%; color:#fff;}
	.media_icons {display:flex; justify-content:space-between; padding:15px 0;}
	.media_icons img {width:40px;}
	
	.media_menu_top.active {transform: rotate(45deg) translate(7px,6px); transition: .4s ease;}
	.media_menu_middle.active {display: none;}
	.media_menu_bottom.active {transform: rotate(-45deg) translate(7px,-6px); transition: .4s ease;}
	.not__found  { margin-top:80px; }
	.calendar_contents {display:none;}
	.page_calendar_h1 {margin-top:72px; text-align:center;}
	.page_calendar_h1 h1 {font-size: 24px;padding-left: 0px;}
	.page_calendar_h1 .breadcrumbs_page {display:none;}
	.media_calendar_text {display:block; padding-top:20px;text-align:center;width:90%; margin:0 auto;}
	.media_calendar_text p {line-height:25px;font-size:15px;}
	
	.page_contacts_h1, .page_questions_h1, .page_news_h1, .page_pills_h1 {margin-top:72px;}
	.page_contacts_h1 h1, .page_questions_h1 h1, .page_news_h1 h1, .page_pills_h1 h1 {font-size:24px;}
	
	.drug_item .navigation { display:flex; flex-flow:row wrap; align-items:center; }
	.drug_item .navigation a { width:47%; margin-bottom:10px; }
	
}

@media (max-width: 1200px) {
	.news_and_us {flex-wrap:wrap;}
	.news {width: 100%;}
	.about_us {width: 100%;}
	.about_us h2 {display:none;}
	.about_us_content {height: auto; padding: 15px 25px 25px 25px;}
	.about_us_content .to_section {width:139px; margin:0 auto; display:block;}
	.about_us_heart img {display:none;}
	
	.slider_back {background-position: 100% 70%;}
	
	.choose_region, .choose_metro, .choose_category {width: 100%; margin-top:15px;}
	.show_button_hospital {margin-bottom:30px;}
}

@media (max-width: 1100px) {
.calendar_content, .calendar_info {display:none;}
.calendar_weeks {display:none;}
.page_calendar_inner {flex-wrap:wrap;}
.first_trimester, .second_trimester, .third_trimester {width:80%; padding-left: 0px; margin:0 auto;}
.page_calendar h3 { padding:15px 0; background:#fff; border-radius:5px; margin-bottom:10px;}
.page_calendar {height:auto;}
.media_after_calendar {display:block; padding:20px 0;text-align:center;width:90%; margin:0 auto;}
.media_after_calendar p {line-height:25px;font-size:15px;}
.calendar_text {display:none;}

.contacts_left {width: 100%; width:90%; padding-left: 0px; margin:0 auto;}
.contacts_right {display:none;}
.page_contacts_h1, .page_questions_h1, .page_news_h1  {height:100px;}

.page_contacts_h1 .breadcrumbs_page,  .page_questions_h1 .breadcrumbs_page,
 .page_news_h1 .breadcrumbs_page, .page_pills_h1 .breadcrumbs_page  {display:none;}

.contacts_left img {max-width:100%!important; height:auto!important;}
.contacts_left iframe {max-width:100%!important; height:300px;}
}

@media (max-width: 1000px) {
    .footer_inner, .footer_info, .cookies {display:none;}
	.footer_media {display:flex; justify-content:space-between; padding:15px 0; width:92%; margin:0 auto;}
	.footer_media img {width:40px;}	
	.slider_latest_news, .slider_day_article { width: 37%;}
	
	.news_single {width: 31%;}
	
	.page_news_left {display:none;}
	.page_news_right {width:100%;}
	.news_right_inner {width: 97%;}
	.page_news_right h2 {font-size:20px;}
	.news_img img{max-width:100%; height:auto;}
	
	.brands_left {width: 100%;}
	.brands_right {display:none;}
	
	.question_left {width:100%;}
	.question_right {display:none;}
	.question_choice {width: 73%; margin-left:15px;}
	.question_search {width: 14%; margin-right:15px;}
	.single_question {background-position: 95% 50%;}
	
	.page_news_right .category {margin-bottom:20px;}
	.news_right_inner {padding-left:0; width:90%; margin:0 auto; margin-top:30px;}
	
	.hospitals_content .li_list {width:20%;}
}

@media (max-width: 900px) {
	.media_article_first .article_img img {max-width:100%; max-height:119px;float:right; }
	.article_item {width: 100%;}
	.media_article_first .article_img {width:40%;float:right;  }
	.mobile_hidden {display:none;}
	.media_logo img { max-width:90%; }
	
	.about_us > div { width:100%; margin:8px 0; }

	
	.mobile_parent { position:relative; height:280px; }
	.mobile_parent .mobile_slider_2 { position:absolute; top:0; left:0; width:100%; height:100%; }
	
	.news h2 {display:none;}
	.news_content {height:auto; display:block;}
	.news_single {width: 100%; height: auto; background:#fff;  padding: 40px 25px 0px 25px; border:none; }
	.news_single p { height:auto;}
	.mobile_slider_2  { display:none; }
	.news_double {width: 100%; height:200px; padding-left: 25px;}
	.news_double h3 {margin-top: 100px;}
	.news_content .news_single:nth-child(5n) {left:0;}
	.news_heart img, .news_heart {display:none;}
	
	
	.dots_media {position:absolute;top:90%; left:37%;}
	.dots_media span {display:inline-block;width:18px; height:18px; background:#af4060; margin-right:10px;
	border-radius:50%; border: 1px solid #af4060;}
	.dots_media_active {background:#fff!important;}
	.media_news_title {display:block;  text-transform:uppercase; color:#af4060; position:absolute; top:20px;
	left:25px; font-weight: normal; }
	
	
}

@media (max-width: 800px) {
	.slider_active {flex-wrap:wrap;}
	.slider_back h2, .breadcrumbs_index {display:none;}
	.slider_latest_news, .slider_day_article {width: 100%; margin-bottom:10px;}
	.slider_latest_news {height:300px;}
	.slider {height:450px; position:relative; margin-top:73px;}
	.slider_item { width:80%; margin:0 auto;}
	.slider_item .rubric {position:relative; right:60px; margin-bottom: 15px;}
	.arrow_left, .arrow_right {top:25%;}
	
	.page_calendar_h1 {height:220px;}
	.search_button_hospital {width:20%;}
	.search_name_hospital {width:79%;}
	.show_button_hospital  {width:20%;}
	
	#all__articles a { width:80%; margin:0 auto; margin-bottom:10px; }
	.letter_line { width:85%; }
	
	.page_articles_content .content_left { float:none; width:100%; }
	.page_articles_content .content_right { float:none; width:100%; }
	.content_left .item_left { margin-right:0; width:100%; }
	.hospital_contacts, .hospital_info, .hospital_address { width: 100%; }
	.arrow_up { bottom:4%; right:4%; height:36px; width:36px;  }
	.show_button_hospital { width:100%; }
	.choose_category{ z-index:999; }
	.choose_metro { z-index:1000; }
	.choose_region { z-index:1001; }
	.drug_item {  max-width:90%; margin:0 auto; }
	.drug_item h1 { font-size:24px; padding-bottom:20px; }
	
	.subletters a {padding:0; }
	
	#onpage,#ondrugs,#onbads { padding:30px; }
	#onpage .subletters a { display:block; }
	
	.single_doctor { width:90%; margin:0 auto; margin-bottom:20px; }
	.doctor_img img { max-width:100%; }
	
	.doctors_select, .doctors_location_select { width:60%; }
	.doctors_search { width:30%; }
	
	.brands_content { padding:30px; }
	
	.page_articles_h1 { margin-top:72px; }
	
}


@media (max-width: 700px) {
	.slider_item .rubric {right:42px;}
	.slider_back {background-position: 60% 70%;}
}
@media (max-width: 600px) {
	
	.slider_item h3 a {font-size: 16px; }
	.slider_item h3 {padding: 8px 0;line-height:20px;}
	.slider_item { width:70%;}
	.slider {height:600px;}
	.slider_back {height: 600px;}
	.media_calendar {width: 58%;}
	.drug_item .navigation a { width:100%; }
	
	
	
}













