

/* Start:/include/calc/css/standart.css?154036635913718*/
.calc-wrapper,
.calc-wrapper * {
    box-sizing: initial;
}

.second h2 {
    margin: 62px 0 0 0;
}

.second h2::after {
    margin: 31px auto 40px auto;
}

#tabs .ui-tabs-nav {
    margin-bottom: -3px;
    overflow: hidden;
    border: none;
    background: none;
}

#tabs .ui-state-default {
    float: left;
    margin: 0 53px 0 0;
    border: none;
    background-color: transparent;
    list-style-type: none;
    padding: 0;
}

.calc-wrapper .ui-widget.ui-widget-content {
    border: none;
}

#tabs .ui-state-default:last-child {
    margin-right: 0;
}

#tabs .ui-state-default::after {
    content: "";
    display: block;
    margin: 11px auto 0 auto;
    width: 5px;
    height: 32px;
    opacity: 0;
    background: url(/include/calc/css/../img/tabs_line.png) top center no-repeat;
}

#tabs .ui-state-default.ui-tabs-active::after {
    opacity: 1;
}

#tabs li a {
    display: block;
    width: 196px;
    height: 121px;
    text-align: center;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
    border: solid 2px #afafaf;
    outline: none;

    transition: background 0.3s, border 0.3s;
    -webkit-transition: background 0.3s, border 0.3s;
}

#tabs li a:hover,
#tabs li.ui-tabs-active a {
    border: solid 2px #226C24;
}

#tabs .ui-state-default a.tab-1 {
    background-image: url(/include/calc/css/../img/tabs_1.png);
}

#tabs .ui-state-default.ui-tabs-active a.tab-1 {
    background-image: url(/include/calc/css/../img/tabs_1a.png);
}

#tabs .ui-state-default a.tab-2 {
    background-image: url(/include/calc/css/../img/tabs_2.png);
}

#tabs .ui-state-default.ui-tabs-active a.tab-2 {
    background-image: url(/include/calc/css/../img/tabs_2a.png);
}

#tabs .ui-state-default a.tab-3 {
    background-image: url(/include/calc/css/../img/tabs_3.png);
}

#tabs .ui-state-default.ui-tabs-active a.tab-3 {
    background-image: url(/include/calc/css/../img/tabs_3a.png);
}

#tabs .ui-state-default a.tab-4 {
    background-image: url(/include/calc/css/../img/tabs_4.png);
}

#tabs .ui-state-default.ui-tabs-active a.tab-4 {
    background-image: url(/include/calc/css/../img/tabs_4a.png);
}

#tabs .ui-state-default a span {
    display: block;
    margin: 110px auto 0 auto;
    width: 120px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #afafaf;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0);

    transition: background 0.3s, box-shadow 0.3s;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
}

#tabs .ui-state-default a:hover span,
#tabs .ui-state-default.ui-tabs-active a span {
    background: #226C24;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
}

#tabs .farm_info, #tabs .calc, #tabs .results {
    position: relative;
    margin: 0 -30px;
    padding: 30px;
    border-top: dotted 1px #226C24;
}

#tabs .farm_info {
    padding: 20px 30px 50px 30px;
    border-left: dotted 1px #226C24;
}

#tabs .calc {
    padding: 40px 30px;
    border-right: dotted 1px #226C24;
}

#tabs .farm_info::before, #tabs .results::before {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    width: 5px;
    height: 5px;
    background: url(/include/calc/css/../img/tabs_dott_a.png) center no-repeat;
}

#tabs .farm_info::before {
    right: 0;
}

#tabs .results::before {
    left: 0;
}

#tabs .farm_info .fl-l,
#tabs .farm_info .fl-r {
    line-height: 1;
    font-size: 18px;
    font-weight: 500;
    color: #555;
}

#tabs .farm_info .fl-r {
    padding-left: 30px;
    width: 45%;
    width: calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    background: #eee url(/include/calc/css/../img/dott_bg.png) left top;
}

#tabs .farm_info h3, #tabs .calc h3, #tabs .results h3,
#tabs .farm_info .calc-form-block-title, #tabs .calc .calc-form-block-title, #tabs .results .calc-form-block-title {
    position: absolute;
    top: -16px;
    left: 50%;
    padding: 0 15px;
    background: #fff;
}

#tabs .calc h3, #tabs .calc .calc-form-block-title {
    margin-left: -314px;
}

#tabs .results h3,  #tabs .results .calc-form-block-title{
    margin-left: -290px;
}

#tabs .calc .remote {
    display: block;
    padding: 30px 0;
    background: #eee url(/include/calc/css/../img/dott_bg.png) left top;
}

.slider {
    position: relative;
    margin-bottom: 26px;
    padding: 5px 50px 49px 50px;
    height: 6px;
    background: url(/include/calc/css/../img/slider_bg.png) top center no-repeat;
}

