@font-face {
    font-family:'swiftregular';
    src:url('/fonts/swift-webfont.eot');
    src:url('/fonts/swift-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/swift-webfont.woff') format('woff'),
         url('/fonts/swift-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:'swiftitalic';
    src:url('/fonts/swift_italic-webfont.eot');
    src:url('/fonts/swift_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/swift_italic-webfont.woff') format('woff'),
         url('/fonts/swift_italic-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

* {outline:none; box-sizing:border-box;}
html {padding:0; box-sizing:border-box;}
body, h1, h2, h3, h4, h5, h6, form, input, a, p, span, textarea {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
}
body {
	font:14px swiftregular, sans-serif;
	background:white;
	max-width:1230px;
	text-align:center;
	margin:auto;
}
iframe {max-width:100%;}
h1 {margin:0 0 20px 0;}
p {text-align:justify; margin:0 0 20px 0;}
li {text-align:justify; margin:10px 0 10px 0;}
p img {max-width:100%; margin:0 10px 10px 0;}
a {color:#114684; cursor:pointer;}
a img {border:none;}
a:hover {text-decoration:underline;}
textarea {resize:none;}

.white_bg {background:white;}
.btn_align {text-align:center; padding:10px 0;}

.center {text-align:center;}
.fright {float:right;}
.clear {clear:both;}

.decoration_none {text-decoration:none;}
.more_margin {margin:0 0 20px 0 !important;}

.v_align_middle {vertical-align:middle;}
.v_align_top {vertical-align:top;}
.v_align_bottom {vertical-align:bottom;}

header {position:relative;}
.middle_column {text-align:left;}

.top_panel div.site_title {width:200px; text-align:center; background:#0d0e81; color:#fff; padding:10px 20px; font-weight:bold; font:21px swiftitalic, sans-serif; border-radius:0 20% 20% 0;}
.top_panel div.site_title h1 {margin:0;}

.tag_cloud {padding:15px 0 55px; background:#c7cdc9;}
.tag_cloud a {color:#114684;margin:0 10px 0 0;line-height:36px;vertical-align:middle;white-space:nowrap;}

.psy_search_block {position:fixed; width:100%; height:100%; left:0; right:0; top:0; bottom:0; z-index:1099; background:rgba(0,0,0,.5); z-index:1100; display:none;}
.psy_search {position:absolute; bottom:0; right:0; z-index:1100; width:100%; max-width:500px; background:#fff; border:solid #114684; border-radius:10px; text-align:left;}
.psy_search > div {background-color:#114684; background-image:url(/images/interface/close_btn.png); background-position:95% center; background-repeat:no-repeat; padding:10px 25px; font-size:17px; font-weight:bold; cursor:pointer;}
.psy_search > form {padding:15px 25px 20px;}
.psy_search p {margin:10px 0;}
.psy_search p:last-child {margin-bottom:30px;}
.psy_search input[type=text], .psy_search textarea {width:100%;}
.psy_search input, .psy_search textarea {margin:10px 0;}
.open_psy_search {color:#114684; font-size:17px; font-weight:bold; cursor:pointer; margin:10px 0 30px;}

.mess_txt_block {margin:0;}
.fleft {float:left; margin:5px 20px 15px 0;}
.news_full_lenght {font-size:14px; padding-right:20px; text-align:justify;}

.doctor_mainblock .town_price {margin:11px 0; width:100%; line-height:30px;}
.doctor_mainblock .tags_list ul {margin:0; padding:0;}
.doctor_mainblock .tags_list li {text-align:left; margin:0; padding:0;}

.contact_block {margin:0; width:100%; font-size:23px; line-height:30px;}
.contact_block > div {display:inline-block; vertical-align:middle;}
.contact_block > div:first-child {margin:10px 30px 0 0;}
.contact_block .icon {font-size:25px; font-weight:bold; margin-right:6px;}
.contact_block a {text-decoration:none; color:#000;}

.icon-messanger {width:35px; height:35px; display:inline-block; margin:15px 5px 0; background-size:contain;}
.icon-whatsapp {background-image:url(/images/interface/icon_whatsapp.png);}
.icon-viber {background-image:url(/images/interface/icon_viber.png);}
.icon-telegram {background-image:url(/images/interface/icon_telegram.png);}
.icon-skype {background-image:url(/images/interface/icon_skype.png);}

.idle_fl {display:inline-block; overflow:hidden; vertical-align:top; width:45%;	margin:0 10px 10px 10px;}
.idle_fl div {color:#fff; font-size:120%; padding:0 0 6px 0;}
.idle_fl select {width:100%; font-size:110%; padding:4px 8px;}
.idle_f2 {display:inline-block; overflow:hidden; vertical-align:bottom; margin:0 0 10px 0;}

@media screen and (min-width:1200px) {
	.middle {display:table; width:100%; max-width:1230px; background:#c7cdc9; overflow:hidden;}
	.left_column {display:table-cell; vertical-align:top; width:290px; text-align:left; padding:0 0 0 10px; margin:0 10px 0 0;}
	.right_column {display:table-cell; vertical-align:top; width:195px; background:#c7cdc9; text-align:left; padding:0;}
	.right_column h1 {text-align:center; margin:10px 10px 30px 10px; font-size:140%; font-weight:bold; color:#114684;}
	.right_column_header {background:#78858b; color:#fff; margin:0 0 20px 0; padding:12px 13px; font-family:'swiftitalic'; font-size:21px; text-align:center; padding:14px;}
	.right_column_context {padding:0 10px; box-sizing:border-box; text-align:center;}
	.right_column_context .right_banner {margin:10px 0; width:170px;}
	header {width:100%; min-width:900px; padding:10px 0; overflow:hidden; background:white;}
	#poisk {width:230px;}

	.top_panel {text-align:left; width:100%; background:#c35c28; font-family:'swiftitalic'; font-size:34px; font-weight:normal; color:white; text-decoration:none;}
	.top_panel a {color:#fff; text-decoration:none;}
	.top_panel div {display:inline-block; vertical-align:middle;}
	.top_panel div.psy_help {line-height:55px; font-size:35px; margin:0 10px 0 50px;}
	.top_panel div.psy_help h1 {margin:0;}
	.top_panel div.psy_login {line-height:55px; font-size:18px;}
	.psynav_helps {margin: 5px 40px 0 20px;}
	.psynav_helps img {margin:0 6px;}

	.cmenu {text-align:center; font-size:16px;}
	.cmenu ul {margin:0; padding:0;}
	.cmenu ul li {display:inline; padding:0;}
	.cmenu ul li:not(:first-child):before {content:'|';}
	.cmenu a {text-transform:uppercase; text-decoration:none; color:#fff; margin:0 10px;}
	.cmenu_dop {display:none !important;}
	
	.banner_top {display:inline-block; padding:0; width:475px; height:110px; vertical-align:middle; margin:0 10px;}
	.banner_top img {width:100%; height:100%; margin:0;}
	
	.logo_on_home {position:relative; display:inline-block; text-align:center; margin:0 30px 0 0; vertical-align:middle;}
	.logo_on_home img {height:100px; width:100px; width:auto; margin:-1px;}	
	.top_consult {display:none !important;}
	.banner_cons {vertical-align:middle; display:table-cell;  margin:5px 0 0 10px; width:475px; height:110px; border-radius:4px; padding:0; text-align:center;}
	.banner_cons a {text-decoration:none; color:#ffffff; font-weight:bold; text-shadow:2px 2px 4px #000000; font-size:230%;}
		
	.big_psyco_ava {float:left; width:200px; overflow:hidden; margin:0 20px 10px 0; position:relative;}
	.big_psyco_ava img {width:200px; height:200px;}
	.big_psyco_text {display:inline-block; vertical-align:top; box-sizing:border-box;}

	.half_blck, .half_blck2 {float:left; width:45%; margin:5px 10px 1px 5px;}
	.doctor_mainblock_mob {display:none;}
	
	.doctor_column {display:inline-block; vertical-align:top; margin-right:20px; text-align:center;}
	.doctor_main {display:inline-block; vertical-align:top; width:480px; padding-bottom:20px;}
	.doctor_column .photo {width:140px; height:140px; margin-bottom:10px;}
	.doctor_main .name {margin-bottom:20px;}
	.doctor_mainblock {margin:10px 0 30px 0;}
	.doctor_mainblock .town_price .price {margin-left:50px;}
	.doctor_mainblock .tags_list li {display:inline-block; padding:3px; width:180px; margin-right:20px;}
	.doctor_mainblock h3 {margin:0 0 10px 0; font-size:23px;}
	.doctor_mainblock h4 {margin:9px 0 9px; font-size:17px;}
	
	.desktop_block {}
	.mobile_block {display:none !important;}
	.hide_banners {visibility:hidden;}
}

@media screen and (max-width:1200px) and (min-width:900px) {
	.middle {display:table; width:100%; background:#c7cdc9; overflow:hidden;}
	.left_column {display:table-cell; width:330px; text-align:left; padding:0 0 0 10px; margin:0 10px 0 0;}
	.right_column {display:none;}
	header {width:100%; padding:10px; overflow:hidden; background:white;}

	.top_panel {text-align:left; width:100%; background:#c35c28; font-family:'swiftitalic'; font-size:34px; font-weight:normal; color:white; text-decoration:none;}
	.top_panel a {color:#fff; text-decoration:none;}
	.top_panel div {display:inline-block; vertical-align:middle;}
	.top_panel div.site_title {width:200px; text-align:center; background:#0d0e81; color:#fff; padding:10px 20px; font-weight:bold; font:21px swiftitalic, sans-serif; border-radius:0 20% 20% 0;}
	.top_panel div.psy_help {line-height:55px; font-size:25px; margin:0 10px 0 30px; color:#fff;}
	.top_panel div.psy_help h1 {margin:0;}
	.top_panel div.psy_login {line-height:55px; font-size:18px;}
	.top_panel div.psy_login {display:none;}

	.cmenu {text-align:center; font-size:13px;}
	.cmenu ul {margin:0; padding:0;}
	.cmenu ul li {display:inline; padding:0; line-height:32px;}
	.cmenu ul li:not(:first-child):before {content:'|';}
	.cmenu a {text-transform:uppercase; text-decoration:none; color:#fff; margin:0 10px;}
	.cmenu_dop {display:none !important;}
	
	.banner_top {display:inline-block; padding:0; width:475px; vertical-align:middle; margin:0 10px; height:110px;}
	.banner_top img {width:100%; height:auto; margin:0;}
	.logo_on_home {display:none;}
	
	.top_consult {position:relative; width:80% !important; margin:20px auto -10px;}
	.top_consult .owl-nav {position:absolute; top:0; width:100%;}
	.top_consult .owl-nav button {position:absolute; top:0; font-size:50px !important; line-height:100px !important;}
	.top_consult .owl-nav button.owl-prev {left:-40px;}
	.top_consult .owl-nav button.owl-next {right:-40px;}
	.disabled {display:block !important;}

	.psynav_helps {margin: 5px auto 0;}
	.psynav_helps img {margin:0 6px;}
		
	.banner_cons {vertical-align:middle; display:table-cell;  margin:5px 0 0 10px; width:430px; height:100px; border-radius:4px; padding:0; text-align:center;}
	.banner_cons a {text-decoration:none; color:#ffffff; font-weight:bold; text-shadow:2px 2px 4px #000000; font-size:230%;}
	
	.main_catalog {width:100%; line-height:50px; padding:10px; text-align:center; background:#c35c28; border-radius:4px;}
	.main_catalog a, .main_catalog a:hover {color:white; text-decoration:none;}
	
	.big_psyco_ava {float:left; vertical-align:top; width:150px; overflow:hidden; margin:0 20px 10px 0; position:relative;}
	.big_psyco_ava img {width:150px; height:150px;}
	.big_psyco_text {display:inline-block; vertical-align:top;}
	.half_blck, .half_blck2 {float:left; width:45%; margin:5px 10px 15px 5px; box-sizing:border-box;}
	
	.doctor_column {display:inline-block; vertical-align:top; margin-right:20px; position:relative; text-align:center;}
	.doctor_main {display:inline-block; vertical-align:top; width:400px; padding-bottom:20px;}
	.doctor_column .photo {width:140px; height:140px; margin-bottom:10px;}
	.doctor_main .name {margin-bottom:20px;}
	.doctor_mainblock .town_price .price {margin-left:50px;}
	.doctor_mainblock .tags_list li {display:inline-block; padding:3px; width:160px; margin-right:20px;}

	.doctor_mainblock_mob {padding:0 10px !important; box-sizing:border-box;; margin:0;}
	.doctor_mainblock_mob div.text {display:inline-block; width:65% !important;}
	
	.desktop_block {}
	.mobile_block {display:none !important;}
	.hide_banners {visibility:hidden;}
}

@media screen and (max-width:900px) {
	p img {max-width:100%; margin:0 10px 0 0;}
	
	.middle {text-align:left;}
	.right_column {display:none;}
	.left_column {position:fixed; top:0; left:-350px; z-index:1000; max-width:320px; height:100vh; overflow-y:auto; background:#c7cdc9;}
	header {margin:auto; padding:0 0 10px 0; background:white; text-align:center;}

	.top_panel {position:relative; width:100%; line-height:50px; padding:10px 0; background:#c35c28; font-family:'swiftitalic'; font-size:34px; font-weight:normal; color:white; text-decoration:none;}
	.top_panel a {color:#fff; text-decoration:none;}
	.top_panel div.site_title {display:none;}
	.top_panel div.psy_help {line-height:30px; font-size:22px; margin:0 10px; color:#fff;}
	.top_panel div.psy_help h1 {margin:0;}
	.top_panel div.psy_login {display:none;}

	.cmenu {position:fixed; right:0px; top:0; z-index:1000; background:#114684; color:#ddd; padding:10px; font-size:19px;}
	.cmenu:after {position:absolute; right:0; top:0; z-index:1001; content:'☰'; background:#114684; color:#fff; padding:10px 16px; border-radius:20%;}
	.cmenu > div {display:none;}
	.cmenu ul {margin:0px; padding:20px 0 0 0; text-align:right;}
	.cmenu ul li {margin:15px 0; list-style-type:none;}
	.cmenu ul li a {text-decoration:none; color:#fff;}
	.cmenu .mobile_block {border-top:solid;}
	.cmenu .mobile_block:before {content:'Психологам'; padding-top:20px; color:#999;}
	.cmenu:hover > div {display:block; height:100vh; overflow-y:auto; padding:10px 20px 20px 20px;}
	
	.banner_top  {margin:auto; padding:0; width:100%; max-width:475px;}
	.banner_top br {display:none;}
	.banner_top img {width:100%; height:auto; margin:10px 0 0 0;}
	.logo_on_home {display:none;}

	.top_consult {position:relative; width:80% !important; margin:20px auto -10px;}
	.top_consult .owl-nav {position:absolute; top:0; width:100%;}
	.top_consult .owl-nav button {position:absolute; top:0; font-size:65px !important; line-height:100px !important;}
	.top_consult .owl-nav button.owl-prev {display:none;}
	.top_consult .owl-nav button.owl-next {right:-12px;}

	.psynav_helps {margin: 5px auto 0;}
	.psynav_helps img {margin:0 6px;}
	
	.disabled {display:block !important;}

	.main_catalog {width:100%; line-height:40px; padding:10px; text-align:center; background:#c35c28; border-radius:4px; font-family:'swiftitalic'; font-size:24px; font-weight:normal; color:white;}
	.main_catalog a, .main_catalog a:hover {color:white; text-decoration:none;}
	
	.big_psyco_ava {float:left; width:100px; overflow:hidden; margin:0 20px 20px 0; position:relative;}
	.big_psyco_ava img {width:100px; height:100px;}
	.half_blck, .half_blck2 {float:left; width:100%; margin:15px 5px 5px; box-sizing:border-box;}
	
	.doctor_mainblock_mob {padding:0 10px !important; box-sizing:border-box;; margin:0;}
	.doctor_mainblock_mob div.text {display:inline-block; width:55% !important;}
	
	.doctor_column {display:inline-block; vertical-align:top; margin-right:20px; position:relative; text-align:center;}
	.doctor_main {display:inline-block; vertical-align:top; width:100%; padding-bottom:20px;}
	.doctor_column .photo {width:100%; height:auto; max-width:299px; margin-bottom:10px;}
	.doctor_main .name {margin-bottom:20px;}
	.doctor_mainblock .town_price .price {display:block;}
	.doctor_mainblock .town_price {margin:16px 0;}
	.doctor_mainblock .tags_list li {display:inline-block; padding:3px; margin-right:20px;}
	
	.news_full_lenght {padding:0;}

	.desktop_block {display:none !important;}
	.mobile_block {}
	.hide_banners {position:relative; opacity:1;}
	
	.tag_cloud {padding:15px 20px 35px;}
	
	.idle_fl {width:90%;}
}

footer {
	text-align:left;
}
footer > div {
	display:inline-block;
	vertical-align:top;
	margin:0 20px 20px 0;
	text-align:left;
	width:100%;
	max-width:200px;
}
@media screen and (max-width:900px) {
	footer > div {padding:0 20px; max-width:300px; width:100%;}
}
footer a {
	color:#333;
	text-decoration:none;
}
footer ul {
	margin:0;
	padding:0;
}
footer ul li {
	display:block;
	margin:9px 0;
}

.login_block {
	font-size:19px;
	font-family:'swiftitalic';
	text-align:center;
	padding:15px 0;
	background:#78858b;
	color:#fff;
	cursor:pointer;
}
.login_block a {
	color:#fff;
	text-decoration:none;
}
.cons_search_item {
	position:relative;
	display:inline-block;
	text-align:left;
	margin:0 20px 4px 0;
	width:90%;
}

.likes_block {margin:1px 7px; line-height:24px;}
.likes_block a {text-decoration:underline; cursor:pointer;}
.likes_block img {margin:0;}
@media screen and (min-width:500px) {
	.likes_block {display:inline-block; padding-right:10px; //border-right:solid 1px #999;}
}

.review {background:#ddd; padding:15px 20px; margin-bottom:20px;}

.inside_left_column {padding:0 0 0 30px;}
.inside_left_column img.right_banner {max-width:90%;}
.search_field {padding:30px 0 0 0;}

.social_icons {display:inline-block; vertical-align:top; width:100%; max-width:110px; text-align:center;}
.social_icons img {border:solid 0px; margin:20px 6px 6px;}

.doctor_column .doctor_image {position:relative;}
.skype_icon {position:absolute; bottom:-1px; right:-11px; z-index:20;}
.skype_icon img {border:0;}

.search_result {
padding:15px 10px 10px 10px;
background:#f5e5c3;
overflow:hidden;
border:solid 5px #c25b28;
}

.select_btn {
background:#666666;
color:white;
padding:3px 3px 3px 3px;
font-size:12px;
border-radius:4px;
cursor:pointer;
text-decoration:none;
overflow:visible;
display:inline-block;
}

.select_btn_big {
background:#114684;
color:white;
font-size:15px;
padding:6px 14px;
margin-top:10px;
border-radius:11px;
cursor:pointer;
overflow:visible;
text-decoration:none;
display:inline-block;
}

.select_btn_big2 {
background:#999999;
color:white;
font-size:15px;
padding:6px 14px;
border-radius:12px;
cursor:pointer;
overflow:visible;
text-decoration:none;
display:inline-block;
}

.select_btn_big a {
color:white;
text-decoration:none;
}

.select_btn_big2 a {
color:white;
text-decoration:none;
}

.low_priority {background:#5F768F;}
.resine_inptr {width:70%;}

.search_inpt {
	padding:5px 2px 1px;
	font-family:Myriad Pro;
	border:solid 2px #cd764a;
	color:#666666;
	border-radius:4px;
	width:100%;
	max-width:300px;
	font-size:16px;
	text-align:center;
}

.rating_inpt {
padding:3px 2px;
background:#007bbf;
font-family:Myriad Pro;
border:solid 2px #cd764a;
color:#ffffff;
border-radius:4px;
width:250px;
font-size:16px;
text-align:center;
text-decoration:underline;
cursor:pointer;
}

.search_btn {
width:16px;
height:23px;
border:none;
cursor:pointer;
background:url(../images/interface/search-button.png) no-repeat left top;
}
 
.skype_cons {
	display:block;
	background:url(../images/interface/skype-title.png) no-repeat left top;
	height:40px;
	padding:18px 0 0 75px;
	font-size:18px;
	color:#fff;
}

.skype_cons a {
	text-decoration:none;
	color:#fff;
}

.links_container p {
	margin:20px 0;
}
.links_container a {
	font-size:18px;
	text-decoration:underline;
}

.consult_info_text p {
	margin:5px 0 0 0;
}
.consult_info_text div {
	display:block;
	width:100%;
}
.avatar_parag {
	float:left;
	position:relative;
	padding:2px 18px 2px 0;
	margin:0;
}
.avatar_parag img {
	margin:0 0 10px 0;
}
.avatar_parag img.photo {
	width:140px;
	height:140px;
}
.avatar_parag img.photo_mob {
	width:80px !important;
	height:80px;
	margin:0 5px 5px 0;
}
@media screen and (max-width:500px) {
	.avatar_parag img.photo {
		width:100%;
		max-width:200px;
		height:auto;
	}
}
.avatar_parag2 {
	position:relative;
}
.avatar_parag2 img.photo {
	width:140px;
	height:140px;
}

.skype_a {
width:39px;
height:40px;
position:absolute;
bottom:15px;
right:20px;
cursor:pointer;
display:block;
background:url(../images/interface/icon-skype.png) no-repeat left top;
}

.autor_count {color:#c35b28;}

.autor_info_parag {
font-size:12px;
color:#114684;
}

.bg_line_middle {border-top:3px solid #114684;}

.h1 {color:#c25b28; font-size:32px; font-family:'swiftitalic';}
.h1 a {color:#c25b28;}

h2 {color:#c25b28; font-size:27px; margin:0;}
h2 a {color:#c25b28;}

h3 {color:#c25b28; font-size:21px;}
h3 a {color:#c25b28;}

.c-title {
color:#c25b28;
font-size:32px;
padding:10px 0 0 0;
margin:0;
font-family:'swiftitalic';
}

.c-title a {
color:#c25b28;
}

.c-title-register {
font-size:12px;
color:#114683;
display:inline-block;
vertical-align:top;
margin-top:-3px;
}

.c-title-name {
color:#114683;
font-size:32px;
}

.alphabet {
	padding:30px 0 0 0;
	text-align:left;
	line-height:150%;
}

.alphabet ul {
margin:0;
padding:0;
}

.alphabet li {
font-size:12px;
list-style:none;
display:inline;
padding:0 5px 0 5px;
}

.alphabet li:last-child {
border-right:none;
padding-left:0;
}

.middle_whiteline {
	width:100%;
	background:white;
	padding:15px 10px;
	margin:0 0 10px 0;
	min-height:100vh;
	box-sizing:border-box;
}
.middle_whiteline > div, .middle_whiteline2 > div {
	margin:0 10px 12px;
}
.middle_whiteline h2 a {
	text-decoration:none;
}
.middle_whiteline2 {
	width:100%;
	background:white;
	padding:15px 10px;
	box-sizing:border-box;
}



.tags_newsblck {
	padding:5px 0 6px 0;
	line-height:150%;
}
.tags_newsblck2 {
	padding:5px 0 10px 0;
	line-height:150%;
}
.tags_newsblck a {font-size:13px;}

.frst_pl {color:#c35c28; font-size:13px; margin:0 10px;}
.frst_pl a {color:#c35c28; text-decoration:underline;}
.frst_pl:first-child {margin-left:0;}

.special_pl {color:#c35c28; font-size:16px;}

.parag_name {
	font-size:26px;
	line-height:30px;
	color:#c35c28;
	text-decoration:none;
}

.parag_name2 {
font-size:18px;
color:#c35c28;
padding-bottom:10px;
}

.parag_name2 a {
font-size:18px;
color:#c35c28;
}

.list_style_class {padding:5px 0 5px 20px;}
.list_style_class li {padding:2px 0; font-size:15px;}
ol.list_style_class li {list-style-type:decimal;}
ul.list_style_class li {list-style-type:disc;}

.information_block {
	text-align:left;
	border-bottom:2px solid #114684;
	margin:1px 0 10px 0; overflow:hidden;
	padding:0 0 10px 0;
}
.information_block > form {
	padding:20px 0;
}
.information_block h1 a {
	text-decoration:none;
}
.information_block h2 {
	margin:0 0 10px;
}

.information_block1 {
	margin:1px 0 15px 0;
	overflow:hidden;
	padding:5px 15px 20px 0;
}

.photo_info_block {
	padding:2px 0 0 0;
	overflow:hidden;
}

.inf_txt_block {
	margin:0;
	font-size:14px;
	text-align:justify;
}

.information_block table {
margin:10px 0;
} 

.book_item {
width:420px;
float:left;
height:115px;
margin:0 5px 20px 0;
}

.sites_item {
width:465px;
float:left;
height:150px;
margin:0 5px 20px 0;
}

.forum_popular {
	background:#f5e5c3;
	padding:15px 20px;
   	margin:0 -10px 15px !important;
    	overflow:hidden;
}
.forum_popular p, .forum_popular .tags_newsblck {margin-bottom:12px;}
.forum_popular .tags_bl {margin-bottom:14px; text-transform:uppercase; line-height:20px;}
.forum_popular_none {
	background:#dfdfdf;
	width:100%;
	padding:10px;
	overflow:hidden;
	box-sizing:border-box;
}
.forum_popular_none > div {padding:10px; box-sizing:border-box;}

.forum_blogi {background:#f5e5c3; padding:15px;}
.more_padding_psy {padding:15px 0;}
.forum_big_sp {font-size:22px; color:#c35c28;}

.avatar_block {
width:77px;
height:80px;
border:0;
background:#8b8d90;
}

.forum_little_inf {
	font-size:14px;
	overflow:hidden;
}

.forum_little_inf a {
color:#000000;
text-decoration:underline;
}

.tags_bl {color:#c35c28; font-size:14px; margin-bottom:8px;}

.search_avatar {
width:128px;
height:128px;
float:left;
}

.search_doctorinfo {
margin:0 0 0 135px;
}

.doctor_info {
padding:5px 0;
font-size:11px;
}

.span_pl {font-size:13px; color:#114684;}

.contacts {
padding:2px 0 0 0;
font-size:13px;
}

.search_notenought {
	font-size:120%;
	margin:10px 0 30px 0;
}

.big_ava_block {
float:left;
overflow:hidden;
margin-right:20px;
}

.share_block > div {display:inline-block; vertical-align:middle; color:#000; margin:0 10px 20px 0;}

.padding_pm {
	padding:12px 0;
}
.padding_pm p {
	padding:0 0 12px 0;
	font-weight:bold;
}

.news_full_lenght div {
margin:18px 0;
}

.coment_paraq {font-size:22px; padding:2px 0 10px;}
.span_rewie {width:100px; color:#c35b28; font-size:15px; display:inline-block;}

.span_rewie2 {
width:180px;
color:#c35b28;
font-size:15px;
display:inline-block;
margin:9px 0;
}

.rewie_frst {color:white;}
.we_can_help {font-size:21px; color:#c25b28; padding:10px 0;}
.rewie_inside_block {
padding:0 0 0 35px;
text-align:center;
}

.text_rewie {
	border:solid 1px #aaa;
	border-radius:6px;
	padding:6px 10px;
	background:#eee;
}

.rewie_txt_450 {width:100%; max-width:450px;}
.rewie_txt_330 {width:100%; max-width:330px;}
.rewie_txt_180 {width:100%; max-width:180px;}
.rewie_area_330 {width:100%; max-width:330px; height:80px;}
.rewie_area_440 {width:100%; max-width:440px; height:100px;}
.rewie_area_550 {width:100%; max-width:550px; height:120px;}

.padding_btns {padding:3px 0 3px 82px;}

.rewie_btn {
	padding:8px 14px;
	font-size:14px;
	color:white;
	border-radius:10px;
	cursor:pointer;
	background:#c25b28;
}

.form_user_data {
	width:100%;
	margin:8px 0;
}
.form_user_data > img {
	width:80px;
	height:80px;
	display:inline-block;
	vertical-align:middle;
	margin:0 20px 0 0;
}
.form_user_data > div {
	display:inline-block;
	vertical-align:middle;
}
.form_user_data > div input {
	margin:5px 0;
}

.blog_list {
padding:20px 0;
overflow:hidden;
}

.blog_item {
float:left;
width:270px;
padding:2px 0 15px;
}

.psyco_name {
font-size:13px;
padding:0 5px;
display:inline-block;
width:140px;
}

.blog_ava_autor {
width:130px;
float:left;
padding:0 0 5px 0;
}

.founded_autor_p {margin:5px 0;}
.founded_autor_p a {line-height:160%; font-size:110%; adding:0 0 5px 0; margin:7px 0;}
.blog_info_autor {margin:0 0 0 140px;}
.autor_link {font-size:22px;}
.autor_material {color:#c25b28; font-size:14px;}
.rating_span {font-size:14px; padding:0 5px 0 0;}
.rating_triger {font-size:14px;}

.alfabet_selecterd {
float:left;
width:270px;
font-size:220px;
font-family:'swiftitalic';
color:#999999;
text-align:center;
}

.alfabet_fl {
float:left;
width:156px;
font-size:150px;
text-align:center;
color:#999999;
}

.alfabet_links {margin:0 0 0 130px; padding:30px 0 0 0; overflow:hidden;}
.alfabet_none_margin {padding:30px 0 0 0;}

.ul_links li {
display:inline-block;
vertical-align:top;
width:150px;
line-height:10px;
padding:5px 5px 5px 0;
font-size:10px;
} .ul_links li a {color:#114684;}
  .ul_links {padding:20px 0 0 0;}


.consult_searc_h1 {
	margin:10px 0;
	font-size:20px;
	font-weight:bold;
	color:#c25b28;
}
.doctor_mainblock {
	text-align:left;
	width:100%;
	box-sizing:border-box;
	padding:12px 10px 2px;
	vertical-align:top;
}
.doctor_mainblock div > div.name {
	font-size:18px;
	display:inline-block;
	margin-bottom:7px;
}
.doctor_mainblock div > div.name_ {
	font-size:21px;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	width:300px;
	position:relative;
}
.doctor_mainblock div > div.name_:after {
	content:'';
	position:absolute;
	right:0; top:0;
	width:40px;
	height:100%;
	background:-moz-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background:-webkit-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background:-o-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background:-ms-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background:linear-gradient(to right, rgba(255,255,255, 0.2), #fff 100%);
}
.doctor_mainblock div > div.rating_parag {
	display:inline-block;
	vertical-align:top;
	margin:0;
}
.doctor_mainblock p {
	margin:0 0 16px 0;
}
.doctor_mainblock p span {
	display:inline;
	margin:0 25px 0 0;
}
.doctor_mainblock p span.town {
	margin:0 40px 0 0;
	line-height:170%;
}
span.price {
	line-height:170%;
}
span.price > b {
	font-weight:bold;
	font-size:18px;
}
.doctor_mainblock .autor_anch > p {
	margin:12px 0;
}

.message_block img.fleft { width:80px; height:80px;}
.old_mess {display:none;}

.educ_block {display:none;}
.educ_block img {height:120px; float:left; text-align:center; padding:0px; height:100px; margin:14px 14px 0 0;}
.doctor_pay {background:#ffffdd;}
.selected_psyco {font-size:42px; color:#114683;	margin:13px 12px;}
.selected_psyco2 {font-size:30px; color:#114683;}
.psyco_name_paraq {font-size:14px; color:#114683; padding:0 0 25px 0;}
.psyco_full_information {padding:10px 0;}
.educate_paraq {font-size:16px; color:#c25b28;padding:10px 0 0 0;}
.rating_paraq {font-weight:bold; font-size:14px; color:#000000; adding:10px 0 0 0; margin-bottom:20px;}
.contacts_h2 {font-size:36px; color:#c35c28; padding:2px 0 2px 0;}
.contacts_paraq {font-size:16px; padding:8px 0;}
.seacrh_pagh {padding:5px 0; font-size:26px; color:#114684;}
.info_nmg {font-size:12px;}
.contacts_linkd {font-size:18px;}
.searched_word {background:#f6ff00;}
.searched_word2 {background:#f6ff00; color:#114684;}
.plus_img {margin:0 11px;}
.books_filter {background:#c25b28; padding:15px 20px 7px 20px; overflow:hidden;}
.test_name {font-size:26px; padding:0 0 10px 0; color:#c35c28; font-family:Times New Roman;} 
.test_name a {color:#c35c28;}
.input_paraq {overflow:hidden; padding:8px 0 0 0;}
.example_paraq {padding:6px 0 8px; font-size:13px; color:#616161;}
.example_paraq span {color:#b70000;}
.pice_line {padding:20px 0; border-bottom:1px solid #164a86;}
.small-text {font-size:10px;}
.halfed_area {width:250px;}
.filter_inpt_name {text-transform:uppercase; font-size:16px; padding:15px 0 0 0; display:block;}
.filter_btn_block {padding:10px 0;}

.register_label {font-weight:bold; margin:0 30px 0 0;}
.register_input {width:100%; max-width:500px; background:#eee; border:1px solid #C35B28; border-radius:7px; padding:4px 7px; margin:5px 0;}
.register_input2 {width:150px;  ckground:none repeat scroll 0 0 #eee; border:1px solid #C35B28; border-radius:7px; padding:4px 7px;}
.register_input_error {background:none repeat scroll 0 0 #eaa; border:1px solid #C35B28;}
.register_area {background:none repeat scroll 0 0 #eee; border:1px solid #C35B28; border-radius:7px; padding:4px 7px;}
.register_area_error {background:none repeat scroll 0 0 #eaa; border:1px solid #C35B28; border-radius:7px; padding:4px 7px;}

.blog_text p {font-size:110%; padding:0;}
.blog_text ul li {margin:10px 0;}

.educ_link {font-size:110%; text-decoration:underline; cursor:pointer;}
.educ_link_act {font-size:110%; text-decoration:none; cursor:pointer;}

.payment_block {padding:21px; border-bottom:1px solid #114684;}
.payment_block p {margin:10px 0;}

#oferta_span {background:#ECF6CE; border:1px solid #aaaaaa; border-radius:7px; padding:12px; margin:15px 0; font-size:120%;}

.mess_header {margin:0 0 12px 0;}
.mess_name {color:#c35c28; font-size:20px; font-weight:bold;}
.mess_footer {margin:12px 0 0 0;}
.mess_footer a {color:#c35c28;}

.couter_column {text-align:center;min-width:35px; background:url('/images/interface/bggr0.gif');}
.couter_column a, .couter_column span {text-decoration:none; background:#ffffff; margin:10px 0; padding:10px;}
.couter_column2 {text-align:center; min-width:25px; background:url('/images/interface/bggr0.gif');}
.couter_column2 b {text-decoration:none; background:#ffffff; margin:10px 0; padding:10px 5px;}
.counter_input {background:none repeat scroll 0 0 #eeeeee; border:1px solid #C35B28; border-radius:4px; padding:2px 5px; width:130px;}

.consult_lists {
	position:absolute;
	left:0px;
	top:62px;
	width:350px;
	z-index:30;
	display:none;
	overflow:auto;
	max-height:200px;
	width:250px;
	background:#ffffff;
	border:solid 1px #666666;
	padding:8px 1px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.consult_menu {
	background:#fff;
	color:#000;
	cursor:pointer;
	padding:0;
	text-align:left;
}
.consult_menu > div {
	display:inline-block;
	background:#ddd;
	border:solid 1px #ccc;
	padding:10px 17px;
	margin:0 3px;
	font-size:120%;
}
.consult_menu > div:hover {
	background:#eee;
}
.consult_menu > div a {
	text-decoration:none;
	font-weight:bold;
}

.consult_menu2 {
	background:#ddd;
	color:#000;
	cursor:pointer;
	padding:1px;
	text-align:left;
}
.consult_menu2 > div {
	border-bottom:solid 1px #999;
	padding:10px;
	font-size:120%;
}
.consult_menu2 > div:hover {
	background:#eee;
}
.consult_menu2 > div:last-child {
	border-bottom:0;
}
.consult_menu2 > div img {
	display:inline-block;
	vertical-align:middle;
	height:28px;
	margin:0 13px 0 5px;
}
.consult_menu2 > div a {
	text-decoration:none;
}

.consult_item {
	background-color:#ffffff;
	color:#000000;
	cursor:pointer;
	padding:5px 10px;
	text-align:left;
}

.consult_item:hover {
	background-color:#29ABE2;
	color:#ffffff;
	cursor:pointer;
	padding:5px 10px;
	text-align:left;
}

.consult_input {background:#fff url(../images/interface/search-button2.png) no-repeat right top;}

.consult_edit {
	background:#eee;
	border:solid 1px #fff;
	border-radius:7px;
	padding:10px 15px;
}
.consult_edit > div {
	padding:10px;
	display:inline-block;
	text-align:center;
	width:110px;
	vertical-align:top;
}
.consult_edit > div:hover {
	background:#fff;
	border:solid 1px #ddd;
	border-radius:7px;
}
.consult_edit span {
	display:inline-block;
	vertical-align:middle;
	font-size:100%;
	font-weight:bold;
}
.consult_edit img {
	max-height:40px;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 6px 0;
}

.paginator {width:100%; text-align:center; font-size:200%; margin:20px 0;}
.paginator span {padding:10px;}
.paginator a {text-decoration:none;}

.cons_menu p {float:left; padding:5px 15px; margin:15px 5px; border:solid 1px #cccccc; background:#eeeeee;}
.cons_menu a {text-decoration:none; font-weight:bold; font-size:120%;}

.parag_header {font-size:35px; color:#c25b28;}

.show_old_mess {
padding:12px;
cursor:pointer;
font-weight:bold;
text-decoration:underline;
color:#C25B28;
}

.pluso {margin:6px 0;}

.rating_parag {text-align:left; white-space:nowrap;}
.rating_parag img, .rating_parag span {display:inline-block; vertical-align:middle; margin:0 5px; width:auto !important;}

.alt_result {
	background:#ffffcc;
	border:solid 1px #666666;
	border-radius:6px;
	padding:10px 20px;
	margin:10px 0;
}
.alt_error {
	background:#eeaaaa;
	border:solid 1px #666666;
	border-radius:6px;
	padding:10px 20px;
	margin:10px 0;
}

.article_text {font-size:100%; line-height:140%;}
.article_text h2, .article_text h3 {margin:35px 0 20px 0;}
.article_text p {margin:14px 0 0 0;}
.article_text img {margin:0 10px;}

.article_text table {
	border-collapse:collapse; 
	border:solid 1px #aaa;
	overflow:auto;
}
.article_text table td {
	padding:10px;
	border:solid 1px #aaa;
}

.date_input {font-size:17px; width:110px; height:30px;}

.checkbox_item {float:left; width:200px; margin:10px 39px 1px 0;}
.checkbox_item2 {float:left; width:300px; margin:10px 39px 1px 0;}

em {color:#000000; font-style:italic; font-weight:normal;}

.consult2_menu2 div {margin:10px 0;}
.consult2_menu2 img {height:22px; margin:0 10px 0 0;}
.consult2_menu2 a {font-size:16px; color:#c35c28;}

.consult_accept {
	background:#ECF6CE;
	border:1px solid #aaaaaa;
	border-radius:7px;
	padding:12px;
	margin:15px 0;
	font-size:110%;
	font-weight:bold;
}
.consult_accept p {display:inline-block; margin:6px 6px 6px 0;}
.counter_table a {text-decoration:none; color:#000;}

.price_line {padding:20px 0; border-bottom:1px solid #164a86;}
.price_line p {margin:0;}

.partner-logo {
	object-fit:contain;
	width:100%;
	max-width:200px;
	height:150px;
}

.item {
	display:inline-block;
	vertical-align:top;
	padding:15px;
	margin:5px;
	text-align:center;
	width:100%;
	max-width:200px;16:31 26.04.2020
}

.payment_modes > div {
	display:inline-block;
	vertical-align:top;
	padding:15px;
	margin:5px;
	text-align:center;
	font-size:15px;
	background:#eee;
	border-radius;10px;
}
.payment_modes p {
	font-size:13px;
}
.payment_modes > div span {
	font-size:26px;
}
.payment_modes > div:hover {
	background:#ddd;
}
.payment_modes .act {
	background:#114684;
	color:#fff;
}
.payment_modes .act a {
	color:#fff;
}

.switcher {
	position:relative;
	height:14px;
	width:40px;
	cursor:pointer;
	margin:0;
}
.switcher_bg {
	position:absolute;
	left:0;
	top:0;
	height:18px;
	width:40px;
	padding:2px;
	background:#aaa;
	border:solid 1px #bbb;
	border-radius:20px;
	z-index:2;
}
.switcher_btn {
	position:absolute;
	left:2px;
	top:2px;
	height:14px;
	width:14px;
	padding:2px;
	background:#fff;
	border:solid 1px #bbb;
	border-radius:20px;
	z-index:3;
}
.switcher input {
	visibility:hidden;
	position:absolute;
	left:60px;
	top:0px;
	z-index:1;
}
.switcher input:checked ~ .switcher_bg {
	background:#286090;
}
.switcher input:checked ~ .switcher_btn {
	position:absolute;
	left:23px;
	top:2px;
}
.video_block {
	position:relative;
	width:100%;
}
.video_block iframe {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.video_block img {
	display:inline-block;
	width:200px;
	height:150px;
	margin:5px;
}
.video_block_sm {
	position:relative;
	width:100%;
	margin:10px 0;
}
.video_block_sm > div {
	display:inline-block;
	width:160px;
	height:120px;
	margin:5px;
	position:relative;
	text-align:center;
}
.video_block_sm > div img {
	width:100%;
	height:auto;
}
.video_block_sm > div:hover img {
	opacity:0.8;
}

.ratio {
	width:100%;
}
.ratio-inner {
	position:relative;
	height:0;
	width:100%;
}
.ratio-content {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#eee;
}
.ratio-4-3 {
	padding-top:50%;
}
.ratio-4-3 iframe {
	width:100%;
	height:100%;
}

.gtowns_list div {
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:200px;
	margin:7px;
}

#consult_image img {
	object-fit:cover;
	width:200px;
	height:200px;
	float:left;
	margin-right:30px;
}
#upload-image {
	display:none;
}

/* Стили для календаря */
.ui-datepicker {
	box-shadow: 0px 0px 13px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 13px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.5);
	padding:4px;
}
.ui-datepicker-today {
	background:#ccc;
}
.ui-state-highlight {
	background:#ccc;
	color:$000;
	border:0;
}
#ui-datepicker-div {
	z-index:100px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	padding:3px 6px;
	color:#000;
	border:0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background:#ccc;
	color:#000;
	border:0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background:#286090;
	border:0;
	color:#fff;
	font-weight:bold;
}
.ui-datepicker-prev, .ui-datepicker-prev:hover {
	background:url('/img/arrow-prev.png');
	background-size:cover;
	border:0;
}
.ui-datepicker-next, .ui-datepicker-next:hover {
	background:url('/img/arrow-next.png');
	background-size:cover;
	border:0;
}

.social_icons div {
	display: inline-block;
	margin: 20px 5px 10px;
}
.bg-but_facebook {
	width: 25px; height: 25px;
	background: url('/images/interface/css_social.png') -10px -10px;
}
.bg-but_vk {
	width: 25px; height: 25px;
	background: url('/images/interface/css_social.png') -55px -10px;
}