

/* Start:/bitrix/templates/bioterm/components/bitrix/menu/simple-menu/style.css?1683787750626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/bioterm/components/bitrix/menu/simple-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/bioterm/styles.css?168378775011*/
.fancybox{}
/* End */


/* Start:/bitrix/templates/bioterm/template_styles.css?168378775017299*/
html, body {
    height: 100%;
}

span div, h5 div {
    display: inline;
}
.container {
    position: relative;
}

div.d-table {
    display: table;
    width: 100%;
    margin: 0;
    position: relative;
}

div.d-tr, footer.d-tr {
    display: table-row
}

div.d-td, figure.d-td {
    display: table-cell;
    vertical-align: middle
}

div.vat {
    vertical-align: top
}

div.vab {
    vertical-align: bottom
}

.tar {
    text-align: right
}

.h100per {
    height: 100%;
}

/**/
body {
    background: url("/bitrix/templates/bioterm/img/background.jpg") no-repeat scroll center 63px #FFFFFE;
    color: #827d7d;
    font-size: 12px;
}

a {
    color: #90d130;
    text-decoration: underline;
}

a:hover {
    color: #90d130;
    text-decoration: none;
}

article ul, #sideLeft ul {
    margin-left: 0;
}

article li, #sideLeft li {
    margin-bottom: 10px;
    padding-left: 20px;
    list-style: none;
    background: url("/bitrix/templates/bioterm/img/blt.png") left center no-repeat;
}

#clients {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 50px;
}

#clients img {
    float: right;
    border: 3px solid #f7f7f7;
    border-radius: 2px;
}

#clients .client-name {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

#clients .client-city {
    font-size: 14px;
    color: #9fd330;
    font-weight: bold;
}

header {
    padding-top: 15px;
}

header .slogan {
    padding-left: 64px;
    font-size: 16px;
    color: #bebebe;
    width: 130px;
    padding-right: 0;
    vertical-align: bottom;
}

header .logo {
    width: 220px;
    vertical-align: bottom;
}

header .d-td {
    vertical-align: bottom;
}

#navigation-search {
    margin-top: 20px;
    margin-bottom: 523px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: url("/bitrix/templates/bioterm/img/white80.png");
}

#navigation-search nav {
    text-transform: uppercase;
}

#navigation-search nav li {
    background: url("/bitrix/templates/bioterm/img/md.gif") no-repeat right center;
}

#navigation-search nav ul {
    margin-bottom: 0;
}

h1, div.h1, #sideLeft h2 {
    background: url("/bitrix/templates/bioterm/img/white80.png");
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #f7f7f7;
    line-height: 18px;
    color: #000;
}

#sideLeft h2 {
    margin-bottom: 25px;
}

section .article {
    background: #fff;
    padding-top: 25px;
}

#about {
    margin-bottom: 60px;
}

#about img, #clients img, #bottom img {
    box-shadow: none;
    background: none;
    padding: 0;
    margin: 0;
}

#about .d-td {
    width: 25%;
    vertical-align: top;
    position: relative;

    font-size: 12px;
    color: #565656;
    line-height: 20px;
}

#about .content-box {
    margin-left: -5px;
}

#about .d-td p {
    margin-bottom: 0;
}

#about .d-td {
    border-left: 5px solid #fff;
}

#about .d-td .cnt {

    padding: 15px;
}

#about .td-1 {
    background: #edf6e2;
}

#about .td-2 {
    background: #f5faee;
}

#about .td-3 {
    background: #f6f3e2
}

#about .td-4 {
    background: #faf8ee;
}

#about h5 {
    margin-bottom: 5px;

}

#about img {
    float: left;
    margin-right: 5px;
}

#navigation-search nav a, #navigation-search nav strong {
    color: #000;
    font-size: 12px;
    font-family: Arial, sans-serif;
    margin: 0;
    margin-right: 1px;
    font-weight: normal;
    display: block;
    padding-top: 22px;
    padding-bottom: 22px;
    line-height: 14px;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: none;
}

#navigation-search nav a:hover {
    background: none;
}

#navigation-search nav strong {
    background-color: #f8fbf3;
}

#navigation-search .search {
    text-align: right;

}

