@charset "utf-8";
/*
Theme Name: Akadem-Master
Theme URI:
Author: Konstantin Milyushenko
Author URI: http://garmoniagroup.ru
Description: Сайт компании Nogimed
Version: 1.0
*/



body {
    background-image: url('./images/fon.png');
    background-repeat: repeat;
    color: #51606B !important;
    font-family:"Roboto Condensed", sans-serif!important;
}
h1 {
    font-size: 28px!important;
}
h2 {
    font-size: 26px!important;
}
h3 {
    font-size: 24px!important;
}
h4 {
    font-size: 22px!important;
}
h5 {
    font-size: 20px!important;
}
h6 {
    font-size: 18px!important;
}
.h80 {
    height: 80px!important;
}
p {
    overflow-wrap: break-word; /* не поддерживает IE, Firefox; является копией word-wrap */
    word-wrap: break-word;
    hyphens: auto; /* не поддерживает IE, Opera12.14, значение auto не поддерживается Chrome */
}
.scrollup {
    bottom: 20px;
    font-size: 18px !important;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
    text-align: center;
    z-index: 999;
    content: '';
}

.navbar {
    background: #369CCB;
    border-radius: 7px !important;
    min-height: 40px !important;
}

.navbar-toggle {
    padding: 0px 10px !important;
}

.nav > li > a:hover, .nav > li > a:focus {
    color: #90A6B7 !important;
    text-decoration: none;
    background: #ffffff !important;
    /*-webkit-border-radius:4px 4px 0px 0px;
    -moz-border-radius:4px 4px 0px 0px;*/
    border-radius: 4px;
}

.navbar > li > a {
    text-transform: uppercase;
}

.navbar li a:after {
    display: block;
    content: '';
    position: absolute;
    width: 1px;
    right: 0;
    background: #4FABD5;
    top: 50%;
    margin-top: -7px;
    height: 14px;
}

.navbar li:last-child a:after, .navbar li:hover a:after, .navbar li a:focus:after, .navbar ul li ul li a:after {
    display: none;
    width: 0px;
}

.navbar li a {
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff; /*!important;*/
    padding: 10px 1.13em !important;
    margin: 0px auto!important;
}

.Opera .navbar li a {

}

.lt-ie9 .navbar li a {
    font-size: 12px;
    padding: 10px 1.11em !important;
}

.lt-ie8 .navbar li a {
    padding: 10px 1.14em !important;
}

.FF .navbar li a {
    font-size: 13px;
    padding: 10px 1.13em !important;
}

.navbar-brand, .navbar-nav > li > a {
    text-shadow: none !important;
    font-weight: 700;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px !important;
    color: #51606B !important;
    text-transform: inherit;
}

#header {
    padding: 35px 0px 20px;
}

.dop_menu {
    margin-left: -5px;
}

.dop_menu li {
    display: inline-block;
}

.dop_menu li a {
    text-decoration: underline !important;
    margin: auto 3px;
    font-size: 13px;
    padding: 5px;
    color: #94A1AA;
}

#header .dop_menu li a {
    text-decoration: none !important;
}

#header .dop_menu li a:hover {
    text-decoration: underline !important;
}

.dropdown-menu > li > a {
    white-space: normal !important;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    -o-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    -o-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

#searchform {
    display: block;
    position: relative;
    height: 34px;
}

#s {
    display: block;
    width: 100%;
    height: 34px;
    border: 1px solid #BFBFBF;
    border-radius: 6px;
    padding-right: 33px;
    padding-left: 5px;
}

#searchsubmit {
    position: absolute;
    margin-top: -26px;
    right: 24px;
    background-color: #ffffff;
    background-image: url('./images/search.png');
    background-repeat: no-repeat;
    border: none;
    width: 18px;
}

#ads {
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    padding: 20px 10px;
    margin: 0px auto;
    background: #FFF0EA;
}

.related {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 240px;
    white-space: normal;
}

.related a {
    display: block;
    position: relative;
    overflow: hidden;
}

li.related:after {
    content: '';
    display: table;
    height: 1px;
    clear: both;
}

.related .img {
    display: inline-block;
    border-radius: 10px;
    float: left;
    width: 80px;
    margin-right: 5px;
}

ul ul {
    /*max-width: 768px;*/
}

li ul li {
    display: inline-block;
    min-width: 240px;
    position: relative;
}

