input.glo{
 color:#254f6d;
 padding: 10px 20px;
 width:200px;
 text-decoration:none;
 text-align:center;
 margin:0px auto;
 display: block;
 background-image: linear-gradient(to left,transparent,transparent 50%,#254f6d 50%,#254f6d);
 background-position: 100% 0;
 background-size: 200% 100%;
 transition: all .25s ease-in;
 font: 400 18px tahoma;
 border: 1px solid #254f6d;
}
input.glo:hover {
background-position: 0 0;
color:#edf5f7;
}
button.glo{
 color:#254f6d;
 padding: 10px 20px;
 width:200px;
 text-decoration:none;
 text-align:center;
 margin:0px auto;
 display: block;
 background-image: linear-gradient(to left,transparent,transparent 50%,#254f6d 50%,#254f6d);
 background-position: 100% 0;
 background-size: 200% 100%;
 transition: all .25s ease-in;
 font: 400 18px tahoma;
 border: 1px solid #254f6d;
}
button.glo:hover {
background-position: 0 0;
color:#edf5f7;
}
input.leftglo{
 color:#254f6d;
 padding: 10px 20px;
 width:200px;
 text-decoration:none;
 text-align:center;
 display: block;
 background-image: linear-gradient(to left,transparent,transparent 50%,#254f6d 50%,#254f6d);
 background-position: 100% 0;
 background-size: 200% 100%;
 transition: all .25s ease-in;
 font: 400 18px tahoma;
 border: 1px solid #254f6d;
}
input.leftglo:hover {
background-position: 0 0;
color:#edf5f7;
}

.tabs{border-bottom:solid 2px #254f6d; margin-bottom:16px; width:905px; height:34px}
	.tabs a{float:left; height:32px; line-height:32px; background:#edf5f7; border-color:#254f6d; margin:0 10px 0 0; padding:0 20px; -moz-border-radius:12px 12px 0 0; border:solid 2px #edf5f7; border-bottom:0 !important}
	.tabs a.active{background:#254f6d; width: auto; text-align:center; height:31.8px; border-color:#254f6d; text-decoration:blink; color:#fff}
.tabs a.glo{
 color:#254f6d;
 text-decoration:none;
 text-align:center;
 display: block;
 background-image: linear-gradient(to left,transparent,transparent 50%,#254f6d 50%,#254f6d);
 background-position: 100% 0;
 background-size: 200% 100%;
 width: auto;
height: 30px;
 transition: all .25s ease-in;
 border: 2px solid #254f6d;
}
.tabs a.glo:hover {
background-position: 0 0;
color:#fff;
}

#wrap{position:relative; min-width:100px; margin:0 auto -74px; text-align:left; min-height:100%;}
.inner-wrap{ padding:0 30px; margin:auto}

h1{font-size:26px; margin:0 0 20px; line-height:26px}
h2{font-size:24px; margin:0 0 20px; line-height:24px}
h3{font-size:18px; margin:0 0 18px; line-height:18px}
h4{font-size:14px; margin:0 0 8px; line-height:18px}
p{margin:0 0 0px}
a{color:#254f6d}
a:hover{color:#FFFFFF}
.fl{float:left}
.fr{float:right}
.align-l{text-align:left}
.align-r{text-align:right}
.align-c{text-align:center}
.clearfix{.zoom:1}
.clearfix:after, .clearfix:before{content:"";clear:both;display:table}

.layout-col-2{float:left; width:100%}
	.layout-col-2 .main{margin:0 240px 0 0}


.hr-dashed {

	margin: 20px 0;

	padding: 0;

	height: 0;

	border: none;

	border-top: 2px dashed #ddd;

}
.input_dlina {
    width: 300px;
    padding: 8px;
    font-size: 14px;
}

.checkbox-wrapper-26 * {
    -webkit-tap-highlight-color: transparent;
    outline: none;
}

.checkbox-wrapper-26 input[type="checkbox"] {
    display: none;
}

.checkbox-wrapper-26 label {
    --size: 20px; /* Уменьшил размер для таблицы edf5f7 */
    --shadow: calc(var(--size) * .07) calc(var(--size) * .1);

    position: relative;
    display: block;
    width: var(--size);
    height: var(--size);
    margin: 0 auto;
    background-color: #f72414;
    border-radius: 50%;
    box-shadow: 0 var(--shadow) #ffbeb8;
    cursor: pointer;
    transition: 0.2s ease transform, 0.2s ease background-color,
      0.2s ease box-shadow;
    overflow: hidden;
    z-index: 1;
}

.checkbox-wrapper-26 label:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: calc(var(--size) * .7);
    height: calc(var(--size) * .7);
    margin: 0 auto;
    background-color: #fff;
    transform: translateY(-50%);
    border-radius: 50%;
    box-shadow: inset 0 var(--shadow) #ffbeb8;
    transition: 0.2s ease width, 0.2s ease height;
}

.checkbox-wrapper-26 label:hover:before {
    width: calc(var(--size) * .55);
    height: calc(var(--size) * .55);
    box-shadow: inset 0 var(--shadow) #ff9d96;
}

.checkbox-wrapper-26 label:active {
    transform: scale(0.9);
}

.checkbox-wrapper-26 .tick_mark {
    position: absolute;
    top: -1px;
    right: 0;
    left: calc(var(--size) * -.05);
    width: calc(var(--size) * .6);
    height: calc(var(--size) * .6);
    margin: 0 auto;
    margin-left: calc(var(--size) * .14);
    transform: rotateZ(-40deg);
}

.checkbox-wrapper-26 .tick_mark:before,
.checkbox-wrapper-26 .tick_mark:after {
    content: "";
    position: absolute;
    background-color: #fff;
    border-radius: 2px;
    opacity: 0;
    transition: 0.2s ease transform, 0.2s ease opacity;
}

.checkbox-wrapper-26 .tick_mark:before {
    left: 0;
    bottom: 0;
    width: calc(var(--size) * .1);
    height: calc(var(--size) * .3);
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.23);
    transform: translateY(calc(var(--size) * -.68));
}

.checkbox-wrapper-26 .tick_mark:after {
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(var(--size) * .1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.23);
    transform: translateX(calc(var(--size) * .78));
}

.checkbox-wrapper-26 input[type="checkbox"]:checked + label {
    background-color: #0079B2;
    box-shadow: 0 var(--shadow) #a4e0fc;
}

.checkbox-wrapper-26 input[type="checkbox"]:checked + label:before {
    width: 0;
    height: 0;
}

.checkbox-wrapper-26 input[type="checkbox"]:checked + label .tick_mark:before,
.checkbox-wrapper-26 input[type="checkbox"]:checked + label .tick_mark:after {
    transform: translate(0);
    opacity: 1;
}