#navigation-search .search input {
    border: 1px solid #d4d4d4 ;
    color: #7a7a7a ;
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
    background: url("/bitrix/templates/bioterm/img/si.gif") no-repeat 90% center #f7f7f7 ;
    padding-right: 25px;
    position: relative;
    top: 16px;
    box-sizing: border-box;
    line-height: 23px;
    height: 25px;
}

#navigation-search .search input.active {
    text-transform: none;
}

#navigation-search li.last,
#navigation-search li.active,
#navigation-search li.prev {
    background: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border: none;
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -moz-transition: 0 none;
    background: none;
    /*border: none;*/
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
}

#bottom-content {
    background: #f7f7f7;
    padding: 50px 0;
}

#bottom-content h2 {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 8px;
}

#bottom-content img, p img, article img {
    display: block;
    margin-bottom: 35px;
    background: #fff;
    padding: 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

#bottom-content .more-box {
    margin-top: 15px;
}

#bottom-content p {
    height: 215px;
}

#bottom-content .more-box .btn {
    padding: 0;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
}

#bottom-content .more-box .btn span {
    padding: 12px;
    margin-right: 10px;
    background: url("/bitrix/templates/bioterm/img/btna.gif") no-repeat right center;
    display: block;

}

#bottom {
    background: #171717;
    padding: 40px 0;
}

#bottom h3 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    background: url("/bitrix/templates/bioterm/img/hb.gif") repeat-x bottom;
    padding-bottom: 7px;
    margin-bottom: 20px;
}

#bottom p {
    font-size: 11px;
    color: #6f6f6f;
}

#bottom .clients, #bottom .subscribe {
    width: 220px;
}

#bottom .about {
    width: 700px;
}

#bottom .subscribe .links {
    text-align: right;

}

#bottom .subscribe .white {
    text-decoration: none;
    margin-right: 5px;
}

#bottom .subscribe .gray {
    text-decoration: none;
    margin-left: 5px;
    color: #7f7f7f;
}

#bottom a {
    text-decoration: underline;
    text-transform: uppercase;
    color: #fff;
}

#bottom .subscribe input {
    background: #282828;
    border-radius: 0;
    border: 1px solid #373737;
}

#copyright {
    background: #000000;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 22px 0;
    text-align: center;
}

#container h2 {
    font-size: 18px;
    font-weight: normal;
    color: #565656;
    margin-top: 20px;
    margin-bottom: 10px;
}

#container h3 {
    font-size: 16px;
    font-weight: normal;
    color: #565656;
    margin-top: 20px;
    margin-bottom: 10px;
}

/*
* Внутренняя страница - начало
*/

body.no-back {
    background: none;
}

body.no-back #navigation-search {
    margin-bottom: 20px;
}

#middle {
    height: 1%;
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 50px;
}

#middle:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#container {
    float: left;
    overflow: hidden;
    width: 100%;
}

#content {
    padding: 0 0 0 310px;
}

#content h1, #clients h1 {
    margin-bottom: 25px;
}

#sideLeft {
    float: left;
    margin-left: -100%;
    position: relative;
    width: 270px;
}

#sideLeft p {
    margin-bottom: 20px;
}
.b-phones {
    font-size: 17px;
    position: absolute;
    top: 61px;
    left: 540px;
    line-height: 20px;
    font-family: "Arial", sans-serif;
    color: #494948;
}
.b-phones__big {
    font-size: 26px;
    color: #494948;
    font-weight: bold;
    position: absolute;
    top: 62px;
    font-family: "Arial", sans-serif;
    right: 0;
}

/*
* Внутрення страница конец
*/

@media (min-width: 1200px) {
    .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 950px;
    }

    .span4 {
        width: 296px;
    }
}