li ul li a:before {
    display: block;
    width: 4px;
    height: 6px;
    content: '';
    background-image: url('./images/right_menu.png');
    background-repeat: no-repeat;
    margin: auto 0px auto -10px;
    position: absolute;
    top: 10px;
}

.related a:before {
    display: none !important;
}

.related-title span {
    display: inline-block;
    margin: 10px;
    font-size: 21px;
}

li ul li a, li ul li a span {
    text-transform: initial !important;
    color: #51606B !important;
    position: relative;
    overflow-wrap: break-word; /* не поддерживает IE, Firefox; является копией word-wrap */
    word-wrap: break-word;
    hyphens: auto; /* не поддерживает IE, Opera12.14, значение auto не поддерживается Chrome */
}

.title {
    display: inline-block;
    position: relative;
    font-size: 22px!important;
    margin: 20px 0px 20px 35px;
}

a.btn-new {
    margin: 5px 5px 10px;
    border: 1px solid #D7E2EB;
    border-radius: 0;
    padding: 0px 7px 2px;
    color: #94A1AA;
}

.btn-new span, .expert_sub-kat .toggler span {
    border-bottom: 1px dotted #94A1AA;
}
a.link-new {
    color: #436077;
}
.text-info-new {
    color: #94A1AA;
}

a.btn-new:hover, a.link-new:hover {
    color: #9A2C5B;
}

a.btn-new:hover span {
    border: none;
}

.bthr {
    border-bottom: 1px solid #EBF1F5;
}

.category .title:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: -25px;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
}

.category a {
    display: inline-block !important;
}

.klinik:before {
    background-image: url('./images/icon_klinik.png');
}

.know, .news {
    margin-bottom: 13px !important;
}

.know:before {
    background-image: url('./images/icon_lamp.png');
}

.know.title:before {
    margin-top: -17px;
    height: 30px;
}

.news:before {
    background-image: url('./images/icon_news.png');
    background-position: center center;
    background-repeat: no-repeat;
}

#slider_know {
    color: #6E594B;
}

.slide {
    padding: 20px 30px 40px 30px;
}

.slide_show {
    padding: 20px 0px;
}

.single-title {
    font-size: 21px;
}

.descript-klinik {
    padding: 10px;
    margin: 10px auto;
}

.recomend {
    position: relative;
    margin-top: 50px;
    border: 1px solid #96C946;
    border-radius: 10px;
}

.blok_title {
    position: absolute;
    font-size: 18px;
    font-weight: 700;
    top: -30px;
    left: 65px;
}

.recomend .blok_title {
    color: #96C946;
}

.recomend .blok_title:before, #expert_published .blok_title:before, #infografika .blok_title:before, #info_grafika .blok_title:before {
    display: inline-block;
    position: absolute;
    content: '';
    width: 36px;
    height: 34px;
    left: -45px;
    top: -5px;
}

.recomend .blok_title:before {
    background-image: url('./images/icon_recomend.png');
}

.reiting img {
    display: inline-block !important;
    width: 14px;
    margin: -1px;
}

.adress, .metro {
    position: relative;
}

.adress:before, .metro:before {
    display: inline-block;
    position: absolute;
    content: '';
    width: 13px;
    height: 16px;
    top: 3px;
    left: 0px;
    background-position: center center;
    background-repeat: no-repeat;
}

.adress:before {
    background-image: url('./images/icon_adress.png');
}

.metro:before {
    background-image: url('./images/icon_metro.png');
}

.excerpt .thumbnail {
    display: inline-block;
    width: 75px;
    /*height: 50px;*/
    overflow: hidden;
    border-radius: 5px;
    float: left;
}

.excerpt .thumbnail img {
    display: inline-block;
    /*width: 75px;*/
    height: auto;
    border-radius: 5px;
}

.excerpt {
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px dotted #BFBFBF;
    overflow: hidden;
}

.excerpt a:hover {
    text-decoration: underline !important;
}

.text {
    overflow: auto;
}

.btn-permalink {
    background-color: #C7D9E6!important;
    margin: 10px auto;
    padding: 5px 12px;
    color: #FFFFFF!important;
}

.btn-permalink:hover {
    background-color: #94BC23!important;
    color: #ffffff!important;
}

.preparati {
    border-bottom: none;
}

.preparati .title {
    margin: 20px auto 7px !important;
}