#slider-range-max-1, #slider-range-max-2, #slider-range-max-3, #slider-range-max-4 {
    position: relative;
    padding: 10px 0;
    height: 6px;
    text-align: left;
    background: url(/include/calc/css/../img/slider-range-max_bg.png) top center repeat-x;
}

#slider-range-max-1 .ui-slider-range,
#slider-range-max-2 .ui-slider-range,
#slider-range-max-3 .ui-slider-range,
#slider-range-max-4 .ui-slider-range {
    display: block;
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 0px;
    height: 6px;
    border: 0px;
    background: #afafaf;
}

#slider-range-max-1 .ui-slider-handle,
#slider-range-max-2 .ui-slider-handle,
#slider-range-max-3 .ui-slider-handle,
#slider-range-max-4 .ui-slider-handle {
    position: absolute;
    z-index: 2;
    top: -5px;
    margin-left: -7px;
    width: 14px;
    height: 36px;
    cursor: pointer;
    outline: none;
    background: #226C24;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0);

    transition: background 0.3s, box-shadow 0.3s;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
}

.slider:hover #slider-range-max-1 .ui-slider-handle,
.slider:hover #slider-range-max-2 .ui-slider-handle,
.slider:hover #slider-range-max-3 .ui-slider-handle,
.slider:hover #slider-range-max-4 .ui-slider-handle {
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
}

#slider-range-max-1 .ui-slider-handle.ui-state-hover, #slider-range-max-1 .ui-slider-handle.ui-state-active,
#slider-range-max-2 .ui-slider-handle.ui-state-hover, #slider-range-max-2 .ui-slider-handle.ui-state-active,
#slider-range-max-3 .ui-slider-handle.ui-state-hover, #slider-range-max-3 .ui-slider-handle.ui-state-active,
#slider-range-max-4 .ui-slider-handle.ui-state-hover, #slider-range-max-4 .ui-slider-handle.ui-state-active {
    background: #222;
}

#tabs .calc .remote p {
    display: inline-block;
    position: absolute;
    left: 50%;
    margin: -7px 0 0 -96px;
    padding: 3px 8px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 300;
    color: #afafaf;
    background: #fff;
}

#tabs .calc .dano {
    padding: 30px 49px 0 49px;
    border-top: solid 2px #fff;
}

#tabs .calc .dano span,
#tabs .calc .dano label {
    font-size: 18px;
    font-weight: 500;
}

#tabs .calc .dano span {
    display: inline-block;
    margin: 0 0 0 3px;
    padding: 4px 10px 4px 0;
    width: auto;
    line-height: normal;
    color: #fff;
    outline: none;
    border: none;
}

#tabs .calc .dano .input {
    display: inline-block;
    margin-left: 4px;
    background: #afafaf;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
}

#tabs .calc .dano .input:hover {
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
}

#tabs .calc .dano .input.active {
    background: #226C24;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
}

#tabs .calc .dano .input input:hover {
    background: #afafaf;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0);
}

#tabs .calc .dano .input.active input {
    background: #226C24;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0);
}

.dano .fl-l, .dano .fl-r {
    width: 30%;
}

.dano .fl-c {
    display: inline-block;
    float: none;
    width: 40%;
    text-align: center;
}

.dano .fl-r {
    text-align: right;
}

#tabs .results .fl-l,
#tabs .results .fl-r {
    position: relative;
    padding: 0 45px;
    width: 40%;
    width: calc(50% - 90px);
    width: -moz-calc(50% - 90px);
    line-height: 1;
    font-size: 18px;
    font-weight: 500;
    color: #555;
}

#tabs .results .fl-l::after,
#tabs .results .fl-r::after {
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    width: 1px;
    height: 169px;
}

#tabs .results .fl-l::after {
    right: 29px;
    background: #226C24 url(/include/calc/css/../img/dott_bg.png) center;
}

#tabs .results .fl-r::after {
    left: 29px;
    background: #afafaf url(/include/calc/css/../img/dott_bg.png) center;
}

#tabs .results .fl-l {
    text-align: right;
}

#tabs .results .ttl {
    display: inline-block;
    position: relative;
    margin: 10px 0 3px 0;
    padding: 10px 28px;
    color: #222;
    text-transform: uppercase;
    background: #fff;
}

#tabs .results .fl-l .ttl {
    border: solid 2px #226C24;
}

#tabs .results .fl-r .ttl {
    border: solid 2px #afafaf;
}

#tabs .results .ttl::after {
    content: "";
    display: block;
    position: absolute;
    top: 18px;
    width: 15px;
    height: 1px;
}

#tabs .results .fl-l .ttl::after {
    right: -17px;
    background: #226C24 url(/include/calc/css/../img/dott_bg.png) center;
}

#tabs .results .fl-r .ttl::after {
    left: -17px;
    background: #afafaf url(/include/calc/css/../img/dott_bg.png) center;
}

#tabs .results .fl-l li p {
    padding: 2px 31px 0 0;
}