@media (max-width: 767px) {
    body {
        padding: 0;
    }

    #bottom-content .more-box .btn {
        margin-bottom: 30px;
    }

    #navigation-search {
        background: rgba(255,255,255,0.8);
        border: none;
    }

    #navigation-search .search {
        text-align: left;
        position: relative;
        height: 60px;
        display: inline-block;
        padding-right: 40px;
        margin: auto;
    }

    #navigation-search .search input {
        left: 20px;
        right: 20px;

    }

    #navigation-search .span8 {
        margin-top: 20px;
        border-top: 1px solid #ededed;
        border-bottom: 1px solid #ededed;
        background: url("/bitrix/templates/bioterm/img/white80.png");
    }

    #navigation-search .search {
        display: none;
    }

    #bottom {
        padding: 20px 0 0 0;
    }

    #bottom h3 {
        margin-bottom: 10px;
        padding-bottom: 0;
    }

    #bottom .about, #bottom .clients, #bottom .subscribe {
        width: auto;
    }

    #bottom .span4 {
        margin-bottom: 30px;
    }

    #about .d-td {
        display: block;
        width: auto;
        margin-bottom: 5px;
    }

    .container {
        padding: 0 10px;
    }

    #bottom .subscribe .links {
        text-align: left;
    }

    #navigation-search nav li {
        display: block;
        float: none;
    }

    header .slogan {
        padding-left: 20px;
    }

    /*
    header .logo {
        width: 1%;
    }

    header .logo img {
        max-width: 150px;
    }*/

    #navigation-search {
        margin-bottom: 200px;
    }

    #about .d-td .cnt {
        border-left: none;
    }

    #about .content-box {
        margin: 0;
    }

    #navigation-search nav a, #navigation-search nav strong {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #bottom-content .more-box {
        margin-top: 10px;
    }

    #bottom-content img {
        margin-bottom: 10px;
    }

    #bottom-content {
        padding: 20px 0 0 0;
    }

    header .languages img {
        max-width: inherit;
    }

    #clients {
        font-size: 13px;
        line-height: 17px;
    }

    h1, div.h1, #sideLeft h2 {
        font-size: 18px;
        padding: 10px 0;
    }

    #container h2 {
        font-size: 16px;
    }

    #bottom-content h2 {
        font-size: 16px;
    }

    #sideLeft {
        float: none;
        margin: 0;
        width: auto;
    }

    #container {
        float: none;
        overflow: auto;
        margin-bottom: 30px;
    }

    #content {
        padding: 0;
    }

}

@media (max-width: 979px) and (min-width: 768px) {
    #navigation-search nav a, #navigation-search nav strong {
        padding-left: 15px;
        padding-right: 16px;
    }

    header .slogan {
        padding-left: 30px;
    }

    #bottom .about {
        width: 484px;
    }

    #bottom .span4 {
        margin-bottom: 20px;
    }

    #bottom-content img {
        max-width: 95%;
    }
}

@media (max-width: 979px){
    .b-phones {
        display: none;
    }
}
@media (max-width: 500px){
    .b-phones__big {
        top: 22px;
    }
}

#sideLeft ul.nav-left li {
    background: none;
    padding: 0;
    margin: 0;

}

#sideLeft ul.nav-left li a {
    border-radius: 0;
    margin: 0;
    padding: 10px;
    color: #333;
    background: #F8FBF3;
    border-bottom: solid 1px #FFFFFF;
    text-decoration: none;;
}

#sideLeft ul.nav-left li.active a {
    background: #BDD983;
    color: #333;
}
#sideLeft ul.nav-left li a:hover {
    background: #BDD983;
}
#sideLeft ul.nav-left li.active a:hover {
    background: #BDD983;
}

.span3 {
    width: 215px;
}

#bottom-content img {
    width: 203px;
}

@media (max-width: 979px) and (min-width: 768px) {
    .span3 {
        width: 154px;
    }
}
.carousel-item {
    width: 235px;
    float: left;
    text-align: center;
}
.carousel-item-image {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 235px;
}
.carousel-item-title {
    line-height: 16px;
    height: 32px;
    text-align: center;
    font-size: 12px;
}
a.carousel-control {
    text-decoration: none;
}
.carousel {
    margin-top: 20px;
}
.bx-yandex-view-map img {
    border: 0;
    background: none;
    box-shadow: none;
    max-width: none;
}