.preparat:before {
    background-image: url('./images/icon_katalog.png');
}

.kat a {
    color: #475872;
}

.min li a {
    color: #6B7E8D;
}

.kat {
    display: inline-block;
    width: 100%;
    min-height: 46px;
    height: auto;
    padding: 2px 15px;
    margin: 5px auto;
    border: 1px solid #EEEFF1;
}

.kat a {
    position: relative;
}

.kat > a:before {
    display: inline-block;
    position: absolute;
    width: 7px;
    height: 9px;
    content: " ";
    background-image: url('./images/right_blue.png');
    background-repeat: no-repeat;
    background-position: center center;
    left: -10px;
    top: 5px;
}

ul.min {
    margin-left: 20px;
}

ul.min li {
    position: relative;
}

ul.min li:before {
    display: inline-block;
    content: '—';
    width: 10px;
    position: absolute;
    left: -13px;
}

.expert_sub-kat .toggler {
    margin-left: 50px !important;
}

#expert_published .m10 {
    min-height: 165px;
}

#expert_published {
    position: relative;
    margin-top: 50px;
    border: 1px solid #E7EEF4;
}

#expert_published .blok_title:before {
    background-image: url("images/icon_expert_pub.png");
}

#expert_published .blok_title {
    color: #2C87B1;
}

.expert_sub-kat li {
    margin-left: 40px;
}

.expert_kat {
    position: relative;
}

.expert_kat:after {
    display: block;
    content: '';
    clear: both;
}

.expert_kat a {
    display: block;
}

.expert_kat img {
    margin-right: 5px !important;
    float: left;
}

#expert_published .m10:after {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    height: 50px;
    width: 1px;
    border-left: 1px dotted #BFBFBF;
}

.posting:before {
    background-image: url('./images/icon_posting.png');
}

.new-posting {
    margin-bottom: 13px !important;
}

.new-posting:before {
    background-image: url('./images/icon_new_posting.png');
}

#related_post .m10 .center-block a, .test .m10 a {
    max-width: 285px;
    padding: 0;
    margin: 0px auto;
}

#related_post a, .test .m10 a, .prev_post a {
    display: block;
    position: relative;
}

#infografika a.thumbnail, .info_grafika a.thumbnail {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 5px auto;
}

.prev_post a {
    max-width: 295px;
    display: inline-block;
    margin: 0 auto;
}

.prev_post a .date {
    display: block;
    position: absolute;
    font-size: 10px;
    padding: 5px 8px;
    bottom: 10px;
    right: 10px;
    text-align: center;
    background: rgba(0, 0, 0, 0.55);
    color: #ffffff;
}

#related_post a .read, #infografika a .read, .test a .read, .product a .read, .info_grafika a .read {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    padding-top: 20%;
    top: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.55);
    color: #ffffff;
}

#related_post a .read span, #infografika a .read span, .test a .read span, .product a .read span, .info_grafika a .read span {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ffffff;
    padding: 7px 10px;
}

#related_post a:hover .read,
#infografika a:hover .read,
.test a:hover .read,
.product a:hover .read,
.info_grafika a:hover .read {
    display: inline-block;
}

.product img {
    max-width: 100%;
}

.popular-caption, .test-caption {
    display: inline-block;
    width: 100%;
    background-color: #E5EAEE;
    color: #51606B;
    padding: 5px 40px 5px 15px;
    text-align: left;
}

#related_post a:hover .popular-caption, .test a:hover .test-caption, a:hover .product-caption, .rentgenogramma a:hover .rentgen-caption, .prev_post a:hover .popular-caption {
    background-color: #369CCC;
    color: #ffffff;
}

.popular-caption:after, .test-caption:after, .rentgen-caption:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 10px;
    content: '>';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
    background-color: #9FA7AD;
}

.popular-caption:after, .test-caption:after {
    color: #ffffff;
}

.rentgen-caption:after {
    color: #000;
}

#related_post a:hover .popular-caption:after, .test a:hover .test-caption:after, .rentgenogramma a:hover .rentgen-caption:after {
    background-color: #ffffff;
    color: #369CCC;
}

.slidershow, .video-gallery, .interview, .rentgen, .new-comment {
    margin-bottom: 13px !important;
}

.slidershow:before {
    width: 25px !important;
    left: -30px !important;
    background-image: url('./images/icon_slider_show.png');
}