#tabs .results .fl-r li p {
    padding: 2px 0 0 31px;
}

#tabs .results li p::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 9px;
    width: 5px;
    height: 5px;
}

#tabs .results .fl-l li p::before {
    right: 17px;
    background: url(/include/calc/css/../img/tabs_dott_a.png) center;
}

#tabs .results .fl-r li p::before {
    left: 17px;
    background: url(/include/calc/css/../img/tabs_dott_p.png) center;
}

.content-wrapper .calc-wrapper ul li {
    padding: 0!important;
    margin: 0;
}

#tabs .results li p::after {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    width: 35px;
    height: 1px;
}

#tabs .results .fl-l li p::after {
    right: -15px;
    background: #226C24 url(/include/calc/css/../img/dott_bg.png) center;
}

#tabs .results .fl-r li p::after {
    left: -15px;
    background: #afafaf url(/include/calc/css/../img/dott_bg.png) center;
}

#tabs .farm_cta {
    background: #eee url(/include/calc/css/../img/dott_bg.png) left top;
}

#tabs .farm_cta p {
    float: left;
    padding-left: 50px;
    line-height: 52px;
    font-size: 20px;
    font-weight: 500;
}

#tabs .farm_cta .farm_x {
    display: none;
}

#tabs .farm_cta strong {
    margin-left: 4px;
    padding: 5px 14px;
    font-weight: 500;
    color: #fff;
    background: #222;
}

#tabs .farm_cta a.mainbutton {
    float: right;
    font-size: 18px;
    padding: 15px 30px;
    margin: 15px -30px 15px 0;
}

.calc-wrapper .ui-widget-content {
    border: none;
}

.content-wrapper .calc-wrapper ul li:before,
.main-services .calc-wrapper ul li:before {
    content: none;
}

.fl-l, .fl-r {
    display: block;
    width: 50%;
}

.fl-l {
    float: left;
}

.fl-r {
    float: right;
}

#tabs .farm_info .fl-l,
#tabs .farm_info .fl-r {
    line-height: 1;
    font-size: 18px;
    font-weight: 500;
    color: #555;
}

#tabs .farm_info .fl-r {
    padding-left: 30px;
    width: 45%;
    width: calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    background: #eee url(/include/calc/css/../img/dott_bg.png) left top;
}

.calc-wrapper .wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 960px;
    height: 100%;
}

.calc-wrapper input[type="text"] {
    display: inline-block;
    margin: 0;
    padding: 4px 0 4px 10px;
    width: auto;
    line-height: normal;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    outline: none;
    border: none;
    background: #afafaf;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
}

.calc-wrapper input[type="text"]:hover {
    background: #afafaf;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
}

.calc-wrapper input[type="text"]:focus {
    background: #226C24;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
}

.calc-wrapper h3, .calc-wrapper .calc-form-block-title {
    display: block;
    margin: 0;
    line-height: 1;
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}

.calc-wrapper #tabs .farm_info h3,
.calc-wrapper #tabs .calc h3,
.calc-wrapper #tabs .results h3,
.calc-wrapper #tabs .farm_info .calc-form-block-title,
.calc-wrapper #tabs .calc .calc-form-block-title,
.calc-wrapper #tabs .results .calc-form-block-title {
    position: absolute;
    top: -16px;
    left: 50%;
    padding: 0 15px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0;
}

.calc-wrapper #tabs .calc h3,
.calc-wrapper #tabs .calc .calc-form-block-title{
    margin-left: -314px;
    margin-top: 0;
    margin-bottom: 0;
}

#tabs .farm_cta {
    background: #eee url(/include/calc/css/../img/dott_bg.png) left top;
    /* overflow: hidden; */
    clear: both;
    min-height: 82px;
}

.mainbutton {
    display: block;
    color: #fff !important;
    font-weight: 500;
    background: #226C24;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
}

.mainbutton:hover {
    background: #222;
}

.mainbutton.big {
    padding: 15px 30px;
    font-size: 18px;
}

#tabs .results .fl-l li p {
    padding: 2px 31px 0 0;
}

#tabs .calc {
    padding: 40px 30px;
    border-right: dotted 1px #226C24;
}

.calc-wrapper .calc-title {
    display: block;
    margin: 62px 0 0 0;
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.2em;
    font-family: 'Raleway', sans-serif;
}

.calc-wrapper .calc-title::after {
    content: "";
    display: block;

    width: 180px;
    height: 2px;
    background: #afafaf;
    margin: 31px auto 40px auto;
}

.clr {
    clear: both;
}

#tabs .results li p {

    margin: 1em 0;
}
/* End */


/* Start:/bitrix/templates/bitcorp_s1/components/bitrix/system.pagenavigation/modern/style.css?1537432256745*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }

/* End */
/* /include/calc/css/standart.css?154036635913718 */
/* /bitrix/templates/bitcorp_s1/components/bitrix/system.pagenavigation/modern/style.css?1537432256745 */
