@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  width: 100%;
  min-width: 320px;
  color: #333;
  background: #f9f9fa;
  font: 14px/18px "opensans-regular", Verdana;
  cursor: default; }

html {
  height: 100%; }

body {
  height: auto !important;
  min-height: 100%;
  height: 100%;
  position: relative; }

body.bg_blue {
  background: #eaf3fb; }

html, body, div, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, select, input, textarea,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, caption {
  font: 14px/18px "opensans-regular", Verdana;
  margin: 0;
  padding: 0;
  border: 0; }       

a img, :link img, :visited img {
  border: 0; }

p {
  padding: 0px;
  margin: 0px; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

a {
  cursor: pointer;
  outline: none;
  color: #333;
  text-decoration: none;
  font: 14px/18px "opensans-regular", Verdana; }

a:hover {
  text-decoration: none; }
  
  .psycholog_bx {
	      border: 2px solid #f7a02f !important;
  }
  
  .podbor-title {
  font-family: "opensans-semibold"; 
      color: #f5881e;
  }
  
  .podbor-img {
	  width: 35px;
	  margin-right: 20px;
  }
  
  .article img {

  }
  
  .podbor-txt {
padding-right: 10px;
  }
  
  .up-podbor {
	 margin-bottom: 10px;
  }
  
  .podbor-img-div {
	  float: left;
  }
  
  .podbor-block {
	  margin-bottom: 20px;
	  padding: 10px;
    /*border: 1px dashed #ececec;*/
	background: #f9f9fa;
	border-radius: 3px;
  }
  
  .podbor-p a {
	text-decoration: underline;
  }
  
    .podbor-p a:hover {
	text-decoration: none;
  }
  
  
    .podbor-p {
   text-align:justify;
       line-height: 22px;
	}
	
	
	  .podbor-title:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }
	
	.podbor-img-div:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }
	
  
  .link_registration {
	  text-decoration: underline;
  }
  
    .link_registration:hover {
	  text-decoration: none;
  }
  
  .text-spec-city h3 {
    margin-bottom: 15px;
    line-height: 22px;
    font-weight: normal;
    font-size: 15px;
}
  
  .desc_up {
	  margin-bottom: 20px; 
	  line-height: 22px;
  }
  
    .desc_up strong {
font-family: "opensans-semibold";
  }
  
  
  .pay_button {
  	padding: 10px 20px;
    background: #2c7bca;
    border-radius: 5px;
    box-shadow: 0 10px 20px rgb(44 123 202 / 40%);
    margin: 0 auto;
    font-size: 18px !important;
    line-height: 50px;
    font-family: 'Circe-Regular' !important;
    text-align: center;
    color: #fff !important;
    cursor: pointer; 
	text-decoration: none !important;
  font-weight: normal !important;}
  
    .pay_button:hover {
    background: #f5881e;
	}
  
  .review_name {display: none;}
  
  .auth_psyholog_rev {
      font-style: italic;
    color: #7f7e7e;}

.clear {
  clear: both;
  line-height: 0px;
  height: 0px;
  width: 0px;
  font-size: 0px; }

.cl:after, .header:after, .content:after, .footer:after, .lt_item .lt_info:after, .tabs:after, .a_author:after, .a_share:after, .ac_head:after, .other_articles:after, .forum_top:after, .t_top:after, .art_item:after, .tabs_block_2 .tabs_2:after, .psychologist:after, .psychologist .ap_cent .ap_pro:after, .psychologist .ap_cent .ap_raiting:after, .radios:after, .niceCheck:after, .show_all_spec:after, .tabs_3:after, .psychologist.inner .ap_city:after, .psychologist.inner .ap_age:after, .contact_item:after, .top_block:after, .tr_item:after, .trl_bot:after  {
  content: "";
  display: block;
  clear: both; }
  
	  .g-recaptcha{
   transform:scale(0.85);
  -webkit-transform:scale(0.85);
   transform-origin:0 0;
  -webkit-transform-origin:0 0;
  }
  
  .more_kurs_button {
    display: block;
    margin: 0 auto;
    width: 230px;
    height: 50px;
    border: 1px solid #dadbe4;
    border-radius: 25px;
    line-height: 50px;
    color: #5c5c5c;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Circe-Bold";
    position: relative;
    margin-top: 30px;
	text-align: center;
	margin-bottom: 30px;}
	
  .more_kurs_button:hover {
    background: #2c7bca;
    border: 1px solid #2c7bca;
    color: #fff;
}	
  
  
  .sp_img {
	  float:left
  }
  
  .chat-user {
	float:left; 
	margin-left:20px; 
	margin-top: 10px; 
	margin-right: 20px;	
  }
  .chat-user a {

  }
  
   .chat-user a:hover {
color: #f7a02f;
  }
  
.entry-footer {padding: 5px 30px !important;}

.hand {
  cursor: pointer; }

.display_none {
  display: none; }
/*
input {
  outline: none;    
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }   */

textarea {
  outline: none;
  resize: none;
  oveflow: auto; }

ul {
  list-style-type: none; }

/* site styles */

.desc-top {margin-bottom: 0px;
    padding: 15px 15px 15px 25px;
	line-height: 22px;
    background: #fff;
	}
	
.desc-top2 {	
	margin-bottom:30px;
	line-height: 22px;
}

.desc-top a {
text-decoration: underline; 
color: #f5881e;}

.desc-top a:hover {
text-decoration: none;}

.img_art_cnt {margin-bottom: 3px;}

.bottom_banner650{
  display:none;
}

.left_banner_podbor {}
.bottom_banner840 {}

.show_more_cards:hover {color: #fff !important;}

.polzovatelskoe {display: block; font-size: 12px; text-decoration: underline; color: #5c5c5c;}
.polzovatelskoe:hover {text-decoration: none;}

	
	.page-city-h2 {
	font-weight: normal; 
	font-size: 22px; 
	margin-bottom: 25px; 
	line-height: 1.2;
    position: relative;
    display: inline-block;
    padding-right: 11px;
    white-space: normal;
    background-color: #f9f9fa;
    z-index: 2;
    line-height: normal;
    transition: all .3s ease 0s;
	}
	
	.line {position: relative;
	    max-width: 840px;}
	
	.line:before {   
	content: '';
    width: 100%;
    height: 1px;
    left: 0;
    top: 43%;
    position: absolute;
    background-color: #d6d6d6;
    margin-top: -.5px; }

.mejs-container {margin-bottom: 27px;}

.magn {
 width: 16px;
 height: 16px;
 background-image: url(../images/search.png) !important;
 background-repeat: no-repeat !important; 
 cursor:pointer; 
 position:absolute; 
 top:15px;
 left: 325px;}

.header, .content, .footer, .top_block {
  max-width: 1170px;
  margin: 0 auto; }
  
header {
  border-bottom: 1px solid #ececec;
  background: #fff;
  padding-bottom: 17px; }

.header {
  position: relative; }

.logo {
  display: block;
  float: left;
  font-family: "Pragmatica Bold";
  color: #f7a02f;
  font-size: 30px;
  line-height: 34px;
  margin: 23px 0 0 0;
  position: relative;
  z-index: 3;
  
  /*
 background-image: url(../images/girl.png);
background-position: 0px 25px;
    background-repeat: no-repeat;
    height: 57px; */
  }

.h_menu {
  padding-top: 32px;
  float: left;
  margin: 0 17px 0 32px; }
  .h_menu li {
    display: inline-block;
    margin-right: 16px; }
    .h_menu li.close {
      display: none;
      position: absolute;
      top: 10px;
      right: 0px;
      width: 36px;
      height: 36px;
      border: 1px solid #fff;
      border-radius: 90px;
      -webkit-border-radius: 90px;
      -moz-border-radius: 90px;
      -ms-border-radius: 90px;
      background: url(../images/mob_menu_close.png) center no-repeat;
      cursor: pointer; }
      .h_menu li.close:hover {
        filter: alpha(Opacity=80);
        opacity: 0.8; }
    .h_menu li a {
      display: inline-block;
      text-transform: uppercase;
	  font-family: "opensans-semibold";
	  
      padding-bottom: 5px;
      transition: 0.3s; }
      .h_menu li a:hover {
        color: #f7a02f; }
      .h_menu li a.current {
        color: #423f54;
        border-bottom: 2px solid #f5881e; }

 .ui-autocomplete-input {border-radius: 3px;}
 
 
 .b-intro__stat {

	width: 1170px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 30px;
    display: table;
 
 }
 
 .b-intro__stat-item {
 padding-right: 45px;
    float: left;
    margin-bottom: 25px;
}

.b-intro__stat-item-img {
background-position: 50%;
    display: inline-block;
    height: 60px;
    width: 60px;
    margin-right: 10px;
}


.b-intro__stat-item-img_type_users {
    background-image: url(/wp-content/themes/psihclub/images/icon-12.png);

}

.b-intro__stat-item-img_type_register {
    background-image: url(/wp-content/themes/psihclub/images/icon-22.png);
}

.b-intro__stat-item-img_type_question {
    background-image: url(/wp-content/themes/psihclub/images/icon-32.png);
}

.b-intro__stat-item-img_type_publication{
    background-image: url(/wp-content/themes/psihclub/images/icon-42.png);
}

.b-intro__stat-item-img_type_psyh{
    background-image: url(/wp-content/themes/psihclub/images/icon-30.png);
}

.b-intro__stat-item-content {
    -webkit-box-sizing: border-box;
 /*   border-right: 1px solid #e8eaeb; */
    box-sizing: border-box;
    display: inline-block;
    padding-left: 4px;
	padding-right: 20px;
}

.b-intro__stat-item-num {
    color: #666666;
    font-size: 22px;
    font-weight: 600;
	margin-bottom: 10px;
font-family: "proximanova-Semibold";
}

.b-intro__stat-item-name {
color: #777;
line-height: 22px;
font-size: 16px;
}

.best {float: left;}


.grey-url {
	color: #888888;
	text-decoration: underline;
}

.grey-url:hover {
	text-decoration: none;
}

	
	.answers {color: #F7A02F; text-decoration: underline; font-size: 13px;}
 
.ap_price strong {
	/*font-family: "proximanova-Semibold"; */
}

.ap_city strong {
	font-family: "proximanova-Semibold";
}

.burger {
  display: none;
  position: absolute;
  width: 22px;
  height: 16px;
  left: 10px;
  top: 20px; }
  .burger:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }
  .burger span {
    display: block;
    width: 100%;
    height: 2px;
    background: #2c7bca;
    position: absolute;
    left: 0;
    top: 8px; }
    .burger span:before {
      display: block;
      content: '';
      width: 100%;
      height: 2px;
      background: #2c7bca;
      position: absolute;
      left: 0;
      top: -7px; }
    .burger span:after {
      display: block;
      content: '';
      width: 100%;
      height: 2px;
      background: #2c7bca;
      position: absolute;
      left: 0;
      top: 7px; }
	  
	.bottom_banner840 img {width: 100%;}
   .bottom_banner650 img {}
   .left_banner_podbor img {}

.h_ask_psi {
  display: block;
  float: right;
  width: 240px;
  height: 45px;
  border: 1px solid #f5881e;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  padding-left: 25px;
  line-height: 43px;
  font-size: 16px;
  font-family: "Circe-Regular";
  color: #f5881e;
  background: #fff;
  position: relative;
  margin: 17px 15px 0 0; }
  .h_ask_psi:hover {
    background: #f5881e;
    color: #fff; }
    .h_ask_psi:hover:after {
      background-position: -91px -168px; }
  .h_ask_psi:before {
    display: block;
    content: "";
    width: 1px;
    height: 43px;
    background: #f5881e;
    position: absolute;
    top: 0;
    right: 46px; }
  .h_ask_psi:after {
    display: block;
    content: "";
    background-image: url(../images/sprite.png);
    background-position: 0px 0px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 14px;
    right: 14px; }

.search_mob_btn {
  display: none;
  float: right;
  width: 40px;
  height: 45px;
  border: 1px solid #d0d7dd;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  position: relative;
  margin: 17px 10px 0 0; }
  .search_mob_btn:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }
  .search_mob_btn:after {
    display: block;
    content: "";
    background-image: url(../images/sprite.png);
    background-position: -26px -28px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 14px;
    right: 10px; }

.h_search {
  display: block;
  float: right;
  /* width: 175px; */
  height: 45px;
  border: 1px solid #ececec;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  background: #fff;
  position: relative;
  z-index: 1;
  margin: 17px 20px 0 0; }
  .h_search input {
    display: block;
    float: left;
    width: 130px;
    height: 43px;
    padding: 0 18px;
    font-size: 14px;
    color: #000;
    background: none; }
  .h_search a {
    display: block;
    width: 43px;
    height: 43px;
    float: right;
    position: relative; }
    .h_search a span {
      display: none; }
    .h_search a:hover {
      filter: alpha(Opacity=70);
      opacity: 0.7; }
    .h_search a:after {
      display: block;
      content: "";
      background-image: url(../images/sprite.png);
      background-position: -26px -28px;
      width: 16px;
      height: 16px;
      position: absolute;
      top: 14px;
      right: 14px; }
 /* .h_search:before {
    display: block;
    content: "";
    width: 1px;
    height: 43px;
    background: #d0d7dd;
    position: absolute;
    top: 0;
    right: 46px; } */

.h_aut_mobile {
  display: none;
  float: right;
  width: 40px;
  height: 45px;
  border: 1px solid #ececec;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  background: #fff url(../images/auth_big.png) center no-repeat;
  position: relative;
  margin: 17px 0 0 0; }
  .h_aut_mobile:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }

.h_auth {
  display: block;
  float: right;

  height: 45px;
  border: 1px solid #ececec;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  background: #fff;
  position: relative;
  z-index: 2;
  margin: 17px 0 0 0;
  padding: 12px 20px 20px 42px; }
  .h_auth:after {
    display: block;
    content: "";
    background-image: url(../images/sprite.png);
    background-position: -25px -79px;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 16px;
    left: 18px;
	}
  .h_auth span {
    color: #5c5c5c;
    font-family: "opensans-bold"; }
    .h_auth span a {
      color: #797979; }
      .h_auth span a:hover {
        text-decoration: underline; }
      .h_auth span a:nth-child(1) {
        color: #333;
		font-family: "opensans-semibold";
		}

.content {
  margin: 30px auto 50px;
min-height: 550px;  }

.ct_left {
  width: 840px;
  float: left; }

.ctl_block, .ctl_block_2, .ctl_block_3 {
    background: #fff;
    border-radius: 0px 0px 3px 3px;
  /*  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); */
    padding-bottom: 40px;
    margin-bottom: 30px;}
	
	.ctl_block_3 {margin-bottom: 50px;}
	
	.ctl_block_4 {
    background: #fff;
    border-radius: 0px 0px 3px 3px;

    padding-bottom: 40px;
    margin-bottom: 30px;}
	
  .ctl_block.for_psy, .for_psy.ctl_block_2, .for_psy.ctl_block_3 {
    margin-bottom: 110px;
    padding-bottom: 10px; }

.c_head {
    padding-top: 30px;

  }
  .c_head > span {
    font-size: 14px;
    color: #212121;
    font-family: "opensans-semibold";
    text-transform: uppercase;
    position: relative;
    padding: 4px 0 0 50px; }
    .c_head > span > span {
      position: relative; }
      .c_head > span > span:after {
        display: block;
        content: "";
        position: absolute;
        left: -24px;
        top: 2px; }
      .c_head > span > span.medal:after {
        background-position: -82px -26px;
        width: 12px;
        height: 16px; }
      .c_head > span > span.guy_red:after {
        background-position: -82px 0px;
        width: 12px;
        height: 16px; }
      .c_head > span > span.pen:after {
        background-position: 0 -114px;
        width: 16px;
        height: 16px;
        left: -30px; }
		
		.chat_button {color: #2c7bca;
		padding: 5px 8px;
		text-transform: uppercase;
		font-size: 13px;
		-webkit-border-radius: 3px;
		border: 1px solid  #2c7bca;
		font-family: "opensans-semibold";}
		
		.psy_consult { color: #FFF; 
		padding: 5px 8px; 
		text-transform: uppercase; 
		font-size: 13px; 
		-webkit-border-radius: 3px; 
		border: 1px solid #F7A02F; font-family: "opensans-semibold"; 
		background: #F7A02F;}

.find_psi {

  height: 40px;
  float: right;
  border: 1px solid #dadbe4;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  padding-right: 38px;
  margin-top: 15px;
  position: relative; }
  
  
  .find_psi > span > a{

     font-size: 12px;
     font-family: "opensans-extrabold";
     text-decoration:none;
     margin-left:15px;
      line-height: 38px;
  }
  
  .find_psi input {
    width: 100%;
    color: #f7a02f;
    padding: 0 5px 0 15px;
    font-size: 12px;
    line-height: 38px;
    font-family: "opensans-extrabold";
    background: none;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .find_psi input::-webkit-input-placeholder {
      color: #f7a02f;
      opacity: 1; }
    .find_psi input::-moz-placeholder {
      color: #f7a02f;
      opacity: 1; }
    .find_psi input:-moz-placeholder {
      color: #f7a02f;
      opacity: 1; }
    .find_psi input:-ms-input-placeholder {
      color: #f7a02f;
      opacity: 1; }
  .find_psi > a {
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 0;
    right: 0; }
    .find_psi a:hover {
      filter: alpha(Opacity=80);
      opacity: 0.8; }
    .find_psi a:before {
      display: block;
      content: "";
      background-image: url(../images/sprite.png);
      background-position: 0px -54px;
      width: 15px;
      height: 15px;
      position: absolute;
      top: 12px;
      right: 13px; }

.listing_links {
  float: right;
  margin: 15px 0 0 20px; }
  .listing_links a {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #dadbe4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    position: relative; }
    .listing_links a:before {
      content: "";
      display: block;
      background-image: url(../images/sprite.png);
      background-position: -104px -22px;
      width: 7px;
      height: 12px;
      position: absolute;
      top: 15px;
      left: 15px; }
    .listing_links a:hover:before {
      background-position: -104px -44px; }
    .listing_links a:nth-child(1) {
      border-radius: 3px 0px 0px 3px;
      display: table; }
    .listing_links a:nth-child(2) {
      border-radius: 0px 3px 3px 0px;
      margin-left: -1px; }
      .listing_links a:nth-child(2):before {
        transform: rotate(180deg);
        top: 14px;
        left: 16px; }
      .listing_links a:nth-child(2):hover:before {
        background-position: -104px -44px; }
		
	.mes {
    color: green;
	margin-bottom: 20px;}
	
	.mes strong {font-family: "opensans-bold"}

.ch_all {
  float: right;
  margin-top: 15px;
  display: block;
  width: auto;
  height: 40px;
  border: 1px solid #dadbe4;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  font-family: "opensans-extrabold";
  font-size: 12px;
  line-height: 38px;
  color: #333333;
  text-align: center;
  text-transform: uppercase;
  padding: 0 15px; }
  
  
  .ch_all_23 {
  float: right;
  margin-top: 15px;
  display: block;
  width: auto;
  height: 40px;
  border: 1px solid #dadbe4;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  font-family: "opensans-extrabold";
  font-size: 12px;
  line-height: 38px;
  color: #333333;
  text-align: center;
  text-transform: uppercase;
  padding: 0 15px; 
  margin-right: 30px;
  background: #fff;}
  
    .ch_all_23:hover {
    background: #f5881e;
    color: #fff;
    border: 1px solid #f5881e; }
  
  .ch_all:hover {
    background: #f5881e;
    color: #fff;
    border: 1px solid #f5881e; }

.block_cards {
  text-align: center;
  margin-top: 30px; }

.b_card {
  width: 250px;
  height: 430px;
  display: inline-block;
  border: 1px solid #dadbe4;
  background: #fff;
  position: relative;
  margin: 0 6px 15px;
  text-align: left;
  transition: 0.3s;
  padding-top: 170px; }
  .b_card:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); }
    .b_card:hover > span.head {
      background: #fff;
      color: #f5881e; }
    .b_card:hover > span.text > span:nth-child(1) {
      color: #f5881e; }
  .b_card > img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 170px; }
  .b_card .head {
    position: absolute;
    top: 15px;
    left: 15px;
    display: block;
    padding: 4px 10px;
    background: #f5881e;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    font-size: 10px;
    color: #fff;
    font-family: "opensans-bold";
    text-transform: uppercase;
    text-align: center; }
  .b_card .author {
    display: block;
    margin: -22px 18px 13px;
    position: relative;
    padding-left: 50px; }
    .b_card .author img {
      display: block;
      width: 40px;
      height: 40px;
      border-radius: 90px;
      -webkit-border-radius: 90px;
      -moz-border-radius: 90px;
      -ms-border-radius: 90px;
      position: absolute;
      top: 0;
      left: 0; }
    .b_card .author > span:nth-child(2) {
      display: block;
      color: #ffffff;
      line-height: 16px; }
    .b_card .author > span:nth-child(3) {
      display: block;
      margin-top: 8px;
      color: #8493a8;
      font-size: 12px;
      line-height: 14px; }
  .b_card .text {
    display: block;
    height: 140px;
    overflow: hidden; }
    .b_card .text > span {
      padding: 0 20px; }
      .b_card .text > span:nth-child(1) {
        display: block;
        font-size: 15px;
        line-height: 22px;
        color: #1f232d;
        font-family: "opensans-extrabold";
        margin-bottom: 14px; }
      .b_card .text > span:nth-child(2) {
        display: block;
        font-size: 12px;
        line-height: 20px;
        color: #7f7e7e; }
  .b_card .read {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-family: "opensans-bold";
    color: #00a8ff;
    text-decoration: underline;
    margin: 15px 20px 0; }
    .b_card .read:hover {
      text-decoration: none; }
  .b_card .info {
    width: 100%;
    height: 45px;
    border-top: 1px solid #e5e5e5;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 13px 18px 0 0; }
    .b_card .info > span {
      float: right;
      position: relative;
      padding-left: 22px;
      margin-left: 13px;
      color: #7f7f7f;
      font-size: 12px;
      position: relative; }
      .b_card .info > span:nth-child(1):before {
        display: block;
        content: "";
        background-image: url(../images/sprite.png);
        background-position: -25px -54px;
        width: 16px;
        height: 13px;
        position: absolute;
        left: 0;
        top: 3px; }
      .b_card .info > span:nth-child(2):before {
        display: block;
        content: "";
        background-image: url(../images/sprite.png);
        background-position: -51px -54px;
        width: 16px;
        height: 12px;
        position: absolute;
        left: 0;
        top: 3px; }
  .b_card .top_right {
    position: absolute;
    top: 9px;
    right: 9px;
    background: #00a8ff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    line-height: 24px;
    font-size: 14px;
    color: #ffffff;
    font-family: "opensans-semibold";
    padding: 0 8px; }
  .b_card .ava_holder {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    /*border: 2px solid #f7a02f;*/
    /* ╨Х╤Б╨╗╨╕ ╤А╨░╨╝╨║╨░ ╨╜╤Г╨╢╨╜╨░ - ╤А╨░╤Б╨║╨╛╨╝╨╝╨╡╨╜╨╕╤А╨╛╨▓╨░╤В╤М */
    border-radius: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    position: relative; }
    .b_card .ava_holder img {
      display: block;
      width: 80px;
      height: 80px;
      border-radius: 90px;
      -webkit-border-radius: 90px;
      -moz-border-radius: 90px;
      -ms-border-radius: 90px; }
    .b_card .ava_holder span {
      display: block;
      width: 16px;
      height: 16px;
      background: #fff;
      border-radius: 90px;
      -webkit-border-radius: 90px;
      -moz-border-radius: 90px;
      -ms-border-radius: 90px;
      position: absolute;
      bottom: 3px;
      right: 3px;
      box-shadow: 0 2px 5px rgba(27, 49, 80, 0.15);
      border: 3px solid #fff; }
      .b_card .ava_holder span.green {
        background: #59d150; }
      .b_card .ava_holder span.red {
        background: red; }
  .b_card .name {
    display: block;
    height: 60px;
    font-size: 13px;
    line-height: 20px;
    color: #666666;
    padding: 0 10px;
    text-align: center;
    margin: 15px 0;
    position: relative; }
    .b_card .name:after {
      display: block;
      content: "";
      width: 100px;
      height: 1px;
      background: #f7a02f;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -50px; }
    .b_card .name span {
      display: block;
      font-size: 15px;
      color: #242424;
      font-family: "opensans-extrabold"; }
  .b_card .descr {
    display: block;
    height: 140px;
    padding: 0 20px;
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #7f7e7e; }

.premium_bx {clear:both !important;
 text-align:right !important;

 height: 4px !important;
}
 
/* font-weight: bold; font-family: "opensans-bold";*/
 
 .pro a {font-size: 14px; position: relative; text-decoration: underline;}
 .pro a:hover {text-decoration: none;}
 .pro strong {font-family: 'opensans-bold'; font-size: 14px; position: relative; font-weight: bold;}
 .pro p {margin-bottom: 15px;}
 .pro-info {
    color: #777;
 border-top: 1px solid #ececec;
    padding-top: 20px;
 }

.block_cards.doctors .b_card {
  height: 340px;
  padding-top: 20px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px; }

.show_more_cards, .show_more_comments, .show_more_arts, .show_more_psy {
  display: block;
  margin: 0 auto;
  width: 200px;
  height: 50px;
  border: 1px solid #dadbe4;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  padding-left: 55px;
  line-height: 50px;
  color: #5c5c5c;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Circe-Bold";
  position: relative;
  margin-top: 30px; 
  text-decoration: none !important;}
  
  .show_more_psy {
  display: block;
  margin: 0 auto;
  width: 200px;
  height: 50px;
  border: 1px solid #dadbe4;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  padding-left: 55px;
  line-height: 50px;
  color: #FFF !important;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Circe-Bold";
  position: relative;
  margin-top: 15px; 
  text-decoration: none !important;}

  
  
  .show_more_cards:hover, .show_more_comments:hover, .show_more_arts:hover, .show_more_psy:hover {
    background: #2c7bca;
    border: 1px solid #2c7bca;
    color: #fff; }
	
	
	  .show_more_cards a:hover {
    color: #FFF !important; }
	
    .show_more_cards:hover:before, .show_more_comments:hover:before, .show_more_arts:hover:before, .show_more_psy:hover:before {
      background-position: -56px 0px; }
  .show_more_cards:before, .show_more_comments:before, .show_more_arts:before, .show_more_psy:before {
    display: block;
    content: "";
    background-image: url(../images/sprite.png);
    background-position: -56px -26px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 15px;
    left: 29px; }

.ct_right {
  width: 300px;
  float: right; }

.last_topics, .r_articles, .cr_subscribe, .rubric, .fil_lock, .fil_block {
  /* box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); */
  background: #fff;
  margin-bottom: 20px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px; }

.lt_head {
  height: 55px;
 /* box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); */
  position: relative;
  z-index: 1; 
      background: #fff;
	  margin-bottom: 7px;
  }
  .lt_head span {
    display: block;
    padding: 20px 20px 0 46px;
    font-size: 14px;
    text-transform: uppercase;
    color: #212121;
    font-family: "Circe-ExtraBold";
    position: relative;
float: left;

}
    .lt_head span:before {
      display: block;
      content: "";
      background-image: url(../images/sprite.png);
      background-position: 0px -28px;
      width: 16px;
      height: 16px;
      position: absolute;
      top: 19px;
      left: 20px; }
	  
	    .lt_head h2 {
    display: block;
    padding: 25px 20px 0 25px;
    font-size: 14px;

    color: #333;
font-family: "opensans-semibold";
    position: relative;
float: left;

}
    .lt_head h2:before {
      display: block;
      content: "";
/*      background-image: url(../images/sprite.png); */
      background-position: 0px -28px;
      width: 16px;
      height: 16px;
      position: absolute;
      top: 19px;
      left: 20px; }

.lt_item {
  display: block;
  padding: 5px 20px 15px 25px;
  background: #fff;

  position: relative; }
  
  .lt_item23 {
  display: block;
  padding: 20px 20px 20px 0px;
  background: #fff;

  border-top: 1px solid #ececec;
  position: relative; 
 }
  
   .lt_item23 .lt_text23 {
    display: block;
    color: #f7a02f !important;
    font-size: 14px;
    line-height: 16px;
    color: #393939; 
	margin-left: 25px;
	}
  
    .lt_item23:hover .lt_text23 {

}

  .lt_item23:hover {
    background: #f7f7f7;

}
  
  .lt_item:last-child {
    border-bottom: none; }
  .lt_item:hover {
    background: #f7f7f7; }
    .lt_item:hover .lt_text {
      color: #f5881e; }
    .lt_item:hover:before {
      display: block;
      content: "";
      width: 2px;
      height: 100%;
      background: #f5881e;
      position: absolute;
      top: 0;
      left: 0; }
  .lt_item img {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
   /* top: 20px; */
    left: 20px;
    border-radius: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px; }
  .lt_item .lt_text {
    display: block;
    font-size: 12.5px;
    line-height: 20px;
   /* margin-bottom: 5px; */
 /*color: #5c5c5c;	*/
 }
	
	
	.lt_text {
  /* font-family: "opensans-semibold";  */
  }
	
	
	
  .lt_item .lt_info {
    display: block;
    font-size: 11px; /*12*/
    line-height: 14px; }
    .lt_item .lt_info span:nth-child(1) {
      display: block;
      float: left;
      color: #7f7f7f; }
    .lt_item .lt_info span:nth-child(2) {
      display: block;
      float: right;
      color: #888888;
      position: relative;  }
      .lt_item .lt_info span:nth-child(2):before {
        display: block;
        content: "";
        position: absolute;
        left: -17px;
        top: 2px;
        background-image: url(../images/sprite.png);
        background-position: -82px -52px;
        width: 12px;
        height: 12px; }

.tabs .tab {
 display: block;
    float: left;
font-family: "opensans-semibold";
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	}
  .tabs .tab:first-child:before {
 }
  .tabs .tab.active {
     color: #1f232d;}
    .tabs .tab.active:after {
 }
  .tabs .tab:last-child:before {
 }

.tab_content .tab_item {
  text-align: center; }

.ra_item {
  display: inline-block;
  vertical-align: top;
  max-width: 260px;
  margin: 20px 20px 0;

  padding-bottom: 5px;
  text-align: left; }
  .ra_item .img_block {
    display: block;
    width: 260px;
    height: 170px;
    position: relative; }
  .ra_item .img_block:hover span:nth-child(2) {
      background: #f5881e;
      color: #fff; } 
    .ra_item .img_block img {
      display: block;
      width: 260px;
      height: 170px;
      position: absolute;
      top: 0;
      left: 0; }
    .ra_item .img_block span {
      position: absolute;
      z-index: 1; }
      .ra_item .img_block span:nth-child(2) {
        max-width: 220px;
        top: 12px;
        left: 10px;
        background: #fff;
        padding: 5px 11px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        font-size: 11px;
        line-height: 16px;
        color: #000;
        font-family: "opensans-bold"; }
      .ra_item .img_block span:nth-child(3) {
        width: 100%;
        bottom: 0;
        left: 0;
        background: rgba(0, 1, 29, 0.6);
        padding: 14px 20px;
        color: #ffffff;
        font-size: 12px; }
  .ra_item .author {
    display: block;
    margin: 10px 0; }
    .ra_item .author span {
      font-size: 12px;
      line-height: 14px; }
      .ra_item .author span:nth-child(1) {
        color: #0081ff;
        margin-right: 15px;
		}
      .ra_item .author span:nth-child(2) {
        padding-left: 22px;
        position: relative;
        color: #7f7f7f; }
        .ra_item .author span:nth-child(2):before {
          display: block;
          content: "";
          background-image: url(../images/sprite.png);
          background-position: -51px -54px;
          width: 16px;
          height: 12px;
          position: absolute;
          top: 3px;
          left: 0px; }
  .ra_item .text_block .name {
    line-height: 22px;
   font-family: "opensans-semibold";
	
	}
    .ra_item .text_block .name:hover {
      color: #f5881e; }
  .ra_item .text_block .text {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #717c83;
    margin: 11px 0; }
  .ra_item .more {
    font-size: 12px;
    line-height: 14px;
    color: #00a8ff;
    border-bottom: 2px solid #00a8ff;
    position: relative; }
    .ra_item .more:hover {
      border-bottom: none; }
    .ra_item .more:after {
      display: block;
      content: "";
      background-image: url(../images/sprite.png);
      background-position: -104px 0px;
      width: 8px;
      height: 12px;
      position: absolute;
      right: -17px;
      top: 4px; }

.all_arts {
  display: block;
  width: 100%;
  height: 47px;
  margin-top: -1px;
  border-top: 1px solid #dadbe4;
  font-size: 12px;
  line-height: 47px;
  color: #2c7bca;
  text-align: center;
  text-transform: uppercase;
  font-family: "Circe-Bold";
  margin-top: 20px;
}
  .all_arts:hover {
    text-decoration: none; }

.cr_subscribe {
  padding: 20px;
  text-align: center; }
  .cr_subscribe .name {
    display: block;
    color: #1f232d;
    text-transform: uppercase; }
  .cr_subscribe .cr_sub_form {
    margin: 16px 0 5px;
    position: relative; }
    .cr_subscribe .cr_sub_form span {
      display: block;
      background-image: url(../images/sprite.png);
      background-position: 0px -79px;
      width: 15px;
      height: 11px;
      position: absolute;
      z-index: 9999;
      top: 15px;
      left: 12px; }
    .cr_subscribe .cr_sub_form input:nth-child(2) {
      display: block;
      width: 100%;
      height: 40px;
      border: 1px solid #dadbe4;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      margin-bottom: 10px;
      padding: 0 15px 0 38px;
      font-size: 12px;
      color: #898989;
      /* Firefox 19+ */
      /* Firefox 18- */ }
      .cr_subscribe .cr_sub_form input:nth-child(2)::-webkit-input-placeholder {
        color: #898989;
        opacity: 1; }
      .cr_subscribe .cr_sub_form input:nth-child(2)::-moz-placeholder {
        color: #898989;
        opacity: 1; }
      .cr_subscribe .cr_sub_form input:nth-child(2):-moz-placeholder {
        color: #898989;
        opacity: 1; }
      .cr_subscribe .cr_sub_form input:nth-child(2):-ms-input-placeholder {
        color: #898989;
        opacity: 1; }
    .cr_subscribe .cr_sub_form input:nth-child(3) {
      display: block;
      cursor: pointer;
      width: 100%;
      height: 40px;
      border: 2px solid #ea4e2a;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      font-size: 12px;
      background: #ffffff;
      color: #ea4e2a;
      text-transform: uppercase;
      font-family: "Circe-Bold"; }
      .cr_subscribe .cr_sub_form input:nth-child(3):hover {
        background: #ea4e2a;
        color: #fff; }
  .cr_subscribe .info {
    color: #898989;
    font-size: 12px;
    line-height: 20px; }

footer {
  background: #fff;
  padding: 30px 0 35px; 
      border-top: 1px solid #ececec;
	      border-bottom: 1px solid #ececec;  
	  
	  }
  footer .clear {
    display: none;	}

.footer {
  position: relative; }

.f_block_1 {
  width: 310px;
  float: left; }
  .f_block_1 .logo {
    float: none;
    margin: 0; }
  .f_block_1 .copy {
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-top: 20px;
	color: #5c5c5c;
	}

.f_block_2 {

 }

.f_menu {
  display: block;
/* margin-top: 5px; */

  width: 170px;
  float: left; }
  .f_menu a {
  /*  color: #666666;
	font-family: "Circe-Bold"; */
    text-transform: uppercase;
    font-size: 12px;
  /*   padding-bottom: 3px; */
    transition: 0.3s;
	line-height: 1.8em;
	color: #5c5c5c;
	}
    .f_menu a:hover {
      color: #f7a02f; }
    .f_menu a.current {
      color: #423f54;
      border-bottom: 2px solid #f5881e; }
	  
	  

.f_block_3 {
  width: 200px;
  float: left;
  margin-left: 45px; }
  .f_block_3 span {
    display: block;
    margin-bottom: 14px; }
  .f_block_3 .f_socials > a {
    display: inline-block;
    margin-right: 8px;
    width: 30px;
    height: 30px;
    background-image: url(../images/s_icons.png);
    background-repeat: no-repeat; }
    .f_block_3 .f_socials > a:hover {
      filter: alpha(Opacity=80);
      opacity: 0.8; }
    .f_block_3 .f_socials > a:nth-child(1) {
      background-position: 0 0; }
    .f_block_3 .f_socials > a:nth-child(2) {
      background-position: -40px 0; }
    .f_block_3 .f_socials > a:nth-child(3) {
      background-position: -80px 0; }

.f_block_4 {
  width: 360px;
  height: 45px;

  border: 1px solid #ececec;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  position: relative;
    margin-top: 5px;
    margin-bottom: 10px;
}
  .f_block_4 input {
    height: 43px;
    background: none;
    padding: 0 0 0 20px; 
	    color: #5c5c5c;}
  .f_block_4 a {
    display: block;
    width: 43px;
    height: 43px;
    position: absolute;
    top: 0;
    right: 0; }
    .f_block_4 a:hover {
      filter: alpha(Opacity=80);
      opacity: 0.8; }
    .f_block_4 a:before {
      display: block;
      content: "";
      background-image: url(../images/sprite.png);
      background-position: -26px -28px;
      width: 16px;
      height: 16px;
      position: absolute;
      top: 13px;
      right: 13px; }
      

.bezotveta { 
width: 150px;
    float: left;
    margin: 0;
    display: block;
    text-align: left;
    height: 45px;
    background: #fafafa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
   margin-left: 15px;
    line-height: 43px;
    font-size: 16px;
    font-family: "Circe-Regular";
    color: #f5881e;
    position: relative;
}

.bezotveta a:after { 
display: block;
    content: "";
background-image: url(../images/topic2.png);
    background-position: 0px 0px;
    width: 26px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 9px;
}

.bezotveta > a:before {
    display: block;
    content: "";
    width: 1px;
    height: 43px;
    background: #d0d7dd;
    position: absolute;
    top: 0;
    right: 46px;
}

.bezotveta a { 
width: 172px;
    float: left;
    margin: 0;
    display: block;
    text-align: left;
    height: 45px;
    border: 1px solid #d0d7dd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding-left: 25px;
    line-height: 43px;
    font-size: 16px;
    font-family: "Circe-Regular";
    color: #f5881e;
    background: #fafafa;
    position: relative;
}

    .bezotveta > a:hover {
      background: #f5881e;
      color: #fff; }
      .bezotveta > a:hover:after {
		 background-image: url(../images/topic3.png); 
         }




.h_ask_psi2 { 
width: 199px;
    float: left;
    margin: 0;
    display: block;
    text-align: left;
    height: 45px;
background: #fafafa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    line-height: 43px;
    font-size: 16px;
    font-family: "Circe-Regular";
    color: #f5881e;
    position: relative;
}

.h_ask_psi2 a:after { 
display: block;
    content: "";
background-image: url(../images/sprite.png);
    background-position: 0px 0px;
    width: 26px;
    height: 20px;
    position: absolute;
    top: 14px;
    right: 6px;
}

.h_ask_psi2 > a:before {
    display: block;
    content: "";
    width: 1px;
    height: 43px;
    background: #ececec;
    position: absolute;
    top: 0;
    right: 46px;
}

.h_ask_psi2 a { 
width: 199px;
    float: left;
    margin: 0;
    display: block;
    text-align: left;
    height: 45px;

    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding-left: 25px;
    line-height: 43px;
    font-size: 16px;
    font-family: "Circe-Regular";
    color: #f7a02f;
    background: #fff;
    position: relative;
	border: 1px solid #ececec;
}

    .h_ask_psi2 > a:hover {
      background: #f5881e;
      color: #fff; }

  .h_ask_psi2 > a:hover:after  {
		 background-image: url(../images/vopros2.png); 
		 		     top: 10px !important;
    right: 9px !important;
	width: 28px !important;
    height: 24px !important;
         }



/*article*/
.ctl_block_2 {
/* padding: 20px;*/
display: none;
 }

.nav {
  padding: 0 20px 0 40px;
  position: relative; }
  .nav:before {
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(../images/sprite.png);
    background-position: -59px -78px;
    position: absolute;
    left: 16px;
    top: 3px; }
  .nav li {
    position: relative;
    display: inline-block;
    margin-right: 35px; }
    .nav li:after {
      display: block;
      content: "";
      width: 6px;
      height: 10px;
      background-image: url(../images/sprite.png);
      background-position: -105px -60px;
      position: absolute;
      right: -21px;
      top: 5px; }
    .nav li:last-child {
      margin-right: 0; }
      .nav li:last-child:after {
        display: none; }
    .nav li:first-child a {
      color: #2c7bca;
      text-decoration: none; }
    .nav li a {
      color: #666666;
      text-decoration: underline; }
      .nav li a:hover {
        text-decoration: none; }
		
		.nav_link {
		color: #797979; 
    background: #fff;
    border-radius: 3px;
    padding: 4px 10px;
	border: 1px dashed #d4d4d4;
		}
		
				.nav_link_1 {
		color: #797979; 
    background: #fff;
    border-radius: 3px;
    padding: 4px 10px;
	border: 1px dashed #d4d4d4;
	margin-right: 10px;
	float: left;
	margin-top: 10px;
	
	    background: #2c7bca;
    color: #fff;
    border: 1px solid #2c7bca;
    font-family: "opensans-semibold";
	
		}
		
				.nav_link_2 {
		color: #797979; 
    border-radius: 3px;
    padding: 4px 10px;
	margin-right: 10px;
		float: left;
		margin-top: 10px;
		border: 1px dashed #2c7bca;
    color: #2c7bca;
		}
		.nav_link_3 {
				color: #797979; 
    background: #fff;
    border-radius: 3px;
    padding: 4px 10px;
	border: 1px dashed #d4d4d4;
	margin-right: 10px;
		float: left;
		margin-top: 10px;
		}

.article {
  padding: 20px 50px 0; }
  .article p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px; }
    .article p.cent {
      text-align: center; }
    .article p.big_char {
      padding-left: 37px;
      position: relative; }
      .article p.big_char .char_big {
        position: absolute;
        top: -11px;
        left: 0;
        font-size: 60px;
        line-height: 64px;
        color: #fd8231;
        font-family: "PTSerif"; }
  .article ol {
    padding-left: 18px;
    margin-bottom: 35px; }
    .article ol li {
      line-height: 24px;
      color: #333333;
      margin-bottom: 16px; }
	  
	  
	  
	  
	  .index-content p {font-size: 14px;
    margin-bottom: 20px;
	color: #7f7e7e;}
	
	  .index-content h2 {
font-family: 'Circe-Bold'; font-size: 22px; margin-bottom: 10px; margin-top: 70px;
	}
	
		  .index-content h3 {
font-family: 'Circe-Bold'; font-size: 18px; margin-bottom: 20px; 
	}
	
	.text-spec-city {
		max-width: 840px;
    float: left;
    padding: 0px 30px 30px 30px;
line-height: 22px;
    margin-top: 20px;
    background: #fafafa; }
	
	.text-spec-city h2 {    
    margin-bottom: 15px;
	line-height: 22px;

	font-weight: normal;
	    font-size: 15px;
	}
	
		  .text-spec-city p {margin-bottom: 15px; color: #797979;}
		  
		  .text-spec-city strong {font-family: opensans-bold; color: #797979;}
		  
		  .text-spec-city ul {
	color: #797979;
    margin-bottom: 20px; }
    .text-spec-city li {
	color: #797979;
    list-style-type: disc;
    margin-left: 20px; 	}
	
	.instruct1{width: 410px;
    float: left;
    margin-bottom: 70px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 25px;
	    height: 390px;}
		
			.instruct2{
 width: 410px;
    float: right;
    margin-bottom: 70px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 25px;
	    height: 390px;}
		
	.instruct-main {width: 840px; margin: 0 auto;}
	
	.trainings_user {
		margin-top: 30px; 
		padding: 25px 0 0 0; 
		border-top: 1px solid #d8d8d8;
	}
	  
	    .training_content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px; }
   
  .training_content ol {
    padding-left: 18px; }
	  
	    .training_content ul {
    padding-left: 18px;}
	
    .training_content li {
		    padding-left: 55px;

    list-style: none;
    font-size: 14px;
    line-height: 22px;
    background: url(/wp-content/themes/psihclub/images/tochka.png) no-repeat 16px 8px;
 }
	  
	  .training_content b {
	  font-family: "opensans-bold";}
	  	 
		 
		 .training_content strong {
	 font-family: "opensans-bold";}
	  
	  
	   .training_content  em {
    font-style:italic;
  }
  
 .training_content h2 {
	 display: block;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-family: "opensans-bold";

	    margin-top: 27px;
 } 
 
  .training_content h3 {
	 display: block;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-family: "opensans-bold";

margin-top: 27px;
 } 
 
 .training_content a {
	    font-size: 14px;
    position: relative;
text-decoration: underline;
color: #2c7bca; }
 

.a_author {
  padding: 17px 28px;
  border: 1px solid #ececec;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px; }
  .a_author .left {
    float: left;
    display: table;
    height: 40px; }
    .a_author .left img {
      display: block;
      width: 40px;
      height: 40px;
      float: left;
      margin-right: 9px; }
    .a_author .left > span {
      display: table-cell;
      vertical-align: middle; }
      .a_author .left > span br {
        display: none; }
      .a_author .left > span > span {
        color: #7f7f7f; }
        .a_author .left > span > span:nth-child(1) {
          font-size: 11px;
          text-transform: uppercase; }
        .a_author .left > span > span:nth-child(3) {
          font-size: 12px;
          margin-left: 35px;
          position: relative; }
          .a_author .left > span > span:nth-child(3):before {
            display: block;
            content: "";
            width: 15px;
            height: 15px;
            background-image: url(../images/sprite.png);
            background-position: -82px -67px;
            position: absolute;
            left: -20px;
            top: 1px; }
  .a_author .right {
    float: right;
    display: table;
    height: 40px; }
    .a_author .right span {
      display: table-cell;
      vertical-align: middle;
      font-size: 12px;
      color: #7f7f7f;
      position: relative; }
      .a_author .right span:nth-child(1) {
        padding-right: 40px; }
        .a_author .right span:nth-child(1):before {
          display: block;
          content: "";
          width: 16px;
          height: 12px;
          background-image: url(../images/sprite.png);
          background-position: -51px -54px;
          position: absolute;
          left: -21px;
          top: 15px;
          filter: alpha(Opacity=60);
          opacity: 0.6; }
      .a_author .right span:nth-child(2):before {
        display: block;
        content: "";
        width: 16px;
        height: 13px;
        background-image: url(../images/sprite.png);
        background-position: -25px -54px;
        position: absolute;
        left: -21px;
        top: 15px;
        filter: alpha(Opacity=60);
        opacity: 0.6; }

.a_content {
  max-width: 690px;
  margin: 0 auto; }

.a_cat {
  display: block;
  text-align: center;
  margin: 40px 0 28px; }
  .a_cat span {
    padding: 5px 10px;
   /* background: #e57715; */
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-family: "opensans-bold"; }

.a_head {
  display: block;
  font-size: 45px;
  line-height: 50px;
  text-align: center;
  color: #333333;
  font-family: "opensans-semibold";
  margin-bottom: 28px; }

.a_img {
  margin-bottom: 26px; }

.a_head_2 {
  display: block;
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  font-family: "opensans-bold";
  margin-bottom: 20px; }

.quote {
  display: block;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  padding: 40px 100px;
  position: relative;
  font-family: "PTSerif";
  font-size: 24px;
  line-height: 36px;
  color: #f5651e;
  text-align: center;
  margin: 50px 0 22px; }
  .quote span {
    display: block;
    width: 52px;
    height: 52px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    position: absolute;
    top: -26px;
    left: 50%;
    margin-left: -26px; }
    .quote span:before {
      display: block;
      content: "";
      width: 13px;
      height: 11px;
      background-image: url(../images/sprite.png);
      background-position: -118px 0px;
      position: absolute;
      left: 18px;
      top: 19px; }

.a_author_bot {
  min-height: 96px;
  border-top: 1px solid #e5e5e5;

  padding-left: 76px;
  position: relative;
margin-top: 27px;  }
  .a_author_bot .ab_ava {
    display: block;
    width: 60px;
    position: absolute;
    left: 0;
    top: 17px; }
    .a_author_bot .ab_ava img {
      display: block;
      width: 60px;
      height: 60px;
      border-radius: 90px;
      -webkit-border-radius: 90px;
      -moz-border-radius: 90px;
      -ms-border-radius: 90px; }
    .a_author_bot .ab_ava > span {
      display: block;
      width: 50px;
      height: 20px;
      line-height: 20px;
      font-size: 12px;
      font-family: "opensans-semibold";
      color: #fff;
      text-align: center;
      background: #00a8ff;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      position: absolute;
      left: 5px;
      top: 46px; }
  .a_author_bot .ab_name {
    display: block;
    color: #555555;
    margin-top: 25px; }
    .a_author_bot .ab_name span {
      display: block;
      text-transform: uppercase;
      color: #333333;
      margin-bottom: 3px; }

.a_share {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 15px 25px;
  margin: 30px 0;
  text-align: center;
  position: relative; }
  .a_share a {
    display: block;
    height: 40px;
    color: #ffffff;
    font-size: 14px;
    line-height: 40px;
    text-align: right;
    padding: 0 10px 0 50px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    float: right;
    position: relative;
    transition: 0.3s; }
    .a_share a:after {
      display: block;
      content: "";
      width: 1px;
      height: 20px;
      background-color: #fff;
      filter: alpha(Opacity=30);
      opacity: 0.3;
      position: absolute;
      top: 10px;
      left: 40px; }
    .a_share a:hover {
      filter: alpha(Opacity=80);
      opacity: 0.8; }
    .a_share a:nth-child(1) {
      float: left;
      background: #f5881e;
      padding-left: 137px; }
      .a_share a:nth-child(1):before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 20px; }
      .a_share a:nth-child(1):after {
        display: block;
        content: "";
        position: absolute;
        width: 15px;
        height: 15px;
        filter: alpha(Opacity=100);
        opacity: 1;
        background-color: transparent;
        background-position: 0 -93px;
        background-image: url(../images/sprite.png);
        top: 13px;
        left: 113px; }
    .a_share a:nth-child(2) {
      background: #2daae2; }
      .a_share a:nth-child(2):before {
        display: block;
        content: "";
        position: absolute;
        width: 14px;
        height: 11px;
        background-position: -58px -93px;
        background-image: url(../images/sprite.png);
        top: 15px;
        left: 13px; }
    .a_share a:nth-child(3) {
      background: #3765a3;
      margin: 0 15px; }
      .a_share a:nth-child(3):before {
        display: block;
        content: "";
        position: absolute;
        width: 7px;
        height: 14px;
        background-position: -43px -93px;
        background-image: url(../images/sprite.png);
        top: 13px;
        left: 17px; }
    .a_share a:nth-child(4) {
      background: #4c75a3; }
      .a_share a:nth-child(4):before {
        display: block;
        content: "";
        position: absolute;
        width: 15px;
        height: 9px;
        background-position: -22px -93px;
        background-image: url(../images/sprite.png);
        top: 15px;
        left: 13px; }
        
        
  /*      .a_share2 {

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 15px 25px;
  margin: 25px 0;
  text-align: center;
  position: relative; } */
  
  
/*  
.a_share2 {

  margin: 25px 0;
    position: relative;
margin-left: -15px; 
 border-radius: 5px;
}*/

.a_share2 {
height: 32px;
float: left;
padding-bottom: 20px;

}  
        
	
		
		.art_socials {

		float: left;    
		border-radius: 3px 0 0 3px;
   /* border: 1px solid #ececec; */
    border-right: none;
	    height: 32px;
padding-top: 2px;
        padding-left: 10px;
    padding-right: 5px;
	}
	
	.art_socials ul {margin-left: 0px !important;}
	
		.share3 {	
				float: right;
					height: 28px;
					padding-top: 5px;
					border-radius: 0 5px 5px 0;

	border-left: none;
        padding-left: 10px;
    padding-right: 10px;
	
	background: #2c7bca;
	text-transform: uppercase;
    font-size: 10px;
    font-family: 'opensans-bold';
	color: #FFF;
		}
		
		.podpiska {float: left;
		    padding: 5px 10px;
    background: #f7a02f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'opensans-bold';
    cursor: pointer;
    display: block;
    text-decoration: none;
}

		.podpiska a {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    font-family: 'opensans-bold' !important;
    text-decoration: none !important;
}

		.podpiska:hover {
background: #2c7bca;
}
		
	/*	.about_psy {
			color: #333333 !important;
    background: #f9f9fa !important;
	    border: 1px solid #ececec;
		} */
		
		
		.stati_block_socials {
	margin-top: 10px;
    margin-bottom: 28px;}
		
		
		

.ac_head {
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .ac_head span {
    display: block;
    float: left;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    font-family: "opensans-bold"; }
    /*
  .ac_head a {
    display: block;
    float: right;
    width: 170px;
    height: 30px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    text-align: center;
    color: #555555;
    font-size: 10px;
    line-height: 28px;
    text-transform: uppercase;
    font-family: "opensans-bold";
    transition: 0.3s; }
    .ac_head a:hover {
      color: #fff;
      background: #f5881e;
      border: 1px solid #f5881e; }    */
      
      
  .addComment {
    display: block;
    float: right;
    width: 170px;
    height: 30px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    text-align: center;
    color: #555555;
    font-size: 10px !important;
    line-height: 28px;
   /* text-transform: uppercase;  */
    font-family: "opensans-bold";
    transition: 0.3s; }
    .addComment:hover {
      color: #fff;
      background: #f5881e;
      border: 1px solid #f5881e; }    
      

.a_comment {
  padding: 30px 20px 30px 58px;
  border-bottom: 1px solid #ececec;
  position: relative; }
  .a_comment.answer {
    background: #f9f9fa;
    padding-left: 118px; }
    .a_comment.answer img {
      left: 59px; }
  .a_comment img {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    top: 30px;
    left: 0; }  
  .a_comment .name {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #111111; }
    .a_comment .name .date {
      color: #888888;
      margin-left: 19px; }
  .a_comment .descr {
    display: block;
    min-height: 14px;
    color: #555555;
    font-size: 12px;
    line-height: 14px;
    margin: 7px 0 13px; }
  .a_comment .message {
    display: block;
    line-height: 22px;
    color: #202020;
    margin-bottom: 11px; }
  .a_comment .options a:nth-child(1) {
    text-transform: uppercase;
    color: #2c7bca;
    font-size: 12px;
    line-height: 14px;
    text-decoration: underline; }
    .a_comment .options a:nth-child(1):hover {
      text-decoration: none; }
  .a_comment .options span {
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    margin: 0 17px; }
  .a_comment .options a:nth-child(3) {
    display: inline-block;
    width: 15px;
    height: 14px;
    background-image: url(../images/sprite.png);
    background-position: -118px -19px;
    filter: alpha(Opacity=70);
    opacity: 0.7;
    transition: 0.3s; }
    .a_comment .options a:nth-child(3):hover {
      filter: alpha(Opacity=100);
      opacity: 1; }
  .a_comment .options a:nth-child(4) {
    display: inline-block;
    width: 15px;
    height: 14px;
    background-image: url(../images/sprite.png);
    background-position: -118px -19px;
    transform: rotate(180deg);
    transition: 0.3s;
    filter: alpha(Opacity=70);
    opacity: 0.7;
    margin-left: 16px;
    position: relative;
    top: 2px; }
    .a_comment .options a:nth-child(4):hover {
      filter: alpha(Opacity=100);
      opacity: 1; }
      
    .a_comment .options span.minus {
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    margin-left: 10px; }   
      
   /*.article span.art_head {
	   margin-bottom: 10px;
   } */

.show_more_comments {
  margin-top: 30px; }
  .show_more_comments:hover {
    background: #00a8ff;
    border: 1px solid #00a8ff; }

.other_articles {
  padding: 25px 0 0 50px;
  margin-bottom: -20px; }
  .other_articles .oa_item {
    float: left;
    width: 230px;
    min-height: 100px;

    margin-right: 30px;
    margin-bottom: 30px; }
    .other_articles .oa_item:nth-child(3n +1) {
      padding-left: 0;
      border-left: none; }
    .other_articles .oa_item a {
font-size: 14px;
    line-height: 22px;
    color: #1f232d;
    font-family: "opensans-semibold"; }
      .other_articles .oa_item a:hover {
        text-decoration: underline;
        color: #f5881e; }
    .other_articles .oa_item span {
      display: block;
      margin-top: 6px;
      font-size: 12px;
      line-height: 14px;
color: #b3b3b3;
      padding-left: 18px;
      position: relative; }
      .other_articles .oa_item span:before {
        display: block;
        content: "";
        position: absolute;
        left: 0px;
        top: 1px;
        background-image: url(../images/sprite.png);
        background-position: -82px -52px;
        width: 12px;
        height: 12px; }
        
      
  .link_author{
     cursor:pointer;
  }    
      
        

/*forum*/
.page_head {
  display: block;
  font-size: 24px;
  line-height: 28px;
  color: #212121;
  font-family: "Circe-Bold";
  margin-bottom: 20px;
 /* overflow-y: scroll; */ }
 
 .platniy {
	 
    font-size: 12px;
    color: #f7a02f;
    border-radius: 3px;
    padding: 0 5px 0 5px;
	background: #f9f9fa;
	float: left;
	margin-right: 5px;
 }
 
 .otv {
	 
    margin-right: 5px;
    font-size: 12px;
    border-radius: 3px;
    padding: 0 5px 1px 5px;
color: #555555;
 /*   color: #2c7bca; */
	background: #f9f9fa;
	float: left;
	margin-bottom: 5px;
 } 
 
 .otv2 {
	     font-size: 12px;
   /* margin-left: 5px; */
    border-radius: 3px;
    padding: 0 5px 1px 5px;
color: #555555;
	background: #f9f9fa;
	float: left;
	margin-right: 5px;
 }

.forum_top {
  height: 45px;
  margin-bottom: 30px; }
  
  .spravka_moi_vopros {
	padding: 25px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;;
    margin-top: 10px;
	margin-bottom: 25px;
	font-size: 12.5px;
	line-height: 22px;
  }
 
/* .forum_top > a {
    width: 199px;
    float: left;
    margin: 0;
    display: block;
    text-align: left;
    height: 45px;
    border: 1px solid #f5881e;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding-left: 25px;
    line-height: 43px;
    font-size: 16px;
    font-family: "Circe-Regular";
    color: #f5881e;
    background: #fff;
    position: relative; }
    .forum_top > a:hover {
      background: #f5881e;
      color: #fff; }
      .forum_top > a:hover:after {
        background-position: -91px -168px; }
    .forum_top > a:before {
      display: block;
      content: "";
      width: 1px;
      height: 43px;
      background: #f5881e;
      position: absolute;
      top: 0;
      right: 46px; }
    .forum_top > a:after {
      display: block;
      content: "";
      background-image: url(../images/sprite.png);
      background-position: 0px 0px;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 14px;
      right: 14px; } */
  .forum_top .forum_search {
    width: 400px;
    height: 45px;
    float: right;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border: 1px solid #d0d7dd;
    padding: 0 50px 0 20px;
    position: relative;
    background: #fff; }
    .forum_top .forum_search input {
      width: 100%;
      line-height: 43px;
      background: none; }
    .forum_top .forum_search > a {
      display: block;
      width: 45px;
      height: 45px;
      position: absolute;
      top: 0;
      right: 0; }
      .forum_top .forum_search > a:hover {
        filter: alpha(Opacity=80);
        opacity: 0.8; }
      .forum_top .forum_search > a:after {
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        background-image: url(../images/sprite.png);
        background-position: -26px -28px;
        position: absolute;
        top: 14px;
        right: 14px; }

.forum_table {
  max-width: 840px;
  width: 100%;
 /* box-shadow: 0 15px 20px rgb(151 158 167 / 10%); */
  background: #fff;
  /*border: 1px solid #ececec; */
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px; 
      line-height: 22px;
  }
  .forum_table .forum_info_mob {
    display: none; }
    .forum_table .forum_info_mob > span {
      color: #222222;
      display: block;
      margin-top: 10px; }
      .forum_table .forum_info_mob > span:nth-child(2) {
        margin-top: 3px; }
        .forum_table .forum_info_mob > span:nth-child(2) > span {
          color: #f5881e;
          text-decoration: underline; }
        .forum_table .forum_info_mob > span:nth-child(2) a {
          position: relative; }
          .forum_table .forum_info_mob > span:nth-child(2) a:after {
            display: block;
            content: "";
            width: 10px;
            height: 10px;
            background-image: url(../images/sprite.png);
            background-position: -140px -114px;
            position: absolute;
            right: -14px;
            top: 5px; }
      .forum_table .forum_info_mob > span strong {
        font-weight: normal;
        font-family: "opensans-bold"; }
  .forum_table tr {
   /* border-bottom: 1px solid #ececec; */ }
    .forum_table tr:nth-child(even) {
 }
	/*  
      .forum_table tr:nth-child(odd) td {
        border-right: 1px solid #ececec; }
		*/
    .forum_table tr:last-child {
      border-bottom: none;
background: #fff;	  }
    .forum_table tr:first-child {
      border-bottom: none; }
      .forum_table tr:first-child td {
        height: 50px;
        color: #ffffff;
        font-size: 12px;
        font-family: "opensans-bold";
        text-transform: uppercase;
        vertical-align: middle !important;
        background: #2c7bca;
        padding: 0 14px !important; }
        .forum_table tr:first-child td span {
          padding: 0 30px 0 6px; }
        .forum_table tr:first-child td a {
          color: #fff;
          font-family: "opensans-semibold";
          font-size: 14px;
          text-transform: none; }
          .forum_table tr:first-child td a:hover, .forum_table tr:first-child td a.current {
            text-decoration: underline; }
    .forum_table tr td {

      border-left: 1px solid #fff;
	  
      padding: 0px 14px 25px 14px;
      color: #222222;
 }
 
  .forum_table tr {
 /* border-bottom: 1px solid #e2ebf5; */ }
 
      .forum_table tr td:nth-child(1) {
        border-left: none;
        padding-left: 77px;
        position: relative; }
        .forum_table tr td:nth-child(1) .topic {
          display: block;
			margin-bottom: 3px;

}
          .forum_table tr td:nth-child(1) .topic a {
        /*color: #2c7bca;*/
			  /*       color: #5c5c5c;
        font-family: "opensans-semibold"; */
			margin-right: 5px;
			line-height: 22px;
			}
            .forum_table tr td:nth-child(1) .topic a:hover {
                  color: #f7a02f; }
        .forum_table tr td:nth-child(1) .author {
          color: #2c7bca;
          text-decoration: underline; }
          .forum_table tr td:nth-child(1) .author:hover {
            text-decoration: none; }
        .forum_table tr td:nth-child(1) .env {
          display: block;
          width: 20px;
          height: 20px;
          position: absolute;
          top: 5px;
          left: 27px;
          background-image: url(../images/sprite.png);
          background-position: -23px -114px; }
          .forum_table tr td:nth-child(1) .env.moved {
            width: 27px;
            background-position: -77px -115px; }
          .forum_table tr td:nth-child(1) .env.imp {
            width: 27px;
            background-position: -48px -114px; }
          .forum_table tr td:nth-child(1) .env.lock {
            width: 27px;
            background-position: -110px -114px; }
            
           .forum_table tr td:nth-child(1) .env.payment {
            width: 28px;   height:22px;
            background-image: url(../images/topic1.png);
            background-position: 0px 0px; 
            background-repeat:none;
            } 
 
 
        .forum_table tr td:nth-child(1) .env.paytopic {
              background-image: url(../images/pay_topic.png);
              background-position: 0px 0px;
              height: 16px;
        }
            
      .forum_table tr td:nth-child(2), .forum_table tr td:nth-child(3) {
        text-align: center;
       /* width: 82px; */
        vertical-align: top;  }
      .forum_table tr td:nth-child(3) {
       /* width: 116px; */ }
      .forum_table tr td:nth-child(4) {
        /*width: 168px; */
        vertical-align: top; }
        .forum_table tr td:nth-child(4) span {
          color: #f5881e;
          text-decoration: underline; }
        .forum_table tr td:nth-child(4) a {
          position: relative;
            font-size: 12px;		  }
          .forum_table tr td:nth-child(4) a:after {
            display: block;
            content: "";
            width: 10px;
            height: 10px;
            background-image: url(../images/sprite.png);
            background-position: -140px -114px;
            position: absolute;
            right: -14px;
            top: 5px; }
			
			.forum_table td:last-child {border-bottom: 0px;}

			.bbp-topic-form {   background: #fff;

    padding: 25px 30px 25px;}
	
	.bbp-reply-form {   background: #fff;

        padding: 30px 30px 0px;}
		
		
		.bbp-reply-form legend {color: #333333;
    font-family: "opensans-semibold";
 }
 
 .bbp-reply-form button {background: #f7a02f;
    line-height: 20px;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 19px 9px;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 3px;
    cursor: pointer;
 }
		
		
	
	.bbp-topic-form p {
    color: #333333;
    font-family: "opensans-semibold";
    margin-bottom: 0px;}
			
.listing {
  min-height: 30px;
  margin: 20px 0 12px;
  padding-left: 96px;
  position: relative; }
  .listing:before {
    display: block;
    content: "";
    color: #666666;
    font-family: "opensans-semibold";
    position: absolute;
    left: 0;
    top: 0;
    line-height: 30px; }
  .listing li {
    display: inline-block;
    margin: 0 4px 8px; }
    .listing li:last-child a {
      min-width: 50px; }
    .listing li a {
      display: inline-block;
      min-width: 26px;
      padding: 0 3px;
      height: 30px;
      border: 1px solid #e9952b;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      background: #fff;
      text-align: center;
      line-height: 28px;
      color: #666666; }
      .listing li a:hover, .listing li a.current {
        background: #e9952b;
        color: #fff; }

.on_forum_now {
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 15px 30px 15px;
  margin-bottom: 10px; }
  .on_forum_now span {
    line-height: 20px;
    color: #333333;
    font-family: "opensans-semibold"; }
    .on_forum_now span a {
      line-height: 20px;
      color: #2c7bca;
      text-decoration: underline;
      font-family: "opensans-semibold"; }
      .on_forum_now span a:hover {
        text-decoration: none; }

.f_info {
  padding: 14px 20px 0 20px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  /* box-shadow: 0 15px 20px rgb(151 158 167 / 10%); */
  margin-bottom: 30px; }
  .f_info span {
    display: inline-block;
    margin: 0 8px;
    padding-left: 38px;
    color: #333333;
    font-family: "opensans-semibold";
    position: relative;
    margin-bottom: 20px; }
    .f_info span:before {
      display: block;
      content: "";
      width: 27px;
      height: 20px;
      background-image: url(../images/sprite.png);
      background-position: -79px -114px;
      position: absolute;
      top: 2px;
      left: 0px; }
    .f_info span:nth-child(2):before {
      width: 20px;
      background-position: -23px -114px; }
    .f_info span:nth-child(3):before {
      background-position: -110px -114px; }


/*topic*/

.bbp-no-reply {
	padding: 14px 12px 14px 18px;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 20px;
}

.t_info {
  padding: 14px 12px 6px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;

  /*margin-bottom: 20px;*/
  }
  .t_info span {
    display: inline-block;
    margin: 0 8px 8px;
    color: #333333;
    font-family: "opensans-semibold"; }
    .t_info span strong {
      font-weight: normal;
      font-family: "opensans-extrabold"; }

.t_top {
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  margin-bottom: 20px; }
  .t_top a {
    display: block;
    height: 50px;
    float: left;
    padding: 0 25px;
    text-align: center;
    border-right: 1px solid #ececec;
    line-height: 50px;
    color: #666666;
   /* font-family: "opensans-semibold";
    text-decoration: underline; */
	}
    .t_top a:hover {
      text-decoration: none; }
    .t_top a:nth-child(1) {
    /*  background: #2c7bca;  */
    /*  color: #fff; */
    color: #2c7bca; 
      border-radius: 3px 0 0 3px;
     /* text-decoration: none; */ }
    .t_top a:nth-child(2) {
      color: #2c7bca; }
      
     .t_top a:nth-child(3) {
      color: #2c7bca; }  
      
    .t_top a:nth-child(4) {              
      color: #f5881e;  }

.p_top {
    background: #fff;
    border-radius: 3px 3px 0 0;
    padding: 20px 30px 20px 25px;
    position: relative; }
  .p_top span {
    color: #fff;
    font-family: "opensans-semibold";
    line-height: 22px; }
	  .p_top h1 {
       background: #fff;
    display: block;
    font-size: 24px;
    line-height: 28px;
    color: #212121;
    font-family: "Circe-Bold";	}
  .p_top a {
    color: #fff;
    font-family: "opensans-semibold";
    text-decoration: underline;
    position: absolute;
    line-height: 22px;
    top: 14px;
    right: 18px; }
    .p_top a:hover {
      text-decoration: none; }

.p_bot {
  /*height: 30px; */
  background: #2c7bca;
  border-radius: 0 0 3px 3px; }

.post {
  background: #fff;
/*margin-bottom: 30px; */
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }

.p_left {
  width: 190px;
  border-right: 1px solid #e2ebf5;
  padding: 15px 10px 16px 25px;
border-top: 1px solid #e2ebf5;  }
  .p_left .name {
    display: block;
    color: #f5881e; }
  .p_left img {
    display: block;
    max-width: 80px;
    max-height: 80px;
    margin: 8px 0 14px; }
  .p_left .status {
    display: block;
    color: #000;
    font-weight: bold; }
  .p_left .mess {
    display: block;
    color: #222222;
    margin: 12px 0 5px; }
    .p_left .mess a {
      color: #f5881e;
      text-decoration: underline; }
      .p_left .mess a:hover {
        text-decoration: none; }
  .p_left .reg {
    display: block;
    color: #222222;
    margin-bottom: 30px;
    line-height: 22px; }
    .p_left .reg span {
      display: block;
      color: #666666; }
  .p_left .adress {
    color: #666666;
    line-height: 22px;
    font-family: "opensans-italic"; }
	
	.spectopic {color: #666666;
	font-style: italic;}
.p_right {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flexbox: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  background: #fff;
  }
  
  .post_text {margin-bottom: 28px;}
  
  .p_right .top {
 /*   background: #e2ebf5; */
	
	background: #f6f9fc;
    padding: 7px 25px 7px 25px;
    position: relative; }
    .p_right .top span {
      color: #202020; }
    .p_right .top a {
      color: #202020;
float: right;   
   }
      .p_right .top a:hover {
        text-decoration: underline;
        color: #f5881e; }
  .p_right .post_text {
    padding: 20px 0 0; }
	
	  .p_right .post_text ol {
    padding: 0px 20px 0px 40px; }
	
	  .p_right .post_text li {
    margin-bottom: 20px; }
	
    .p_right .post_text p {
      color: #202020;
      /* font-size: 14px; */
      line-height: 22px;
      margin-bottom: 15px;
      padding: 0 25px; 
	  }
	  
	  .sign a {
   /* font-family: 'opensans-bold'; */
    /* background: #f9f9fa; */
padding: 2px 5px 3px 5px;
    color: #2c7bca;
    font-size: 14px;
    -webkit-border-radius: 3px;
    border: 1px solid #e2ebf5;}
	  
	    .p_right .post_text ul {
      padding: 0 30px; }  
	  
	  	    .p_left strong {
font-family: "opensans-semibold";
 }  

.post_text strong {
 /*font-family: "opensans-bold"; */
    font-family: "opensans-semibold";}  

.post_text a {
text-decoration: underline;
 }  
 
 .post_text a:hover {
text-decoration: none;
 }  
	  
  .p_right .post_quote {
    margin: 20px 19px 0;
    background: #eeeeee;
    border: 1px solid #8094a1;
    padding: 12px 18px 0 18px; }
    .p_right .post_quote p {
      color: #202020;
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 12px; }
    .p_right .post_quote span {
      display: block;
      color: #202020;
      line-height: 22px; }
      .p_right .post_quote span a {
        font-family: "opensans-bold";
        color: #202020;
        position: relative;
        margin-left: 2px; }
        .p_right .post_quote span a:hover {
          text-decoration: underline; }
        .p_right .post_quote span a:after {
          display: block;
          content: "";
          width: 10px;
          height: 10px;
          background-image: url(../images/sprite.png);
          background-position: -140px -124px;
          position: absolute;
          top: 6px;
          right: -14px; }
  .p_right .sign {
  /*  border-top: 1px solid #e2ebf5; */
  padding: 0px 25px;
    padding-bottom: 25px;
	    margin-top: -10px !important;
	}
    .p_right .sign span {
      color: #666666;
      line-height: 22px; }
	  

.page-title {font-size: 24px;
    line-height: 28px;
    color: #212121;
    font-family: "Circe-Bold";
    padding-bottom: 14px;}

/*articles*/
.articles {
  padding: 35px 30px 0; }

.art_head {
  display: block;
  font-size: 24px;
  line-height: 28px;
  color: #212121;
  font-family: "Circe-Bold";
  padding-bottom: 14px;
}
  
  .art_head_2 {
  display: block;
  font-size: 24px;
  line-height: 28px;
  color: #212121;
  font-family: "Circe-Bold";
  text-align: center;
  padding-bottom: 14px; 
  margin-bottom: 15px;
  margin-top: 15px;
  
  }
  
  

.art_item {
  padding: 30px 0;
  min-height: 260px;

  position: relative; }

.art_img_block {
  max-width: 300px;
  height: auto;
  position: relative;
  float: left;
  margin: 0 20px 0 0; }
  

  
  .art_img_block .aib_bot {
	    /*  background: rgba(0, 1, 29, 0.6);   */       /*28-09-2021*/
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 4px;
    padding: 10px 0 16px 35px;
  /*  border-top: 1px solid #55504c;  */  /*28-09-2021*/
    }
    .art_img_block .aib_bot .name {
      color: #fff;
      font-size: 12px;
      position: relative; }
      .art_img_block .aib_bot .name:before {
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        background-image: url(../images/sprite.png);
        background-position: -138px 0;
        position: absolute;
        left: -17px;
        top: 2px; }
    .art_img_block .aib_bot .date {
      color: #fff;
      font-size: 12px;
     /* margin-left: 34px;  */      /*28-09-2021*/
      position: relative; }
      .art_img_block .aib_bot .date:before {
        display: block;
        content: "";
        width: 15px;
        height: 15px;
        background-image: url(../images/sprite.png);
        background-position: -135px -19px;
        position: absolute;
        left: -20px;
        top: 1px; }

.ai_right {
  float: right;
  width: 460px;   /*width: 460px;*/
  padding-right: 0px; /*padding-right: 10px;*/ }

.air_top {
  margin-bottom: 10px; }
  .air_top a {
    display: inline-block;
    height: 25px;
    line-height: 23px;
    padding: 0 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #e57715;
    text-transform: uppercase;
    font-size: 10px;
    color: #e57715;
    font-family: "opensans-bold"; }
    .air_top a:hover {
      background: #e57715 !important;
      color: #fff !important; }
  .air_top span {
    display: inline-block;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    color: #7f7f7f;
    padding-left: 22px;
    position: relative; }
    .air_top span:nth-child(2) {
    /*  margin: 0 15px;         /*28-09-2021*/
      */
      }
      .air_top span:nth-child(2):before {
        display: block;
        content: "";
        width: 16px;
        height: 12px;
        background-image: url(../images/sprite.png);
        background-position: -51px -54px;
        position: absolute;
        left: 0px;
        top: 7px;
        filter: alpha(Opacity=60);
        opacity: 0.6; }
    .air_top span:nth-child(3):before {
      display: block;
      content: "";
      width: 16px;
      height: 12px;
      background-image: url(../images/sprite.png);
      background-position: -25px -54px;
      position: absolute;
      left: 0px;
      top: 7px;
      filter: alpha(Opacity=60);
      opacity: 0.6; }
	  
	  
	  
	  
	  
	  .air_top_new {
  margin-bottom: 10px; }
  .air_top_new a {
    display: inline-block;
    height: 25px;
    line-height: 23px;
    padding: 0 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
border: 1px solid #faddb7;
    text-transform: uppercase;
    font-size: 11px;
    color: #f7a02f;
  /*  background: #f9f9fa; */
font-family: "opensans-semibold";  }
    .air_top_new a:hover {
      background: #e57715 !important;
      color: #fff !important; }
  .air_top_new span {
    display: inline-block;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    color: #7f7f7f;
    padding-left: 22px;
    position: relative; }
	  

.air_head {
  font-size: 22px !important;
  line-height: 30px !important;
  color: #333333 !important;
  /*font-family: "opensans-semibold" !important; */ }
  .air_head:hover {
    color: #e57715 !important; }

.air_text {
  display: block;
  line-height: 22px;
 /* color: #7f7e7e; */
  margin-top: 12px; }

.rub_head, .fil_lock {
  min-height: 58px;
  border-bottom: 1px solid #f1f1f1;
  position: relative; }
  .rub_head span, .fil_lock span {
    display: block;
    padding: 17px 0 0 25px;
 /*   font-size: 18px; */
    line-height: 22px;
    color: #212121;
font-family: "opensans-semibold";
  /*   font-size: 14px; 
    text-transform: uppercase; */
    position: relative; }
  .rub_head a, .fil_lock a {
    display: block;
    height: 30px;
    color: #f7a02f;
    text-align: center;
    padding: 0 14px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    font-family: "opensans-bold";
    border: 1px solid #f7a02f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    position: absolute;
    top: 13px;
    right: 30px; }
    .rub_head a:hover, .fil_lock a:hover {
      color: #fff;
      background: #f7a02f; }

.rub_list li {
  display: block; }
  .rub_list li:last-child a {
    border-bottom: none; }
  .rub_list li a {
display: block;
    padding: 12px 38px;
    padding-left: 25px;
    border-bottom: 1px solid #f1f1f1;
    color: #393939; }
    .rub_list li a.current {
      color: #2c7bca; }
    .rub_list li a:hover {
      color: #fff;
      background: #2c7bca; }

.tabs_block_2 .tabs_2 {
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
 /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); */
  margin-bottom: 30px; }
  .tabs_block_2 .tabs_2 .tab {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #ffffff;
    color: #666666;
    font-family: "opensans-semibold";
    cursor: pointer;
    padding: 0 26px; }
    .tabs_block_2 .tabs_2 .tab:first-child {
      border-radius: 5px 0 0 5px; }
    .tabs_block_2 .tabs_2 .tab.active {
      background: #2c7bca;
      color: #fff; }

.tab_content_2 .tab_item {
  position: relative; }

.psychologist {
padding: 22px 0 15px;
    position: relative;
    margin: 0px;
    padding-left: 25px;
  /*   border-bottom: 1px solid #ececec; */
    margin-bottom: 15px;
    background-color: #fff;
	-webkit-border-radius: 3px;
	}
	
	.ap_text {width: 590px;}
	
  .psychologist:last-child {
    border-bottom: none; }
  .psychologist .ap_ava {
    width: 140px;
  /*  height: 140px; */
    float: left;
    position: relative;
margin-bottom: 5px;	 }
    .psychologist .ap_ava img {
     /* display: block;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
margin-bottom: 5px;	   width: 140px;
border: 1px solid #eef2f8; */

display: block;
    border-radius: 10px 10px 0 0;
    width: 140px;
    border: 1px solid #eef2f8;


}
    .psychologist .ap_ava span {
      /*
      display: block;
      height: 24px;
      line-height: 24px;
      text-align: center;
      color: #fff;
      background: #00a8ff;
      padding: 0 5px;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      position: absolute;
      top: 10px;
      right: -17px;
      font-size: 12px;  */

    box-shadow: 0 5px 10px rgba(26,61,107,.16);
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
	    display: block;
    position: absolute;
    top: -8px;
    right: -9px;

}

.grey_badge{
 background-image: url(../images/sprite.png);
	 background-position: -112px -56px;
}

.yellow_badge{
    background-image: url(../images/sprite.png);
    background-position: -112px -35px;
}

.psychologist .ap_ava div.r_rating{
    /* height: 64px; */
    /* width: 140px; */
    text-align: center;
    color: #fff;
    background: #00a8ff;
    padding: 7px 0 7px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    /* position: absolute; */
    /* top: 134px; */
    /* right: 0px; */
    font-size: 14px;
    display: none;
    box-shadow: 0 10px 20px rgba(44, 123, 202, 0.4);
    font-family: "opensans-semibold";
    margin-bottom: 10px;
}


  .psychologist .ap_cent {
max-width: 610px;
    float: left;
   margin: 5px 25px 0 25px; }
   
   .ap_name_h1 {
	color: #2c7bca;
    line-height: 1em;
	font-size: 22px;
font-weight: normal;
	
   }
   
    .psychologist .ap_cent .ap_name {
      font-size: 20px;
	  color: #2c7bca;
   /* line-height: 28px;
      font-family: "proximanova-Semibold"; */ }
      .psychologist .ap_cent .ap_name:hover {
        text-decoration: underline;
        color: #2c7bca; }
    .psychologist .ap_cent .ap_pro {
      display: block;
      margin: 10px 0 0px; }
	  
	  .ap_pro {
      /*  margin-bottom: 15px !important; */}
	  
      .psychologist .ap_cent .ap_pro span {
        display: block;
        float: left;

margin-right: 10px;
margin-bottom: 10px;

        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        padding: 4px 10px;	
background: #F9F9FA;
}
    .psychologist .ap_cent .ap_text {
      display: block;
line-height: 22px;
 color: #777;
 padding-bottom: 10px;

	  }
    .psychologist .ap_cent .ap_raiting {
      display: block;
     /* min-height: 20px; */
      margin: 20px 0 15px; }
	  
.ap_raiting {
           margin: 0px 0px 0px !important;  }
	 
.ap_info	{ 
margin-bottom: 4px;}
	  
      .psychologist .ap_cent .ap_raiting .stars {
        float: left;
        display: inline-block; }
        .psychologist .ap_cent .ap_raiting .stars li {
          display: inline-block; }
          .psychologist .ap_cent .ap_raiting .stars li a {
            display: inline-block;
            margin: 0 2px;
            width: 18px;
            height: 17px;
            background-image: url(../images/sprite.png);
            background-position: -118px -61px; }
            .psychologist .ap_cent .ap_raiting .stars li a.star {
              background-position: -118px -40px; }
      .psychologist .ap_cent .ap_raiting > span {
        display: block;
        float: left;
        color: #666666;
        margin: 0 0 0 10px; }
        .psychologist .ap_cent .ap_raiting > span strong {
          font-weight: normal;
          font-family: "opensans-bold"; }
    .psychologist .ap_cent .ap_info > a {
      display: inline-block;
      color: #b3b3b3;
      line-height: 23px;
      margin-right: 20px;
     /* margin-bottom: 20px; */
      padding-left: 33px;
      position: relative;	  }



	  
	/*  .ap_info {margin-bottom: 15px;} */
	  
      .psychologist .ap_cent .ap_info > a:hover {
     /*   text-decoration: underline;  */
         cursor:default;
       /* color: #5b5a5a; */}
      .psychologist .ap_cent .ap_info > a:before {
        background-image: url(../images/sprite2.png);
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 0px; }
        
      /*  
      .psychologist .ap_cent .ap_info > a:nth-child(1) {
        padding-left: 28px; }
        .psychologist .ap_cent .ap_info > a:nth-child(1):before {
          width: 19px;
          height: 23px;
          background-position: 0 -140px; }
      .psychologist .ap_cent .ap_info > a:nth-child(2):before {
        width: 24px;
        height: 23px;
        background-position: -23px -140px; }
      .psychologist .ap_cent .ap_info > a:nth-child(3) {
        margin-right: 0; }
        .psychologist .ap_cent .ap_info > a:nth-child(3):before {
          width: 22px;
          height: 23px;
          background-position: -51px -140px; }
          */
          
      
      .psychologist .ap_cent .ap_info > .psyho_article {
        padding-left: 28px; }
        .psychologist .ap_cent .ap_info > .psyho_article:before {
          width: 19px;
          height: 23px;
          background-position: 0 -140px; }
      .psychologist .ap_cent .ap_info > .psyho_answers:before {
        width: 24px;
        height: 23px;
        background-position: -23px -140px; }
      .psychologist .ap_cent .ap_info > .psyho_reviews {
        margin-right: 0; }
        .psychologist .ap_cent .ap_info >.psyho_reviews:before {
          width: 22px;
          height: 23px;
          background-position: -51px -140px; } 
		  
		  .promote:hover {text-decoration: nome !important;}
		
		.promote  {
		  color:#f7a02f; 
		text-decoration:underline; 		
    font-family: "Circe-Regular";
		}
          
          
          
  .psychologist .ap_right {
float: right;
    padding: 5px 20px 7px 12px;
    background: #F9F9F9;
	
	}
    .psychologist .ap_right .ap_city {
      display: block;
      color: #7f7e7e;

      position: relative;
  }
      .psychologist .ap_right .ap_city:before {
        display: block;
        content: "";
        width: 16px;
        height: 22px;
      /*  background-image: url(../images/sprite.png);*/
        background-position: -77px -140px;
        position: absolute;
        top: -1px;
        left: 0; }
    .psychologist .ap_right .ap_price {

      font-family: "proximanova-reg";
     /* padding-left: 26px;*/
      position: relative; }
      .psychologist .ap_right .ap_price.orange {
        color: #F7A02F;
		float: right;		}
        .psychologist .ap_right .ap_price.orange:before {
          background-position: -119px -140px; }
      .psychologist .ap_right .ap_price:before {
        display: block;
        content: "";
        width: 18px;
        height: 22px;
        /*background-image: url(../images/sprite.png);*/
        background-position: -97px -140px;
        position: absolute;
        top: -3px;
        left: 0; }
      .psychologist .ap_right .ap_price strong {
        font-weight: normal;
		font-size: 16px;
 }
      .psychologist .ap_right .ap_price span {
        font-family: "ALS_Rubl"; }

.show_more_psy {
  position: absolute;
  bottom: -100px;
  left: 50%;
  transform: translate(-50%);
  background: #2c7bca;
  border: 1px solid #2c7bca;
  color: #fff; }
  .show_more_psy:before {
    background-position: -56px 0px; }
  .show_more_psy:hover {
    background: #f5881e;
    border: 1px solid #f5881e; }

.filter {
  margin-bottom: 30px; }

.fil_lock {
  display: none;
  margin: 30px 0; }
  .fil_lock span {
    width: 115px !important;
/*    font-size: 18px;
    margin: 0 auto; */ }
    .fil_lock span:after {
      right: -1px !important; }

.fil_block {
  padding: 25px 30px 30px;
  margin-bottom: 0;
  border-radius: 0; }
  .fil_block.fil_city_external {
    display: none; }
  .fil_block .fb_head {
    display: block;
    font-size: 14px;
    font-family: 'opensans-semibold';
   /* color: #666666; */
	color: #333;
    margin-bottom: 18px;}
    .fil_block .fb_head span {
      font-size: 16px;
      font-family: "ALS_Rubl"; }

/*select style*/
.selectbox {
  width: 100%;
  vertical-align: middle;
  cursor: pointer;
  position: relative; }
  .selectbox:before {
    display: block;
    content: "";
    width: 1px;
    height: 100%;
    background: #d6d6d6;
    position: absolute;
    top: 0;
    right: 40px; }
  .selectbox:after {
    display: block;
    content: "";
    width: 6px;
    height: 10px;
    transform: rotate(90deg);
    background-image: url(../images/sprite.png);
    background-position: -105px -60px;
    position: absolute;
    top: 16px;
    right: 18px;
    filter: alpha(Opacity=60);
    opacity: 0.6; }

.selectbox .select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 18px;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px; }

.selectbox .select .text {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #393939; }

.selectbox ul.dropdown {
  top: 39px;
  width: 100%;
  margin: 0;
  background: #FFF;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px; }

.selectbox li {
  height: 40px;
  line-height: 40px;
  padding: 0 18px; }

.selectbox li:hover, .selectbox li.selected {
  background: #E6E6E6; }

.selectbox li.disabled {
  color: #AAA; }

/*radio style*/
.radios {
  margin: 10px 0 -10px; }

.radios li {
  display: block;
  float: left;
  margin-right: 15px; }
  .radios li:last-child {
    margin-right: 0; }

.radios li input, .radios li label {
  float: left; }

.radios li label span {
  display: block;
  float: right;
  margin-top: 2px;
color: #777;
  }

input[type="radio"] {
  display: none; }

input[type="radio"] + label {
  cursor: pointer;

	    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  }

input[type="radio"] + label::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  position: relative;
  margin: 0 7px 0 0;
  border: 1px solid #dddfe0;
  border-radius: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px; 
  float: left;}

input[type="radio"]:checked + label::before {
  border: 1px solid #2c7bca;
  background-image: url(../images/sprite.png);
  background-position: -76px -87px; }

/*end of radio style*/
/* i2_slider */
.i2_slider_block {
  margin: 0 auto;
  height: 75px; }

.i2s_input {
  display: block;
  width: 100px;
  height: 36px;
  float: left;
  background: #ffffff;
  border: 1px solid #ececec;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  text-align: center;
  color: #797979; }
  .i2s_input:focus {
    border: 1px solid #2c7bca; }

.i2s_input:nth-child(2) {
  float: right; }

.i2_slider {
  margin-top: 25px; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #d6d6d6;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: 9px; }

.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  margin-left: -7px; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-widget-content {
  height: 3px;
  background: #d8dde5;
  border-radius: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  background: #f5881e; }

.ui-widget-header a {
  color: #333333; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.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 {
  border: 1px solid #f5881e;
  background: #f5881e; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/*end of i2_slider */
.niceCheck {
  display: block;
  line-height: 20px;
  cursor: pointer;
  margin-bottom: 20px;
  color: #393939;
  position: relative; }

.niceCheck input {
  display: none; }

.niceCheck > span {
  display: block;
  float: left;
  padding-left: 30px;
  color: #777;  }

.niceCheck span::before {
  content: '';
  height: 20px;
  width: 20px;
  float: left;
  padding-right: 10px;
  height: 20px;
  width: 20px;
  background: url(../images/checkbox.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0; }

.niceCheck input:checked + span::before {
  background-position: 0 -20px !important; }
                        
.show_all_spec a {
  display: block;
  float: left;
  color: #00a8ff;
  font-size: 16px;
  font-family: "Circe-Regular";
  border-bottom: 1px dashed #00a8ff;
  position: relative; }
  .show_all_spec a:after {
    display: block;
    content: "";
    width: 8px;
    height: 12px;
    background-image: url(../images/sprite.png);
    background-position: -104px 0;
    transform: rotate(90deg);
    position: absolute;
    right: -20px;
    top: 2px; }
  .show_all_spec a:hover {
    border-bottom: none;
    margin-bottom: 1px; }

.filter_go {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #ececec; }
  .filter_go a {
    display: block;
    width: 180px;
    height: 50px;
    background: #2c7bca;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 10px 20px rgba(44, 123, 202, 0.4);
    margin: 0 auto;
    font-size: 18px;
    line-height: 50px;
    font-family: "Circe-Regular";
    text-align: center;
    color: #fff; }
    .filter_go a:hover {
      background: #f5881e; }

.ctl_block_3 {
  padding-bottom: 0; }

.tabs_3 {
 /* height: 66px; */
 /* border-bottom: 1px solid #e2e2e2; */
  padding: 0 30px; }
  .tabs_3 .tab {
    display: block;
    height: 66px;
    padding: 0 29px;
    line-height: 65px;
    font-size: 14px;
    color: #797979;
   /* font-family: "Circe-Regular"; */
	font-family: "opensans-semibold";
    float: left;
    text-align: center;
    cursor: pointer; }
    .tabs_3 .tab.active {
      color: #2c7bca;
      border-bottom: 3px solid #2c7bca; }
    .tabs_3 .tab:hover {
      color: #2c7bca; }

.psychologist.inner {
  padding-bottom: 10px; 
  box-shadow: none;
  border: none;
  
  }
  .psychologist.inner .ap_cent {
 }
  .psychologist.inner .ap_name {
    text-decoration: underline;
    color: #2c7bca;
	line-height: 1em;
	}
	
.ap_name {
    text-decoration: none !important;
	}
	
	.ap_name:hover {
	    color: #f7a02f !important;
	}
	
		.ap_name:hover h1 {
	    text-decoration: none !important;
	}
	
	
  .psychologist.inner .ap_pro {
    margin-bottom: 16px; }
    .psychologist.inner .ap_pro span {
      background: #f9f9fa;
      border: none; 
	  color: #333;
	  }
  .psychologist.inner .ap_city, .psychologist.inner .ap_age {
    display: block;
    color: #b3b3b3;
	
	}
	.ap_age {
    margin-bottom: 10px; }
    .psychologist.inner .ap_city .apc_left, .psychologist.inner .ap_age .apc_left {
      display: block;
      float: left;
  }
      .psychologist.inner .ap_city .apc_left strong, .psychologist.inner .ap_age .apc_left strong {
        font-weight: normal;
        font-family: "opensans-bold";
        color: #666666; }
    .psychologist.inner .ap_city .apc_right, .psychologist.inner .ap_age .apc_right {
      display: block;
      float: right;
	margin-right: 20px;
	color: #F7A02F;
    font-family: "proximanova-Semibold";

      position: relative;
      padding-left: 40px;
      cursor: pointer; }
      .psychologist.inner .ap_city .apc_right:hover span, .psychologist.inner .ap_age .apc_right:hover span {
        display: block; }
      .psychologist.inner .ap_city .apc_right > span, .psychologist.inner .ap_age .apc_right > span {
        display: none;
        height: 40px;
        width: 130px;
        color: #fff;
        background-color: #f5881e;
        line-height: 40px;
        text-align: center;
        font-size: 14px;
        font-family: "opensans-regular";
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        box-shadow: 0 8px 20px rgba(245, 136, 30, 0.25);
        position: absolute;
        top: -10px;
        left: 120px; }
        .psychologist.inner .ap_city .apc_right > span:after, .psychologist.inner .ap_age .apc_right > span:after {
          display: block;
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 6px 6px 0;
          border-color: transparent #f5891e transparent transparent;
          position: absolute;
          left: -6px;
          top: 50%;
          transform: translateY(-50%);
          z-index: 5; }
      .psychologist.inner .ap_city .apc_right:before, .psychologist.inner .ap_age .apc_right:before {
        display: block;
        content: "";
        width: 30px;
        height: 22px;
        background-image: url(../images/sprite.png);
        background-position: -150px -34px;
        position: absolute;
        top: -4px;
        left: 0; }
  .psychologist.inner .ap_city {
    margin-bottom: 20px; }
    .psychologist.inner .ap_city .apc_right {
      padding-left: 37px; }
      .psychologist.inner .ap_city .apc_right:hover:after {
        display: block; }
      .psychologist.inner .ap_city .apc_right > span {
        display: none;
        width: 180px;
        content: "";
        left: 120px; }
      .psychologist.inner .ap_city .apc_right:before {
        width: 25px;
        height: 25px;
        background-position: -155px 0;
        left: 0; }

.tab_content_4 .tab_item {
  padding: 30px 40px;
color: #333; }
  .tab_content_4 .tab_item:nth-child(2) {
    padding: 30px 40px; }
  .tab_content_4 .tab_item p {

    color: #333;
    margin-bottom: 18px; 
	margin-top: 18px; 
	}
	
		  .tab_item ul {

	}
	
			  .tab_item ol {

	}
	
		  .tab_item b {
    font-family: "opensans-bold"; 
	}
	
	
	  .tab_content_4 .tab_item b {
font-family: "opensans-semibold";
font-size: 14px;
	}
	
	  .tab_content_4 .tab_item strong {
font-family: "opensans-semibold";
font-size: 14px;
	}	
	
		  .tab_content_4 .tab_item em {
	font-style: italic;
	}	
	
			  .tab_content_4 .tab_item a{

	}	
	
	.about_psycholog a {
		text-decoration: underline;
color: #555555;
/*color: #00a8ff; */
	}

	.about_psycholog {
		line-height: 22px;
	}
	
	.education_psycholog {
		line-height: 22px;		
	}
	
		  .about_psycholog h2 {
    font-family: "opensans-bold"; 
	color: #6f757b;
	font-size: 16px;
	}	
	
		  .about_psycholog h3 {
    font-family: "opensans-bold"; 
	color: #6f757b;
	font-size: 16px;
	}		
	
	
	/*.tab_item a {text-decoration: underline;} */
	
		.article a {text-decoration: underline;}
	
	
	
	.air_top a {
text-decoration: none !important;
color: #f5881e !important;
	}	
	

	
	.air_head {
text-decoration: none !important;
color: #333333 !important;}

	
  .tab_content_4 .tab_item .art_head {
    padding: 0; }
  .tab_content_4 .tab_item:nth-child(2) .art_head {
  /*  padding: 0 30px;*/ }


.psy_services li {
  display: block;
  margin-bottom: 11px;
  color: #555555;
  line-height: 24px;
  position: relative;
  padding-left: 16px; }
  .psy_services li:before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #f5881e;
    border-radius: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    position: absolute;
    top: 9px;
    left: 0; }

.about_psy_block {
  padding: 30px 0;
  border-top: 1px solid #e5e5e5; }
  .about_psy_block:last-child {
    padding-bottom: 0; }
  .about_psy_block .blue_head {
    display: block;
    margin-bottom: 20px;
    line-height: 28px;
    color: #2c7bca;
	    font-size: 20px;
    font-weight: normal;
	}
	
  .about_psy_block ul li {

        color: #333;
   /* line-height: 24px;
    font-family: "opensans-bold"; */
    position: relative;
    padding-left: 37px;
    margin-bottom: 25px;
margin-top: 25px;	}

.education_psycholog li {
	
margin-bottom: 0px !important;
margin-top: 0px !important;
color: #333 !important;
padding-left: 0px !important;
line-height: 19px !important; 

}

.education_psycholog ul {
	
list-style-type: disc !important; 
}
	
.about_psycholog ul {
	
list-style-type: disc !important; 
margin-left: 20px;
}
	
    .about_psy_block ul li:before {
      display: block;
      content: "";
      position: relative;
      background-image: url(../images/sprite.png);
      position: absolute;
      top: 4px;
      left: 0; }
    .about_psy_block ul li.univ:before {
      width: 20px;
      height: 18px;
      background-position: -118px -85px; }
    .about_psy_block ul li.sert:before {
      width: 16px;
      height: 18px;
      background-position: -142px -85px; }
    .about_psy_block ul li.spec:before {
      width: 19px;
      height: 16px;
      background-position: -161px -85px; }
    .about_psy_block ul li span {
      display: block;
      margin-top: 10px;
      font-family: "opensans-regular";
      color: #555555; }
	  
	  .spec {padding-top: 5px;
}

.reviews {
  margin-top: 30px; }

.review {
  padding: 30px 0 15px 0;
  border-top: 1px solid #e5e5e5;
  position: relative; }
  .review .rev_ava {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 30px; }
  .review .rev_approve {
    display: block;
    width: 23px;
    height: 22px;
    background-image: url(../images/sprite.png);
    background-position: -142px -59px;
    position: absolute;
    top: 30px;
    right: 0; }
    .review .rev_approve:hover { 
       cursor:default;
    /*
      filter: alpha(Opacity=80);
      opacity: 0.8; */}
  .review .rev_name_time {
    display: block;
    margin-bottom: 15px; }
    .review .rev_name_time a {
      color: #333333;
      font-family: "opensans-bold"; }
	  
	  .rev_name_time {
      color: #333333;
      font-family: "opensans-bold"; }
	  .rev_name_time span {
	  font: 14px/18px "opensans-regular", Verdana; }
	  
      .review .rev_name_time a:hover {
        color: #2c7bca;
        text-decoration: underline; }
    .review .rev_name_time span {
      margin-left: 22px;
      padding-left: 21px;
      color: #888888;
      position: relative; }
	  
	  

	  
      .review .rev_name_time span:before {
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        background-image: url(../images/sprite.png);
        background-position: -82px -52px;
        position: absolute;
        top: 4px;
        left: 0; }
  .review p {
    line-height: 22px;
    color: #333333;
    margin-bottom: 15px; }
  .review .rev_comment {
    background: #ebf3f9;
    border: 1px solid #b9c1c7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 15px 18px 5px; }
    .review .rev_comment span {
      display: block;
      color: #333333;
      font-family: "opensans-bold";
      margin-bottom: 10px; }
    .review .rev_comment p {
      color: #555555;
      line-height: 20px;
      margin-bottom: 10px; }

.contact_item {
  margin-top: 30px;
  padding: 30px 0 0 0;
  border-top: 1px solid #e5e5e5; }
  .contact_item > span {
    display: block;
    margin-bottom: 20px;
    position: relative; }
    .contact_item > span a {
      font-size: 15.5px;
  /*    color: #00a8ff; */
      line-height: 23px;
      padding-left: 33px; }
      .contact_item > span a:hover {
        color: #2c7bca; }
      .contact_item > span a:before {
        display: block;
        content: "";
        background-image: url(../images/sprite.png);
        width: 23px;
        height: 23px;
        position: absolute;
      /*  background-position: -157px -114px; */
        top: 1px;
        left: 0px; }
        
       #vk:before{
         background-position: -157px -114px; 
       } 
       
       #fb:before{
        /* background-position: -157px -140px;  */
         background-image: url(../images/fb.png);
       }
       
       #user_url:before {
         background-image: url(../images/globo.png);
       
       }
       
        #instagram:before {
         background-image: url(../images/instagram1.png);
        }
        
        #telegram:before {
         background-image: url(../images/telegram23.png);
        }
        
        
    .contact_item > span >span {
      font-size: 16px;
    /*  color: #00a8ff; */
      line-height: 23px;
      padding-left: 33px; }
      
    .contact_item > span > span:before {
        display: block;
        content: "";
        width: 23px;
        height: 23px;
        position: absolute;
        top: 1px;
        left: 0px; }  
        
        
        
  .contact_item .ci_left, .contact_item .ci_right {
    width: 46%;
    float: left; }
    .contact_item .ci_left span, .contact_item .ci_right span {
      display: block;
      color: #333333;
      line-height: 24px; }
      .contact_item .ci_left span span, .contact_item .ci_right span span {
        display: block;
        font-size: 16px;
        font-family: "opensans-bold";
        position: relative;
        margin-top: 3px;
padding-left: 30px;		}
        .contact_item .ci_left span span:before, .contact_item .ci_right span span:before {
          display: block;
          content: "";
          background-image: url(../images/sprite.png);
          position: absolute;
          top: 5px;
          left: -26px; }
  .contact_item:nth-child(2) .ci_left span span:before {
    width: 14px;
    height: 14px;
    background-position: 0 -168px;
	margin-left: 30px;
	}
  .contact_item:nth-child(2) .ci_right span span:before {
  /*  width: 15px;
    height: 11px;
    background-position: -67px -168px;     
    top: 8px; */
            width: 20px;
    height: 20px;
    background-position: -20px -168px;
    top: 3px;
    left: -30px;
	margin-left: 30px;
    
    }
  .contact_item:nth-child(3) .ci_left span span:before {
    /*
    width: 20px;
    height: 20px;
    background-position: -20px -168px;
    top: 3px;
    left: -30px;          
    */ 
    
     width: 15px;
      height: 19px;
      background-position: -46px -168px;
      top: 5px;
      left: -28px; 
	  margin-left: 30px;
           
    }
    
    
    
    
    
  .contact_item:nth-child(4) .ci_left {
    width: 100%;
    float: none; }
    .contact_item:nth-child(4) .ci_left span span:before {
      width: 15px;
      height: 19px;
      background-position: -46px -168px;  
      top: 5px;
      left: -28px; }
  .contact_item:nth-child(5) {
    padding-left: 30px; }
    .contact_item:nth-child(5) span:nth-child(2) a:before {
      background-position: -157px -140px;  }
      
      
      
      
.img_lpsp{

}      
  
.img_ps_sb{
   max-width: 260px;
   min-height:170px;
}

.img_ps_main{
   max-width: 250px;
   min-height:170px;
} 


.blockquote p {
    margin: 20px 25px 0; 
    background: #fafafa;
	font-style: italic;
    padding: 18px 0 0 0;
    margin-bottom: 10px;
    font-size: 14px;
	
}  



.submit_button{
    width: 180px;
    height: 50px;
    background: #2c7bca;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 10px 20px rgba(44, 123, 202, 0.4);
    margin: 0 auto;
    font-size: 18px;
    line-height: 50px;
    font-family: "Circe-Regular";
    text-align: center;
    color: #fff; 
    cursor:pointer;}
.submit_button:hover {
      background: #f5881e; }
      
      
      
 .submit_button_a{
    width: 180px;
    height: 50px;
    display:block;
    background: #2c7bca;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 10px 20px rgba(44, 123, 202, 0.4);
    font-size: 18px;
    line-height: 50px;
    font-family: "Circe-Regular";
    text-align: center;
    color: #fff; 
    cursor:pointer;
    text-decoration:none; }
.submit_button_a:hover {
      background: #f5881e; }
   

	  
	.article h2 {
    display: block;
    font-size: 24px;
    line-height: 28px;
    color: #333333;
    font-family: "Circe-Bold";
    margin-bottom: 15px;
	margin-top: 20px;
} 

.article h3 {
display: block;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    font-family: "opensans-bold";
	margin-bottom: 15px;
		margin-top: 20px;
}

.article h4 {
display: block;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    font-family: "opensans-bold";
	margin-bottom: 15px;
		margin-top: 20px;
}


.article italic {
    font-style: italic;
    font-weight: bold;
}
	
.article strong {
    font-family: "opensans-semibold";
}

.article b {
    font-family: "opensans-semibold";
}

.article em {
font-style:italic;
font-size: 14px;
}

.article li {
    padding-left: 35px;
    margin-bottom: 15px;
    list-style: none;
	    font-size: 14px;
    line-height: 24px;
background: url(/wp-content/themes/psihclub/images/tochka.png) no-repeat 1px 8px;}



.article ul {
  margin: 0px 0 30px 0px;
	    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}

.article img {}

.article a {
	    font-size: 14px;
    position: relative;

text-decoration: underline;


    color: #f5881e; }

}

.article a:hover {

	    font-size: 16px;
    position: relative;
font-weight: bold;
text-decoration: none;
}

.article table {
  width: 100%;
  margin-bottom: 35px;
      font-size: 16px;
    line-height: 24px;
}

.article td {
  border: 1px solid #cccccc;
  padding: 15px;
  vertical-align: inherit;
  font-size: 14px;
    line-height: 24px;
}

	  .article blockquote { position: relative;
display: block;
    background: #f8f8f8;
    /*border: 1px solid #ececec; */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    /*padding: 40px 100px; */
	padding: 40px 40px;
    position: relative;
    font-size: 24px;
    line-height: 36px;
    color: #f5651e;
    text-align: center;
    margin: 50px 0 22px;
}  


.RegLeft{
    width: 350px;
    float: left;
    margin-right:60px;
    outline:0px solid red;
}

.RegRight{
    width: 350px;
    float: left;
}

.reg-page-block{
margin-bottom: 20px;
}

.reg-page-button-wrapper{
    text-align: center;

     background: #f0f0f0;
     padding-top:20px;
     padding-bottom:20px;
}

.reg_btt{
   background: #f7a02f;
    font-size: 13px;
    line-height: 20px;
    color: #FFF;
    display: inline-block;
    text-decoration: none !important;
    cursor: pointer;
    outline: none;
     text-transform: uppercase; 
    padding: 10px 19px 9px;
    border: none;
    border-radius: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
	-webkit-border-radius: 5px;
	font-family: 'opensans-bold';
}

.reg_btt:hover {
    box-shadow: 0 0 4px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.24);
    background: #f7a02f;
    color: #fff;
}

.type-cont{
      padding-top:1px;
      text-align: center; 
}

.type-txt{
     padding:10px;

     text-align: justify; 
}

.regBlock{

      padding-top:18px;
}

.regBxL{
    width: 120px;
    float: left;
    margin-right:25px;
    outline:0px solid red;
}

.regBxR{
    /* max-width: 400px; */
    outline:0px solid green;
}

.regbx{
    margin-bottom:20px;
}

.regBxL > label{
	cursor:pointer; /*
       font-size: 18px;
       font-weight:bold;
	   font-family: "Circe-ExtraBold";*/
	   
}

.regBxL > label> strong{
     color: #f0101b;
     font-size: 16px;
}

.reginput{
      width: 290px;
      height: 30px;
      border: 1px solid #f0f0f0;
       padding:5px;
}

.reginput:focus{
   background: #ffe;
}

.regtextarea{
      width: 290px;
      height: 100px;
      border:1px solid #f0f0f0;
       padding:5px;
}
.regtextarea:focus{
   background: #ffe;
}

.regselect{
      width: 290px;
      height: 30px;
      border:1px solid #f0f0f0;
      padding:5px;
}

.regselect:focus{
   background: #ffe;
}

.errors_bx{
    border:2px solid #f0101b;
    padding:10px;
	margin-bottom: 10px;
}

.errors_bx > strong{
    color: #f0101b;
     font-size: 16px;
}


.success_bx{
    border:2px solid green;
    padding:20px;
}

.success_bx > strong{
     color: green;
     font-size: 16px;
}

.nolink{
   cursor:default;  
}

.nolink:hover{
    text-decoration: none !important;
    color: #000000  !important;
}

.review_up_link{
   color: #f7a02f;
   text-decoration: underline;
}

.revbx{
   display:none;
}



.h_auth_menu {
  
 /* height: 185px;  */   padding-bottom:10px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  background: #fff;
  position: absolute;  
  z-index: 99999;
  margin: 16px 0 0 0;
  padding: 20px 20px 20px 22px; 
  top:46px;
  right:0px;
  display:none;


  }
  
.user_top_menu{
    margin-bottom:10px;
    background-image: url(../images/kv.png);
    background-repeat: no-repeat;
    background-position: 0px  5px;
    padding-left:25px;
}

.user_top_menu a:hover{
    text-decoration:underline;
}  


.hand {
    display: block;
    width: 23px;
    height: 22px;
    background-image: url(../images/hand.png);
    background-position: 0px 0px;
    position: absolute;
    top: 30px;
    right: 0; }
    
.hand_up{
    background-image: url(../images/hand_up.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 23px;
    height: 22px;
} 

.hand_down{
    background-image: url(../images/hand.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 23px;
    height: 22px;
}  

.lt_item img {
	display: none;
}

.comment_form_txtarea {
      width: 100%;
      height: 100px;
      border:1px solid #ececec;
      padding:5px;
	/*  background: #f9f9fa; */
}
.comment_form_txtarea:focus{
   background: #ffe;
}

.comment_title{
	/*
    font-size: 18px;
font-family: "Circe-ExtraBold"; */

font-size: 14px;
    color: #212121;
    font-family: "opensans-semibold";
    text-transform: uppercase;
    position: relative;

}

.comment_title > a {
    font-size: 14px;
    font-weight:normal;
    text-decoration:underline;
    color: #333333;
}

.comment-reply-title {line-height: 0px !important;
margin-bottom: 0px !important;}

.comment-respond p {margin-bottom: 20px !important;}

#reply-title>a{
   font-size: 14px;
    font-weight:normal;
    text-decoration:underline;
    color: #333333;
}
 
#speciality2{
    display:none;
}

.link_psyho{
   font-size: 20px; 
   line-height:25px;
   text-decoration:underline;
   color: #f7a02f;
}

.psyho_status{
  /* color:#666; 
   text-align:center;
   font-family: "opensans-italic"; */
   
       color: #fff;
    text-align: center;
    font-family: "proximanova-Semibold";
    background: #2c7bca;
    border-radius: 0 0 10px 10px;
    padding: 3px;
    font-size: 14px;
    border: 1px solid #eef2f8;
   
}

.access_anketa{
    text-align:center;
    padding-bottom:35px;
}

.access_anketa > a{
   font-family: "opensans-italic";
   color: #ff8a00;
    font-size: 15px; 
	text-decoration:underline;
}

.access_anketa > a:hover{
    text-decoration:none;
}

.edit_anketa{
    position:absolute; 
    top:15px; 
    right: 15px;
    color: #F7A02F;
    font-family: "opensans-italic";
	text-decoration: underline;
	margin-right: 0px !important;
}

.edit_anketa:hover{
    text-decoration:none;
}

.premium_anketa{
   position:absolute; 
    top:35px; 
    right: 15px;
    color: #F7A02F;
    font-family: "opensans-italic";
	text-decoration: underline;
}

.premium_anketa2{
   position:absolute; 
    top:55px; 
    right: 15px;
    color: #F7A02F;
    font-family: "opensans-italic";
	text-decoration: underline;
}

.premium_anketa:hover{
    text-decoration:none;
}

.finance{
   position: absolute;
   top: 55px; 
   right: 15px; 
   color: #ff8a00; 
   font-family: "opensans-italic"; 
   text-decoration: underline;
}


.finance:hover{
    text-decoration:none;
}

.psyho_search_bx{
   float:right; 
   width:300px; 
   height:45px; 
   margin-right:15px; 
   margin-top:8px; 
   position:relative;
}

.psyho_search_inp{
 width:298px;
 height:44px; 
  border-left:1px solid #d6d6d6; 
 padding-left:50px; 
 padding-right:35px;

 }
 
.psyho_search_butt{
  display:block;
  cursor:pointer;
  width: 16px;
  height: 16px;
  background-image: url(../images/search.png);
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 265px;
} 	  


.psyho_search_butt {
  width: 25px;
  height: 25px;
} 
	  
.nobottomborder{
   border-bottom: none;
    /* height: 55px; */
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1;
} 

.paddingtop5{
  padding-top:15px;
}   

#loading{
  width: 125px;
  height: 165px;
  background-image: url(../images/loading51.gif);
  background-repeat: no-repeat;
  background-position: center bottom; 
  margin: 20px auto;
  display:none;
} 


.speciality_link{
	text-decoration: none !important;
}

.speciality_link:hover{
  text-decoration:underline !important;
} 

#m_li_question{
  display:none;
}




#subscribe_button{
    /*width: 180px;
    height: 50px;
    background: #2c7bca;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 10px 20px rgba(44, 123, 202, 0.4);
    margin: 0 auto;
    font-size: 18px;
    line-height: 50px;
    font-family: "Circe-Regular";
    text-align: center;
    color: #fff; */
	padding: 5px 10px;
     background: #f7a02f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "opensans-bold";
    cursor:pointer;
    display:block;  
    text-decoration:none; 
    position:absolute; 
    top:35px; right:10px;    
    }
#subscribe_button:hover {
      background: #2c7bca; }

.bbp-pagination-links a {

    border: 1px solid #2c7bca;
background: #fff;
	    padding: 3px 9px 3px;
	    font-family: "opensans-semibold";
		-webkit-border-radius: 3px;
		    color: #202020;
			  /*  margin: 5px; */
	}
	
	.bbp-pagination {color: #666666; }
	
.bbp-pagination-links b {font-family: "Circe-Bold";
font-size: 16px;}
	
.page-numbers {
background: #2c7bca;
    border: 1px solid #2c7bca;
    padding: 3px 9px 3px;
	    font-family: "opensans-semibold";
		color: #FFF;
		-webkit-border-radius: 3px;
		margin-left: 5px;
}	  

.bbp-pagination-links {   margin-top: 15px;
   margin-bottom: 20px;
   line-height: 33px;}
 
.topiclnk{
  text-decoration:underline;
} 
   
.topiclnk:hover{
    color:#f5881e;
}   

.answers_link{
  text-decoration:underline;
}

.answers_link:hover{
    text-decoration:none;
}   


.user_city_link{
    font-size: 14px;
   float: right;
   text-decoration: none !important;

}

.user_city_link:hover{
   text-decoration:underline !important; 
}




.top_block_wrap {
  height: 400px;
  background: url(../images/top_block_bg.jpg) center top no-repeat;
  padding-top: 60px; }
  
    .top_block_wrap_404 {

  }

  
.top_block_h1 {
  max-width: 595px;
  font-size: 48px;
  line-height: 51px;
  color: #fff;
  font-family: "Circe-Bold";
 }
 
 .tb_text {
  display: block;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  margin: 25px 0; }
 
 .top_block_h1_404 {
	 
	  max-width: 595px;
  font-size: 48px;
  line-height: 51px;
  color: #666666;
  font-family: "Circe-Bold"; 
    font-size: 100px;
	margin-bottom: 40px;
	margin-top: 40px;
 }
  
  .tb_text_404 {
	    display: block;
  color: #666666;
  font-size: 20px;
  line-height: 32px;
	  margin-top: 15px;
	  font-size: 50px;	
margin-bottom: 15px;	 
  font-family: "Circe-Bold"; 
  }
  
  .img_404 {
  /*background: url(../images/404.png) center top no-repeat;*/
  float: left;
    width: 350px;
  }
  
  .text_404 {
	      font-family: "opensans-semibold";
		  font-size: 16px;
		  margin-top: 30px;
		  margin-bottom: 20px;
		  line-height: 1.3em;
  }

.tb_btn {
  display: inline-block;
  width: 180px;
  height: 50px;
  background-color: #f7a02f;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  line-height: 50px;
  color: #fff;
  transition: .3s;
font-family: "opensans-semibold";  }
  .tb_btn:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }




.mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background: rgba(0, 0, 0, 0.5);
  display: none; }

.boxes .window {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;  }

.boxes #pop {
  max-width: 500px;
  width: 100%;
  background-color: #edf8ff;
  border-radius: 5px;
  box-shadow: 0 0 28.4px 6.7px rgba(1, 60, 126, 0.17);
  padding: 20px 35px 35px 35px;
  transform: translateX(-35px); }

.close {
  display: block;
  width: 20px;
  height: 21px;
  position: absolute;
  z-index: 3;
  right: 17px;
  top: 17px;
  background: url(../images/close.png) 0 0 no-repeat;
  cursor: pointer; }
  .close:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }

.pop_doctor {
  display: table;
  width: 100%;
  height: 69px;
  padding-left: 112px;
  position: relative;
    margin-bottom: -12px;  }

.pd_ava {
  width: 69px;
  height: 69px;
  position: absolute;
  top: 0;
  left: 0; }
  .pd_ava > img {
    display: block;
    width: 69px;
    height: 69px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px; }
  .pd_ava > span {
    display: inline-block;
    height: 17px;
    background: #00A8FF;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    padding: 0 5px;
    color: #fff;
    font-size: 10px;
    line-height: 17px;
    position: absolute;
    top: 0;
    right: -20px; }

.pd_name {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
  color: #555555; }
  .pd_name > span {
    display: block;
    font-size: 20px;
    line-height: 22px;
    color: #2c7bca;
    margin-top: 7px; }

.pop_blocks .pop_block {
  border: 1px solid #fff;
  margin-bottom: 30px; }
  .pop_blocks .pop_block:last-child {
    margin-bottom: 0; }
  .pop_blocks .pop_block:hover {
    border: 1px solid #f7a02f; }

.pop_stage_2 {
  display: none; }

.pop_text {
  display: block;
  font-size: 14px;
  line-height: 23px;
  color: #555555; }

.pop_block {
  display: block;
  background: #fff;
  border: 1px solid #f7a02f;
  padding: 25px 25px 20px;
  position: relative;
  margin: 25px 0 20px; }

.pb_label {
  display: inline-block;
  background: #F7A02F;
  padding: 8px 15px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 14px;
/*  font-family: "opensans-bold"; */
  position: absolute;
  top: 0;
  right: 15px;
  transform: translateY(-50%); }

.pb_cons {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #2c7bca; }
  .pb_cons img {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px; }

.pb_text {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #b3b3b3;
  margin-top: 7px; }

.pf_head {
  display: block;
  background: #fff;
  height: 42px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  padding: 0 10px 0 27px;
  font-size: 13px;
  line-height: 42px;
  color: #555555;
  margin-bottom: 8px; }
  .pf_head > span {
    color: #2c7bca; }

.pf_input::-webkit-input-placeholder {
  color: #555555;
  opacity: 1; }

.pf_input::-moz-placeholder {
  color: #555555;
  opacity: 1; }

.pf_input:-ms-input-placeholder {
  color: #555555;
  opacity: 1; }

.pf_input {
  display: block;
  width: 100%;
  background: #fff;
  height: 42px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  padding: 0 10px 0 27px;
  font-size: 13px;
  color: #555555;
  margin-bottom: 8px; }

.pf_submit {
  display: block;
  width: 235px;
  height: 53px;
  background: #F7A02F;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  margin: 0 auto 0;
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
  transition: .3s; }
  .pf_submit:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }



  .back {
  display: none;
  width: 22px;
  height: 18px;
  position: absolute;
  z-index: 3;
  left: 17px;
  top: 17px;
  background: url(../images/arrow_left.png) 0 0 no-repeat;
  cursor: pointer; }
  .close:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }


 .boxes_result {
  max-width: 500px;
  width: 100%;

  background-color: #edf8ff;
  border-radius: 5px;
  box-shadow: 0 0 28.4px 6.7px rgba(1, 60, 126, 0.17);
  padding: 45px 35px;
  transform: translateX(-35px);  
  display: none;}
  
  
.res_window {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999; } 
  
  
 .pf_ok {
  display: block;
  width: 125px;
  height: 40px;
  line-height:40px;
  background: #F7A02F;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  margin: 10px auto 0;
  color: #ffffff;
  font-size: 16px;
  cursor: pointer;
  transition: .3s; 
  text-align:center;
  }
  .pf_submit:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; } 



 .date_article {
      color: #fff;
      font-size: 12px;
      position: relative; 
      margin-left: 7px;}
      .date_article:before {
        display: block;
        content: "";
        width: 15px;
        height: 15px;
        background-image: url(../images/clock-grey.png);
        background-position: 0px 0px;
        position: absolute;
        left: 2px;
        top: 5px; }


.author_article {
      color: #fff;
      font-size: 12px;
      position: relative; 
      padding-left:20px;
	  margin-bottom: 10px;}
.author_article:before {
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        background-image: url(../images/user-blue.png);
        background-position: 0px 0;
        position: absolute;
        left: 0px;
        top: 3px; }
        
.author_article > a{
    color: #0081ff; 
    text-decoration:underline; 
    font-size: 13px; 
}          

.author_article > a:hover {
	text-decoration: none;
}



.black_f{
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7); 
}
   
  .form_review_block{
      width: 600px;
      height: 300px;
      background: #f0f0f0;
      
      border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
     position: fixed;
     z-index: 99999;
     top: 50%;
     left: 50%;
     transform: translateY(-50%) translateX(-50%);
     padding: 20px 40px ;
     display: none;  
     z-index: 9999;
  }
  
  
 .close_but_rw{
     position: absolute;
     z-index: 9999;
     top: 1px;
     right: 1px;
     font-weight:bold; 
     font-size:18px;
      color:red;     
      width: 25px;
      height: 25px;
      border-radius: 50%;
       -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
      border:1px solid red;
      background: #fff;
      padding-top:2px;
      padding-left:6px;
      
      cursor: pointer;
 }


.ul_city{
   margin-left:20px;     
      
  -webkit-column-count:3;  
  -moz-column-count:3;  
  column-count:3;  
}

.ul_city li{
   margin-bottom:5px;
   width: 240px;
 /* float:left;   */
  list-style-type:disc;
}


.ul_city li a{
   text-decoration:underline;
}

.ul_city li a:hover{
   text-decoration:none;
}

.bfc{
  width:90%;
  float:left;
}

 .filter_city a {
    display: block;
    width: 35px;
    height: 35px;
    background: #2c7bca;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    font-size: 18px;
    line-height: 37px;
    font-family: "Circe-Regular";
    text-align: center;
    color: #fff; }
     .filter_city a:hover {
      background: #f5881e; }


.premium_ank_link{
    font-size:12px; 
    color: #f9ce98;
	    padding: 1px 5px 2px 5px;
    border-radius: 3px 0px 1px 0px;
    border-top: 1px solid #faddb7;
    border-left: 1px solid #faddb7;
	text-decoration: none !important;

}


.p_status{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 18px;
    left: 20px;
    background-image: url(../images/sprite.png);
    background-position: -23px -114px;
}

.p_status.moved {
    width: 27px;
    background-position: -77px -115px; 
}

.p_status.lock {
    width: 27px;
    background-position: -110px -114px; 
}


.img_art_cnt{
   max-width: 230px;
   min-height:170px;
}


.speciality_content > p{
    text-align: justify;
    margin-bottom:17px;
	line-height: 22px;
}

.review_city_psyho{
  padding-top:30px;
}


.a_avt > img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    position: absolute;
    left: 0;
    top: 30px;
   } 




 
 .training_img{
 /*  float:left;  */
   margin-right:20px;
   margin-bottom:20px;
   max-width:100%;
   
 } 
 
 .training_item, .training_data{
	 	  font-style: italic;
		      color: #7f7e7e;
 }
 
 .training_item > a{
      color: #f7a02f;
      text-decoration:underline;
	  font-style: italic;

 }


.tr_item {
  min-height: 60px;
/*  border: 1px solid #F90; */
  padding: 10px 7px 0 100px;
  position: relative;
  margin-bottom: 10px; }

.tr_date {
  display: block;
  width: 80px;

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 6px;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  left: 0px;
  top: 14px;
background: #f6f9fc; 
}
  .tr_date > span {
    display: block;
    color: #777; }

.tr_left {
  float: left;
  width: 54%;
  margin-bottom: 15px; }

.tr_name {
  display: inline-block;
  margin-bottom: 5px; 
   line-height: 20px;
   /*
     color: #5c5c5c;
 font-family: "opensans-semibold"; */
  }
  .tr_name:hover {
   color: #f7a02f; }

.tr_time {
float: left;
    margin-bottom: 2px;
    font-size: 12px;
    border-radius: 3px;
    padding: 0 5px 0px 5px;
    color: #2c7bca;
   /* font-family: "opensans-semibold"; */
    background: #f9f9fa;
  
  }

.tr_btn {
  display: block;
  float: left;
  margin-left: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  font-size: 12px;
     color: #f7a02f;
    background: #f9f9fa;
  transition: .3s;
    padding: 0 5px 0 5px; 
/*	    font-family: "opensans-semibold"; */
		}
  .tr_btn.free {
    background: none;
    border: 2px solid #F90;
    color: #000;
    line-height: 20px; }
    .tr_btn.free > img {
      margin-top: 2px; }
  .tr_btn:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }
  .tr_btn > img {
    display: inline-block;
    vertical-align: top;
    margin: 4px 5px 0 10px; }

.tr_right {
  float: right;
  width: 34%; }

.tr_author {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 28px;
  position: relative; }
  .tr_author > img {
    display: block;
    max-width: 24px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; 
	border-radius: 15px;}
  .tr_author > span {
    display: block;
    color: #777;
    font-size: 13px;
    line-height: 15px;
margin-top: 3px;	}
    .tr_author > span > a {
      color: #296FAE;
      font-size: 13px;
      line-height: 15px;
      text-decoration: underline; }
      .tr_author > span > a:hover {
        text-decoration: none; }


.tr_archiv{
     width: 80px;
     height: 30px;
     background-image: url(../images/tr-archiv4.png);
     background-repeat: no-repeat;

 }


.online_sticker{
   position: absolute; 
   top: 0px; left:0px; 
   font-size:11px; 
   color:#fff;  
   padding: 1px 5px 1px 5px;
   border-radius: 10px 0px 10px 0px;  
   -moz-border-radius: 10px 0px 10px 0px; 
   -webkit-border-radius: 10px 0px 10px 0px; 
   background-color:#00c300;
   border: 1px solid #fff;
}

.a_favourites_sticker{
     width: 140px;
     height: 30px;
     display:block;
     cursor:pointer; 
     position: fixed;
     bottom: 15px;
     right: 10px;     
}

.favourites_sticker{
     width: 140px;
     height: 30px;
     background-color:#ea4e2a;     
     color: #fff;
     font-size:12px;
     text-transform:uppercase;
     padding-left:14px;
     padding-top:6px;
     background-image: url(../images/user-12.png);
     background-repeat: no-repeat;
     background-position: 110px center; 
     -webkit-border-radius: 3px;
     -moz-border-radius:3px; 
      border-radius: 3px;  
}

.hidden_sticker{
  display:none;
}

.visible_sticker{
  display:block;
}

.favourites{
background: #fff;
    width: 29px;
    height: 29px;
    background-image: url(../images/icon-f.png);
    background-repeat: no-repeat;
    position: absolute;
    cursor: pointer;
    top: -9px;
    right: -9px;
    border-radius: 50%;
    box-shadow: 0 6px 16px rgb(26 61 107 / 16%);
}



.mob_social_link{
    display: none;
}


.contact_item .ci_right span span.mob_social_link { 
   display: none;
   }


.errno{
	background-color: #f4f4f4;
	padding: 10px 20px;
	border-left: 5px solid #fe0000;
}
.errno.success{
	border-left-color:#0bb80b;
}


/* flexible media */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

img {
  max-width: 100%;
  height: auto; }

/* MEDIA QUERIES*/
@media only screen and (max-width: 1190px) { 

  .h_aut_mobile {
    display: block; }

  .h_auth {
    display: none;
    width: auto;
    padding: 12px 10px 0;
    position: absolute;
    right: 10px;
    top: 90px;
    margin-top: -20px; }
    .h_auth:after {
      display: none; } 

.b-intro__stat {max-width: 1170px;
width: auto;}   

		.r_articles {display: none;}

  footer {
 }
 
 	.b-intro__stat {margin-left: 10px;}
	.b-intro__stat-item-content {border: none;}
	.b-intro__stat-item {padding-right: 5px;}
	.b-intro__stat-item-img {margin-right: 5px;}

  .header, .content, .footer, .top_block {
    padding: 0 10px; }

  .h_menu {
    margin: 0 5px 0 15px; }
    .h_menu li {
      margin-right: 13px; }

  .h_ask_psi {
    width: 175px;
    padding: 0;
    text-align: center; }
    .h_ask_psi:before {
      display: none; }
    .h_ask_psi:after {
      display: none; }

  .h_search {
    margin-right: 10px; }

  .ct_left, .ct_right {
    float: none;
    width: 100%; }

  .ra_item {
    border-bottom: none; }
    .ra_item .text_block {
 
      margin-bottom: 16px;
      overflow: hidden; }



  .f_block_2 {
}

  .f_block_3 {
    width: 280px;
    position: absolute;
    float: none;
    margin: 0;
    top: 60px;
    right: 20px;
    text-align: center;
    padding-right: 2px; }
    .f_block_3 span {
      font-size: 12px; }

  .f_block_4 {
    width: 280px;
 }
	
	.magn {
 left: 245px;}

  .not_mob {
    display: none; }

  .rub_head, .fil_lock {
    cursor: pointer; }
    .rub_head span, .fil_lock span {
      width: 80px; }
      .rub_head span:after, .fil_lock span:after {
        display: block;
        content: "";
        width: 6px;
        height: 10px;
        background-image: url(../images/sprite.png);
        background-position: -105px -60px;
        transition: 0.3s;
        transform: rotate(0deg);
        position: absolute;
        top: 24px;
        right: -40px;

    color: #7f7e7e;
    font-size: 15px;
		}
      .rub_head span.open:after, .fil_lock span.open:after {
        transform: rotate(90deg); }

  .rub_list {
    display: none; }

  .ctl_block.for_psy, .for_psy.ctl_block_2, .for_psy.ctl_block_3 {
    margin-bottom: 150px; }

  .fil_lock {
    display: block; }

  .filter {
    display: none; }

  .art_img_block {
    position: absolute;
    top: 30px;
    left: 0; }

  .ai_right {
    width: 100%;
    padding-left: 320px; }

  .forum_table {
    max-width: 100%; } 
    
  .left_banner_podbor{display:none;}  
    }
/*1190px*/
@media only screen and (max-width: 1040px) {
	
  .search_mob_btn {
    display: block; }

  .h_search {
    display: none;
    width: 100%;
    height: 75px;
    position: absolute;
    left: 0;
    top: 62px;
    border: none;
    border-bottom: 1px solid #ececec;
    padding: 16px 2% 0 2%; }
    .h_search:before {
      display: none; }
    .h_search input {
      width: 69%;
      border: 2px solid #d0d7dd;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px; }
    .h_search a {
      width: 150px;
      box-shadow: 0 10px 20px rgba(44, 123, 202, 0.4);
      background: #2c7bca;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      line-height: 45px;
      padding-left: 2%; }
      .h_search a:after {
        background-position: -28px 0px;
        width: 18px;
        height: 18px;
        right: 8%; }
      .h_search a span {
        display: block;
        color: #fff;
        font-size: 16px;
        font-family: "Circe-Regular"; }


      

      	 /*   .premium_bx{
        padding-bottom:15px !important;
		    height: 20px !important;
      } */
      
      }
@media only screen and (max-width: 900px) {
	
	
	.other_articles {text-align: center;}

.other_articles .oa_item span:before {display: none;}

.other_articles {
    text-align: center;
    width: 250px;
    margin: 0 auto;
    padding-left: 0px;
}

    .c_head {
padding-left: 0px;
      text-align: center;
 }
	
	.c_head > span {padding-left: 0px;}
	
		  .pen {margin-bottom: 30px;}
	  .pen {margin-top: 30px;}
	  .oa_item {margin-bottom: 20px !important;}
	  .ac_head {margin-top: 30px;}

		.premium_bx {

height: 20px !important;

}

.apc_right {
padding-right: 20px;
}

.psychologist {
	padding-right: 0px !important;
}
	
	.f_block_4 {width: 250px;}
	
	.magn {left: 215px;}
	
	.edit_anketa{}
	
	.psychologist .ap_cent .ap_info > a
	{margin-bottom: 10px;}
	
  .other_articles .oa_item {
    float: none;
    width: 100%;
    border-left: none;
    padding-left: 0;
    min-height: auto; 
	margin-bottom: 50px;
	
	}
	
	.favourites{
  /*  top: -20px;
    right: -40px; */
}

  .articles {
    padding: 35px 10px 0; }
	
	
	.articles strong {font-family: "opensans-bold";}

  .psychologist {
    padding: 20px 20px 0;
    margin: 0;
margin-bottom: 15px;	}
    .psychologist .ap_ava {
      float: none; }
    .psychologist .ap_cent {
      float: none;
      width: 100%;
      margin: 20px 0 0; }
    .psychologist .ap_right {
      position: absolute;
      top: 20px;
      right: 20px; } 
      
      .h_auth_menu {
        width: 230px; 
        right:10px;}
      
      }

	  
@media only screen and (max-width: 980px) {
	
	
	.f_block_1 {width: 270px;}
	
		  .top_block_h1 {font-size: 38px; line-height: 45px;}
		  
          .dv_img_cnt{
            /* display: none; */
          }
	  }
	  
	  
	  
	@media only screen and (max-width: 910px) {  
	  
	    .h_menu {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 290px;
    height: 130px;
    background: #2c7bca;
    padding-top: 25px;
	line-height: 1.5em;
    float: none;
    margin: 0; }
    .h_menu li {
      display: inline-block;
      margin: 0 13px; }
      .h_menu li.close {
        display: block; }
      .h_menu li a {
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
       /* font-family: "Circe-Bold"; */
		font-family: "opensans-semibold";
        padding-bottom: 5px; }
        .h_menu li a:hover {
          color: #f7a02f; }
        .h_menu li a.current {
          color: #f7a02f;
          border-bottom: 2px solid #f7a02f; }

  .h_auth {
    top: 70px; }

  .search_mob_btn {
    width: 20px;
    height: 20px;
    border: none;
    margin-top: 20px; }
    .search_mob_btn:after {
      top: 2px;
      right: 1px; }
	  
	  
	  
  .burger {
    display: block; }

  .logo {
    margin: 13px 0 0 40px; }
    .logo.open {
      margin-left: 10px;
      color: #fff; }
	  
	  
	  
	  
	}	  
      
      
	  
@media only screen and (max-width: 800px) {
	
	.b-intro__stat-item-img_type_register {display: none;}
	.b-intro__stat-item-img_type_users {display: none;}
	
	.b-intro__stat-item {border-left: 6px solid #f7a02f;
    padding-left: 27px;}
	
	.b-intro__stat-item-content {padding-left: 0px !important;}

.spectopic {display: none;}

	.h_menu {
    display: none;}
	
	
		.instruct1 {float: left;
	width: 100%;
	margin-bottom: 10px;}

	.instruct2 {float: left;
	width: 100%;
	margin-bottom: 50px;}
	
	.instruct-main {width: 100%;}
	
	
	.speciality_reply {display: none;}
	

	
	.last_topics, .r_articles, .cr_subscribe, .rubric, .fil_lock, .fil_block {margin-top: 20px;}
	
  .footer .clear {
    display: block; }

  .f_block_2 {
}

  .f_block_3 {
    width: 205px;
    position: static;
    float: left; }
    .f_block_3 span {
      font-size: 14px; }

  .article {
    padding: 20px 20px 0; }

  .a_head {
    font-size: 30px;
    line-height: 36px; }

  .post {
    display: block; }
    .post .p_left {
		min-height: 120px;
      width: 100%;
      border-right: none;
      padding: 15px 10px 6px 107px;
      position: relative; 
	  border-top: none;
	  background: #f6f9fc;
	  }
      .post .p_left img {
        position: absolute;
        top: 20px;
        left: 20px;
        margin: 0; }
      .post .p_left .mess {
        margin: 6px 0 5px; }
      .post .p_left .reg {
        margin-bottom: 10px; }
      .post .p_left .status, .post .p_left .adress {
        display: none; }

  .p_right .top {
    padding-left: 20px;}
  .p_right .post_text p {
    padding: 0 20px; }
	
	.post_text {
	padding: 20px 0 15px 0 !important;
    margin-bottom: 0px;}
	
  .p_right .sign {

    height: 70px;
padding-left: 20px;	} 

}
@media only screen and (max-width: 750px) {
	
	  footer {
    /*padding-bottom: 80px; */
    position: relative; }
    footer:before {
      display: block;
      content: "";
      width: 100%;
      height: 1px;
      background: #e7e7e7;
      position: absolute;
      left: 0;
      top: 185px; }
	
	 .air_top a {display: none;}
	  
	  .air_top span:nth-child(2) {margin-left: 0px;}
	  
	  .art_item {padding-bottom: 50px;}

.air_text {margin-top: 10px;}

.air_top {
    margin-bottom: 3px;
}

.a_cat {    margin: 20px 0 10px;}

.f_block_1 {
    width: 100%;
    height: 180px;
    text-align: center;
    margin-bottom: 0;
}

.f_block_2 {

}
	
			  .h_ask_psi {
	margin: 7px 7px 0 0;}
	
	  .h_aut_mobile {
    margin: 7px 0 0 0; }
	
	.psyho_search_bx {float: right;
    width: 100%;
	    position: relative;

		}
	
	.psyho_search_butt {right: 235px;}
	
	.psyho_search_inp {width: 265px;}
	.psyho_search_bx {width: 265px;}
	
  header {
    padding-bottom: 10px; }

  .h_search {
    top: 40px; }

  .quote {
    padding: 40px 10px 15px 10px; }

  .on_forum_now {
    padding: 20px 10px; }

  .tab_content_4 .tab_item {
    padding: 30px 10px; }
	
	.tab_content_4 .tab_item:nth-child(2) {
    padding: 30px 10px; }
	

  .psychologist.inner .ap_city .apc_right > span, .psychologist.inner .ap_age .apc_right > span {
    left: auto;
    right: 110px; }
    .psychologist.inner .ap_city .apc_right > span:after, .psychologist.inner .ap_age .apc_right > span:after {
      left: auto;
      right: -6px;
      transform: rotate(180deg);
      top: 15px; }

  .forum_table .forum_info_mob {
    display: block;
	 display: none;
	}

  .forum_top .forum_search {
    width: 230px; } 
    
    .h_auth_menu {
        top:40px;
		
    }
    
    }
	
	
	 @media only screen and (max-width: 980px) {
		  .top_block_h1 {font-size: 28px; line-height: 40px;}
		  
	  }
	
	
/*750px*/
@media only screen and (max-width: 700px) {
	
	 .tabs_block_2 .tabs_2 .tab:first-child {border-radius: 5px 0px 0px 0px;
	 display: none;}
	 
	 	 .city {display: none;}
	 .online_consult {display: none;}
	
  .contact_item {
 }
    .contact_item > span a {
      font-size: 14px; }
	  
	      .contact_item span {
      font-size: 14px !important; }
	  
	  
	  
	  
    .contact_item .ci_left, .contact_item .ci_right {
      width: 100%;
      float: none; }
      .contact_item .ci_left span span, .contact_item .ci_right span span {
        font-size: 14px; }
    .contact_item:nth-child(5) {
      padding-left: 0; } }
	  
	  
	
	  
@media only screen and (max-width: 690px) 
{
	
	            .ul_city{         
            -webkit-column-count:2;  
            -moz-column-count:2;  
            column-count:2;  
          }

	
	
	
			.best {width: 100%;}
.psyho_search_bx {width: 100%;
margin-right: 0px;
/*border-top: 1px solid #ececec !important; */}

.psyho_search_inp {
	/*margin-top: 10px; */
border-left: none !important;
    padding-left: 60px; 
	border-radius: 0px 0px 3px 3px;}
	
.fil_lock {border-bottom: none;}

.psyho_search_bx {margin-top: 0px;}

	.psyho_search_butt {right: 0px;
	left: 25px;
	top: 23px;
	}

.psyho_search_inp {width: 100%;
height: 58px;}

.tabs_block_2 {box-shadow: 0 2px 3px rgb(0 0 0 / 0%);
}
 
 .tabs_block_2 .tabs_2 .tab {height: 47px;
    line-height: 47px;
	}
	
	.tabs_2 {background: #fafafa !important;	
	}
	 
	.ap_text {width: 100%;}
	 
  .art_img_block {
    float: none;
    margin: 0 0 10px 0;
    position: relative;
    top: auto;
    left: auto; }

  .ai_right {
    float: none;
    width: 100%;
    padding-left: 0; } }
    
    
  @media only screen and (max-width: 650px)  

  {.line:before {height: 0px;}

 .bottom_banner840 
	 {display:none;}
	 
	 
   .bottom_banner650{
    display:block;
	margin-bottom: 20px;
/*    width:96%; 
    margin:0 auto; */
  }
 } 
    
    
@media only screen and (max-width: 620px) {
	
	
  .a_share {
    padding: 70px 0 15px; }
    .a_share a {
      display: inline-block;
      float: none;
      margin-bottom: 5px; }
      .a_share a:nth-child(1) {
        display: block;
        position: absolute;
        top: 15px;
        left: 50%;
        transform: translateX(-50%); }
      .a_share a:nth-child(3) {
        margin: 0 2px; }

  .a_comment {
    padding: 20px 15px; }
    .a_comment img {
      left: 15px; }
    .a_comment.answer {
      background: #edf3f9;
      padding-left: 15px; }
      .a_comment.answer img {
        left: 15px; }
    .a_comment .name, .a_comment .descr {
      margin-left: 50px; }
      .a_comment .name .date, .a_comment .descr .date {
        display: block;
        margin: 4px 0 0 0; }

  .review {
    padding-left: 10px; }
    .review .rev_name_time { }
      .review .rev_name_time span {
        display: block;
        margin: 10px 0 0 0; } 
        
     .form_review_block{
      width: 100%;
      height: 330px;
      } 
      
      
      .bfc{
  width:80%;

}
        
        }
@media only screen and (max-width: 580px) {
	
	#form_avatar {
		padding: 10px;
	}
	
	footer {padding-top: 0px;}
	
		.f_block_2 {width: 100%}
	
	.tb_text_404 {font-size: 50px;
	margin-bottom: 20px;}
	
	.top_block_h1_404 {margin-bottom: 30px;
	font-size: 100px;}
	
	.stati_block_socials {margin-bottom: 62px;}
	
	.podpiska {float: none;
	text-align: center;
	}
	
	.a_share2 {/*
margin-top: 10px;
    margin-left: 0;
    text-align: center;
    float: none !important; */}
	
	.share3 {float: none;
	width: 150px;
	/*border-radius: 5px;
	width: 150px;
    margin: 0 auto;*/
	}
	
	
	.art_socials {float: none;
	margin-bottom: 10px;
	margin-left: -10px;
	}
	
	#subscribe_button {
	border-radius: 0 5px 5px 0;}
	

	
		  .other_articles {padding-top: 50px;}
	
		.popup_block {max-width: 360px;}
		
	.tr_right {display: none;}
	
	.tr_left {  
	  width: 90%;
}
	
	.psychologist.inner {padding-left: 25px !important;}

	  .forum_table tr td:nth-child(2), .forum_table tr td:nth-child(3) {
    display: none; }

	
	.bezotveta {display: none;}
	
	  .ch_all_23 {
    display: none;
    background: #fff;
	}
	
	  .h_ask_psi {
    display: none; }
	
	  .h_aut_mobile {
		  margin: 11px 0 0 0;
		  width: 35px;
		  height: 35px;
}
	
	.ch_all {display: none;}
	.find_psi {display: none;}
.psychologist {margin-top: 25px;}
.nav li:last-child {display: none;}
.listing_links {display: none;}
/*.a_share2 {display: none;}*/
/* .t_top {display: none;} */

  .c_head {
    border-bottom: none;
	    box-shadow:  none;
    padding: 0;
    text-align: center; 
	height: 20px;
	
	}
    .c_head > span {
      padding: 0 5px;
      display: block;
      text-align: center;
      height: 0px;
      line-height: 70px;
      float: none;
      border-bottom: none; }
	  
	  
    .c_head .c_head_right {
      width: 250px;
      margin: 5px auto 0; }

  .h_search a {
    width: 28%; }

  .ch_all {
    float: left; }

  .listing_links {
    margin-left: 0; }

  .block_cards {
    margin-top: 20px; }

  .find_psi {
    float: left;
    width: 160px; 
	}
    .find_psi input {
      padding-left: 10px;
      font-family: 14px/18px "opensans-regular", Verdana;
      font-size: 10px; }

  .f_block_1, .f_block_2, .f_block_4 {

    margin: 0 auto 35px;
}

  .f_block_1 {
  width: 100%;

    text-align: center;
    margin-bottom: 0; }
    .f_block_1 .copy {
      font-size: 12px;
      line-height: 1;
margin-top: 20px;	  }

  .f_menu li {
    text-align: center;
    margin-bottom: 5px; }

  .f_block_3 {
    position: absolute;
    bottom: -80px;
    left: 50%;
    top: auto;
    margin-left: -102px; }

.f_block_4 {margin-top: 10px;
margin-bottom: 10px;}

  .a_head {
    font-size: 24px;
    line-height: 28px; }

  .article {
    padding: 10px 10px 0; }

  .a_author {
    padding: 10px; }
    .a_author .left {
     /* width: 190px; */ }
      .a_author .left span {
        float: left; }
        .a_author .left span > span:nth-child(3) {
          margin: 4px 0 0 19px; }
        .a_author .left span br {
          display: block; }
    .a_author .right {
      min-width: 40px; }
      .a_author .right span {
        display: block; }
        .a_author .right span:nth-child(1) {
          padding-right: 0; }
          .a_author .right span:nth-child(1):before {
            top: 4px; }
        .a_author .right span:nth-child(2):before {
          top: 4px; }

  .t_top {
width: 100%; }
    .t_top a {
      width: 50%;
      padding: 0; }

  .p_right .pr_top {
    padding: 11px 60px 11px 10px; }

  .tabs_3 {
    padding: 0; }
    .tabs_3 .tab {
margin-left: 10px;
margin-right: 10px;
      padding: 0;
      font-size: 15px; }

  .forum_top .forum_search {
    display: none; }
  .forum_top > a {
    margin: 0 auto;
    float: none; } 
    
    
    #m_li_question{
  display:block;
}
    
    #subscribe_button{
       position:static;  
       margin-bottom:20px; 
	   width: 195px;
	   margin-top: 8px;
    }
    
                            
    
    }
/*580px*/
@media only screen and (max-width: 480px) {
	   
	   	.reginput {width: 100%;}
	
	.img_404 {width: 400px;}
	
	
	.popup_block {max-width: 320px;}

	.f_block_4 {width: 190px;}
	
	.magn {left: 157px;}
	
	    .f_block_1 .copy {
      font-size: 12px;
      line-height: 1;
      margin-top: 5px;	  }

  .quote {
    font-size: 18px;
    line-height: 26px; }

  .ac_head span {
    float: none;
    margin-bottom: 20px; }
  .ac_head a {
    float: none; }

  .listing {
    padding-left: 0; }
    .listing:before {
      display: none; }
    .listing li:nth-child(5) {
      display: none; }

  .f_info {
    padding: 14px 0 0; }

  .tabs_block_2 .tabs_2 .tab {
    padding: 0; }
    .tabs_block_2 .tabs_2 .tab:nth-child(1) {
      width: 45%; }
    .tabs_block_2 .tabs_2 .tab:nth-child(2) {
      width: 42%; } 
      
        .hb_text {
    font-size: 20px;
    line-height: 22px;
    text-transform: none; }
    .hb_text > a {
      font-size: 20px;
      line-height: 22px; }

  .top_block_wrap {
    background: #AFCFE2;
    height: auto;
    padding: 30px 0;
    text-align: center; }

  h1 {
    font-size: 30px;
    line-height: 32px; }

  .tb_text {
    font-size: 20px;
    line-height: 25px;
    margin: 20px 0; }

		  .boxes #pop {
    padding: 25px 10px 30px;
    transform: translateX(-10px); }
	
		               .ul_city{         
            -webkit-column-count:1;  
            -moz-column-count:1;  
            column-count:1;  
          }
	

   }
   
   @media only screen and (max-width: 450px) {

	   
   }
   
   
   
@media only screen and (max-width: 410px) {
	
	    .tabs_3 .tab {
      font-size: 14px; }

	
	.b-intro__stat-item {float: none;}
	.b-intro__stat {margin-left: auto;}
	.best {float: none;}
	
	.top_block_h1 {font-size: 25px;}
	.tb_text {font-size: 16px;}
		footer {padding-top: 40px;}
	
		.socialbottom {
	margin: 0 auto;
    width: 170px;
    float: none !important;}
	
   .footerbottom {float: none !important;}
	
		.top_block_h1_404 {margin-bottom: 0px;
	font-size: 65px;
	margin-top: 10px;}
	
	.img_404 {width: 350px;}
	
		.tb_text_404 {font-size: 30px;
	margin-bottom: 0px;}
	
	
	.f_menu {    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
}
	
	.footerbottom {
}
	
	
	
	.chat_button {display: none;}

		.chat_button_2 {
	background: url(/wp-content/themes/psihclub/images/chat-icon.png);
    width: 47px;
    height: 40px;
    margin-left: 20px;
    float: left;
	margin-top: -1px;	}
	
	.psy_consult {float: left;}
	
	.psychologist.inner {padding-left: 20px !important;}
	
.b-intro__stat-item {padding-right: 0px;}
	
			.instruct1 {height: 440px;}

	.instruct2 {height: 440px;}

 /*.tabs_block_2 {display: none;}	 */



 /*
  -------------------
 */
 
  
 
 .desc_social_link {
    display: none;
  }
 
.mob_social_link {
    display: block;
    cursor:pointer;
  }
  
  
.contact_item .ci_right span span.mob_social_link { 
     display: block;
     cursor:pointer;   
   } 
   
   
.contact_item .ci_right span span.desc_social_link { 
    display: none;
  }
 
 
	
}	  
	  
@media only screen and (max-width: 400px) {
	
	.pd_name span {margin-top: 5px !important;}
	
.pd_name {padding-left: 10px;}
	
	/*.f_menu {    float: none;
    text-align: center;}
	
	.f_block_2 {    float: none;
    text-align: center;}
	
	.f_block_4 {    float: none;
    text-align: center;} */
	
	.answers {display: none;}
	
	.RegLeft{
    width: 280px;
    margin-right:20px;

}

.RegRight{
    width: 280px;

}

	.apc_right {
padding-right: 40px;
}
	
	
				.instruct1 {height: 480px;}

	.instruct2 {height: 480px;}
	
	.close {right: 7px;
    top: 5px;}
	
	.back {left: 10px;
    top: 5px;}
	
	.boxes #pop {padding: 15px 10px 35px 10px;}
	
	.pf_input {height: 30px;}
	.pf_head {height: 30px;
	line-height: 30px;}
	
	.pb_label {padding: 4px 15px;
}
	
	.pop_doctor {padding-left: 95px;} 
	
	.pop_blocks {margin-top: 30px;}
	
			.pop_block {margin: 30px 10px 20px 10px;
	    padding: 20px 25px 20px;}
		.pb_text {display: none;}	
	.psychologist .ap_right {right: 15px !important; margin-top: 15px; width: 140px; }
	.ap_city {font-size: 14px !important;}
	
	.a_author .right {display: none;}
	
	.psychologist .ap_cent .ap_info > a:nth-child(3) {display: none;}
  .psychologist {
    padding: 10px 10px 0; }
    .psychologist .ap_ava {
      width: 120px;
     /* height: 100px; */}
    .psychologist .ap_cent {
      margin: 20px 0 0; }
    .psychologist .ap_right {
      top: 0px;
      right: 0px; } 
            
      }
	  
	  
	  @media only screen and (max-width: 360px) {
	
		.img_404 {width: 300px;}
	
	.f_menu {    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
} 
	  
	  	.footerbottom {
}
	  
	  
	  
	@media only screen and (max-width: 340px) { 
	

.art_img_block .aib_bot .name {font-size: 9px !important;}
.art_img_block .aib_bot .date {font-size: 9px !important;}
.img_lpsp {max-width: 280px !important;}

.ap_text {max-width: 290px;}
.page-numbers {padding: 3px 7px 3px;}
.bbp-pagination-links a {padding: 3px 7px 3px;}

	.f_menu {    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
}
	  
	  
	  	  	.footerbottom {
}
	  
	  

	}
	
	 @media only screen and (max-width: 320px) {
	
	
	.f_menu {    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
} }

/*# sourceMappingURL=style.css.map */