.video-gallery:before {
    width: 25px !important;
    left: -30px !important;
    background-image: url('./images/icon_video_gallery.png');
}

p.infografika {
    margin-bottom: 0px !important;
}

.infografika:before {
    width: 25px !important;
    height: 25px !important;
    left: -30px !important;
    background-image: url('./images/icon_infografika.png');
}

.thumbnail .excerpt {
    /*    padding: 0px 10px;*/
}

.testing:before {
    background-image: url('./images/icon_test.png');
}

.question {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px dotted #BFBFBF;
}

.question p {
    margin: 10px 5px 10px 40px;
    display: block;
}

.question p:before {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    content: '?';
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin: auto;
    background-color: #369CCC;
    color: #ffffff;
}

.testing_your:before {
    background-image: url('./images/icon_testing_your.png');
}

.questions:before {
    width: 25px !important;
    left: -30px !important;
    background-image: url('./images/icon_qestion.png');
}

.interview:before {
    width: 21px !important;
    background-image: url('./images/icon_opros.png');
}

.radio {
    padding: 3px 0px 3px 28px !important;
    margin: 0px !important;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
}

.radio2 {
    background-color: #EEFFD7;
}

.radio4 {
    background-color: #FFE4E8;
}

.green {
    color: #759419;
}

.red {
    color: #E3406A;
}

.btn-standart {
    background-color: #369CCB;
    color: #ffffff;
    text-transform: uppercase;
}

.btn-standart:hover {
    background-color: #94BC23;
    color: #ffffff !important;
}

.btn-standart-inverse {
    background-color: #94BC23;
    color: #ffffff !important;
}
.btn-standart-inverse:hover {
    background-color: #369CCB;
}

.btn-standart:active, .btn-standart:focus {
    color: #ffffff !important;
}

#answer {
    background-color: #FFF0EA;
    padding: 5px 15px;
    border-radius: 5px;
}

.products:before {
    width: 25px !important;
    left: -30px !important;
    background-image: url('./images/icon_card.png');
}

.boobl {
    display: block;
    position: relative;
    background-color: #FFF8E7;
    border-radius: 5px;
    min-height: 50px;
}

.boobl:before {
    display: block;
    position: absolute;
    top: 20%;
    left: -5px;
    content: '';
    height: 21px;
    width: 0px;
    background-color: transparent;
    border-radius: 5px;
    transform: skew(30deg);
    border-top: 5px solid transparent;
    border-left: 10px solid #FFF8E7;
    border-right: 7px solid transparent;
    border-bottom: 5px solid #FFF8E7;
}

.product-caption {
    display: block;
    width: 100%;
    background-color: #E5EAEE;
    color: #51606B;
    padding: 5px;
    margin: 5px auto;
    text-align: left;
    max-width: 285px;
}

.literatura .title:before {
    background-image: url('./images/icon_lit-ra.png');
}

.literatura .m10 {
    padding: 0 !important;
}

.book-title {
    overflow: auto;
}

.book-title a:hover, .book-title a:hover span, .smpost a:hover, .smpost a:hover span, .post-excerpt a:hover, .post-excerpt a:hover span, .emphasis {
    color: #9A2D5B;
    text-decoration: none !important;
}

.autor {
    margin-left: 10px;
}

.rentgen:before {
    width: 22px !important;
    background-image: url('./images/icon_rentgen.png');
}

.rentgen-caption {
    display: block;
    position: absolute;
    text-align: left;
    border-radius: 0px 0px 5px 5px;
    bottom: 0;
    left: 0;
    color: #ffffff;
    width: 100%;
    padding: 5px 30px 5px 10px;
    /*background: #181818\9;*/
    background-color: rgba(0, 0, 0, 0.7);
}

.new-comment:before {
    background-image: url('./images/icon_comments.png');
}

.seo-text .title {
    margin: 20px auto !important;
}

.seo-text .title:before {
    display: none !important;
}

.comment {
    border-bottom: 1px dotted #BFBFBF;
}

.title-comment {
    position: relative;
    margin-left: 30px;
}

.title-comment:before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 15px;
    height: 20px;
    left: -20px;
    top: 50%;
    margin-top: -10px;
    background-image: url('./images/icon_man.png');
}

#footer {
    background-color: #EAF0F1;
}

#footer .container .row {
    padding: 20px 0px 15px;
}

