

/* Start:/calc/calc/calc.css?17430966426859*/

.icon {
    vertical-align: middle;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center
}

.icon-svg,.icon-svg-color {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -.125em
}

.icon-svg path {
    fill: currentColor
}

.icon-svg, .icon-svg-color {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -.125em;
}


.icon-subway {
    border-radius: 50%;
    width: 14px;
    height: 14px;
    line-height: 10px;
    vertical-align: -1px;
    text-align: center;
    padding: 2px
}

.icon-subway.icon-subway-green {
    background: #8ca52e
}

.icon-subway.icon-subway-kahovskaya {
    background: #4ab7b3
}

.icon-subway.icon-subway-dark-cyan {
    background: #029a55
}

.icon-subway.icon-subway-grey {
    background: #acadaf
}

.icon-subway.icon-subway-orange {
    background: #f9c21a
}

.icon-subway.icon-subway-red {
    background: #ef1e25
}

.icon-subway.icon-subway-default {
    background: #35332d
}

.icon-subway svg {
    width: 10px;
    height: 10px
}

.icon-subway svg path {
    fill: #fff
}


html {
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-tap-highlight-color: rgba(255,165,0,.35)
}

*,::after,::before {
    box-sizing: inherit
}



.card-calc {
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px
}

.card-calc .table-calc-header h4 {
    margin-bottom: 0
}

.card-calc .table-calc-header .subheader {
    height: 42px
}

.card-calc .table-calc-header .subheader a {
    border-bottom-style: dotted
}

.card-calc .table-calc-compare .subheader {
    font-weight: 700
}

.card-calc .table-calc-compare td:first-child,.card-calc .table-calc-compare th:first-child {
    padding-left: 25px
}

.card-calc .table-calc-compare td:last-child,.card-calc .table-calc-compare th:last-child {
    padding-right: 25px
}

.card-calc .custom-control {
    margin-bottom: 0
}

.card-calc .custom-control-select {
    display: inline-block;
    width: auto
}

.card-calc #visualView * {
    box-sizing: content-box
}

.card-calc #visualView {
    margin: 20px 0 0 0;
    padding: 25px 0 25px 0;
    border-top: 1px dashed #dfddd5
}

.card-calc #sw1,.card-calc #sw2 {
    position: relative;
    overflow: hidden;
    display: inline-block
}

.card-calc #sw1tt,.card-calc #sw2tt {
    position: absolute;
    left: 0;
    top: 0
}

.card-calc #RRtireH_text table,.card-calc #tireH_text table {
    margin: 0 auto
}

.card-calc #c,.card-calc #c2 {
    overflow: hidden;
    position: relative;
    display: inline-block
}

.card-calc #t,.card-calc #t2 {
    left: 0;
    top: 0;
    position: absolute
}

.card-calc #w,.card-calc #w2 {
    position: absolute
}

.card-calc #s,.card-calc #s2 {
    position: absolute;
    border: 50px solid #fff
}

.card-calc .visualPlusMinus {
    background: #f8f6f6;
    margin: 0;
    padding: 0 20px 10px;
    border: 1px solid #ebb6b6;
    /* border-width: 1px 0; */
}

.card-calc .visualPlusMinus h5 {
    margin-top: 15px
}

.card-calc .visualPlusMinus p {
    margin-bottom: 10px
}

.card-calc .visualPlusMinus p .icon-svg {
    font-size: 16px;
    vertical-align: -.25em;
    margin-right: 2px
}

.card-calc .visualPlusMinus table {
    width: 100%
}

.card-calc #clearanceplus1,.card-calc #clearanceplus2,.card-calc #profilplus1,.card-calc #profilplus2,.card-calc #widthplus1,.card-calc #widthplus2 {
    margin: 10px auto;
    text-align: left;
    line-height: 1.4em
}

.card-calc .speedometer {
    vertical-align: middle
}

.card-calc .speedometer_image {
    background: url(/calc/calc/./speedometer.png) no-repeat;
    width: 128px;
    height: 128px;
    display: block;
    position: relative
}

.card-calc #speedometer_percent {
    position: absolute;
    left: 49px;
    top: 89px;
    font-weight: 700;
    color: #000;
    width: 28px;
    font-size: 7pt
}

.card-calc #clearance_punktir_1 {
    border-top: 1px dotted #000
}

.card-calc #clearance_punktir_2 {
    border-top: 1px dotted #000
}

.card-calc #clearance_punktir_3 {
    border-right: 1px solid #000
}

.card-calc #clearance_value {
    color: #000
}

.card-calc .plus {
    color: #579e0a
}

.card-calc .minus {
    color: #d72424
}



.card-article .table-services .subheader td,.card-article .table-services .subheader th {
    background: #dfddd5;
    /* border-bottom: 1px solid #fff; */
    text-align: left
}


.table-fitting-prices .subheader {
    background: #ebe9e4!important
}

.table-fitting-prices .subheader th {
    text-align: left
}


.card-calc .custom-control-select {
    display: inline-block;
    width: auto;
}


.form-control:disabled {
    opacity: .85
}

.form-control-static {
    display: block;
    line-height: 1.5
}

.form-control-date {
    width: 115px;
    padding-right: 30px!important;
    background: #fff url(/i/svg/icons/calendar.svg) right 7px center/16px 16px no-repeat
}

label.required:after {
    content: "*";
    display: inline-block;
    margin-left: 3px;
    color: #d00
}

.form-horizontal .form-group {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px
}

.form-group {
    margin-bottom: 15px
}

.form-group label {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px
}

.form-group label .form-control {
    font-weight: 400
}

.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-right: 10px
}

.form-inline .btn {
    margin-right: 10px
}

.form-submit {
    margin-top: 15px
}

.form-submit .btn+.btn {
    margin-left: 15px
}

.form-hint {
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
    color: #79776f
}

.form-hint a.gray {
    color: #35332d;
    border-bottom-color: transparent
}

.form-hint a.gray:hover {
    color: #e64800;
    border-bottom-color: rgba(230,72,0,.5)
}

.form-check {
    position: relative;
    display: block;
    margin-bottom: 15px
}

.form-check-label {
    font-weight: 400;
    padding-left: 20px;
    margin-bottom: 0;
    cursor: pointer
}

.form-check-input {
    position: absolute;
    margin-top: 4px;
    margin-left: -20px
}

.form-check-input:only-child {
    position: static
}

.form-check-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer
}


.card-calc .common_select {
	width:unset  !important;

}



tr th {    
	
    border: 1px solid #fff;
    text-align: center;
}

.table-calc-header tr td {
  border: 1px solid #fff;
}

td font {
    margin-top: 16px;
    display: block;
}

span#rimW_text td font {
    margin-top: -8px;
    display: block;
}

span#RRrimW_text td font {
    margin-top: -8px;
    display: block;
}

span#RRrimBS_text, span#rimBS_text {
    z-index: 99999;
}
/* End */
/* /calc/calc/calc.css?17430966426859 */
