/*fonts*/
@font-face {
    font-family: 'FranklinGothicDemiCRegular';
    src: url('../fonts/franklingothicdemic.eot');
    src: url('../fonts/franklingothicdemic.eot') format('embedded-opentype'),
         url('../fonts/franklingothicdemic.woff2') format('woff2'),
         url('../fonts/franklingothicdemic.woff') format('woff'),
         url('../fonts/franklingothicdemic.ttf') format('truetype'),
         url('../fonts/franklingothicdemic.svg#FranklinGothicDemiCRegular') format('svg');
}
@font-face {
    font-family: 'FranklinGothicMediCondCRegular';
    src: url('../fonts/franklingothicmedicondc.eot');
    src: url('../fonts/franklingothicmedicondc.eot') format('embedded-opentype'),
         url('../fonts/franklingothicmedicondc.woff2') format('woff2'),
         url('../fonts/franklingothicmedicondc.woff') format('woff'),
         url('../fonts/franklingothicmedicondc.ttf') format('truetype'),
         url('../fonts/franklingothicmedicondc.svg#FranklinGothicMediCondCRegular') format('svg');
}
@font-face {
    font-family: 'FranklinGothicMediCondSCCRegular';
    src: url('../fonts/franklingothicmedicondscc.eot');
    src: url('../fonts/franklingothicmedicondscc.eot') format('embedded-opentype'),
         url('../fonts/franklingothicmedicondscc.woff2') format('woff2'),
         url('../fonts/franklingothicmedicondscc.woff') format('woff'),
         url('../fonts/franklingothicmedicondscc.ttf') format('truetype'),
         url('../fonts/franklingothicmedicondscc.svg#FranklinGothicMediCondSCCRegular') format('svg');
}

@font-face {
    font-family: 'FranklinGothicHeavyRegular';
    src: url('../fonts/frahv.eot');
    src: url('../fonts/frahv.eot') format('embedded-opentype'),
         url('../fonts/frahv.woff2') format('woff2'),
         url('../fonts/frahv.woff') format('woff'),
         url('../fonts/frahv.ttf') format('truetype'),
         url('../fonts/frahv.svg#FranklinGothicHeavyRegular') format('svg');
}