.attention {
    position: relative;
    margin: 15px 50px !important;
    display: inline-block;
}

.attention:before {
    display: inline-block;
    content: '!';
    top: 0;
    left: -45px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    font-size: 30px;
    font-weight: 700;
    background-color: #ED5273;
    color: #fff;
}

.copyright {
    font-size: 12px;
}

.copy {
    float: left;
}

.create {
    margin-left: 10px;
    float: left;
    white-space: nowrap !important;
}

.design {
    position: relative;
    margin-left: 18px;
    font-weight: 700;
    text-decoration: underline !important;
}

.design:before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 11px;
    height: 14px;
    top: 0;
    left: -14px;
    background-image: url('./images/logo_design.png');
}

#bredcrumbs {

}

#bredcrumbs .home-link a {
    color: #475872;
    text-decoration: underline;
}

#bredcrumbs .separator {
    margin: auto 2px;
}

.separator {
    margin: auto 5px;
    font-size: 8px !important;
}

#bredcrumbs .post-link {
    color: #84929D;
}

.category-title {
    color: #2F363B;
}

.smpost {
    position: relative;
    padding: 10px 5px 10px 2px !important;
}

.post-excerpt:after {
    width: 98%;
    left: 1.5%;
}

.smpost:after {
    width: 92%;
    left: 4%;
}

.smpost:after, .post-excerpt:after {
    display: block;
    position: absolute;
    bottom: 0;
    content: '';
    border-bottom: 1px dotted #BFBFBF;
}

.post-excerpt {
    padding: 15px 5px 15px 2px !important;
}

.pagination > li > a, .pagination > li > span {
    color: #8C99A4 !important;
    border: none !important;
    font-size: 18px;
    background: none !important;
}

.pagination > li > a:hover {
    text-decoration: underline !important;
}

.pagination > li.current > a, .pagination > li.current > span {
    background: none !important;
    font-size: 30px;
    font-weight: 700;
    color: #369CCB !important;
    position: relative;
    margin-top: -12px;
}

.pagination > li.pagination-next > a, .pagination > li.pagination-prev > a, .pagination > li.pagination-next > span, .pagination > li.pagination-prev > span {
    border: 1px solid #DEE9F1 !important;
    font-size: 14px !important;
    font-weight: 700;
}

.single-post .autor {
    position: relative;
    margin-left: 25px;
}

.single-post .autor:before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 9px;
    height: 12px;
    left: -12px;
    background-image: url('./images/icon_autor.png');
    background-repeat: no-repeat;
}
.reliz {
    padding-top: 35px!important;
}
.absolute-top {
    position: absolute;
    top: 0;
    left: 5px;
}
.absolute-top span {
    padding-top: 3px!important;
    display: inline-block;
}
.contents {
    border-top: 2px solid #5AB8E3;
}
ol li {
    position: relative;
    padding-left: 5px;
}
ol li:before {
    display: inline-block;
    position: absolute;
    margin-top: 5px;
    left: -10px;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.reliz-contents ol li:before {
    border: 2px solid #9FCD57;
}
ol li a, ol li a span {
    color: #546979!important;
}
.reliz ol li a:hover, .reliz ol li a:hover span {
    text-decoration: underline!important;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
    background-color: #F2F6F8;
    font-size: 13px;
}
.dop_materials ol li:before {
    border: 2px solid #FFAE00;
}
.dop_materials .contents {
    border-top: 2px solid #96C946;
}
.link {
    margin-left: 15px;
}
.link a {
    color: #94A1AA;
    border-bottom:1px dotted #84929D;
}
.link a:hover {
    color: #9A2C5B;
    border: none;
}
.middle {
    display: inline-block;
    margin-top: 12px;
    margin-left: 5px;
}
.single-post p {
    font-size: 17px;
}
.text-excerpt {
    display: block;
    position: relative;
    border: 1px solid #96C946;
    border-radius: 10px;
    padding: 10px 10px 10px 50px;
    margin: 30px auto 30px 30px;
    color: #67704A;
}
.text-excerpt:before {
    display: inline-block;
    content: '';
    position: absolute;
    background-image: url('./images/icon_text-excerpt.png');
    background-repeat: no-repeat;
    width: 60px;
    height: 58px;
    top: 10px;
    left: -20px;
}
.circle li {
    padding: 0px 15px;
    margin-left: 10px;
}
.circle li:before {
    width: 13px;
    height: 13px;
    margin-top: 3px;
}
.blue li:before {
    border: 3px solid #369CCB;
}

table thead, table th {
    background: #8AA1B4;
    color:#ffffff;
}
table tr {
    border-radius: 5px;
}

/**/

ol.digital{
    counter-reset: myCounter;
}
ol.digital li{
    list-style: none;
}
ol.digital li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    position: relative!important;
}
.well {
    background: #F2F6F8!important;
}