.feedback__btn {
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 20px;
    text-transform: uppercase;
}
.feedback__center {
    margin: 30px 0;
    text-align: center;
}
.feedback__center--ajax {
    margin: 30px 0 0 0;
    text-align: center;
}
.feedback__form {
    width: 300px;
    padding: 25px;
    margin: 0;
}
.feedback__label {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #333333;
    font-family: "Verdana", sans-serif;
}
.feedback__input, .feedback__input:focus {
    display: block;
    height: 38px !important;
    border: 1px solid #979797 !important;
    width: 288px !important;
    border-radius: 0 !important;
    margin-bottom: 25px !important;
    padding: 0 5px !important;
}
.feedback__textarea, .feedback__textarea:focus {
    display: block;
    height: 76px !important;
    border: 1px solid #979797 !important;
    width: 288px !important;
    border-radius: 0 !important;
    padding: 5px !important;
}
.form__error {
    border: 1px solid #bb0606 !important;
}
.form__success {
    text-align: center;
}

.prominado {
    border: none;
    display: block;
    height: 23px;
    line-height: 23px;
    width: 120px;
    background: url('/bitrix/templates/bioterm/img/prominado.svg') no-repeat center center;
    outline: none;
    overflow: hidden;
    text-indent: 130px;
    white-space: nowrap;
    opacity: 0.3;
    transition: .3s opacity;
float: right;
}
.prominado:hover {
    opacity: 0.5;
    border: none;
}

#content.content--partners {
    padding-left: 0;
}
/*#partners { width: 950px; }*/
/*#partners h1 { text-align: center }*/
/*#partners h2 { font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 20px; margin-top: 50px; }*/
/*#partners img {*/
    /*box-shadow: none;*/
/*}*/
/*.main_image {*/
    /*width: 643px;*/
    /*height: 298px;*/
    /*margin: 0 auto 50px;*/
/*}*/
/*#partners .certs span{*/
    /*margin-right: 2px;*/

/*}*/
/*#partners .certs img {*/
    /*display: inline-block;*/
    /*width: 300px;*/
    /*height: 400px;*/
/*}*/
/*#partners .p-s-block {*/
    /*width: 290px;*/
    /*float: left;*/
    /*margin-bottom: 30px;*/
    /*padding-right: 25px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center top;*/
/*}*/
.p-s-block--block1 {
    background-image: url("/bitrix/templates/bioterm/img/partners/img1.png");
    background-size: 130px 130px;
    padding-top: 140px;
}
.p-s-block--block2 {
    background-image: url("/bitrix/templates/bioterm/img/partners/img2.png");
    background-size: 130px 130px;
    padding-top: 140px;
}
.p-s-block--block3 {
    background-image: url("/bitrix/templates/bioterm/img/partners/img3.png");
    background-size: 70px 100px;
    padding-top: 140px;
}
.p-s-block--block4 {
    background-image: url("/bitrix/templates/bioterm/img/partners/img4.png");
    background-size: 130px 90px;
    padding-top: 140px;
}
.p-s-block--block5 {
    background-image: url("/bitrix/templates/bioterm/img/partners/img5.png");
    background-size: 60px 140px;
    padding-top: 140px;
}
.p-s-block--block6 {
    background-image: url("/bitrix/templates/bioterm/img/partners/img6.png");
    background-size: 60px 100px;
    padding-top: 140px;
}
.our-clients__row {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.our-clients__cell {
    width: 220px;
    float: left;
    margin-right: 10px;
}
.our-clients {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #000;
}
.our-clients img {
    display: inline-block;
    margin-right: 5px;
    width: 110px;
}
.partnership__item {
    display: inline-block;
    width: 420px;
    vertical-align: top;
}
.partnership__item--right {
    width: 320px;
    margin-left: 100px;
}
.partnership__item--client {
    width: 100%;
    margin-bottom: 20px;
}
.table-awards th,
.table-awards td {
    width: 50%;
    padding-left: 10px;
    border: 1px solid #fff;
    font-size: 16px;
}
.table-awards th {
    color: #fff;
    background: #92bd43;
    padding: 10px;
}

.table-awards tr {
    background: #dbe8ce;
}
.table-awards td {
    color: #000;

    padding: 10px;
}
.table-awards tr.striped {
    background: #eef4e8;
}
.map_title {
    font-size: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.partners__contact p {
    font-size: 20px;
    text-align: center;
}


/* End */
/* /bitrix/templates/bioterm/components/bitrix/menu/simple-menu/style.css?1683787750626 */
/* /bitrix/templates/bioterm/styles.css?168378775011 */
/* /bitrix/templates/bioterm/template_styles.css?168378775017299 */