@font-face {
    font-family: 'officinasansboldcregular';
    src: url('../fonts/officinasansboldc_1.eot');
    src: url('../fonts/officinasansboldc_1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/officinasansboldc_1.woff') format('woff'),
         url('../fonts/officinasansboldc_1.ttf') format('truetype'),
         url('../fonts/officinasansboldc_1.svg#officinasansboldcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TickingTimebombBBRegular';
    src: url('../fonts/tickingtimebombbb.eot');
    src: url('../fonts/tickingtimebombbb.eot') format('embedded-opentype'),
         url('../fonts/tickingtimebombbb.woff2') format('woff2'),
         url('../fonts/tickingtimebombbb.woff') format('woff'),
         url('../fonts/tickingtimebombbb.ttf') format('truetype'),
         url('../fonts/tickingtimebombbb.svg#TickingTimebombBBRegular') format('svg');
}

html { width: 100%; height: 100%; background:#fff url(../img/novstandart_pattern.jpg); }
body { height:100%; margin: 0px; padding: 0px; font-size: 16px; color: #000; font-family: Tahoma, Geneva, sans-serif; }

img { border: 0px; }

a { color:#007dbd; text-decoration: underline; }
a:hover { text-decoration: none; }
* { outline:none !important;}

p { padding: 0 0px; margin: 0px 0 11px 0; line-height: 29px; }

h1, h2, h3, h4, h5, h6 { color: #000; margin: 0px; padding: 0; line-height: 1.25; font-weight: normal; }
h1 { margin: 0 0 35px 0; line-height: 40px; font-size: 35px; color: #000; font-weight:400; font-family: 'FranklinGothicMediCondSCCRegular'; text-align: center; }
h2 { margin: 0 0 35px 0; line-height: 35px; font-size: 30px; color: #000; font-weight:400; font-family: 'FranklinGothicMediCondSCCRegular'; text-align: center; }
h3, h4, h5, h6 { margin: 0 0 35px 0; line-height: 30px; font-size: 25px; color: #000; font-weight:400; font-family: 'FranklinGothicMediCondSCCRegular'; text-align: center; }

ul { margin: 0 0 27px 0; padding: 0; }
ul li { margin: 9px 0 0 0; padding: 0; line-height:23px; }
ol { list-style-position: outside; margin: 30px 0 30px 0; padding: 0 0 0 21px; }
ol li { line-height: 30px; margin: 0px 0 10px 0; padding: 0; line-height:23px; }

input[type="text"], input[type="password"] {width: auto; height: 37px; padding: 0 5px 1px 5px; text-align: center; border-radius: 20px; line-height: 38px; border: 1px solid #cecfcf; background: #fff; font-size: 16px; color: #5e5e5e; font-family: Tahoma, Geneva, sans-serif; outline: none; -webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.12); box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.12); }
textarea {position: relative; z-index: 5; width: 535px; height: 135px; padding: 2px 5px 0 5px; text-align: center; border-radius: 30px; line-height: 38px; border: 1px solid #cecfcf; background: #fff; font-size: 16px; color: #5e5e5e; font-family: Tahoma, Geneva, sans-serif; outline: none; resize: none; overflow-y: auto; -webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.25); box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.25); }
input[type="submit"] { font-size: 14px; padding: 5px 10px; }

br[clear="all"] { font-size: 0px; line-height: 0px; }
body:first-of-type input[type=text], body:first-of-type input[type=password] { line-height: normal; }

/*but-top*/
#toTop { position:relative; display: block; background: #d21700 url(../img/arrow.png) no-repeat 50% 50%; text-align: center; width: 70px; height:70px; padding:0; cursor: pointer; color: #fff; text-decoration: none; border:none; outline:none }
.pn-fixed { position: fixed; top: 25%; right: 0; width: 70px; z-index: 150; }
#toTop:hover { opacity: 0.8; }

#page-preloader { display:none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #fff; z-index: 100500; opacity:0.98; }
#page-preloader .spinner { width: 60px; height: 60px; position: absolute; left: 50%; top: 50%; margin:-30px 0 0 -30px; margin: -16px 0 0 -16px; }
.preload {width: 60px; height: 60px;background: url(../img/preloader.gif) no-repeat; }
#page-preloader p { width:100%; margin:10px 0 0 7px; padding:0; line-height: normal; font-size:12px; text-align: center;}

.wrap { padding: 0; max-width: 1350px; min-width: 990px; margin: 0 auto; }
.main { position: relative; margin: 0 auto; background: #fff; overflow: hidden; }
.block-top { padding: 101px 0 10px 0; min-height: 1053px; background:#f3f7fb url(../img/back-top.jpg) 50% 0 no-repeat; }
.panel-top { position: fixed; top: 0; left: 50%; z-index: 200; margin: 0 0 0 -675px; width: 1350px; overflow: hidden; height: 70px; background: url(../img/overlay.png); }
.in-panel { position: relative; max-width: 1350px; min-width: 1024px; margin: 0 auto; }
.in-panel:after { content: ''; display: table; clear: both; }
.logo-sm { display: none; position: absolute; top: 0; left: 0; }
.menu-top { position:relative; float: left; margin-left: 67px; margin-top: 22px; }
.menu-top ul { list-style-type: none; margin: 0; padding: 0; }
.menu-top ul:after { content: ''; display: table; clear: both; }
.menu-top li { float: left; margin: 0 0 0 4px; padding: 0; line-height: 18px; background: none; font-size: 18px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.menu-top li a { display: inline-block; vertical-align: top; padding: 2px 10px 3px 10px; border-radius: 15px; color: #fff; text-decoration: none; }
.menu-top li a.current { background: #fff; color: #bc2824; }
.menu-top li.current a { background: #fff; color: #bc2824; }
.menu-top li:first-child {margin: 0;}
.fixed .menu-top li { font-size: 17px; margin-left: 3px;}
.fixed .menu-top li:first-child {margin: 0;}
.calc-cost { float: right; margin: 14px 60px 0 0; font-size: 19px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.calc-cost a { position: relative; display: inline-block; vertical-align: top; line-height: 19px; padding: 9px 11px 0 38px; height: 31px; border-radius: 30px; color: #fff; text-decoration: none; background: rgba(207,38,32,1); background: -moz-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,38,32,1)), color-stop(100%, rgba(161,43,41,1))); background: -webkit-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -o-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -ms-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: linear-gradient(to bottom, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); ; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2620', endColorstr='#a12b29', GradientType=0 ); }
.calc-cost a:hover { background: rgba(161,43,41,1); background: -moz-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,43,41,1)), color-stop(100%, rgba(207,38,32,1))); background: -webkit-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -o-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -ms-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: linear-gradient(to bottom, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12b29', endColorstr='#cf2620', GradientType=0 ); }
.calc-cost a:before { position: absolute; top: 8px; left: 7px; content: ''; display: block; width: 24px; height: 24px; background: url(../img/sprite.png) -73px -517px no-repeat; }
.header {margin: 0 0 73px 0;}
.header:after { content: ''; display: table; clear: both; }
.logo { float: left; margin: 50px 0 0 0; }
.die-contacts { width: 276px; margin: 1px 0 0 0; padding: 13px 0 26px 19px; border-radius: 30px 0 0 30px; float: right; background: url(../img/die-cont.png); }
.t-cont { margin: 0 0 11px 0; font-size: 18px; color: #fff; font-family: 'FranklinGothicMediCondSCCRegular'; }
.t-cont span { display: block; margin: 7px 0 0 0; font-size: 15px; margin-left: 21px; }
.phone { position: relative; width: 180px; height: 32px; margin: 0 0 7px 0; padding: 9px 0 0 40px; border-radius: 20px; background: #fff; font-size: 22px; line-height: 22px; color: #bb2824; font-family: Tahoma, Geneva, sans-serif; }
.phone:before { position: absolute; top: 8px; left: 8px; content: ''; display: block; width: 24px; height: 24px; background: url(../img/sprite.png) -5px -540px no-repeat; }
.work { margin: 0 0 10px 23px; font-size: 18px; color: #fff; font-family: 'FranklinGothicMediCondSCCRegular'; }
.mail { width: 220px; background: #fff; height: 31px; padding: 10px 0 0 0; border-radius: 20px; font-size: 16px; font-family: Tahoma, Geneva, sans-serif; text-align: center; }
.mail a { color: #bb2824; text-decoration: none; }
.mail a:hover { text-decoration:underline; }
.plash-top {text-align: center;}
.plash-l { width: 434px; padding: 19px 0 0 28px; background: #fff; display: inline-block; vertical-align: top; min-height: 126px; text-align: left; border-radius: 30px 0 0 30px; }
.plash-l h1 { line-height: 33px; font-size: 23px; letter-spacing: 1px; color: #c4221f; margin: 0; padding: 0; font-family: 'FranklinGothicMediCondSCCRegular'; }
.plash-r { display: inline-block; vertical-align: top; border-radius: 0 30px 30px 0; min-height: 120px; margin-left: -5px; text-align: left; width: 436px; padding: 25px 0 0 26px; background: #dcdcdc; }
.plash-r ul { list-style-type: none; margin: 0; padding: 0; }
.plash-r li { position: relative; margin: 11px 0 0 0; padding: 0 0 0 20px; line-height: normal; font-family: 'FranklinGothicMediCondSCCRegular'; letter-spacing: 0; background: none; font-size: 21px; color: #010101; }
.plash-r li:first-child {margin: 0;}
.plash-r li:before { position: absolute; top: 8px; left: 0px; content: ''; display: block; width: 9px; height: 9px; background: url(../img/sprite.png) -102px -517px no-repeat; }
.pusher-top {height: 785px;}
.info-about { padding: 0; max-width: 1316px; min-width: 990px; margin: 0 auto; }
.info-about ul { list-style-type: none; margin: -70px 0 0 -40px; padding: 0; text-align: center; }
.info-about li { display: inline-block; vertical-align: top; margin: 70px 0 0 40px; padding: 0; text-align: left; line-height: normal; background: none; font-size: 18px; color: #000; font-family: Tahoma, Geneva, sans-serif; }
.info-about li .in-li { position: relative; padding: 0 0 0 132px; line-height: 26px; }
.info-about li .in-li span {color: #c4221f;}
.info-about li .in-li:before { position: absolute; top: 50%; left: 0px; content: ''; display: block; width: 122px; height: 122px; margin: -61px 0 0 0; }
.info-about li.item1 .in-li:before {background: url(../img/ico-top1.png) no-repeat;}
.info-about li.item2 .in-li:before {background: url(../img/ico-top2.png) no-repeat;}
.info-about li.item3 .in-li:before {background: url(../img/ico-top3.png) no-repeat;}
.info-about li.item4 .in-li:before {background: url(../img/ico-top4.png) no-repeat;}
.info-about li.item5 .in-li::before {
    background: url(../img/ico-top5-3-2.png) no-repeat;
    content: attr(data-age);
    color: #d21700;
    font-size: 51px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
}
.wr-plate { min-height: 775px; background:#c55145 url(../img/back-tr3.jpg) 50% 0 no-repeat; }
.big-plate { position: relative; padding: 133px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.signat-plate { position: absolute; top: 238px; left: 50%; margin: 0 0 0 -180px; text-align: center; font-family: 'FranklinGothicMediCondSCCRegular'; padding: 86px 0 0 0; width: 361px; height: 204px; background: url(../img/back-plate2.png) no-repeat; font-size: 29px; color: #d21700; }
.signat-plate span { display: block; margin: 13px 0 10px 0; font-size: 26px; color: #000; text-transform: uppercase; font-family: 'FranklinGothicHeavyRegular'; }
.big-plate ul { position: relative; z-index: 5; list-style-type: none; margin: 0; padding: 0; text-align: center; }
.big-plate li { width: 32%; display: inline-block; vertical-align: top; margin: 0; padding: 0; line-height: normal; background: none; }
.big-plate li .in-li { width: 298px; margin: 0 auto; padding: 9px 0 20px 0; background: #fff; border-radius: 30px; text-align: left; }
.img-plate {margin: 0 0 7px 0;}
.img-plate img { display: block; margin: 0 auto; border-radius:30px; max-width:282px; }
.t-plate { position: relative; margin: 0 0 27px 0; line-height: 27px; word-spacing: -2px; font-size: 24px; color: #000; text-align: center; font-family: 'FranklinGothicMediCondSCCRegular'; }
.t-plate span { display: block; color: #d21700; }
.t-plate:before { position: absolute; left: 50%; margin: 0 0 0 -55px; bottom: -14px; content: ''; width: 110px; height: 2px; background: #d21700; }
.text-plate { padding: 0 13px 0 13px; min-height: 141px; }
.text-plate p { margin: 0 0 9px 0; font-size: 14px; color: #000; line-height: 20px; }
.go { margin: 11px 0 0 0; font-size: 17px; text-align: center; }
.go a { color: #d21700; text-decoration: none; border-bottom: 1px dotted #d21700; }
.wr-form { min-height: 656px; background:#d9e3e3 url(../img/back-form1.jpg) 50% 0 no-repeat; }
.b-form { padding: 62px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-form { margin: 0 0 38px 0; font-size: 27px; line-height: 41px; color: #000; text-align: center; letter-spacing: 1px; text-transform: uppercase; font-family: 'FranklinGothicMediCondSCCRegular'; }
.signat-form { margin: 0 0 30px 0; text-align: center; font-size: 27px; line-height: 27px; font-family: 'FranklinGothicMediCondSCCRegular'; color: #fff; }
.signat-form span { display: inline-block; display: inline-block; padding: 3px 25px 6px 25px; border-radius: 30px; vertical-align: top; background: #628389; }
.body-form {}
.body-form form {}
.fields { margin: 0 0 32px 0; text-align: center; }
.field { display: inline-block; vertical-align: top; margin: 0 0 0 25px; }
.field:first-child {margin-left: 0;}
.field input { width: 247px; height: 37px; padding: 0 5px 1px 5px; text-align: center; border-radius: 20px; line-height: 38px; border: 1px solid #cecfcf; background: #fff; font-size: 16px; color: #5e5e5e; font-family: Tahoma, Geneva, sans-serif; outline: none; -webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.12); box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.12); }
.textarea { position: relative; width: 547px; margin: 0 auto 35px auto; position: relative; left: 0; }
.textarea textarea { position: relative; z-index: 5; width: 535px; height: 135px; padding: 2px 5px 0 5px; text-align: center; border-radius: 30px; line-height: 38px; border: 1px solid #cecfcf; background: none; font-size: 16px; color: #5e5e5e; font-family: Tahoma, Geneva, sans-serif; outline: none; resize: none; overflow-y: auto; -webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.25); box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.25); }
.signat-textar { position: absolute; top: 0; left: 0; line-height: 24px; background: #fff; width: 100%; height: 100%; border-radius: 33px; font-size: 16px; color: #5e5e5e; font-family: Tahoma, Geneva, sans-serif; text-align: center; }
.signat-textar span { display: block; margin-top: 10px; }
.textarea textarea.act {background: #fff;}
.button { width: 270px; margin: 0 auto; }
.button button { position: relative; display: block; width: 270px; height: 45px; border: none; border-radius: 30px; font-size: 26px; line-height: 26px; padding: 0 0 1px 23px; color: #fff; font-family: 'officinasansboldcregular'; outline: none; cursor: pointer; background: rgba(207,38,32,1); background: -moz-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,38,32,1)), color-stop(100%, rgba(161,43,41,1))); background: -webkit-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -o-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -ms-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: linear-gradient(to bottom, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); ; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2620', endColorstr='#a12b29', GradientType=0 ); }
.button button:before { position: absolute; top: 10px; left: 13px; content: ''; display: block; width: 24px; height: 24px; background: url(../img/sprite.png) -65px -546px no-repeat; }
.button button:hover { background: rgba(161,43,41,1); background: -moz-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,43,41,1)), color-stop(100%, rgba(207,38,32,1))); background: -webkit-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -o-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -ms-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: linear-gradient(to bottom, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12b29', endColorstr='#cf2620', GradientType=0 ); }
.info-form { margin: 42px 0 0 0; font-size: 16px; color: #2a1e1e; font-family: Tahoma, Geneva, sans-serif; text-align: center; line-height: 24px; }
.info-form span {font-size: 19px;}
.wr-errors {}
.type-errors { padding: 45px 0 0 0; max-width: 1165px; margin: 0 auto; }
.t-erors { margin: 0 0 44px 0; text-align: center; letter-spacing: 2px; font-size: 32px; color: #000; font-family: 'FranklinGothicMediCondCRegular'; }
.t-erors span { display: block; margin: 9px 0 0 0; font-size: 38px; color: #d21700; }
.type-errors p {text-align: center;}
.block-errors { margin: 47px 40px 0 40px; padding: 0 0 5px 0; }
.head-errors { margin: 0 0 40px 0; padding-bottom: 9px; border-bottom: 3px solid #757575; }
.head-errors span { display: inline-block; vertical-align: top; font-size: 84px; color: #d21700; font-family: 'FranklinGothicMediCondCRegular'; }
.head-errors p { display: inline-block; vertical-align: top; margin: 0; padding: 0; line-height: normal; font-size: 25px; color: #636363; font-family: 'FranklinGothicDemiCRegular'; letter-spacing: 1px; }
.head-errors p span { display: block; margin: 0 0 9px 0; font-size: 38px; font-family: 'FranklinGothicDemiCRegular'; }
.block-errors ul { list-style-type: none; margin: 0; padding: 0; }
.block-errors li { width: 48%; display: inline-block; vertical-align: top; position: relative; margin: 0 0 20px 0; padding: 0; line-height: normal; background: none; }
.block-errors li .in-li:before { position: absolute; content: ''; display: block; }
.block-errors li.item1 .in-li:before { width: 129px; height: 129px; top: 5px; left: 0px; background: url(../img/ico-error1.png) no-repeat; }
.block-errors li.item2 .in-li:before { width: 128px; height: 147px; top: 13px; left: 0px; background: url(../img/ico-error2.png) no-repeat; }
.block-errors li.item3 .in-li:before { width: 128px; height: 152px; top: 15px; left: 0px; background: url(../img/ico-error3.png) no-repeat; }
.block-errors li.item4 .in-li:before { width: 102px; height: 123px; top: 5px; left: 11px; background: url(../img/ico-error4.png) no-repeat; }
.block-errors li .in-li { position: relative; padding-right: 25px; padding-left: 140px; }
.block-errors li .in-li span { display: block; margin: 0 0 10px 0; font-family: 'FranklinGothicMediCondSCCRegular'; color: #000; font-size: 21px; line-height: 26px; }
.text-error { position: relative; height: 130px; overflow: hidden; }
.text-error.height { height:auto !important;}
.text-error:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; content: ''; display: block; background: url(../img/shadow-text.png) 0 bottom repeat-x; }
.text-error.height:after { display:none;}
.text-error p { margin: 0 0 8px 0; font-size: 14px; line-height: 26px; }
.more-error {}
.more-error a { text-decoration: none; font-size: 21px; font-family: Arial, Helvetica, sans-serif; color: #d21700; }
.block-errors li .in-li .more-error a span { position: relative; top: -1px; display: inline; font-size: 14px; color: #d21700; line-height: normal; font-family: Tahoma, Geneva, sans-serif; border-bottom: 1px dotted #d21700; margin: 0; }
.wr-stage1 { min-height: 601px; background: #850512 url(../img/back-stage.jpg) 50% 0 no-repeat; }
.wr-stage { padding: 0 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.head-stage {padding: 124px 0 0 0;}
.t-stage { margin: 0 0 40px 0; text-align: center; }
.t-stage-l { display: inline-block; vertical-align: top; text-align: right; font-size: 28px; line-height: 48px; letter-spacing: 1px; color: #fff; font-family: 'FranklinGothicDemiCRegular'; text-transform: uppercase; }
.t-stage-r { display: inline-block; vertical-align: top; margin: 4px 0 0 25px; text-align: left; font-size: 24px; line-height: 34px; color: #fff; font-family: 'FranklinGothicMediCondSCCRegular'; }
.list-stage {}
.list-stage ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.list-stage li { width: 24.5%; display: inline-block; vertical-align: top; margin: 0; padding: 0; text-align: left; line-height: normal; background: none; }
.list-stage li .in-li { width: 219px; margin: 0 auto; text-align: center; }
.list-stage li .in-li a { text-decoration: none; color: #fff; }
.img-stage { position: relative; margin: 0 0 7px 0; }
.img-stage img { border-radius: 300px; max-width:220px; }
.num-stage { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; font-size: 20px; line-height: 20px; color: #000; }
.num-stage span { display: inline-block; vertical-align: top; padding: 0 15px 0 15px; background: #fff; border-radius: 20px; height: 25px; padding: 5px 15px 0 15px; font-family: 'FranklinGothicMediCondCRegular'; text-transform: uppercase; }
.tit-stage {}
.tit-stage p { display: table-cell; width: 219px; vertical-align: middle; height: 60px; line-height: 28px; font-size: 27px; color: #fff; font-family: 'FranklinGothicMediCondSCCRegular'; }
.tit-stage p span {border-bottom: 1px dotted #fff;}
.wr-nums-stage { position: relative; min-height: 418px; background: #850512 url(../img/back-rest.jpg) 50% 0 no-repeat; }
.die-num-stage { position: absolute; left: 0; bottom: 16px; width: 100%; text-align: center; }
.die-num-stage span { width: 54px; height: 54px; line-height: 54px; position: absolute; text-align: center; left: 8px; top: 7px; font-size: 33px; color: #000; font-family: 'FranklinGothicDemiCRegular'; display: block; background: #fff; border-radius: 100px; }
.die-num-stage div { position: relative; display: inline-block; padding: 11px 30px 14px 82px; text-align: left; background: #d21700; font-size: 40px; font-family: 'FranklinGothicMediCondSCCRegular'; color: #fff; border-radius: 50px; }
.wr-body-stage {margin: 0 0 66px 0;}
.body-stage1 { padding: 40px 17px 0 17px; width: 930px; margin: 0 auto; }
.body-stage1 p {text-align: center;}
.tabs-stage { margin: 47px 0 0 0; padding: 0 17px 0 17px; }
.nav-tabs-stage {text-align: justify; margin:0 0 22px 0; height:95px;}
.nav-tabs-stage ul { display: inline; list-style-type: none; margin: 0; padding: 0; }
.nav-tabs-stage ul:after { content: ''; display: inline-block; width: 100%; }
.nav-tabs-stage li { position: relative; display: inline-block; vertical-align: top; height:95px; margin: 0; padding: 0; line-height: normal; background: none; }
.nav-tabs-stage li .in-li { position: relative; padding: 70px 0 0 0; height:25px; font-size: 24px; font-family: 'FranklinGothicMediCondSCCRegular'; color: #d21700; cursor: pointer; }
.nav-tabs-stage li .in-li:before { position: absolute; left: 50%; top: 0; margin: 0 0 0 -56px; width: 112px; height: 54px; border-radius: 50px; content: ''; display: block; }
.nav-tabs-stage li.item1 .in-li:before {background: #e6e6e6 url(../img/sprite-tab.png) 0 -239px no-repeat;}
.nav-tabs-stage li.item1 .in-li:hover:before {background: #e6e6e6 url(../img/sprite-tab.png) 0 -110px no-repeat;}
.nav-tabs-stage li.item2 .in-li:before {background: #e6e6e6 url(../img/sprite-tab.png) -359px -239px no-repeat;}
.nav-tabs-stage li.item2 .in-li:hover:before {background: #e6e6e6 url(../img/sprite-tab.png) -359px -110px no-repeat;}
.nav-tabs-stage li.item3 .in-li:before {background: #e6e6e6 url(../img/sprite-tab.png) -641px -239px no-repeat;}
.nav-tabs-stage li.item3 .in-li:hover:before {background: #e6e6e6 url(../img/sprite-tab.png) -641px -110px no-repeat;}
.nav-tabs-stage li:after { display: none; position: absolute; top: 117px; left: 50%; margin: 0 0 0 -15px; content: ''; width: 31px; height: 18px; background: url(../img/sprite.png) -5px -407px no-repeat; }
.nav-tabs-stage li.active:after {display: block;}
.nav-tabs-stage li.active .in-li {color: #000;}
.nav-tabs-stage li.active.item1 .in-li:before {background: #d21700 url(../img/sprite-tab.png) -0px 0 no-repeat;}
.nav-tabs-stage li.active.item2 .in-li:before {background: #d21700 url(../img/sprite-tab.png) -359px 0 no-repeat;}
.nav-tabs-stage li.active.item3 .in-li:before {background: #d21700 url(../img/sprite-tab.png) -641px 0 no-repeat;}
.cont-tabs-stage { border: 5px solid #d21700; border-radius: 30px; }
.tab-stage { padding: 33px 25px 28px 25px; text-align: left; }
.body-stage1 .tab-stage p { font-size: 15px; text-align: left; line-height: 25px; }
.tab-benef {margin-top: 29px;}
.tab-benef:after { content: ''; display: table; clear: both; }
.tab-benef-l { float: left; margin: 0 50px 0 0; width:505px; }
.tab-benef-l span { display: block; margin: 0 0 29px 0; font-size: 21px; line-height: 31px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.tab-benef-l ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
.tab-benef-l li { position: relative; margin: 20px 0 0 0; padding: 0 0 0 23px; line-height: normal; background: none; font-size: 15px; }
.tab-benef-l li:first-child {margin: 0;}
.tab-benef-l li:before { position: absolute; top: 5px; left: 0; content: ''; width: 13px; height: 13px; background: url(../img/sprite.png) -94px -546px no-repeat; }
.tab-benef-r {}
.tab-benef-r img { display: block; border-radius: 30px; max-width:272px; }
.wr-form2 { min-height: 512px; background: url(../img/back-call-spec.jpg) 50% 0 no-repeat; }
.b-form2 { padding: 52px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-form2 { position: relative; left: 125px; margin: 0 0 13px 0; font-size: 29px; color: #d21700; text-align: center; font-family: 'FranklinGothicMediCondSCCRegular'; }
.t-form2 span { display: inline-block; vertical-align: top; line-height: 36px; padding: 7px 35px 11px 35px; background: #fff; border-radius: 50px; }
.text-form2 { position: relative; left: 120px; margin: 0 0 20px 0; text-align: center; line-height: 32px; }
.b-form2 .fields { position: relative; left: 195px; text-align: left; width: 340px; margin: 0 auto; }
.b-form2 .field { margin: 0 0 20px 0; display: block; }
.b-form2 .field input {width: 330px;}
.b-form2 .button { width: 185px; margin-top: 23px; }
.b-form2 .button button {width: 185px;}
.info-form2 { position: relative; left: 195px; width: 370px; margin: 11px auto 0 auto; }
.info-form2 span { display: block; margin: 3px 0 1px 0; }
.wr-nums-stage2 { min-height: 514px; background: url(../img/back-osnast.jpg) 50% bottom no-repeat; }
.icons-stage { padding: 35px 0 0 0; max-width: 1316px; min-width: 990px; margin: 0 auto; }
.icons-stage ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.icons-stage li { position: relative; display: inline-block; vertical-align: top; margin: 0 0 0 39px; padding: 0; text-align: left; line-height: 22px; background: none; font-size: 14px; }
.icons-stage li:first-child {margin: 0;}
.icons-stage li .in-li { position: relative; padding: 0 0 0 96px; }
.icons-stage li.item3 .in-li { position: relative; padding: 0 0 0 75px; }
.icons-stage li .in-li:before { position: absolute; top: 0; left: 0; content: ''; display: block; width: 86px; height: 86px; }
.icons-stage li.item1 .in-li:before { top: -9px; background: url(../img/ico-osnst1.png) no-repeat; }
.icons-stage li.item2 .in-li:before { top: 3px; background: url(../img/ico-osnst2.png) no-repeat; }
.icons-stage li.item3 .in-li:before { top: -4px; left: 0; background: url(../img/ico-osnst3.png) no-repeat; }
.die-num-stage2 { position: absolute; left: 0; bottom: 16px; width: 100%; text-align: center; }
.die-num-stage2 span { width: 54px; height: 54px; line-height: 54px; position: absolute; text-align: center; left: 8px; top: 13px; font-size: 33px; color: #000; font-family: 'FranklinGothicDemiCRegular'; display: block; background: #fff; border-radius: 100px; }
.die-num-stage2 div { position: relative; display: inline-block; padding: 6px 30px 9px 82px; text-align: left; background: #d21700; font-size: 35px; line-height: 32px; font-family: 'FranklinGothicMediCondSCCRegular'; color: #fff; border-radius: 50px; }
.wr-equip {}
.b-equip { padding: 50px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.text-equip { margin: 0 0 45px 0; text-align: center; }
.text-equip p {margin: 0;}
.t-equip { margin: 0 0 35px 0; font-size: 22px; line-height: 26px; color: #d21700; text-align: center; font-family: 'FranklinGothicMediCondSCCRegular'; }
.list-equip {}
.list-equip > ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.list-equip > ul > li { display: inline-block; vertical-align: top; width: 24.5%; margin: 0 0 25px 0; padding: 0; line-height: normal; background: none; }
.list-equip > ul > li .in-li { width: 226px; margin: 0 auto; }
.img-equip { position: relative; margin: 0 0 5px 0; height: 226px; overflow:hidden; }
.img-equip img { max-width: 226px; max-height: 226px; }
.img-equip p { width: 226px; height: 226px; margin: 0; padding: 0; display: table-cell; vertical-align: middle; text-align: center; }
.die-equip {  position: absolute; top: 100%; left: 0; border-radius: 30px; width: 206px; min-height: 204px; padding: 22px 0 0 20px; background: url(../img/die-equip.png); text-align: left; }
.die-equip ul { list-style-type: none; margin: 0; padding: 0; }
.die-equip li { margin: 19px 0 0 0; padding: 0; line-height: normal; background: none; color: #fff; font-size: 18px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.die-equip li span {border-bottom:1px dashed #fff;}
.die-equip li span:hover {border-bottom:1px dotted transparent; cursor:pointer;}
.die-equip2 li { margin-top:5px;}
.die-equip3 li { margin-top:15px;}
.die-equip4 li { line-height:25px;}
.die-equip li:first-child {margin: 0;}
.list-equip > ul > li:hover .die-equip { }
.brands { padding: 0 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 35px auto 60px auto; }
.t-brands { margin: 0 0 35px 0; text-align: center; font-size: 22px; font-family: 'FranklinGothicMediCondSCCRegular'; color: #fff; }
.t-brands span { display: inline-block; vertical-align: top; padding: 5px 18px 9px 18px; background: #262626; border-radius: 30px; }
.carous-brand { width:855px; margin:0 auto;}
.carous-brand:after { content:''; display: table; clear: both; }
.carous-brand .slide { float:left; margin-right:18px; }
.carous-brand .slide p { display: table-cell; vertical-align: middle; text-align: center; width: 185px; height: 90px; }
.carous-brand .slide p img { max-width:185px; max-height:90px; }
.bx-wrapper {position: relative;}
.bx-wrapper .bx-prev { left: -47px; background: url(../img/sprite.png) -75px -407px no-repeat; }
.bx-wrapper .bx-next { right: -47px; background: url(../img/sprite.png) -39px -465px no-repeat; }
.bx-wrapper .bx-prev:hover {background: url(../img/sprite.png) -41px -407px no-repeat;}
.bx-wrapper .bx-next:hover {background: url(../img/sprite.png) -5px -430px no-repeat;}
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -29px; outline: 0; width: 29px; height: 53px; text-indent: -9999px; z-index: 70; }
.wr-form3 { position: relative; z-index: 5; height: 716px; background: url(../img/back-kuh.png) 50% 0 no-repeat; }
.wr-form3 .b-form {padding-top: 35px;}
.wr-form3 .t-form {margin-bottom: 23px;}
.wr-form3 .body-form {text-align: center;}
.wr-form3 .fields { display: inline-block; vertical-align: top; margin: 17px 0 0 0; }
.wr-form3 .fields .field { display: block; margin: 30px 0 0 0; }
.wr-form3 .fields .field:first-child {margin: 0;}
.wr-form3 .textarea { display: inline-block; vertical-align: top; margin: 0 0 0 15px; }
.wr-form3 .textarea {width: 527px;}
.wr-form3 .textarea textarea {width: 515px;}
.wr-form3 .button { position: relative; left: 12px; margin: 32px auto 0 auto; }
.wr-icons3 { margin: 23px 0 0 0; height: 145px; background: url(../img/die-form.png); }
.ico-forms3 {padding: 34px 0 0 0;}
.ico-forms3 ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.ico-forms3 li { display: inline-block; vertical-align: top; margin: 0 0 0 29px; padding: 0; font-size: 14px; line-height: 23px; background: none; text-align: left; }
.ico-forms3 li:first-child {margin: 0;}
.ico-forms3 li .in-li { position: relative; padding: 0 0 0 84px; }
.ico-forms3 li .in-li:before { position: absolute; top: 0px; left: 0px; content: ''; display: block; }
.ico-forms3 li.item1 .in-li:before { top: 6px; width: 54px; height: 75px; background: url(../img/ico-form1.png) no-repeat; }
.ico-forms3 li.item1 .in-li {padding-left: 72px;}
.ico-forms3 li.item2 .in-li:before { top: 2px; width: 79px; height: 76px; background: url(../img/ico-form2.png) no-repeat; }
.ico-forms3 li.item2 .in-li {padding-left: 85px;}
.ico-forms3 li.item3 .in-li:before { top: 2px; width: 62px; height: 76px; background: url(../img/ico-form3.png) no-repeat; }
.ico-forms3 li.item3 .in-li {padding-left: 75px;}
.ico-forms3 li p { display: table-cell; vertical-align: middle; height: 76px; margin: 0; padding: 0; font-size: 14px; line-height: 23px; }
.info-form3 { margin: 21px 0 0 0; text-align: center; color: #2a1e1e; line-height: 24px; }
.info-form3 span {font-size: 19px;}
.wr-nums-stage3 { margin-top: -99px; height: 419px; background: url(../img/back-kuh.jpg) 50% 0 no-repeat; }
.die-num-stage3 {bottom: 28px;}
.die-num-stage3 div { font-size: 35px; padding: 11px 30px 18px 82px; }
.wr-educat {margin: 0 0 90px 0;}
.b-educat { padding: 55px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.text-educat {text-align: center;}
.list-educat { margin: 35px auto 0 auto; width: 900px; }
.t-educat { margin: 0 0 65px 0; text-align: center; font-size: 30px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.list-educat ul { list-style-type: none; margin: -100px 0 0 -45px; padding: 0; text-align: center; }
.list-educat li { display: inline-block; vertical-align: top; width: 305px; margin: 100px 0 0 45px; padding: 0; line-height: normal; background: none; color: #d21700; }
.list-educat li .in-li { position: relative; font-size: 22px; font-family: 'FranklinGothicMediCondSCCRegular'; text-align: left; padding: 0 0 0 85px; }
.list-educat li .in-li span { display: block; margin: -4px 0 0 0; font-size: 31px; line-height: 31px; }
.list-educat li .in-li:before { position: absolute; left: 0px; top: -20px; content: ''; display: block; }
.list-educat li.item1 .in-li:before { width: 68px; height: 84px; background: url(../img/ico-spec1.png) no-repeat; }
.list-educat li.item2 .in-li:before { width: 59px; height: 77px; background: url(../img/ico-spec2.png) no-repeat; }
.list-educat li.item3 .in-li:before { width: 68px; height: 84px; background: url(../img/ico-spec3.png) no-repeat; }
.list-educat li.item4 .in-li:before { width: 72px; height: 84px; background: url(../img/ico-spec4.png) no-repeat; }
.wr-proposit { min-height: 793px; background: url(../img/back-propos.jpg) 50% 0 no-repeat; }
.b-proposit { padding: 47px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-proposit { margin: 0 0 62px 0; text-align: center; line-height: 41px; font-size: 34px; color: #fff; font-family: 'FranklinGothicMediCondSCCRegular'; }
.b-proposit ul { list-style-type: none; margin: -30px 0 0 0; padding: 0; text-align:center; }
.b-proposit li { display: inline-block; vertical-align: top; width: 45%; margin: 30px 0 0 0; padding: 0; text-align:left; line-height: normal; background: none; }
.b-proposit li .in-li { position: relative; width: 278px; padding: 0 0 0 132px; margin: 0 auto; background: #fff; border-radius: 30px; }
.b-proposit li .in-li p { display: table-cell; vertical-align: middle; height: 135px; margin: 0; padding: 0; line-height: 23px; font-size: 18px; }
.b-proposit li .in-li:before { position: absolute; top: 50%; content: ''; display: block; }
.b-proposit li.item1, .b-proposit li.item4, .b-proposit li.item5 {color: #d21700;}
.b-proposit li.item1 .in-li:before { left: 25px; margin: -29px 0 0 0; width: 78px; height: 58px; background: url(../img/ico-propos1.png) no-repeat; }
.b-proposit li.item2 .in-li:before { left: 35px; margin: -34px 0 0 0; width: 69px; height: 68px; background: url(../img/ico-propos2.png) no-repeat; }
.b-proposit li.item3 .in-li:before { left: 41px; margin: -34px 0 0 0; width: 55px; height: 68px; background: url(../img/ico-propos3.png) no-repeat; }
.b-proposit li.item4 .in-li:before { left: 22px; margin: -38px 0 0 0; width: 71px; height: 76px; background: url(../img/ico-propos4.png) no-repeat; }
.b-proposit li.item5 .in-li:before { left: 37px; margin: -35px 0 0 0; width: 58px; height: 70px; background: url(../img/ico-propos5.png) no-repeat; }
.b-proposit li.item6 .in-li:before { left: 23px; margin: -26px 0 0 0; width: 75px; height: 52px; background: url(../img/ico-propos6.png) no-repeat; }
.wr-action {margin-top: -15px;}
.b-action { position: relative; z-index: 6; padding: 0 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.head-action { margin: 0 0 13px 0; text-align: center; }
.head-act-l { width: 45%; display: inline-block; vertical-align: top; text-align: right; font-size: 34px; line-height: 41px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.head-act-l span { display: block; font-size: 34px; color: #7d84a5; font-family: 'FranklinGothicDemiCRegular'; }
.head-act-l nobr { display: block; color: #000; }
.head-act-r { width: 45%; display: inline-block; vertical-align: top; margin: 64px 0 0 25px; text-align: left; font-size: 34px; color: #000; font-family: Arial, Helvetica, sans-serif; }
.head-act-r span { position: relative; font-size: 34px; font-family: 'FranklinGothicMediCondCRegular'; }
.head-act-r span:before { position: absolute; top: 20px; left: 0; content: ''; display: block; height: 2px; background: #000; width: 100%; }
.head-act-r nobr { font-size: 34px; color: #d21700; text-transform: uppercase; font-family: 'FranklinGothicMediCondCRegular'; }
.body-count { margin: 0 auto 30px auto; width: 807px; height: 99px; padding: 23px 0 0 38px; border-radius: 80px; background: #7d84a5; }
.t-count { display: inline-block; vertical-align: top; margin: 19px 32px 0 0; color: #fff; font-size: 27px; font-family: 'FranklinGothicMediCondCRegular'; }
.count-b { display: inline-block; vertical-align: top; }
#countdown_dashboard { height: 96px; margin-left: 0; text-align: center; }
.dash { display: inline-block; vertical-align: top; width: 62px; overflow: hidden; padding: 0; position: relative; color: #333; }
.weeks_dash {}
.days_dash {margin: 0 45px 0 0;}
.hours_dash {}
.minutes_dash {}
.seconds_dash {}
.digit {}
.dash_title { display: block; margin: 1px 0 0 0; letter-spacing: 1px; text-align: center; font-size: 20px; line-height: 20px; color: #fff; font-family: 'FranklinGothicMediCondCRegular'; }
.wr-time { height: 53px; overflow: hidden; }
.wr-time .digit { float: right; width: 29px; height: 53px; color: #fff; overflow: hidden; margin: 0; text-align: center; position: relative; /*background: url(../img/back-num.png) 2px 6px no-repeat;*/ font-size: 70px; line-height: 70px; font-family: 'TickingTimebombBBRegular'; }
.wr-time .digit:first-child {float: left;}
.colon { margin: 17px 14px 0 14px; width: 8px; height: 24px; background: url(../img/sprite.png) -104px -465px no-repeat; display: inline-block; vertical-align: top; }
.t-count2 { margin-left: 55px; margin-right: 50px; }
.info-form4 { margin: 20px 0 0 0; color: #2a1e1e; font-size: 16px; line-height: 30px; }
.info-form4 span { display: block; font-size: 23px; }
.wr-nums-stage4 { margin-top: -53px; height: 419px; background: url(../img/back-teh.jpg) 50% 0 no-repeat; }
.wr-nums-stage4 .die-num-stage2 {bottom: 21px;}
.wr-guar {}
.b-guar { padding: 50px 17px 50px 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.text-guar {text-align: center;}
.body-guar { margin: 37px 0 0 0; text-align: center; }
.t-guar { margin: 0 0 43px 0; font-size: 30px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.l-guar { display: inline-block; vertical-align: top; margin-top: -24px; margin-left: -18px; width: 520px; text-align: left; }
.l-guar ul { list-style-type: none; margin: 0; padding: 0; }
.l-guar li { position: relative; margin: 25px 0 0 0; padding: 0 0 0 150px; line-height: normal; background: none; }
.l-guar li:first-child {margin: 0;}
.l-guar li p { display: table-cell; vertical-align: middle; margin: 0; padding: 0; height: 103px; line-height: 30px; font-size: 22px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.l-guar li:before { position: absolute; top: 50%; left: 0; content: ''; display: block; }
.l-guar li.item1:before { margin: -38px 0 0 0; width: 125px; height: 70px; background: url(../img/ico-guar1.png) no-repeat; }
.l-guar li.item2:before { margin: -40px 0 0 0; width: 124px; height: 97px; background: url(../img/ico-guar2.png) no-repeat; }
.l-guar li.item3:before { margin: -46px 0 0 0; width: 125px; height: 86px; background: url(../img/ico-guar3.png) no-repeat; }
.l-guar li.item4:before { margin: -38px 0 0 0; width: 125px; height: 103px; background: url(../img/ico-guar4.png) no-repeat; }
.l-guar li.item5:before { margin: -45px 0 0 0; width: 125px; height: 90px; background: url(../img/ico-guar5.png) no-repeat; }
.l-guar li.item2 {margin: 12px 0 0 0;}
.l-guar li.item3 {margin: 33px 0 0 0;}
.l-guar li.item4 {margin: 17px 0 0 0;}
.l-guar li.item5 {margin: 35px 0 0 0;}
.r-guar { display: inline-block; vertical-align: top; margin-left: 80px; width: 300px; padding: 9px 11px 43px 11px; text-align: left; border: 3px solid #d21700; border-radius: 30px; }
.t-after-guar { margin: 0 0 21px 0; padding: 0 0 20px 0; font-size: 30px; line-height: 36px; color: #000; font-family: 'FranklinGothicMediCondSCCRegular'; border-bottom: 1px solid #000; }
.r-guar ul { list-style-type: none; margin: 0; padding: 0; }
.r-guar li { margin: 15px 0 0 0; padding: 0; line-height: 27px; background: none; font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
.r-guar li:first-child {margin: 0;}
.wr-max { min-height: 877px; background:#bb2021 url(../img/back-control.jpg) 50% 0 repeat-y; }
.b-max { padding: 30px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.head-max { width: 880px; margin: 0 auto 25px auto; padding: 37px 35px 19px 35px; background: #fff; border-radius: 30px; }
.head-max span { display: block; margin: 0 0 30px 0; font-size: 30px; color: #000; font-family: 'FranklinGothicMediCondSCCRegular'; }
.head-max p {}
.black-tit { margin: 0 0 30px 0; text-align: center; }
.black-tit span { display: inline-block; vertical-align: top; padding: 12px 35px 15px 35px; background: #000; border-radius: 30px; font-size: 27px; font-family: 'FranklinGothicMediCondSCCRegular'; color: #fff; }
.b-max .black-tit span {width: 880px;}
.list-max {}
.list-max ul { position: relative; list-style-type: none; margin: 0 0 0 -7px; padding: 0; text-align: center; }
.list-max ul:before { position: absolute; left: 557px; top: 87px; content: ''; display: block; width: 179px; height: 143px; background: url(../img/ico-control.png) no-repeat; }
.list-max li { display: inline-block; vertical-align: top; width: 230px; margin: 0 0 0 7px; padding: 0; line-height: normal; background: none; }
.list-max li .in-li {}
.img-max {margin: 0 0 10px 0;}
.img-max img { display: block; margin: 0 auto; border-radius: 250px; max-width:230px; }
.t-max { background: #fff; border-radius: 30px; }
.t-max p { display: table-cell; vertical-align: middle; line-height: 26px; text-align: center; margin: 0; padding: 0; width: 230px; height: 130px; }
.wr-benef2 { min-height: 433px; background:#8b8b8b url(../img/back-sopr.jpg) repeat-y; }
.benef2 { padding: 0 17px 50px 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.benef2 .black-tit { position: relative; top: -28px; }
.benef2 ul { list-style-type: none; margin: -82px auto 0 auto; padding: 0; width: 990px; position: relative; left: -20px; text-align: center; }
.benef2 li { position: relative; width: 275px; display: inline-block; vertical-align: top; margin: 82px 0 0 20px; padding: 0 0 0 130px; text-align: left; font-size: 22px; color: #fff; line-height: 34px; background: none; }
.benef2 li:before { position: absolute; content: ''; display: block; }
.benef2 li.item1:before { left: 0px; top: -22px; width: 111px; height: 96px; background: url(../img/ico-sopr1.png) no-repeat; }
.benef2 li.item2:before { left: 0px; top: -5px; width: 97px; height: 111px; background: url(../img/ico-sopr2.png) no-repeat; }
.benef2 li.item3:before { left: 22px; top: 4px; width: 79px; height: 112px; background: url(../img/ico-sopr3.png) no-repeat; }
.benef2 li.item4:before { left: 0px; top: -2px; width: 104px; height: 108px; background: url(../img/ico-sopr4.png) no-repeat; }
.wr-action2 { margin: 0 0 30px 0; padding-top: 14px; }
.wr-head-act {text-align: center;}
.head-action2 { position: relative; left: 226px; display: inline-block; vertical-align: top; margin: 0 0 41px 0; text-align: left; font-size: 30px; line-height: 40px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.head-action2:before { position: absolute; top: -60px; left: -306px; content: ''; display: block; width: 246px; height: 313px; background: url(/img/action-girl.png) no-repeat; }
.head-action2 i { font-style: normal; font-size: 34px; }
.head-action2 span { display: block; margin: 0 0 10px 0; font-size: 34px; color: #7d84a5; font-family: 'FranklinGothicDemiCRegular'; }
.head-action2 nobr { display: block; color: #000; }
.t-action3 { margin: 0 0 30px 0; text-align: center; font-size: 24px; color: #000; font-family: 'FranklinGothicMediCondSCCRegular'; }
.wr-action2 .info-form { margin-top: 17px; line-height: 29px; }
.wr-action2 .info-form span { display: block; font-size: 23px; }
.wr-effect {background: #c55968 url(../img/back-eff.jpg) 50% 0 no-repeat;}
.b-effect { padding: 40px 0 0 0; width: 980px; margin: 0 auto; }
.t-effect { margin: 0 0 18px 0; text-align: center; font-size: 35px; line-height: 44px; font-family: 'FranklinGothicMediCondSCCRegular'; color: #fff; }
.signat-eff { text-align: center; background: #fff; margin: 0 35px 8px 35px; padding: 3px 0 15px 0; border-radius: 30px; font-size: 35px; line-height: 43px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.signat-eff span { display: block; color: #d21700; }
.list-eff {margin: 0 35px 0 35px;}
.list-eff ul { list-style-type: none; margin: 0; padding: 0; }
.list-eff li { margin: 8px 0 0 0; padding: 0; line-height: normal; background: none; }
.list-eff li:first-child {margin: 0;}
.list-eff li .in-li { position: relative; background: #fff; padding-left: 202px; padding-right: 45px; border-radius: 200px 60px 60px 200px; }
.img-eff { position: absolute; top: 3px; left: 3px; }
.img-eff img { border-radius: 200px; max-width:179px; }
.desc-eff {}
.in-d-eff { display: table-cell; vertical-align: middle; height: 185px; }
.in-d-eff span { display: block; margin: 0 0 10px 0; font-size: 24px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.in-d-eff p { font-size: 14px; margin: 0; padding: 0; line-height: 20px; }
.wr-ready {background: #c55968 url(../img/back-eff2.jpg) 50% bottom no-repeat;}
.b-ready { padding: 45px 17px 35px 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-ready { margin: 0 0 24px 0; text-align: center; font-size: 35px; line-height: 40px; color: #fff; font-family: 'FranklinGothicMediCondSCCRegular'; }
.text-ready { margin: 0 0 28px 0; text-align: center; font-size: 15px; color: #ffe9c7; line-height: 26px; }
.ready-guar { padding: 22px 0 76px 0; background: #fff; margin: 0 35px 55px 35px; border-radius: 30px; }
.t-ready-guar { margin: 0 0 62px 0; text-align: center; font-size: 30px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.ready-guar ul { list-style-type: none; margin: -72px 0 0 0; padding: 0; text-align: center; }
.ready-guar li { display: inline-block; vertical-align: top; width: 48%; margin: 72px 0 0 0; padding: 0; text-align: left; line-height: normal; background: none; }
.ready-guar li .in-li { position: relative; width: 282px; padding: 0 0 0 150px; margin: 0 auto; }
.ready-guar li .in-li p { display: table-cell; vertical-align: middle; height: 90px; margin: 0; padding: 0; font-size: 20px; line-height: 23px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.ready-guar li .in-li:before { position: absolute; left: 0; top: 0; content: ''; display: block; }
.ready-guar li.item1 .in-li:before { top: -24px; left: 30px; width: 113px; height: 125px; background: url(../img/img-we-guar1.png) no-repeat; }
.ready-guar li.item2 .in-li:before { width: 70px; height: 79px; top: 1px; left: 59px; background: url(../img/img-we-guar2.png) no-repeat; }
.ready-guar li.item3 .in-li:before { top: -23px; width: 140px; left: 5px; height: 134px; background: url(../img/img-we-guar3.png) no-repeat; }
.ready-guar li.item4 .in-li:before { width: 97px; height: 105px; top: -4px; left: 28px; background: url(../img/img-we-guar4.png) no-repeat; }
.ready-guar li.item5 .in-li:before { width: 94px; height: 92px; top: -2px; left: 37px; background: url(../img/img-we-guar5.png) no-repeat; }
.ready-guar li.item6 .in-li:before { width: 103px; height: 85px; top: -10px; left: 32px; background: url(../img/img-we-guar6.png) no-repeat; }
.form-ready {}
.t-form-ready { margin: 0 0 7px 0; text-align: center; font-size: 29px; line-height: 35px; color: #4d4140; font-family: 'FranklinGothicMediCondSCCRegular'; }
.t-form-ready span { display: inline-block; padding: 7px 27px 12px 27px; border-radius: 50px; vertical-align: top; background: #fff; }
.condit-ready { margin: 0 0 13px 0; text-align: center; font-size: 18px; }
.condit-ready span { display: inline-block; vertical-align: top; padding: 12px 15px 14px 15px; border-radius: 30px; background: #f0d5b6; }
.form-ready form {}
.form-ready .field { display: block; width: 340px; margin: 0 auto 18px auto; }
.form-ready .field input {width: 328px;}
.form-ready .button { width: 185px; margin: 25px auto 0 auto; }
.form-ready .button button {width: 185px;}
.info-ready { margin: 8px 0 0 0; text-align: center; text-align: center; font-size: 16px; line-height: 25px; color: #2a1e1e; }
.info-ready span { display: block; font-size: 19px; }
.ico-ready { padding: 55px 0 137px 0; max-width: 1316px; min-width: 990px; margin: 0 auto; }
.ico-ready ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.ico-ready li { display: inline-block; vertical-align: top; text-align: left; margin: 0 0 0 45px; padding: 0; line-height: normal; background: none; }
.ico-ready li:first-child {margin: 0;}
.ico-ready li .in-li { position: relative; padding: 0 0 0 84px; }
.ico-ready li .in-li p { font-size: 14px; line-height: 23px; }
.ico-ready li .in-li:before { position: absolute; left: 0; top: 3px; content: ''; display: block; }
.ico-ready li.item1 .in-li:before { left: 12px; top: -1px; width: 54px; height: 75px; background: url(../img/ico-eff1.png) no-repeat; }
.ico-ready li.item2 .in-li:before { top: 1px; width: 62px; height: 62px; background: url(../img/ico-eff2.png) no-repeat; }
.ico-ready li.item3 .in-li:before { top: -8px; width: 74px; height: 76px; background: url(../img/ico-eff3.png) no-repeat; }
.wr-benef3 { min-height: 1143px; background: url(../img/back-benef2.jpg) 50% 0 no-repeat; }
.b-benef3 { padding: 40px 17px 50px 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-benef3 { margin: 0 0 35px 0; line-height: 40px; font-size: 35px; color: #000; font-family: 'FranklinGothicMediCondSCCRegular'; text-align: center; }
.t-benef3 span { display: block; color: #d21700; }
.body-benef3 { width: 930px; margin: 0 auto; }
.body-benef3:after { content: ''; clear: both; display: table; }
.benef-l { float: left; width: 440px; }
.head-benef { position: relative; margin: 0 0 12px 0; padding: 4px 0 7px 73px; background: #fff; border-radius: 40px; font-size: 25px; line-height: 27px; color: #3f3f3f; font-family: 'FranklinGothicMediCondSCCRegular'; }
.head-benef:before { position: absolute; top: 9px; left: 9px; content: ''; display: block; width: 47px; height: 48px; background: url(../img/sprite.png) -5px -354px no-repeat; }
.body-benef3 ul { list-style-type: none; margin: 0; padding: 0; }
.body-benef3 li { margin: 0 0 19px 0; padding: 0; line-height: normal; background: none; }
.body-benef3 li .in-li { padding: 9px 14px 19px 20px; background: #fff; border-radius: 30px; }
.body-benef3 li .in-li span { display: block; margin: 0 0 6px 0; font-size: 20px; line-height: 25px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.body-benef3 li .in-li p { font-size: 15px; line-height: 23px; margin: 0; padding: 0; }
.body-benef3 li.item1 .in-li {min-height: 218px;}
.body-benef3 li.item2 .in-li {min-height: 169px;}
.body-benef3 li.item3 .in-li {min-height: 148px;}
.body-benef3 li.item4 .in-li {min-height: 175px;}
.benef-r { float: right; width: 440px; }
.benef-r .head-benef {}
.benef-r .head-benef:before {background: url(../img/sprite.png) -57px -354px no-repeat;}
.benef-r ul { list-style-type: none; margin: 0; padding: 0; }
.benef-r li { padding: 0; line-height: normal; background: none; }
.benef-r li .in-li { background: #fff; border-radius: 30px; }
.benef-r li .in-li span {color: #d21700;}
.benef-r li .in-li p {}
.wr-sertif {margin: 0 0 50px 0;}
.b-sertif { padding: 38px 17px 0 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-sertif { margin: 0 0 58px 0; text-align: center; font-size: 35px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.car-sert { width: 835px; margin: 0 auto; }
.car-sert:after { content:''; clear: both; display: table; }
.car-sert .slide { float:left; margin-right:30px; }
.car-sert .bx-wrapper .bx-controls-direction a { position: absolute; top: 88px; margin-top: 0; outline: 0; width: 29px; height: 53px; text-indent: -9999px; z-index: 70; }
.car-sert .bx-wrapper .bx-prev {left: -60px;}
.car-sert .bx-wrapper .bx-next {right: -60px;}
.img-sert {margin: 0 0 2px 0;}
.img-sert p { display: table-cell; vertical-align: middle; height: 236px; text-align: center; margin: 0; padding: 0; }
.img-sert img { max-width: 205px; max-height:236px; }
.t-sert { margin: 0 auto; width: 168px; text-align: center; font-size: 13px; line-height: 18px; color: #444; }
.t-sert span {color: #d21700;}
.wr-command {}
.b-command { padding: 30px 0 0 0; max-width: 1316px; min-width: 990px; margin: 0 auto; }
.t-command { margin: 0 0 4px 0; font-size: 28px; line-height: 39px; color: #000; font-family: 'FranklinGothicMediCondCRegular'; text-align: center; }
.t-command span { display: block; margin: 0 0 8px 0; font-size: 48px; color: #d21700; }
.list-command {margin: 0 0 33px 0;}
.t-list-c { margin: 0 0 22px 0; font-size: 28px; color: #d21700; text-align: center; font-family: 'FranklinGothicMediCondCRegular'; }
.list-command ul { list-style-type: none; margin: 0 0 0 -14px; padding: 0; text-align: center; }
.list-command li { display: inline-block; vertical-align: top; width: 225px; margin: 0 0 0 14px; padding: 0; text-align: left; line-height: normal; background: none; }
.list-command li .in-li {}
.img-c {margin: 0 0 28px 0;}
.img-c img { display: block; margin: 0 auto; border-radius:200px; max-width:224px; }
.name-c { margin: 0 0 5px 0; font-size: 16px; line-height: 22px; font-weight: bold; color: #d21700; }
.list-command li .in-li p { font-size: 15px; line-height: 22px; min-height: 157px; }
.list-command li .in-li i { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.but-cons { font-size: 20px; font-family: 'FranklinGothicMediCondCRegular'; text-align: center; }
.but-cons a { display: block; height: 29px; padding: 5px 0 0 0; text-decoration: none; color: #d21700; border: 3px solid #d21700; border-radius: 30px; }
.but-cons a:hover { color:#fff; background:#d21700; }
.list-command li.item4 p {min-height: 180px;}
.big-command {margin: 0 0 26px 0;}
.big-command img { display: block; margin: 0 auto; border-radius: 30px; max-width: 940px; }
.about-dir { width: 940px; margin: 0 auto; padding: 0 0 25px 0; }
.about-dir:after { content: ''; display: table; clear: both; }
.img-dir { float: left; margin: 0 33px 0 0; }
.img-dir img { max-width:260px; border-radius:300px;}
.desc-dir {overflow: hidden;}
.name-dir { margin: 0 0 18px 0; font-size: 14px; color: #646464; }
.name-dir span { display: block; margin: 0 0 2px 0; font-size: 26px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.desc-dir p { margin-bottom: 0; line-height: 24px; }
.signat-dir { margin-top: -3px; text-align: right; font-size: 14px; color: #000; }
.signat-dir img {}
.signat-dir span { position: relative; top: -23px; left: -5px; }
.wr-projects {}
.b-projects { padding: 23px 17px 50px 17px; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-projects { margin: 0 0 10px 0; text-align: center; font-size: 48px; color: #000; font-family: 'FranklinGothicMediCondSCCRegular'; }
.t-projects span {color: #d21700;}
.t-projects i { font-style: normal; color: #848484; }
.prev-t-proj { margin: 0 0 47px 0; text-align: center; font-size: 28px; line-height: 36px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.prev-t-proj span { display: block; color: #d21700; }
.items-coms {}
.item-proj {margin: 55px 0 0 0;}
.item-proj:first-child {margin: 0;}
.t-item { margin: 0 0 9px 0; text-align: center; font-size: 24px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.t-item span { display: inline-block; vertical-align: top; padding: 10px 25px 12px 25px; background: #e9e9e9; border-radius: 30px; }
.t-item nobr {color: #d21700;}
.tit-item { margin: 0 0 35px 0; text-align: center; font-size: 24px; font-family: 'FranklinGothicMediCondSCCRegular'; line-height: 27px; }
.car-items { width: 865px; margin: 0 auto 27px auto; }
.car-items:after { content:''; display: table; clear: both; }
.car-items .slide { float:left; margin-right:5px; }
.car-items .slide img { display: block; margin: 0 auto; border-radius:20px; max-width:282px; }
.car-items .bx-wrapper .bx-prev { left: -45px; background: url(../img/sprite.png) -73px -465px no-repeat; }
.car-items .bx-wrapper .bx-next { right: -45px; background: url(../img/sprite.png) -5px -488px no-repeat; }
.car-items .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -23px; outline: 0; width: 26px; height: 47px; text-indent: -9999px; z-index: 70; }
.about-coms { width: 865px; margin: 0 auto; }
.about-coms:after { content: ''; clear: both; display: table; }
.img-coms { float: left; margin: 0 21px 0 0; }
.img-coms img { border: 6px solid #e9e9e9; border-radius: 5px; max-width:178px; }
.img-coms2 img { border: none; border-radius: 0px; }
.desc-coms {overflow: hidden;}
.name-coms { margin: 0 0 17px 0; font-size: 14px; color: #646464; }
.name-coms span { font-size: 24px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.desc-coms p {line-height: 24px;}
.more-coms { margin: 30px 0 0 0; text-align: center; font-size: 26px; font-family: 'officinasansboldcregular'; }
.more-coms a { display: inline-block; vertical-align: top; padding: 7px 22px 0 22px; height: 39px; border-radius: 30px; color: #fff; text-decoration: none; background: rgba(207,38,32,1); background: -moz-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,38,32,1)), color-stop(100%, rgba(161,43,41,1))); background: -webkit-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -o-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -ms-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: linear-gradient(to bottom, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); ; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2620', endColorstr='#a12b29', GradientType=0 ); }
.more-coms a:hover { background: rgba(161,43,41,1); background: -moz-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,43,41,1)), color-stop(100%, rgba(207,38,32,1))); background: -webkit-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -o-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -ms-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: linear-gradient(to bottom, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12b29', endColorstr='#cf2620', GradientType=0 ); }
.more-coms a span { display: inline-block; vertical-align: top; line-height: 26px; border-bottom: 1px dotted #fff; }
.wr-compleks { margin: 0 0 6px 0; height: 1052px; background: url(../img/back-order.jpg) 50% 0 no-repeat; overflow:hidden; }
.b-compleks { padding: 45px 17px 50px 17px; overflow:hidden; max-width: 1316px; min-width: 956px; margin: 0 auto; }
.t-compleks { margin: 0 0 45px 0; font-size: 37px; color: #d11801; text-align: center; font-family: 'FranklinGothicMediCondSCCRegular'; }
.t-compleks span { display: block; margin: 0 0 -1px 0; font-family: 'FranklinGothicDemiCRegular'; font-size: 31px; color: #a1a4af; }
.list-compl {}
.list-compl ul { list-style-type: none; margin: -25px 0 0 0; padding: 0; }
.list-compl li { display: inline-block; vertical-align: top; width: 49.3%; margin: 25px 0 0 0; padding: 0; line-height: normal; background: none; font-size: 14px; color: #000; }
.list-compl li .in-li { position: relative; width: 352px; margin: 0 auto; padding: 0 0 0 133px; }
.list-compl li .in-li:before { position: absolute; top: 37px; left: 0; width: 118px; height: 118px; content: ''; }
.list-compl li.item1 .in-li:before {background: url(../img/ico-order1.png) no-repeat;}
.list-compl li.item2 .in-li:before {background: url(../img/ico-order2.png) no-repeat;}
.list-compl li.item3 .in-li:before {background: url(../img/ico-order3.png) no-repeat;}
.list-compl li.item4 .in-li:before {background: url(../img/ico-order4.png) no-repeat;}
.list-compl li.item5 .in-li:before {background: url(../img/ico-order5.png) no-repeat;}
.list-compl li.item6 .in-li:before {background: url(../img/ico-order6.png) no-repeat;}
.list-compl li.item7 .in-li:before {background: url(../img/ico-order7.png) no-repeat;}
.num-compl { margin: 0; font-size: 30px; color: #abadb6; font-family: 'FranklinGothicDemiCRegular'; }
.list-compl li .in-li span { display: block; margin: 0 0 7px 0; font-size: 24px; line-height: 28px; color: #d21700; font-family: 'FranklinGothicMediCondSCCRegular'; }
.list-compl li .in-li p { margin: 0; padding: 0; line-height: 23px; }
.phone-compl { margin: 0 0 2px 0; font-size: 18px; font-family: Tahoma, Geneva, sans-serif; }
.list-compl li .in-li .phone-compl span { display: inline; margin: 0; padding: 0; line-height: normal; font-size: 20px; color: #d21700; font-family: Tahoma, Geneva, sans-serif; }
.list-compl li .in-li p.no-pad {}
.send-comp { margin: 9px 0 0 0; font-size: 23px; font-family: 'FranklinGothicMediCondSCCRegular'; }
.send-comp a { position: relative; display: inline-block; vertical-align: top; line-height: 19px; padding: 6px 11px 0 38px; height: 29px; border-radius: 30px; color: #fff; text-decoration: none; background: rgba(207,38,32,1); background: -moz-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,38,32,1)), color-stop(100%, rgba(161,43,41,1))); background: -webkit-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -o-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: -ms-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); background: linear-gradient(to bottom, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%); ; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2620', endColorstr='#a12b29', GradientType=0 ); }
.send-comp a:hover { background: rgba(161,43,41,1); background: -moz-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,43,41,1)), color-stop(100%, rgba(207,38,32,1))); background: -webkit-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -o-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: -ms-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); background: linear-gradient(to bottom, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12b29', endColorstr='#cf2620', GradientType=0 ); }
.send-comp a:before { position: absolute; top: 5px; left: 6px; content: ''; display: block; width: 24px; height: 24px; background: url(../img/sprite.png) -73px -517px no-repeat; }
.pusher {height: 190px;}

/*footer*/
.footer { position: relative; z-index: 10; padding: 0; margin: 0; height: 173px; background: #e9e9e9; overflow: hidden; }
.cont-f {padding: 45px 0 0 0;}
.cont-f:after { content: ''; display: table; clear: both; }
.logo-f { float: left; margin: 5px 0 0 0; }
.copy { float: left; margin: 5px 0 0 30px; font-size: 13px; color: #000; line-height: 19px; }
.counter { float: left; margin: 25px 0 0 60px; }
.contacts-f { float: left; margin: 0 0 0 50px; }
.phone-f {}
.phone-f { position: relative; width: 180px; height: 32px; margin: 0 0 2px 0; padding: 9px 0 0 40px; border-radius: 20px; background: #ce1802; font-size: 22px; line-height: 22px; color: #fff; font-family: Tahoma, Geneva, sans-serif; }
.phone-f:before { position: absolute; top: 8px; left: 8px; content: ''; display: block; width: 24px; height: 24px; background: url(../img/sprite.png) -36px -523px no-repeat; }
.mail-f { width: 220px; background: #999; height: 31px; padding: 10px 0 0 0; border-radius: 20px; font-size: 16px; font-family: Tahoma, Geneva, sans-serif; text-align: center; }
.mail-f a { color: #fff; text-decoration: none; }
.mail-f a:hover { text-decoration:underline; }
.made { float: right; margin: 15px 17px 0 0; font-size: 13px; color: #000; text-align: right; line-height: 16px; }
.made a { color: #000; text-decoration: none; }
.made span.img-m { display: inline-block; margin: 0 10px 6px 0; }
.made span.img-m img { display: block; padding: 0 0 1px 0; border-bottom: 1px solid #000; }
.made a:hover span.img-m img {border-bottom: 1px solid transparent;}
.made span {}

.yak { position:absolute; top:95px; left:0;}

/*old browser*/
.browserhappy { position: fixed; left: 50%; top: 30%; z-index: 101; margin: 0 0 0 -200px; background: #fff; padding: 20px 20px 20px 20px; width: 360px; border: 1px solid #ccc; }
.browserhappy-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background: url(../img/overlay.png); }

.pop { position:fixed; z-index:206; }
.overlay { display:none; position:fixed; left:0; top:0; background:url(../img/ov.png); width:100%; height:100%; z-index:205;}

.pop1 { padding-top:27px; width:737px; height:544px; background: url(../img/back-pop1.jpg) no-repeat;}
.close { position:absolute; right: 12px; top: 12px; width:19px; height:19px; background:url(../img/sprite.png) -5px -569px no-repeat; cursor:pointer;}
.close:hover { background:url(../img/sprite.png) -34px -552px no-repeat; }
.pop1 .t-form { margin-bottom:18px; font-size:26px;}
.pop1 .signat-form { margin-bottom:20px; font-size:18px; line-height:23px;}
.pop1 .fields { margin:0 0 23px 0;}
.pop1 .textarea { margin-bottom:23px;}
.pop1 .info-form { margin-top:30px;}

.pop2 { padding-top:27px; width:737px; height:544px; background: url(../img/back-pop1.jpg) no-repeat;}
.pop2 .t-form { margin-top:92px; margin-bottom:79px; }
.pop-time { margin:0 0 135px 0; text-align:center;}
.pop-time span { display:inline-block; padding:16px 30px 20px 30px; vertical-align:top; color:#fff; font-size:24px;font-family: 'FranklinGothicMediCondSCCRegular'; border-radius:50px; background:#628389;}
.pop-back { text-align:center; font-size:14px; color:#d21700; font-weight:bold;}
.pop-back span { display: inline-block; vertical-align:top; letter-spacing:1px; padding:6px 12px 8px 12px; border:2px solid #d21700; border-radius:20px; cursor:pointer;}
.pop-back span:hover { color:#fff; background:#d21700;}

.pop3 { width:737px; height:544px; background: url(../img/back-pop2.jpg) no-repeat;}
.pop3 .t-form { position:relative; right:55px; margin-top:55px; margin-bottom:29px; text-align:right;}
.pop3 .pop-time { margin:0 0 32px 0; text-align:right;}
.pop3 .pop-time span {position:relative; right:55px; padding:11px 30px 11px 30px; text-align:center;background:#fff; color:#d21700; line-height:26px;}
.pop3 .pop-back { position:relative; right:168px; text-align:right;}
.pop3 .pop-back span { border:2px solid #fff; text-align: center; background:#b1b5c7; color:#fff;}
.pop3 .pop-back span:hover { background:#fff; color:#b1b5c7;}

.pop4 { width:737px; height:433px; background: url(../img/back-pop3.jpg) no-repeat;}
.pop4 .t-form { margin-top:55px; margin-bottom:60px; color:#fff; }
.pop4 .pop-time { margin:0 0 80px 0; text-align:center;}
.pop4 .pop-time span { display:inline-block; padding:16px 30px 20px 30px; vertical-align:top; color:#fff; font-size:24px;font-family: 'FranklinGothicMediCondSCCRegular'; border-radius:50px; background:#628389;}
.pop4 .pop-back { text-align:center; font-size:14px; color:#fff; font-weight:bold;}
.pop4 .pop-back span { display: inline-block; vertical-align:top; letter-spacing:1px; background:#634377; padding:6px 12px 8px 12px; border:2px solid #fff; border-radius:20px; cursor:pointer;}
.pop4 .pop-back span:hover { color:#634377; background:#fff;}
.pop4 .close { background:url(../img/sprite.png) -82px -575px no-repeat;}
.pop4 .close:hover { background:url(../img/sprite.png) -58px -575px no-repeat;}

.pop5 { width:737px; background:#fff url(../img/bak-pop4.jpg) no-repeat; height:354px;}
.pop5 .t-form { margin-bottom:30px; margin-top:55px; text-align:right; position:relative; right:55px;}
.pop5 .pop-time { text-align:right; margin-bottom:62px; }
.pop5 .pop-time span {position:relative; right:55px; background:#9299ba; padding:10px 30px 14px 30px;}
.pop5 .pop-back { text-align:right; position:relative; right:158px;}

.pop6 { width:737px; background:#fff url(../img/back-pop4.jpg) no-repeat; height:443px;}
.pop6 .t-form { margin-top:40px; margin-bottom:70px; color:#000; }
.pop6 .pop-time { margin:0 0 80px 0; text-align:center;}
.pop6 .pop-time span { display:inline-block; padding:10px 30px 14px 30px; vertical-align:top; color:#000; font-size:24px;font-family: 'FranklinGothicMediCondSCCRegular'; border-radius:50px; background:#fff;}
.pop6 .pop-back { text-align:center; font-size:14px; color:#fff; font-weight:bold;}
.pop6 .pop-back span { display: inline-block; vertical-align:top; letter-spacing:1px; background:#a44865; padding:6px 12px 8px 12px; border:2px solid #fff; border-radius:20px; cursor:pointer;}
.pop6 .pop-back span:hover { color:#a44865; background:#fff;}
.pop6 .close { background:url(../img/sprite.png) -29px -576px no-repeat;}
.pop6 .close:hover { background:url(../img/sprite.png) -58px -575px no-repeat;}

.pop-calc {
    background:url('../img/calc-back.jpg') 0px 0px no-repeat;
    width: 736px;
    height: 545px;
    display:none;
}

.wr-for-die { position:relative;}
.wr-for-die:before { position:absolute; top:-6px; left:50%; width:10000px; background:#d21700; margin:0 0 0 -5000px; content:''; display:block; height:6px;}
.pc-title {
    font-family: FranklinGothicMediCondCRegular;
    color: #b62825;
    text-transform: uppercase;
    font-size: 26px;
    position: absolute;
    left: 27px;
    top: 22px;
    letter-spacing: 1.4px;
}
.pc-progr {
    font-family: FranklinGothicMediCondCRegular;
    font-size: 20px;
    color: #fff;
    padding: 8px 24px 8px 22px;
    position: absolute;
    top: 70px;
    left: 26px;
}
.pc-progr-1 {
    background: url('../img/prog1.png') 0px 0px no-repeat;
}
.pc-progr-2 {
    background: url('../img/prog2.png') 0px 0px no-repeat;
}
.pc-progr-3 {
    background: url('../img/prog3.png') 0px 0px no-repeat;
}
.pc-progr-4 {
    background: url('../img/prog4.png') 0px 0px no-repeat;
}
.pc-progr-5 {
    background: url('../img/prog5.png') 0px 0px no-repeat;
}
.pc-name {
    font-family: FranklinGothicMediCondCRegular;
    font-size: 28px;
    color: #000;
    text-align: center;
    position: absolute;
    top: 135px;
    width: 100%;
}
.pop-calc input[type=radio] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.pop-calc label {
    font-family: FranklinGothicMediCondSCCRegular;
    font-size: 20px;
    background: url('../img/radio.png') 0px 0px no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 4px 0px 4px 39px;
    min-height: 29px;
    display: inline-block;
}
.pop-calc input[type=radio]:checked + label {
    background: url('../img/radio.png') 0px  -131px no-repeat;
}
.type1 {
    position: absolute;
    top: 232px;
    left: 91px;
}
.type2 {
    position: absolute;
    top: 231px;
    left: 292px;
}
.type3 {
    position: absolute;
    top: 231px;
    left: 493px;
}
.type4 {
    position: absolute;
    top: 316px;
    left: 92px;
}
.type5 {
    position: absolute;
    top: 310px;
    left: 293px;
}
.type5 label {
    padding: 1px 0px 0px 39px;
}
.type6 label {
    padding: 1px 0px 0px 39px;
}
.type6 {
    position: absolute;
    top: 310px;
    left: 493px;
}
.but-step{
    position: absolute;
    display: inline-block;
    vertical-align: top;
    line-height: 19px;
    padding: 11px 33px 4px 55px;
    height: 31px;
    border-radius: 30px;
    text-decoration: none;
    background: rgba(207,38,32,1);
    background: -moz-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,38,32,1)), color-stop(100%, rgba(161,43,41,1)));
    background: -webkit-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: -o-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: -ms-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: linear-gradient(to bottom, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2620', endColorstr='#a12b29', GradientType=0 );
    top: 430px;
    left: 237px;

}

.but-step:before {
    position: absolute;
    top: 10px;
    left: 12px;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
     background:url('../img/arrow-st.png') 0px 0px no-repeat;
}
.but-step>span {

    font-family:officinasansboldcregular;
    color: #fff;
    font-size:26px;

}
.step2 {
    display:none;
}
.step3 {
    display:none;
}
.step4 {
    display:none;
}
.step5 {
    display:none;
}
.step6 {
    display:none;
}
.but-step:hover {
    cursor: pointer;
    background: rgba(161,43,41,1);
    background: -moz-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,43,41,1)), color-stop(100%, rgba(207,38,32,1)));
    background: -webkit-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: -o-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: -ms-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: linear-gradient(to bottom, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12b29', endColorstr='#cf2620', GradientType=0 );
}
::-webkit-input-placeholder {color: #5e5e5e;}
:-moz-placeholder {color: #5e5e5e;}
.field-step-2 label {
    background: none;
}
#from {
    position: absolute;
    top: 224px;
    left: 175px;
}
#to {
    position: absolute;
    top: 224px;
    left: 309px;
}
#places {
    position: absolute;
    top: 228px;
    left: 447px;
}
#from input {
    margin: 0 0 0 8px;
    width: 81px;
}
#to input {
    margin: 0 0 0 9px;
    width: 82px;
}
#to-3 {
    left: 437px;
}


.but-back{
    position: absolute;
    display: inline-block;
    vertical-align: top;
    line-height: 19px;
    padding: 8px 28px 2px 52px;
    height: 31px;
    border-radius: 30px;
    text-decoration: none;
    border: 2px solid #cd2620;
    top: 430px;
    left: 237px;
}
.but-back:before {
    position: absolute;
    top: 10px;
    left: 12px;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background:url('../img/arr-back.png') 0px 0px no-repeat;
}
.but-back>span {
    font-family:officinasansboldcregular;
    color: #cd2620;
    font-size:26px;
}
.but-back:hover {
    background:#cd2620;
    cursor:pointer;
}
.but-back:hover span {
    color:#fff;
}
.but-back:hover:before{
    background:url('../img/arr-back-hover.png') 0px 0px no-repeat;
}
#back-1 {
    left: 28px;
    top: 428px;
}



.field-step-3 input[type=checkbox] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.field-step-3 label {
    font-family: FranklinGothicMediCondSCCRegular;
    font-size: 20px;
    background: url('../img/check.png') 50% 0px no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 33px 0 4px 0;
    min-height: 29px;
    display: inline-block;
}
.field-step-3 input[type=checkbox]:checked + label {
    background: url('../img/checked.png') 50%  0px no-repeat;
}
#tepl {
    display: inline-block;
    position: absolute;
    top: 197px;
    left: 56px;
}
#hol {
    top: 197px;
    position: absolute;
    left: 222px;
}
#mech {
    position: absolute;
    top: 198px;
    left: 403px;
}
#posud {
    position: absolute;
    top: 196px;
    left: 580px;
}
#coffee {
    position: absolute;
    top: 291px;
    left: 54px;
}
#bar {
    position: absolute;
    top: 292px;
    left: 247px;
}
#pizza {
    position: absolute;
    top: 292px;
    left: 402px;
    text-align: center;
}
#oth {
    position: absolute;
    top: 291px;
    left: 614px;
}
#back-2 {
    position: absolute;
    left: 29px;
}
#to-4 {
    left: 437px;
}
#prem {
    position: absolute;
    top: 198px;
    left: 237px;
}
#sred {
    position: absolute;
    top: 198px;
    left: 422px;
}
#econ {
    position: absolute;
    top: 293px;
    left: 241px;
}
#all {
    position: absolute;
    top: 292px;
    left: 440px;
}
#back-3 {
    left: 29px;
}
#to-5 {
    left: 437px;
}

.waiting {
    width: 46px;
    height: 74px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -32px 0 0 -21px;
    background: url('../img/wait.png') no-repeat;
    z-index: 100;
   -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.button-calc {
    position: absolute;
    top: 430px;
    left: 213px;
}
.button-calc button {
    position: relative;
    display: block;
    width: 316px;
    height: 45px;
    border: none;
    border-radius: 30px;
    font-size: 26px;
    line-height: 26px;
    padding: 0 0 1px 39px;
    color: #fff;
    font-family: 'officinasansboldcregular';
    outline: none;
    cursor: pointer;
    background: rgba(207,38,32,1);
    background: -moz-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,38,32,1)), color-stop(100%, rgba(161,43,41,1)));
    background: -webkit-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: -o-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: -ms-linear-gradient(top, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    background: linear-gradient(to bottom, rgba(207,38,32,1) 0%, rgba(161,43,41,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2620', endColorstr='#a12b29', GradientType=0 );
}
.button-calc button:before {
    position: absolute;
    top: 10px;
    left: 13px;
    content: '';
    display: block;
    width: 62px;
    height: 24px;
    background: url(../img/calc-mail.png) 3px 0 no-repeat;
}
.red-in-calc {
    font-family: FranklinGothicMediCondCRegular;
    font-size: 20px;
    color: #b62825;
    text-align: center;
    position: absolute;
    top: 182px;
    left: 70px;
}
.field-step-6 label {
    background: none;
    font-family: Tahoma;
    font-size: 12px;
    display: block;
    text-align: center;
    padding: 4px 0px 4px 0;
}
.field-step-6 {
    width: 316px;
}
.field-step-6 input {
    width: 303px;
}
#calc-email {
    position: relative;
    top: 244px;
    left: 214px;
}
#calc-phone {
    position: relative;
    top: 252px;
    left: 214px;
}
.button-calc button:hover {
    cursor: pointer;
    background: rgba(161,43,41,1);
    background: -moz-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,43,41,1)), color-stop(100%, rgba(207,38,32,1)));
    background: -webkit-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: -o-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: -ms-linear-gradient(top, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    background: linear-gradient(to bottom, rgba(161,43,41,1) 0%, rgba(207,38,32,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12b29', endColorstr='#cf2620', GradientType=0 );
}
@media screen and (max-width: 1350px) {
    .panel-top { left:0; margin:0; width: 100%; }
}
.error { border:2px solid #c70001 !important;}
.actdate {font-size: 30px !important;line-height: 40px !important;color: #d21700 !important;display:inline-block !important;}


/*
.leadia_develop_text {display: none !important;}
.leadia_widget_minimize {
    border-bottom: 0 !important;
    background: url('http://novstandart.ru/images/close.png') no-repeat;
    min-width: 30px;
    min-height: 30px;
    top: 0 !important;
}

#leadia_science_widget .leadia-widget-worker-name, #leadia_science_widget .leadia-widget-message-text {
    font-size: 13px;
    font-weight: normal;
}
#leadia_science_widget .leadia_widget_text {
        font-weight: normal !important;
}

#leadia_science_widget .leadia_msg_time {
    text-transform: initial !important;
}*/



#leadia_science_widget .leadia-widget-worker-name, #leadia_science_widget .leadia-widget-message-text {
    font-size: 13px;
    font-weight: normal;
}
#leadia_science_widget .leadia_widget_text {
        font-weight: normal !important;
}

#leadia_science_widget .leadia_msg_time {
    text-transform: initial !important;
}


.privacy_policy {
    color: #000;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    margin: 107px auto 0px;
    text-align: center;
}
.privacy_policy a{ 
	color: #000;  
	border-bottom: 1px solid #000;    
	text-decoration: none;
}

.privacy_policy a:hover{   
	border-bottom: 0px solid #000;    
	text-decoration: none;
}

.privacy-policy-class {
    text-align:center;
    color: #000;
	margin: 0px 0px 10px 0px;
}
.privacy-policy-class a{ 
	color: #000;  
	border-bottom: 1px solid #000;    
	text-decoration: none;
}

.privacy-policy-class a:hover{   
	border-bottom: 0px solid #000;    
	text-decoration: none;
}


.logo.new-logo {
    margin: 35px 0 0 0;
}

.logo.new-logo img {
    max-height: 170px;
}









button[disabled="disabled"] {
    opacity: 0.5;
    cursor: default;
}

.pop-calc {
    height: 597px;
    background-size: cover;
}

/*Куки*/

.cookie-consent-container {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 15px 25px;
    background-color: #fff;
    box-shadow: 0 10px 30px 0 rgba(40, 40, 40, .30);
    border-radius: 8px;
    z-index: 999999;
    max-width: 768px;
    width: calc(100% - 50px);
}

@media screen and (max-width: 575px) {
    .cookie-consent-container {
        padding: 15px 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

.cookie-consent {
    color: #666;
    font-size: 14px;
    line-height: 120%;
    text-align: left;
}

@media (max-width: 575px) {
    .cookie-consent {
        text-align: center;
    }
}

.js-cookie-consent-btn {
    color: #fff;
    padding: 8px 24px;
    background: #b71921;
    border: 1px solid #b71921;
    font-size: 14px;
    line-height: 120%;
    border-radius: 6px;
    height: 40px;
}

.js-cookie-consent-btn:hover {
    background: #fff;
    color: #000;
}

.cookie-link {
    color: #999;
    text-decoration: underline;
}

.cookie-link:hover {
    text-decoration: none
}

.hidden {
    display: none;
}

/* // Куки*/