a.btn-big-new {
    margin: 5px 5px 10px;
    border: 1px solid #D7E2EB;
    border-radius: 0;
    font-weight: 700;
    font-size: 17px;
    font-style: italic;
    padding: 5px 10px 5px 30px;
    color: #94A1AA;
    position: relative;
    display: inline-block;
    max-width: 100%;
}
a.literatura span:before {
    display: inline-block;
    content: '';
    position: absolute;
    background-image: url('images/icon_literatura.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 9px;
    left: 5px;
}

.btn-big-new span {
    border-bottom: 1px dotted #94A1AA;
}
.post-box a {
    color: #94A1AA;
}
a.btn-big-new:hover, .post-box a:hover, .question-title a:hover {
    color: #9A2C5B;
}

a.btn-big-new:hover span {
    border: none;
}
#related-post, #videopodborka {
    border-top: 1px solid #DEE9F1;
   /* border-bottom: 1px solid #DEE9F1;*/
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 35px;
}

.title-block {
    position: absolute;
    margin-top: 10px;
    padding-left: 5px;
    top: 0px;
    left: 50px;
}
.title-block:before {
    display: inline-block;
    position: absolute;
    content: '';
    bottom: -5px;
    background-repeat: no-repeat;
    left: -40px;
    width: 36px;
    height: 36px;
}
#related-post .title-block:before {
    background-image: url('images/icon_related_post.png');
}
#videopodborka .title-block:before {
    background-image: url('images/icon_videopodborki.png');
}
#related-post .title, #videopodborka .title {
    margin: auto;
    font-weight: 700;
    text-transform: uppercase;
}
#related-post .title {
    color: #369CCB;
}
#videopodborka .title {
    color: #96C946;
}
.massonry > .post-box, .massonry2 > .post-box {
    display: inline-block!important;
    margin: 5px 0px;
}
.post-box .img-thumbnail {
    padding-top: 15px;
}
.post-box a.video {
    position: relative;
    margin-left: 10px;
    display: inline-block;
}
.post-box a.video:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 5px;
    width: 10px;
    height: 10px;
    left: -10px;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #96C946;
    border-top: 5px solid transparent;
}
.quest {
    line-height: 1.2;
}
.quest p {
    margin-bottom: 5px;
}
.question-title a {
    color: #52637B!important;
    text-decoration: underline!important;
}
.question-title a:hover {
    color: #9A2C5B!important;
    text-decoration: none!important;
}
.quest .col:nth-child(3n-1) {
    background: #F1F6F9;
}
.quest .btn-new {
    background: #ffffff;
}
.btn-input {
    background-color: #84B734!important;
    color: #FFFFFF!important;
    padding: 8px 25px!important;
    font-size: 16px!important;
    font-weight: 700!important;
}
.btn-input:hover {
    background-color: #369CCB!important;
    color: #FFFFFF!important;
}
/*input file*/
.inputfile {
    display: inline-block;
    padding: 5px 10px 0px 40px;
    max-width: 100%;
    margin: 10px auto;
    background: #ffffff;
    vertical-align: middle;
    position: relative;
    border-radius: 5px;
    text-align: center;
}

.inputfile:active {
    background: #ffffff;
    color: #52637B;
}

.inputfile span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    margin: 6px auto;
    border-bottom: 1px dotted #cecece;
    color: #52637B;
    z-index: 3;
}
.inputfile:before {
    display: inline-block;
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    top: 10px;
    left: 10px;
    background-image: url('images/skrepka.png');
}

.inputfile input {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    height: 100%;
    width: 100%;
    cursor: pointer;
    z-index: 4;
}
/**/
label {
    font-size: 16px;
    font-weight: 400!important;
}
input.text, textarea {
    padding: 10px;
}
input.text {
    display: inline-block;
    width: 100%;
    height: 40px;
    border: 1px solid #cecece;
    border-radius: 5px;
}
.message {
    max-width: 700px;
    width: 100%;
    height: 150px;
    border-radius: 5px;
    border: 1px solid #cecece;
}
textarea.message {
    resize: none;
}

