@font-face {
  font-family: 'AGPR';
  src: url('../fonts/AGaramondPro-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/AGaramondPro-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/AGaramondPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/AGaramondPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/AGaramondPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: normal;      
}
@font-face {
  font-family: 'AGPB';
  src: url('../fonts/AGaramondPro-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AGaramondPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/AGaramondPro-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/AGaramondPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/AGaramondPro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/AGaramondPro-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: bold;      
}
@font-face {
  font-family: 'AGPS';
  src: url('../fonts/AGaramondPro-Semibold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AGaramondPro-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/AGaramondPro-Semibold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/AGaramondPro-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/AGaramondPro-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/AGaramondPro-Semibold.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: 600; 
}
@font-face {
  font-family: 'MPCond';
  src: url('../fonts/MyriadPro-Cond.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MyriadPro-Cond.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/MyriadPro-Cond.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/MyriadPro-Cond.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MyriadPro-Cond.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: normal;     
}

body{
    font-family: "MPCond";
    font-size: 24px;
    color:#5a5a5a;
    min-width: 320px;
}
a{
    color:#5a5a5a;
}
img{
    max-width: 100%;
    height: auto;
}
.container-fluid{
    max-width: 1920px;
}
header {
    margin-bottom: 38px;
}
.top_head {
    margin-top: 25px;
        position: relative;
}
.top_head a{
    text-transform: uppercase;
    color:#e60883;
    margin-right: 20px;
    text-decoration: none;
    font-size: 26px;
}
.top_head a:hover{
    color: #008dd2;
}
.top_head a:after{
    content: "|";
    margin-left: 20px;
    color:#e60883;
}

.top_head a:last-child{
    margin-right: 0;
}
.top_head a:last-child:after{
    display: none;
}
.left_top_head {
    float: left;
}
.left_top_head a[href="#user_tab"]{
	text-transform: capitalize;
}
.right_top_head {
    float: right;
}
.header_search{
    display: block;
    float: left;
    width: 30px;
    height: 35px;
    background-image: url(/_/i/find.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 37px;
    cursor: pointer;
}
.menu_btn{
    display: none;
    float: right;
    width: 30px;
    height: 30px;
    line-height: 23px;
    cursor: pointer;
    margin-top: 20px;
}
.menu_btn span,
.menu_btn span:before,
.menu_btn span:after{
    width: 100%;
    height: 5px;
    display: inline-block;
    border-radius: 5px;
    background-color: #e50a7f;
    position: relative;
}
.menu_btn span:before{
    content: '';
    position: absolute;
    top: -10px;
}
.menu_btn span:after{
    content: '';
    position: absolute;
    bottom: -10px;
}
.logo {
    margin-top: 37px;
}
.logo a{
    width: 545px;
    height: 135px;
    display: block;
    margin: 0 auto;
    background-image: url(/_/i/logo.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}
.head_menu {
    margin-top: 40px;
}
.head_menu ul{
    list-style: none;
}
.head_menu >ul{
    padding: 0;
    text-align: center;
    display: table;
    width: 100%;
    /*max-width: 1024px;*/
    margin: 0 auto;
}
.head_menu >ul >li{
    display: table-cell;
    /*display: inline-block;*/
    vertical-align: top;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    margin:0 15px;
    text-align: center;
    letter-spacing: 1px;
    position: relative;
    z-index: 5;
}
.head_menu >ul >li>a{
    color:#5a5a5a;
    text-decoration: none;
    display: block;
}
.head_menu >ul >li.active >a{
    color: #e60883;
}
.head_menu >ul >li >a:hover{
    color:#008dd2;
}
.head_menu >ul >li.home_icon{
    margin-right: 0;
}
.head_menu >ul >li.home_icon a{
    background-image: url(/_/i/home_off.png);
    width: 40px;
    height: 30px;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
}
.head_menu >ul >li.home_icon.active a,
.head_menu >ul >li.home_icon a:hover{
    background-image: url(/_/i/home.png);
}
.head_menu >ul >li > ul > li {
    padding: 5px 10px;
    white-space: nowrap;
    text-transform: none;
    font-size: 20px;
    border-bottom: 1px solid #008dd2;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,a8a8a8+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #c3c3c3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#c3c3c3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#c3c3c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8a8a8',GradientType=0 ); /* IE6-9 */
}
.head_menu >ul >li >ul >li:last-child {
    border:0;
}
.head_menu >ul >li >ul {
    border: 1px solid #008dd2;
    margin:0;
    padding: 0;
    display: none;
    position: absolute;
    min-width: 100%;
}
.head_menu >ul li.active >ul{
    display: block;
}
/*Home*/

.item_slider:after{
    content:"";
    display: block;
    clear: both;
}
.item_slider .media_slider{
    width: 65%;
    height: 445px;
    float: left;
    position: relative;
}
.item_slider .media_slider img{
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.txt_slider{
    width: 35.5%;
    height: 445px;
    position: absolute;
    right: 0;
    top: 0;
    background: #5b5b5b;
    color:#fff;
    padding: 25px;
    box-sizing: border-box;
}
.txt_slider h3{
    font-size: 42px;
    font-weight: normal;
    margin: 0px 0 55px 0;
    line-height: 100%;
    max-height: 85px;
    overflow: hidden;
}
.desc_slide p {
    max-height: 158px;
    overflow: hidden;
}
.social_content_slider a{
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(/_/i/social.png);
    margin-left: 8px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.social_content_slider a:hover{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.fb{
    background-position: 0 0;
}
.ok{
    background-position: -37px 0px;
}
.twit{
    background-position: -74px 0;
}
.inst{
    background-position: -111px 0;
}
.slider_content .owl-dots {
    width: 65%;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    margin-bottom: 15px;
}
.slider_content .owl-dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #a8d4b0;
    margin-right: 15px;
    border-radius: 50%;
    border:2px solid transparent;
}
.slider_content .owl-dot.active{
    border:2px solid #fff;
}
.social_content_slider {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 40px 15px 0;
}
.txt_slider .desc_slide {
    width: 100%;
    left: 0;
    bottom: 0;
    font-size: 26px;
    line-height: 120%;
}
.desc_slide a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #fff;
    display: block;
    text-align: center;
}
.title_categ {
    margin: 60px auto 40px;
    text-align: center;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}
.title_categ h2{
    font-size: 46px;
    text-transform: uppercase;
    /* overflow: hidden; */
    color: #5a5a5a;
    font-weight: normal;
        font-family: "MPCond";
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}
.title_categ h2:before,
.title_categ h2:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 100%;
    height: 2px;
    vertical-align: middle;
    background: #5a5a5a;
    background-clip: content-box;
    border-bottom: 1px solid rgba(255,255,255,.5);
}
.title_categ h2:before{
    left: -.5em;
    margin: 0 0 0 -100%;
}
.title_categ h2:after{
    left: .5em;
    margin: 0 -100% 0 0;
}
.title_categ span {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    line-height: 100%;
        font-family: "MPCond";
}
.title_categ a{
    float: right;
    color: #5a5a5a;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 21px;
    font-family: "MPCond";
    z-index: 2;
    margin-right: 15px;
}
.bg_wrap{
    background: #d6e8d8;
    padding: 70px 0;
}
.bg_greey_wrap {
    background-color: #eaeaea;
    padding: 70px 0;
}
.video_item{
    display: block;
    text-decoration: none;
    color:#5a5a5a;
    text-align: center;
}
.video_box iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 5px solid #fff;
}
.video_box {
    height: 0;
    padding-bottom: 75%;
    position: relative;
}
.video_item p {
    margin: 15px 0;
    max-height: 105px;
    overflow: hidden;
    line-height: 125%;
}
.big_item_new img{
    width: 100%;
    height: 445px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.item_new img{
    width: 100%;
    height: 260px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.item_new {
    margin-top: 50px;
    // border:1px solid #008dd2;
}
.big_item_new figcaption{
    font-size: 32px;
    text-align: center;
    display: block;
    padding: 10px 40px 0 40px;
    line-height: 125%;
    max-height: 165px;
    overflow: hidden;
}
.item_new{
    display: block;
}
.item_new figcaption{
    font-size: 24px;
    text-align: center;
    display: block;
    //max-height: 105px;
    //overflow: hidden;
    line-height: 125%;
    padding: 15px 15px 25px 15px;
    //border-top: 1px solid #008dd2;
    //height: 90px;
}
.item_new figcaption a{
    text-decoration: none;
}
.item_new figcaption a:hover h4{
    text-decoration: underline;
}
.item_new figcaption a:hover .read_more{
    color:#fff;
    background-color: #008dd2;
}

.item_new figcaption h4{
    height: 90px;
    overflow: hidden;
    margin:0;
    font-weight: normal;
}
.item_new .read_more{
    margin-top: 5px;
    cursor: pointer;
    border: 1px solid #008dd2;
    color: #008dd2;
    text-decoration: none !important;
    display: block;
    padding: 5px 10px;
    width: 180px;
    margin:10px auto 0;
    text-align: center;
    text-decoration: none !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
} 
.item_new .read_more:hover{
    text-decoration: underline;
}
.block_concurs a{
    text-transform: uppercase;
    font-size: 21px;
}
.block_concurs{
    text-align: right;
}
.block_concurs >h3 {
    font-size: 52px;
    margin: 0;
    text-align: center;
    background-color: #d6e8d8;
    color: #e60883;
    padding: 15px 0 10px;
    text-transform: uppercase;
    font-weight: normal;
}

.concurs_content img{
    width: 100%;
    height: 345px;
    background-size: cover;
}

.block_concurs h4 {
    font-size: 46px;
    font-weight: normal;
    margin: 35px 0 0px 0px;
    text-align: center;
    text-transform: uppercase;
    line-height: 100%;
}

.concurs_txt {
    overflow: hidden;
    margin: 0 0 25px 0;
    text-align: left;
}

.concurs_content {border-bottom: 1px solid #5a5a5a;padding-bottom: 25px;}
.doc_icon {
    margin-top: 35px;
    display: table;
}
.block_concurs .btn_arrow{
    width:100%;
}
.doc_icon i {
    width: 100px;
    height: 100px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    border: 3px solid #a8d4af;
}

.doc_icon img {
    width: 100%;
    height: 100%;
}

.doc_icon >div {
    display: table-cell;
    vertical-align: middle;
}
.doc_icon >div:nth-child(1){
    padding-right: 15px;
}

.doc_icon >div >span{
    display: block;
}

.science_degree{
    color:#e60883;
}

.doctor_item{
    display: block;
    text-decoration: none;
    color:#5a5a5a;
}
.doctor_item figure img {
    width: 100%;
    height: 260px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.doctor_item  figcaption{
    display: block;
    margin-top: 15px;
    max-height: 65px;
    overflow: hidden;
    padding: 0 15px;
    text-align: center;
}
.top_news_list {
    padding: 0;
    list-style: none;
}
.block_top_news h3 {
    margin: 0 0 50px 0;
    overflow: hidden; 
    position: relative;
}
.block_top_news h3:after{
    content: "";
    position: relative;
    display: inline-block;
    width: 100%;
    height: 2px;
    vertical-align: middle;
    background: #5a5a5a;
    background-clip: content-box;
    border: 1px solid #e60883;
    left: .5em;
    margin: 0 -100% 0 0;
}
.top_news_list>li>a>span  {
    font-size: 60px;
    width: 60px;
    vertical-align: baseline;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 100%;
}

.top_news_list >li {
    padding-left: 65px;
    position: relative;
    margin-bottom: 45px;
    font-size: 24px;
    line-height: 120%;
    max-height: 115px;
    min-height: 48px;
    overflow: hidden;
}

.btn_arrow {
    display: inline-block;
    background-color: #A8D4AE;
    line-height: 50px;
    padding: 0 65px 0 20px;
    color: #fff;
    background-image: url(/_/i/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-position: 90% center;
    text-transform: uppercase;
    text-decoration: none !important;
    text-align: left;
    border:0;
    outline: 0;
}
.btn_arrow:hover {
    background-color: #8ec796;
}
.block_advice figure img {
    width: 100%;
    height: 360px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.block_advice_txt h3{
    margin: 0 0 20px 0
}
.block_advice_txt h3 a{
    font-size: 42px;
    font-weight: normal;
    color: #e60883;
    line-height: 125%;
    text-transform: uppercase;
}
.block_advice_txt{
    line-height: 125%;
}
.block_advice_txt .cell_1 {
    height: 240px;
    overflow: hidden;
}

.block_advice_txt .cell_2 {
    max-height: 150px;
    overflow: hidden;
}

.block_advice_txt .btn_arrow {
    float: right;
    margin-top: 0px;
    width: 200px;
}

footer{
    background-color: #e60883;
    padding: 50px 0;
    margin-top: 150px;
}

.followus a{
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(/_/i/social.png);
    margin-left: 8px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.followus a:hover{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.footer_subscribe form {
    display: inline-block;
    width: 285px;
}

.followus {
    display: inline-block;
    margin-left: 5%;
    margin-top: 50px;
    color:#fff;
    text-transform: uppercase;
}

.footer_subscribe form input {
    width: 100%;
}

.footer_subscribe form input[type="email"]{
    background-color: transparent;
    border:0;
    color:#fff;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    outline:0;
}

.footer_subscribe form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#fff;

}
.footer_subscribe form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color:#fff;

}
.footer_subscribe form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color:#fff;

}
.footer_subscribe form input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color:#fff;
}

.footer_subscribe form input[type="submit"]{
    margin-top: 15px;
    border: 0;
    outline: 0;
    text-align: left;
    background-color: #fefffe;
    color: #e60883;
    text-transform: uppercase;
    border:1px solid #fff;
    line-height: 50px;
    padding: 0 65px 0 20px;
    background-image: url(/_/i/btn_arrow_roz.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-position: 95% center;
    -webkit-transition: all .5;
    -o-transition: all .5;
    transition: all .5;
}
.footer_subscribe form input[type="submit"]:hover{
    background-color: #e60883;
    color:#fff;
    background-image: url(/_/i/btn_arrow.png);
}

.left_aside_block {
    position: fixed;
    top: 0;
    left: -350px;
    height: 100%;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    z-index: 100;
}
.left_aside_block.active{
    left:0;
}
.wrap_left_aside{
    width: 350px;
    height: 100%;
    background: #d6e8d8;
    padding: 25px;
    color: #9d9e9e;
    overflow: auto;
    position: absolute;
    left: 0;
}
.wrap_left_aside .tabs >li {
    display: inline-block;
    text-transform: uppercase;
    margin-right: 26px;
    cursor: pointer;
}
.wrap_left_aside .tabs >li.active{
    color:#e60883;
}
.wrap_left_aside .tabs >li:last-child{
    margin-right: 0;
}

.wrap_left_aside .tabs {
    padding: 0;
    list-style: none;
    margin: 20px 0px 20px 0px;
}

.wrap_left_aside .tab {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wrap_left_aside .tab >li {
    display: none;
}

.wrap_left_aside .tab >li.active{
    display: block;
}

.wrap_left_aside .close{
    width: 35px;
    height: 35px;
    background-image: url(/_/i/close.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.search_tab_icon {
    font-size: 0;
    width: 30px;
    height: 35px;
    vertical-align: middle;
    background-image: url(/_/i/find_off.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -5px;
}

.search_tab_icon.active{
    background-image: url(/_/i/find.png);
}

.subscribe_form input {
    background: transparent;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #7db384;
    width: 100%;
    margin-bottom: 24px;
    line-height: 31px;
}

.subscribe_tab h3 {
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #7db384;
    margin-top: 20px;
}

#user_tab >div{
	margin-bottom: 10px;
    border-bottom: 1px solid #7db384;
    padding-bottom: 5px;
    color:#e60883;
}

#user_tab >div span{
	width: 80px;
	color:#9d9e9e;
	margin-right: 20px;
	display: inline-block;
}

#user_tab .user_logout{
	border-bottom: 0;
	margin-top: 25px;
}

#user_tab .user_logout a{
	width: 100%;
    border: 0;
    outline: 0;
}

.subscribe_form .btn_arrow{
    margin-top: 25px;
    width: 100%;
    border:0;
    outline: 0;
}

.folow_list {
    list-style: none;
    padding: 0;
}

.folow_list >li{
    margin-bottom: 10px;
    border-bottom: 1px solid #7db384;
    padding-bottom: 5px;
}
.folow_list >li a{
    color:#9d9e9e;
    display: block;
}

.folow_list >li a:before{
    content:'';
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(/_/i/social.png);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.folow_list >li a:hover:before{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.folow_list >li a.fb:before{
    background-position: 0 0;
}

.folow_list >li a.ok:before{
    background-position: -37px 0px;
}

.folow_list >li a.twit:before{
    background-position: -74px 0;
}

.folow_list >li a.inst:before{
    background-position: -111px 0;
}

.search_form input {
    width: 100%;
    border: 0;
    outline: 0;
    background-color: transparent;
    border-top: 1px solid #7db384;
    border-bottom: 1px solid #7db384;
    padding: 15px 0;
    margin-bottom: 25px;
}

.search_form .btn_arrow{
    width: 100%;
    border:0;
    outline: 0;
}

.right_aside_block {
    position: fixed;
    top: 0;
    right: -350px;
    height: 100%;
    z-index: 100;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
.right_aside_block.active{
    right:0;
}
.wrap_right_aside {
    width: 350px;
    height: 100%;
    background: #d6e8d8;
    padding: 25px;
    color: #9d9e9e;
    position: absolute;
    right: 0;
    overflow: auto;
}
.wrap_right_aside .tabs >li {
    display: inline-block;
    text-transform: uppercase;
    margin:0 15px 0 0;
    cursor: pointer;
}
.wrap_right_aside .tabs >li.active{
    color:#e60883;
}
.wrap_right_aside .tabs {
    padding: 0;
    list-style: none;
    margin: 50px 0;
}

.wrap_right_aside .tab {
    list-style: none;
    padding: 0;
}

.wrap_right_aside .tab >li {
    display: none;
}

.wrap_right_aside .tab >li.active{
    display: block;
}

.wrap_right_aside .close{
    width: 35px;
    height: 35px;
    background-image: url(/_/i/close.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin:0 0 0 auto;
    cursor: pointer;
}

.login_tab h3,
.registr_tab h3 {
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #7db384;
}

.login_tab input,
.registr_tab input {
    background: transparent;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #7db384;
    width: 100%;
    margin-bottom: 24px;
}

.login_tab .btn_arrow,
.registr_tab .btn_arrow {
    margin-top: 25px;
    width: 100%;
    border: 0;
    outline: 0;
}

.save_login *{
    display: inline-block;
    /*width: 49%;*/
    color:#008dd2;
    box-sizing: border-box;
    font-size: 18px;
    cursor: pointer;
}

.save_login span:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-left: 3px;
    width: 25px;
    height: 15px;
    background-image: url(/_/i/off.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.save_login span.on:before{
   background-image: url(/_/i/on.png); 
}


/*Ultemele Videos*/

.section_videos .video_item{
    margin-bottom: 50px;
}

/*Domenii*/

.item_field_medicine figure img {
    width: 100%;
    height: auto;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.item_field_medicine figure:hover img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.item_field_medicine {
    text-align: center;
    margin-bottom: 50px;
    border: 1px solid #5a5a5a;
}

.item_field_medicine figcaption a{
    display: block;
    margin: 15px;
    font-size: 33px;
    font-weight: bold;
}

.item_field_medicine figure {
    border-bottom: 1px solid #5a5a5a;
    overflow: hidden;
}

/*Sanatate ta*/

.health_categ {
    padding: 0;
    margin: 0 0 100px 0;
    list-style: none;
}

.health_categ li {
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
    border: 1px solid #008dd2;
    margin-bottom: 20px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.health_categ li:hover{
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}

.health_categ li a h3{
    font-weight: normal;
    font-size: inherit;
}
.health_categ li a{
    color:#008dd2;
    text-decoration: none !important;
    display: block;
    padding: 15px 10px;
    font-weight: normal;
}

.pagination_page{
    border-top: 3px solid #e60883;
    border-bottom: 1px solid #e60883;
    padding: 10px 0;
    text-align: center;
    margin: 50px auto 0 auto !important;
    display: block;
    float: none;
}

.pagination_page a{
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    margin:0 5px;
    font-size: 15px;
}

.pagination_page a.next_page{
    background-image:url(/_/i/next-arrow.png);
}

.pagination_page a.prev_page{
    background-image:url(/_/i/prev-arrow.png);
}

ul.yiiPager .selected a{
    background: #e60883;
}
ul.yiiPager a:link, ul.yiiPager a:visited{
    
}
ul.yiiPager .prev_page, ul.yiiPager .next_page {
    display: inline-block !important;
}
ul.yiiPager .previous a, ul.yiiPager .next_page  a{
    font-size: 0;  
}
ul.yiiPager .previous a{
    background-image: url("/_/i/prev-arrow.png");
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    margin: 0px 15px;
}
ul.yiiPager .next_page a{
   background-image: url("/_/i/next-arrow.png");
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    
    margin: 0px 15px;
}
ul.yiiPager .page a{
    
}
ul.yiiPager a{
    border: solid 1px #e60883 !important;
    border-radius: 100%;
    line-height: 205%;

}

/*Medic single*/


.links {
    padding: 0 25px 0 25px;
    list-style: none;
}

.links li{
    margin-bottom: 58px;
    text-align: center;
    font-size: 24px;
    line-height: 100%;
}
.links li a{
    display: block;
    cursor: pointer;
    text-decoration: none;
}
.links li a.inactive:before {
    opacity: .5;
    cursor: default;
}

.links li a:before{
    content:'';
    display: block;
    background-image:url(/_/i/sprite_links.png);
    margin:0 auto;
}
.question_icon:before{
    width: 65px;
    height: 50px;
    background-position: -157px -10px;
}
.question_icon.inactive:before{
    background-position: -157px -10px !important;
}
.question_icon:hover:before{
    background-position: -235px -10px;
}
.tv_icon:before{
    width: 65px;
    height: 50px;
    background-position: -10px 0px;
}
.tv_icon.inactive:before{
    background-position: -10px 0px !important;
}
.tv_icon:hover:before{
    background-position: -84px 0px;
}
.ware_icon:before{
    width: 65px;
    height: 50px;
    background-position: -590px -8px;
}
.ware_icon.inactive:before{
    background-position: -590px -8px !important;
}
.ware_icon:hover:before{
    background-position: -501px -8px;

}
.contact_icon:before{
    width: 65px;
    height: 50px;
    background-position: -404px -3px;
}
.contact_icon.inactive:before{
    background-position: -404px -3px !important;
}
.contact_icon:hover:before{
    background-position: -320px -3px;
}

.medic_profile figcaption {
    display: inline-block;
    margin: 25px 0 25px;
    font-size: 32px;
    font-weight: bold;
    line-height: 120%;
}

.medic_profile {
    text-align: center;
}

.medic_profile figcaption span {
    color: #e60883;
    display: block;
}

.write_doctor input {
    width: 100%;
    border: 1px solid #5a5a5a;
    box-sizing: border-box;
    padding: 5px 10px;
    outline: none;
}

.write_doctor textarea {
    width: 100%;
    height: 200px;
    border: 1px solid #5a5a5a;
    box-sizing: border-box;
    padding: 10px;
    outline: none;
}

.write_doctor hr {
    margin: 15px 0;
    background: #c5c5c5;
    display: block;
    height: 1px
}
.section_slider_doctors hr ,
.content_slider hr{
    margin: 15px 0;
    background: #c5c5c5;
    display: block;
    height: 1px
}
.foto_medic img {
    width: 100%;    
    max-width: 100%;    
    height: 0;    
    padding-bottom: 58%;    
    background-size: contain;
    background-repeat: no-repeat;    
    background-position: center;
}

.write_doctor .btn_arrow {
    padding: 0 65px 0 55px;
    width: 280px;
    text-align: center;
    margin-top: 25px;
}

.section_slider_doctors{
    margin-bottom: 50px;
}
.section_slider_doctors .slider_doctors{
    border-bottom: none;
}
.slider_doctors{
    margin-bottom: 5px;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 30px;
}

.slider_doctors .item_slide a{
    text-align: center;
    font-weight: bold;
    margin-top: 15px;
    line-height: 120%;
    display: block;
}

.slider_doctors .item_slide a span{
    color: #e60883;
    display: block;
}

.slider_doctors .item_slide img {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 0;
    padding-bottom: 72%;
}

.section_list_tips{
    margin:75px 0;
}

.section_list_tips .list_tips{
    padding:0;
    border-top:1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5; 
}

.section_list_tips .list_tips:nth-child(3){
    border-right: 1px solid #c5c5c5;
}

.section_list_tips h3{
    text-align: center;
    border-bottom: 1px solid #c5c5c5;
    margin: 0;
    padding: 15px 0;
}

.section_list_tips ul {
    padding: 0 25px;
    list-style: none;
    height: 300px;
    overflow: auto;
    margin:0;
}

.section_list_tips ul li {

    text-align: center;
    border-bottom: 1px solid #c5c5c5;
}
.section_list_tips ul li:last-child{
    border:0;
}

.section_list_tips ul li a {
    color: #e60883;
    padding: 10px 0;
    display: block;
}
.other_articles{
    border-bottom: 1px solid #c5c5c5;
}
.item_other_articles img{
    width: 100%;
    height: 0;
    padding-bottom: 72%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.item_other_articles {
    margin-bottom: 50px;
    display: block;
}
.item_other_articles figcaption{
    font-size: 24px;
    text-align: center;
    display: block;
    max-height: 60px;
    overflow: hidden;
    line-height: 125%;
    margin-top: 15px;
    padding: 0 15px;
}

.section_articles article h3 {
    text-align: center;
    font-weight: normal;
    font-size: 32px;
}

.to_categ{
    display: block;
    text-align: right;
    text-transform: uppercase;
    margin-top: 10px;
}

.owl-nav {
    position: absolute;
    top: 0%;
    width: 100%;
    height: 0;
    margin-top: 15px;
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    font-size: 0;
    width: 30px;
    height: 275px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.owl-prev {
    float: left;
    margin-left: 20px;
    background-image: url(/_/i/prevpost.png);
}
.owl-next {
    float: right;
    margin-right: 20px;
    background-image: url(/_/i/nextpost.png);
}
.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled{
	opacity: 0.4;
}

.alphabetical-nav-list {
    padding: 0;
}
.alphabetical-nav-list li{
    list-style: none;
}
.alphabetical-nav-list a{
    display: inline-block;
    margin: 0 0px 8px 0;
    text-align: center;
    line-height: 1;
   padding: 10px 17px 8px;
    border: 1px solid #D4D4D4;
    color: #0A383F;
    text-transform: uppercase;
    border-radius: 9px 9px 9px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}
.alphabetical-nav-list a.active{
    border: 1px solid #e60883;
}
.alphabetical-nav-list a:hover{
    background: #28C4D8;
    border-color: #28C4D8;
    color: #fff;
}
.forum_main{
    
}
.forum_main .left-block h2{
    margin-bottom: -10px;
    font-size: 29px;
}
.forum_main .left-block time{
        color: #c5c5c5;
            font-size: 19px;
}
.forum_main .left-block p{
    
}
.forum_main .left-block{
    width: calc(100% - 70px);    
}
.forum_main  p.viz{
    margin-left: 0 !important;
    position: absolute;
    top: 0;
    right: 20px;
    margin-top: 0;
    text-align: center;
    color: green;
    font-size: 30px;
}
.forum_main >div{
    padding: 0 20px;
        border-bottom: 1px solid grey;
    position: relative;
}
.forum_main  p.viz span{
    display: block;
    color: #5a5a5a;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 1px;
        margin-bottom: -5px;
    
}
.forum_main >div:last-child{
    margin-bottom: none !important;
}
.lang{
    position: absolute;
    right: 198px;
}
.lang .ru{
     background-image: url("/_/i/flag-ru.png");
}
.lang .ro{
     background-image: url("/_/i/flag-ro.png");
    
}
.lang a:focus,
.lang a{
    width: 30px;
    height: 20px;
    display: inline-block;
    
        outline-offset: 0px;
            border: 0px solid #ff0044;
    outline: 1px solid #c1c1c1;
    
}
.lang a.active{
      border: 1px solid #ff0044;
    outline: 1px solid #ffd1d1;
}
.top_head .lang a:after{
    margin-left: 39px;
    margin-top: -7px;
    position: absolute;
}
.span_sondaj{
    margin-left: 8px;
    width: 126px;
    display: inline-block;
}
.sondaj_buton{
        margin-top: 22px;
}
.rs_procent{
    margin-left: 85px;
}
.errors_login2,
.errors_login,
.errors_subscribe{
    color: #e60883;
}
.select_video .domenii, .select_video .medici{
        width: 48%;
    display: inline-block;
    vertical-align: top;
}
.select_video{
    margin-bottom: 45px;
}
.forum_answer .comment_quoteuser{
    display: inline-block;
    margin-left: 10px;
    border-bottom: 1px dashed #e60883;
    cursor: pointer;
    color: #e60883;
}
.forum_answer .comment_quoteuser:hover{
    color: #008dd2;
    border-bottom: 1px dashed transparent;
}
.forum_answer .forum_answer_tree{
    padding-left: 40px;
}
.g-recaptcha > div{
    width: 255px !important;
}
.g-recaptcha > div iframe{
    width: 255px !important;
}
.reklama_new{
    //width: 306px;
    width: 100%;
    height: 394px;
    display: block;
    margin-bottom: 75px;
}
.reklama_new a {
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;   
}
#LoginForm_rememberMe{
    display: none;
}
#iframe_video{
    width: 800px;
    height: 400px;
}
.youtube_chanel{
    display: inline-block;
    vertical-align: middle;
    margin-left: 2%;
    margin-top: 64px;
    float: right;
    position: relative;
    padding-left: 35px;
}

.youtube_chanel .yt{
    color: #fff;
    display: block;
}

.youtube_chanel .yt:before{
    content: '';
    background-image: url(/_/i/youtub_icon.png);
    width: 30px;
    height: 30px;
    position: absolute;
    background-size: cover;
    left: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.youtube_chanel .yt:hover:before{
	-webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.arrow_news{
    visibility: hidden;
}

.arrow_news.visible_arrow{
    visibility: visible;
}

.arrow_news a {
    display: block;
    width: 50px;
    height: 100px;
    background-size: 75px 125px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 15px;
    position: fixed;
    top: 50%;
    margin-top:-35px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.arrow_news a.show {
    opacity: 1;
}

.arrow_news .prev-new{
    left:0;
    background-image: url(/_/i/new_prev_grey.svg);
}

.arrow_news .next-new{
    right:0;
    background-image: url(/_/i/new_next_grey.svg);
}

.arrow_news .prev-new:hover{
    left:0;
    background-image: url(/_/i/new_prev_blue.svg);
}

.arrow_news .next-new:hover{
    right:0;
    background-image: url(/_/i/new_next_blue.svg);
}


.image_all_video img{
    width: 380px;
    height: 260px;

}

.content_banner{
    height: 130px;       
    width: 100%;       
    overflow: hidden;      
    text-align: center;      
    margin-top: 20px;    
}    
.content_banner a{      
    display: block;     
    background-repeat:no-repeat;      
    background-position:center center;      
    background-size: 100% 130px;      
    height: 130px;      
    margin: 0 -15px;   
}

/*checkbox bloc in */
.check_category > div {
    height: 25px;
}
.check_category > div input {
    display: none;
}
.check_category > div input + label{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
    display: inline-block;
    line-height: 25px;
}
.check_category > div input + label:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    border: 1px solid #7db384;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.check_category > div input:checked + label:before{
    background-image: url(/_/i/checked.png);
}

.check_category {
    width: 100%;
    height: 100px;
    overflow-y: scroll;
    margin-bottom: 20px;
}

/*Concurs*/

.concurs_info{
    width: 100%;
    padding: 20px;
    border:2px solid #D4D4D4;
}

[class^="errors"],
.form-error{
	color:#e60883;
}

.concurs_info .concus_info_txt{
    text-align: center;
    margin:0 0 35px; 0;
}

.concus_txt_left{
    text-align: left;
    margin:0;
}
.letters_line{
    padding: 0;
    list-style: none;
}
.letters_line >li{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 8px;
    margin-right: 3px;
    width: 46px;
    height: 44px;
}

.letters_line >li >input{
    display: block;
    width: 100%;
    height: 44px;
    text-align: center;
    border: 1px solid #D4D4D4;
    color: #0A383F;
    text-transform: uppercase;
    border-radius: 9px 9px 9px 0;
    background-color: #fff; 
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    font-weight: bold;
    text-decoration: none;
    outline: none; 
}

.letters_line >li >input:disabled{
    border: 1px solid #D4D4D4 !important;
    color: #0A383F !important;
    background-color: #ebebe4 !important; 
    cursor: not-allowed;
}

.wrap_concurs form .concurs_info + h4{
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: normal;
}

.letters_line >li > input:hover {
    background: #28C4D8;
    border-color: #28C4D8;
    color: #fff;
}

.wrap_concurs form input[type="submit"]{
    width: 100%;
    max-width: 280px;
    text-align: center;
}
.state_concurs{
    margin-top: 25px;
    font-size: 32px;
}


/*Modal*/

.modal_block{
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    background-color: rgba(168, 212, 174, 0.3);
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    top:-1000%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.modal_block.active{
    top:0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.modal_block .close {
    width: 15px;
    height: 15px;
    background-image: url(/_/i/close.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 10px;
}
.modal_content {
    position: absolute;
    width: 100%;
    max-width: 480px;
    background: #a8d4ae;
    border-radius: 10px;
    text-align: center;
    padding: 3px 10px;
}

.modal_body {
    background: #fff;
    border-radius: 10px;
    padding: 30px 15px;
}

.modal_body p {
    margin: 0;
}

/*Concurs Item*/

.item_concurs {
    text-align: center;
    margin-bottom: 50px;
}

.item_concurs.inactive{
	opacity: 0.5;	
}

.item_concurs h4 {
    padding: 20px 20px 0;
    margin: 0 0 20px 0;
    height: 90px;
    box-sizing: border-box;
    overflow: hidden;
}

.item_concurs  figure {
    
    overflow: hidden;
}

.item_concurs  figure img {
    width: 100%;
    height: 260px;
    background-size: cover;
    background-position: center;
}

/*Concurs Login*/

.login_concurs h3{
    display: inline-block;
    background-color: #A8D4AE;
    color: #fff;
    border-radius: 10px;
    padding: 5px 15px;
}

.login_concurs form>div {
    margin-bottom: 15px;
}

.login_concurs form>div>label {
    display: block;
}

.login_concurs form>div input {
    display: block;
    width: 100%;
    max-width: 480px;
    text-indent: 10px;
}

.if_forgot_pass {
    display: none;
    position: relative;
    max-width: 335px;
    margin: 60px auto 0;
}
.if_forgot_pass.active {
    display: block;
}

.if_forgot_pass {
    border: 2px solid #d4d4d4;
    padding: 15px;
    margin-top: 35px;
}

.if_forgot_pass .close {
    width: 15px;
    height: 15px;
    background-image: url(/_/i/close.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 10px;
}

.if_forgot_pass>
 div {
    margin-bottom: 25px;
    margin-top: 15px;
}

.login_concurs button{
    width: 100%;
    max-width: 300px;
}

.login_concurs input[type="checkbox"]{
    display: none !important;
}
.login_concurs input[type="checkbox"] + label{
    cursor: pointer;
}
.login_concurs input[type="checkbox"] + label a{
    text-decoration: underline;
}
.login_concurs input[type="checkbox"] + label a:hover{
    text-decoration: none;
}
.login_concurs input[type="checkbox"] + label:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid #7db384;
    margin-right: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.login_concurs input[type="checkbox"]:checked + label:before{
    background-image: url(/_/i/checked.png);
}

.forgot_pass {
    text-decoration: underline;
    cursor: pointer;
}
.forgot_pass:hover{
    text-decoration: none;
}

/*alert*/

.alert {
    position: relative;
    padding: .45rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    margin: 20px 0; 
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert  .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

/*Confirm pass*/

#submit_restore_email {
    width: 300px;
    margin: 0 auto;
}

#submit_restore_email label {
    width: 130px;
    display: inline-block;
}


#submit_restore_email input{
	margin-bottom: 20px;
}

#submit_restore_email .btn_arrow{
	
	width: 100%;
}

/*sondaj*/

.interview_block{
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    color:#fff;
    padding: 15px 30px;
    box-sizing: border-box;
    margin-bottom: 50px;
}

.interview_block:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
    background-color: rgba(0, 0, 0, 0.5);
}

.interview_block form{
    position: relative;
    height: 100%;
    z-index: 2;
}

.question_line{
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30%;
}

.answers_block {
    width: 100%;
}

.interview_block form label{
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.interview_block form label p{
    padding: 10px 15px;
    background-color: rgba(255, 255, 255, 0.3);
    cursor:pointer;
    margin:0;
}

.interview_block form label p:hover,
.interview_block form label >input:checked + p{
    background-color: rgba(255, 255, 255, 0.7);
}

.interview_block form input[type='radio']{
    display: none;
}

.interview_block form .span_sondaj {
    width: 89%;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin:0;
}
.interview_block form .rs_procent {
    width: 9%;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    margin:0;
}

.interview_block_bottom button {
    background: rgba(0, 0, 0, 0.35);
    border: 0;
    text-transform: uppercase;
    float: right;
    padding: 5px 20px;
    outline: none;
    cursor: pointer;
}
.interview_block_bottom button:hover{
   background: rgba(0, 0, 0, 0.5); 
}
.interview_block_bottom{
    width: 100%;
}
.interview_block_bottom:after{
    content:"";
    display: block;
    clear: both;
}

.interview_block_bottom .votes{
    line-height: 60px;
    display: inline-block;
    margin-top: 22px;
}

ul.result_list {
    max-height: 685px;
    overflow: auto;
}

.img_win_width {
    max-height: 500px;
}

@media screen and (max-width:1200px) {
    .top_head a {
        font-size: 24px;
    }
    .logo a {
        width: 425px;
        height: 105px;
    }
    .big_item_new img {
        width: 100%;
        height: 365px;
    }
    .item_new img {
        width: 100%;
        height: 210px;
    }
    .concurs_content img {
        width: 100%;
        height: 265px;
    }
    .block_concurs h4 {
        font-size: 42px;
    }
    .item_new figcaption {
        max-height: 90px;
    }
    .doctor_item figure img {
        width: 100%;
        height: 210px;
    }
    .top_news_list >li {
        margin-bottom: 35px;
        max-height: 85px;
    }
    .title_categ h2 {
        font-size: 42px;
    }
    .links li {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:992px) {
   
    body {
        font-size: 22px;
    }
    .mob_overflow{
        overflow: hidden;
    }
    .top_head {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .top_head a {
        font-size: 22px;
        margin-right: 5px;
    }
    .top_head a:after {
        margin-left: 5px;
    }
    .top_head .lang a:after{
            margin-left: 35px;
    margin-top: -4px;
    }
    .left_top_head a[href="#user_tab"] {
        text-transform: capitalize;
        max-width: 80px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .header_search {
        margin-top: 20px;
    }
    .logo {
        margin-top: 0px;
        margin-bottom: 0;
    }
    .logo a {
        width: 320px;
        height: 78px;
    }
    .item_slider .media_slider {
        height: 320px;
    }
    .txt_slider .desc_slide p{
        display: none;
    }
    .txt_slider {
        height: 320px;
        padding: 15px;
    }
    .txt_slider h3 {
        font-size: 36px;
        max-height: 72px;
    }
    .social_content_slider {
        margin: 0 15px 15px 0;
    }
    .title_categ h2 {
        font-size: 32px;
        min-height: 60px;
    }
    .video_item p {
        max-height: 80px;
    }
    .block_concurs{
        margin-top: 50px;
    }
    .block_concurs >h3 {
        font-size: 46px;
    }
    .concurs_content h4{
        margin-top: 15px;
    }
    .concurs_content figure {
        width: 320px;
        float: left;
    }
    .concurs_content img {
        width: 100%;
        height: auto;
    }
    .concurs_txt {
        width: 380px;
        height: 405px;
        margin: 0 0 10px 20px;
        float: right;
    }
    .block_concurs .btn_arrow {
        width: 320px;
        margin-top: 25px;
    }
    .doctor_item figure img {
        width: 100%;
        height: 160px;
    }
    .doc_icon i {
        width: 75px;
        height: 75px;
    }
    .doc_icon >div >span {
        display: block;
        font-size: 18px;
    }
    .item_new img {
        width: 100%;
        height: 250px;
    }
    .block_top_news {
        margin-top: 50px;
    }
    .top_news_list >li {
        width: 47%;
        margin-right: 4%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0;
        margin-top: 35px;
    }

    .top_news_list >li:nth-child(1),
    .top_news_list >li:nth-child(2){
        margin-top: 0;
    }
    .top_news_list >li:nth-child(2n){
        margin-right: 0;
    }
    .title_categ a {
        margin-top: 25px;
        font-size: 16px;
    }

    .block_advice_txt h3 a{
        font-size: 28px;
    }
    .block_advice_txt .cell_2 {
        display: none;
    } 
    .block_advice_txt .btn_arrow{
        display: none;
    }
    .head_menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        margin: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 0;
        z-index: -100;
        overflow: auto;
    }
    .head_menu:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }
    .head_menu ul {
        display: inline-block;
        vertical-align: middle;
        width: 98%;
        margin:105px auto 0;
    }
    .head_menu >ul >li {
        display: block;
        vertical-align: baseline;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bold;
        margin: 15px 0px;
        text-align: center;
        letter-spacing: 1px;
    }
    .head_menu >ul >li.home_icon a{
        font-size: 24px;
        background-image: none !important;
        width: auto;
        height: auto;
        display: inline-block; 
    }
    .head_menu >ul >li a {
         color: #fff; 
    }
    .head_menu.active {
       z-index: 999;
       opacity: 1;
    }
    .head_menu >ul >li >ul {
        position: relative;
    }
    .head_menu >ul >li > ul > li{
        background: transparent;
        border:0;
    }
    .head_menu >ul >li > ul{
        border:0;
    }
    .menu_btn{
        display: block;
    }
    .menu_btn.active{
        position: relative;
        z-index: 1000;
    }
    
    .menu_btn span{
        -webkit-transition: background 0 0.3s;
        transition: background 0 0.3s;
    }

    .menu_btn span::before,
    .menu_btn span::after {
      -webkit-transition-duration: 0.3s, 0.3s;
        transition-duration: 0.3s, 0.3s;
      -webkit-transition-delay: 0.3s, 0;
        transition-delay: 0.3s, 0;
    }

    .menu_btn span::before {
      -webkit-transition-property: top, -webkit-transform;
        transition-property: top, transform;
    }

    .menu_btn span::after {
      -webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, transform;
    }

    .menu_btn.active span {
        background: none;
    }

    .menu_btn.active span::before {
      top: 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
    }

    .menu_btn.active span::after {
      bottom: 0;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
    }

    .menu_btn.active span::before,
    .menu_btn.active span::after {
      -webkit-transition-delay: 0, 0.3s;
              transition-delay: 0, 0.3s;
    }
    .menu_btn.active span:before, 
    .menu_btn.active span:after {
        background-color: #fff;
    }
    body.overflowbody{
        overflow: hidden;
    }
    .left_aside_block{
        width: 100%;
        left: -200%;
    }
    .right_aside_block{
        width: 100%;
        right: -200%;
    }
    .left_aside_block.active:before{
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }
    .right_aside_block.active:before {
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }

    /*internal*/
    .health_categ {
        margin: 35px 0 0 0;
    }

    .item_field_medicine figcaption a {
        font-size: 24px;
        max-height: 34px;
        overflow: hidden;
    }
    .pagination_page {
        margin: 50px 0px 0 0px;
    }
    .item_field_medicine {
        max-width: 320px;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .links {
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #c5c5c5;
    }
    .links li {
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
        margin: 0 35px 25px 35px;
    }
}


@media screen and (max-width:768px) {


    .select_video .domenii{
        display: block !important;
        width: 100% !important;
    }
    .select_video .medici{
        display: block !important;
        width: 100% !important;

    }
    .select_video .domenii form select,
    .select_video .medici form select{
        width: 100% !important;

    }
    .title_categ h2 {
        font-size: 28px;
        min-height: 60px;
    }
    .lang {
        right: 0 !important;
        top: 35px;
    }
    .video_item {
        max-width: 480px;
        margin: 0 auto 50px auto;
    }
    .menu_btn {
        margin-top: 40px;
    }

    #iframe_video{
        width: 329px !important;
        height: 227px !important;
    }
    .header_search {
        margin-top: 40px;
    }
    .logo {
        margin-top: 20px;
    }
    .logo a {
        width: 300px;
        height: 75px;
    }
    .item_slider .media_slider {
        width: 100%;
        height: 0;
        padding-bottom: 58%;
        float: none;
    }
    .txt_slider {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        text-align: center;
    }
    .slider_content .owl-dots {
        width: 100%;
    }
    .item_new {
        display: block;
        max-width: 480px;
        margin: 50px auto 0px auto;
    }
    .item_new img {
        width: 100%;
        height: 0;
        padding-bottom: 70%;
    }
    .big_item_new img {
        width: 100%;
        height: 0;
        padding-bottom: 60%;
    }
    .big_item_new figcaption {
        font-size: 24px;
    }
    .block_concurs {
        margin-top: 50px;
        text-align: center;
    }
    .block_concurs >h3 {
        font-size: 46px;
        margin-bottom: 50px;
    }
    .concurs_content figure {
        max-width: 320px;
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .concurs_txt {
        width: 90%;
        max-height: 395px;
        height: auto;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .block_concurs .btn_arrow {
        max-width: 320px;
        width: 100%;
        margin: 25px auto 0 auto;
    }
    .concurs_content {
        padding-bottom: 50px;
    }
    .doctor_item {
        max-width: 480px;
        margin: 0px auto 50px;
    }
    .doctor_item figure img {
        width: 100%;
        height: 0;
        padding-bottom: 70%;
    }
    .doc_icon {
        display: table;
        margin: 35px auto 0 auto;
    }
    .top_news_list >li {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 35px;
        margin-top: 0px;
        margin-right: 0;
    }
    .block_advice figure img {
        width: 100%;
        height: 0;
        padding-bottom: 70%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .block_advice figure {
        margin-bottom: 35px;
        text-align: center;
    }
    .footer_subscribe {
        max-width: 300px;
        margin: 0 auto;
        text-align: center;
    }
    .followus {
    margin-left: 0%;
    }
    .title_categ h2 {
        padding-bottom: 20px;
    }
    .title_categ h2:before, .title_categ h2:after{
        border-bottom: none;
            background: none;
    }
    .alte_news{
        display: none;
    }
    .title_categ a {
        margin-top: 25px;
        font-size: 16px;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: 0;
    }
    .section_list_tips .list_tips {
        border-left: 0
    }
    .section_list_tips .list_tips:nth-child(3) {
        border-right: 0;
    }
    .section_list_tips ul {
        padding: 0px;
        height: auto;
        margin: 0 auto 15px auto;
    }
    .section_list_tips h3 {
        margin: 0 0 5px 0;
    }

    .item_other_articles {
        display: block;
        max-width: 480px;
        margin: 50px auto 0px auto;
    }
    .other_articles {
        padding-bottom: 30px;
    }
    .links li {
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
        margin: 0 3% 40px;
        width: 42%;
        text-align: center;
    }
    .youtube_chanel {
    	float: none;
    	margin: 30px 0 0 0;
    }
    .content_banner{
        display: none;
    }
    
}

@media screen and (max-width:480px) {
    .logo {
        margin-top: 30px;
    }
    .logo a {
        width: 180px;
        height: 45px;
    }
    .txt_slider h3 {
        font-size: 28px;
        margin-bottom: 15px;
        max-height: 56px;
    }
    .txt_slider .desc_slide {
        font-size: 26px;
        line-height: 100%;
    }
    .slider_content .owl-dots {
        width: 100%;
        display: none;
    }
    .social_content_slider {
        left: 0;
        margin: auto 0 10px 0;
    }
    .top_head a {
        font-size: 16px;
    }
    .left_top_head a[href="#user_tab"] {
        max-width: 50px;
    }
}

.scroll-top{
    display: block;
    bottom: 100px;
    width: 80px;
    color: #0fa8d8;
    text-align: center;
    cursor: pointer;
    float: right;
    margin-top: -56px;
    font-size: 14px;
    position: fixed;
    right: 45px;
    z-index: 6;
}
.scroll-top:before {
    content: "";
    width: 47px;
    background-repeat: no-repeat;
    height: 47px;
    background-position: top center;
    background-image: url(/_/i/top2.png);
    display: block;
    background-size: cover;
    margin: 0 auto;
    margin-bottom: 5px;
    // -webkit-box-shadow: 0px 2px 3px -1px rgba(101, 101, 101, 0.75);
    // -moz-box-shadow: 0px 2px 3px -1px rgba(101, 101, 101, 0.75);
    // box-shadow: 0px 2px 3px -1px rgba(101, 101, 101, 0.75);
    border-radius: 40px;
}
.forum_subiect .viz{
        float: right;
}
.forum_subiect .autor{
    color: #e5097f;
    font-size: 19px;
}
.forum_subiect{
    background: antiquewhite;
    vertical-align: top;

    text-align: left;
    padding: 15px;
    color: #5a5a5a;
        margin-bottom: 4px;
            box-shadow: 0 0 12px rgba(171, 171, 171, 0);
                -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.forum_subiect:hover{
     box-shadow: 0 0 12px rgba(171, 171, 171, 0.5);
                     -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.forum_subiect time{
    font-size: 16px;
    display: block;
    color: #9c9c9c;
}
.row_forum_subiect{
    
}
.center{
    text-align: center;
}
.forum_subiect h2 {
    margin-bottom: 0;
    line-height: 100%;
    font-size: 26px;
    height: 52px;
    overflow: hidden;
}
.forum_subiect .viz:before{
    content: "";
    width: 19px;
    background-repeat: no-repeat;
    height: 11px;
    background-position: top center;
    background-image: url("/_/i/eye.png");
    display: block;
    position: absolute;
    background-size: cover;
    margin: 10px -25px;
}
.forum_subiect a:hover{
    text-decoration: none;
}
.forum_subiect a{
    display: block;
    width: 100%;
    height: 100%;
}
.forum_subiect:nth-child(8n+1){
    background: rgba(0, 141, 210, 0.05);
}
.forum_subiect:nth-child(8n+2){
    background: rgba(230, 8, 131, 0.05);
}
.forum_subiect:nth-child(8n+3){
    background: rgba(0, 141, 210, 0.05);
}
.forum_subiect:nth-child(8n+4){
    background: rgba(230, 8, 131, 0.05);
}
.forum_subiect:nth-child(8n+5){
    background: rgba(230, 8, 131, 0.05);
}
.forum_subiect:nth-child(8n+6){
    background: rgba(0, 141, 210, 0.05);
}
.forum_subiect:nth-child(8n+7){
    background: rgba(230, 8, 131, 0.05);
}
.forum_subiect:nth-child(8n+8){
    background: rgba(0, 141, 210, 0.05);
}
.forum_answer .name+p{
    margin-top: 5px;
    margin-bottom: 5px;
}
.forum_answer .data{
    color: #ababab;
    font-size: 20px;
    margin-top: 0;
}
.forum_answer .name{
    font-size: 31px;
    margin-bottom: 0;
}
.nav-previous a {
    width: 40px;
    height: 80px;
    display: inline-block;
    position: fixed;
    left: 5%;
    background-image: url("/_/i/prevpost.png");
    background-repeat: no-repeat;
    z-index: 1000;
    top: 40%;
}
.nav-next,
.nav-previous {
    transition: all .5s;
    opacity: 0;
    display: none;
    
}
.nav-next a {
    width: 40px;
    height: 80px;
    display: inline-block;
    position: fixed;
    right: 5%;
    background-image: url("/_/i/nextpost.png");
    background-repeat: no-repeat;
    z-index: 1000;
    top: 40%;
}

.toti_medici{
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    line-height: 100%;
    float: none !important;
    font-size: 46px !important;
    margin: 0 !important;
}


.top_news_list .viz:before{
    content: "";    width: 19px;    
    background-repeat: no-repeat;    
    height: 11px;    
    background-position: 
    top center;    
    background-image: url(/_/i/eye.png);    
    display: block;    
    position: absolute;    
    background-size: cover;    
    margin: 7px -25px;}

    a.video_a {
    height: 125px;
    display: block;
    overflow: hidden;
}

.lb-dislike {
    display: none !important;
}

span.likebtn-label.lb-like-label {
    display: none;
}

span.lb-count {
    font-size: 24px;
    line-height: 120%;
    font-weight: normal !important;
    color:#5a5a5a !important;
    font-weight: normal !important;
}

p.viz {    
    display: inline-block;    
    margin-left: 35px !important;    
    vertical-align: middle;}

.top_news_list >li>a {    display: block;    margin-top: 10px;}

.likebtn-wrapper.lb-style-disk {
    vertical-align: middle;
}
.fb_iframe_widget{
    display: inline-block;
    position: relative;
    top: -10px;
    left: 10px;
}
.block_news .col-md-6 .big_item_new img {
     height: 260px;
}
.block_news .col-md-6 .big_item_new figcaption{
    font-size: 24px;
    
}

.bodi.news table td {
    border: 1px solid #999;
    text-align: center;
}

.bodi.news h1{
	margin: 0;
}

.bodi.news .viz{
	text-align: right;
	line-height: 68px;
	margin:0 !important;
}
.concurs_info{
    //line-height: 150%;
}
.concurs_info code,
.concurs_info kbd,
.concurs_info pre,
.concurs_info samp,
.text_acord code,
.text_acord kbd,
.text_acord pre,
.text_acord samp{
    font-family: monospace, monospace;
    font-size: 20px;
    margin: 0;
    white-space: normal;
    overflow: none;
}

.concurs_info ul li pre,
.text_acord ul li pre{
    display: inline-block;
    vertical-align: sub;
}

.concurs_info ol li pre,
.text_acord ol li pre{
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

@media screen and (max-width:992px) {
    .forum_subiect{
        width: 49%;
    }
    .forum_subiect:nth-child(8n+3){
        background: rgba(230, 8, 131, 0.05);
    }
    .forum_subiect:nth-child(8n+4) {
        background: rgba(0, 141, 210, 0.05);
    }
    .forum_subiect:nth-child(8n+5) {
        background: rgba(0, 141, 210, 0.05);
    }
    .forum_subiect:nth-child(8n+6) {
        background: rgba(230, 8, 131, 0.05);
    }
    .scroll-top {
	    right: 0px;
	}
}
@media screen and (max-width:600px) {
    .forum_subiect{
        width: 100%;
    }
   .forum_subiect:nth-child(2n+1) {
        background: rgba(0, 141, 210, 0.05);
    }
    .forum_subiect:nth-child(2n+2) {
        background: rgba(230, 8, 131, 0.05);
    }

}