#error h2 {
    padding-bottom: 20px;
}
#error .btn {
    margin-left: 0;
    padding: 5px 10px;
}
.icon-left {
    color: #ffffff;
    font-size: 8px;
    font-weight: 700!important;
    width: 15px;
    padding: 3px;
    height: 15px;
    background-color: #369CCB;
    border-radius: 50%;
    margin: 0 5px 0 -5px;
}
ol.green li:before {
    width: 10px;
    height: 10px;
    left: 0px;
    border: 2px solid #9FCD57;
}
#info_grafika {
    margin-top: 40px;
    border-bottom: 1px solid orange;
}
#info_grafika .blok_title:before {
    background-image: url("images/icon_popularnoe_orange.png");
    background-repeat: no-repeat;
    height: 32px;
    top: -2px;
}
.new-caption {
    display: block;
    width: 100%;
    position: absolute;
    color: #ffffff;
    bottom: 0;
    padding: 15px;
    background: rgba(0,0,0,0.7);
}
.info_grafika {
    position: relative;
}
.border {
    padding: 5px 15px;
    border: 1px solid #DEE9F1;
}
.copyright p {
    display: inline-block!important;
}
.text-default {
    color: #51606B !important;
}
a:hover .date {
    text-decoration:none!important;
}

/*kliniki*/
#klinik_slider {
    /*max-width: 250px;*/
    display: block;
    text-align: center;
    margin: 0 auto;
}
#klinik_slider .bx-viewport {
    margin-bottom: 5px;
}
#bx-pager img {
    max-width: 100%;
}
#bx-pager a {
    margin: 7px 1px 1px 1px;
    padding: 0px;
    display: inline-block;
    border-radius: 5px;
    max-width: 30%;
}
#bx-pager .active {
    margin: 1px;
    padding: 10px 0px 0px 0px;
    background-color: #96C946;
}
a.bx-prev {
    left: -5px;
}
a.bx-next {
    right: -5px;
}
a.bx-next, a.bx-prev {
    position: absolute;
    display: inline-block;
    top: 50%;
    margin-top: -12px;
    padding: 2px 5px;
    border-radius: 5px;
    background-color: rgba(0,0,0,0.7);
    color: #ffffff!important;
}
a.bx-next:before {
    font-family: "GLYPHICONS Halflings";
    content: "\e080";
    font-size: 20px;
    float: right;
}
a.bx-prev:before {
    font-family: "GLYPHICONS Halflings";
    content: "\e079";
    font-size: 20px;
}
a.bx-next:after, a.bx-prev:after {
    content: '';
    clear: both;
}
.default-color {
    color: #444E5A!important;
}
.mr20 {
    margin-right: 20px!important;
}
.br5, .br5 img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.m10-0 {
    margin: 10px auto!important;
}
.moretable {
    text-decoration: underline!important;
    color: #96C946 !important;
    text-transform: lowercase;
    font-style: italic;
}
.br-orange {
    border-top: 2px solid orange;
}
#tovary .shadow {
    box-shadow: 8px 9px 20px 0 rgba(50, 50, 50, 0.5);
    margin-top: 20px;
    margin-bottom: 25px;
}

#tovary .green {
    color: #8dbb47;
}
#tovary .blok_title:before {
    content: "";
    position: absolute;
    width: 36px;
    background-image: url("images/icon_recomend.png");
    background-repeat: no-repeat;
    height: 32px;
    top: -2px;
    left: -40px;
}
#tovary {
    border-bottom: 1px solid #8dbb47;
    border-top: 1px solid #8dbb47;
    border-left: none;
    border-right: none;
    margin-top: 50px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.test-theme {
    background: rgba(0, 0, 0, 0.55);
    height: 100%;
    width: 100%;
}
.p200 {
    padding: 10px 30px;
}
.btn-standart2 {
    background: #94BC23;
}
#single-test img {
    max-width: 100%;
}
#single-test .absolute-top {
    left: 0 !important;
}
#single-test.alert {
    padding: 25px 22px 25px 55px  !important;
    margin-left: -55px;
}
#single_test .test {
    margin-top: 76px;
}
#single_test .test-themea {
    background-image: url("wp-content/uploads/main_test_image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}