

/* Start:/local/templates/optima/css/global_form.css?170264621021997*/
*{margin:0;padding:0;}
a img{border:none;}
/* @font-face{font-family:'pfdin';src:url("/local/templates/optima/css/../fonts/PFDinTextCompProRegular.eot");src:url("/local/templates/optima/css/../fonts/PFDinTextCompProRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/PFDinTextCompProRegular.woff") format("woff"), url("/local/templates/optima/css/../fonts/PFDinTextCompProRegular.ttf") format("truetype"), url("/local/templates/optima/css/../fonts/PFDinTextCompProRegular.svg") format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility;}
@font-face{font-family:'pfdin';src:url("/local/templates/optima/css/../fonts/PFDinTextCompProBold.eot");src:url("/local/templates/optima/css/../fonts/PFDinTextCompProBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/PFDinTextCompProBold.woff") format("woff"), url("/local/templates/optima/css/../fonts/PFDinTextCompProBold.ttf") format("truetype"), url("/local/templates/optima/css/../fonts/PFDinTextCompProBold.svg") format("svg");font-style:normal;font-weight:700;text-rendering:optimizeLegibility;}
@font-face{font-family:'pfdin';src:url("/local/templates/optima/css/../fonts/PFDinTextCompProLight.eot");src:url("/local/templates/optima/css/../fonts/PFDinTextCompProLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/PFDinTextCompProLight.woff") format("woff"), url("/local/templates/optima/css/../fonts/PFDinTextCompProLight.ttf") format("truetype"), url("/local/templates/optima/css/../fonts/PFDinTextCompProLight.svg") format("svg");font-style:normal;font-weight:200;text-rendering:optimizeLegibility;} */

@font-face{font-family:'Roboto';src:url("/local/templates/optima/css/../fonts/Roboto-Regular.ttf") format("truetype");}
@font-face{font-family:'Roboto';src:url("/local/templates/optima/css/../fonts/Roboto-Bold.ttf") format("truetype");}
@font-face{font-family:'Roboto';src:url("/local/templates/optima/css/../fonts/Roboto-Light.ttf") format("truetype");} 

body{max-width:1900px;background:#fff;font-size:13px;font-family:'pfdin', sans-serif;font-weight:normal;line-height:1;color:#333333;margin:0 auto !important;}
.content-center{width:940px;margin:0 auto;}
.content-center:after{content:'';display:block;clear:both;}
.desktop-hidden{display:none;}
header h2{color:#1d4b89;font-size:45px;text-transform:uppercase;margin-top:30px;font-weight:200;}
.header__contact{height:45px;padding:35px 0;width:400px;float:right;}
.header__contact--office{display:inline-block;margin-left:20px;}
.header__contact--call-request{float:right;}
.phone-num{color:#282828;font-size:24px;font-weight:400;text-decoration:none;margin-left:15px;}
.phone-num:hover{text-decoration:none;}
.phone-num b{font-weight:700;}
.schedule{color:#1d4b89;font-size:17px;text-transform:uppercase;}
.btn-call-request{-webkit-border-radius:30px;border-radius:30px;padding:8px 33px;color:#fff;font-size:18px;text-align:center;display:inline-block;background:#205395;text-decoration:none;text-transform:uppercase;-webkit-box-shadow:0px 2px 0px 1px #1b457c;box-shadow:0px 2px 0px 1px #1b457c;}
.btn-call-request:hover{background:#f99c00;text-decoration:none;-webkit-box-shadow:0px 2px 0px 1px #534a00;box-shadow:0px 2px 0px 1px #534a00;}
.header__info{height:55px;padding:30px 0;width:540px;float:left;}
.header__info--logo{display:inline-block;}
.header__info--city{float:right;margin-top:20px;margin-right:20px;position:relative;}
.header__info--city-active{text-transform:uppercase;font-size:17px;}
.header__info--city-list{display: none;
    position: absolute;
    top: 30px;
    left: 70px;
    z-index: 1000;
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #eb8100;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/local/templates/optima/css/css/pie.php);}
.header__info--city-list li{padding:3px 0; 
    white-space: nowrap;
    margin-bottom: 6px;
    display: inline-block;
    width: 100%;
}
.header__info--city-list a{font-size:18px;color:#333;text-transform:uppercase;}
.header__info--city-list a:hover{color:#d64a2a;}
.active{display:inline-block;text-decoration:none;border-bottom:1px dashed #d64a2a;color:#d64a2a;}
.header__about{width:100%;height:420px;background:url("/local/templates/optima/css/../img/header__bg.jpg") center top no-repeat;}
.header__about .content-center{padding:70px 0;}
h1{width:45%;color:#d64a2a;font-size:57px;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;}
.advantages{background:#e7ebf1;padding:35px 0;position:relative;}
.advantages:after{content:'';background:url("/local/templates/optima/css/../img/advantages-brd.png") left bottom repeat-x;width:100%;height:7px;position:absolute;bottom:-7px;}
.advantages__item{display:inline-block;vertical-align:top;width:29%;text-align:center;}
.advantages__item--descr{font-size:24px;color:#d64a2a;margin:35px auto 0 auto;text-transform:uppercase;}
.advantages__item--descr i{font-size:16px;color:#282828;font-style:normal;text-transform:none;display:block;}
.narrow-left, .narrow-right{width:16%;}
.narrow-left{margin-right:40px;}
.narrow-right{margin-left:40px;}
h2{color:#1d4b89;font-size:48px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:45px;}
h3{color:#1d4b89;font-size:36px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:35px;}
.calculator{padding:50px 0;}
.summ_zaim{color:#d64a2a;font-weight:500;}
.calculator__forms{border:3px solid #f9a300;display:table;background:linear-gradient(to bottom, #f9f9f9 0%, #ebebeb 100%);}
.calculator__forms-credit{display:table-cell;min-height:615px;width:540px;padding:30px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));background:linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0);}
.calculator__forms-questions{min-height:535px;width:395px;padding:20px 20px;padding-bottom:80px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f9f9f9;background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb));background:linear-gradient(to bottom, #f9f9f9 0%, #ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0);}
.calculator__forms-questions form{font-size:18px;text-align:left;}
.calculator__forms-questions form .line-inputs{display:block;margin-bottom:8px;position:relative;margin-left:0;}
.calculator__forms-questions form .line-inputs label{margin-top:12px;display:inline-block;}
.calculator__forms-questions form .line-inputs input{width:212px!important;float:right;box-sizing: border-box;
    padding: 21px 15px;}
.calculator__forms-questions form .line-inputs select{width:212px!important;float:right;padding:10px;}
.calculator__forms-questions form .line-inputs:after{content:'';display:block;clear:both;}
.calculator__forms-questions form p{margin:15px 0 30px 0;}
.calculator__forms-questions form .submit-button{font-size:30px;display:inline-block;color:#fff;padding:9px 30px;margin-left:0;height:50px;background:#205395;text-decoration:none;text-transform:uppercase;-webkit-box-shadow:0px 2px 0px 1px #1b457c;box-shadow:0px 2px 0px 1px #1b457c;-webkit-border-radius:35px;border-radius:35px;}
.calculator__forms-questions form .submit-button:hover{background:#f99c00;text-decoration:none;-webkit-box-shadow:0px 2px 0px 1px #534a00;box-shadow:0px 2px 0px 1px #534a00;}
sup{color:#d64a2a;}
.calculator__forms-credit-inner{width:100%;font-size:24px;}
.calculator__forms-credit-inner td{position:relative;}
.calculator__forms-credit-inner .inp_slider-label{position:absolute;top:10px;}
.calculator__forms-credit-inner .inp_slider{border:1px solid #e1e1e1;height:30px;width:110px;padding:5px 20px;margin:0 5px 40px 130px;font-family:'pfdin';background:#fff;}
.calculator__forms-credit-inner .ui-slider-horizontal{height:8px;margin-bottom:10px;}
.calculator__forms-credit-inner .avtozalog-descr{width:100%;text-align:justify;}
.calculator__forms-credit-inner .avtozalog-descr span{font-size:18px;color:#444444;display:inline-block;text-align:left;vertical-align:top;}
.calculator__forms-credit-inner .avtozalog-descr.avtozalog-descr-month span{font-size:18px;color:#444444;display:inline-block;text-align:left;vertical-align:top;display: block;
    float: left;
    text-align: left;
    /*width: 8.1%;*/
    width:5.8%;
}
.calculator__forms-credit-inner .avtozalog-descr .empty{width:100%;height:0;visibility:hidden;}
.calculator__forms-credit-inner .avtozalog_res-title{font-size:30px;color:#1d4b89;margin-top:10px;display:inline-block;}
.calculator__forms-credit-inner .avtozalog_res-view{display:inline-block;color:#fff;font-size:36px;padding:7px 35px;float:right;height:36px;background:#f99c00;-webkit-box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.4) inset;box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.4) inset;-webkit-border-radius:35px;border-radius:35px;}
hr{margin:30px 0;border-bottom:1px dashed #cdcdcd;height:0px;background:#f3f3f3;color:#f3f3f3;border-style:dashed;}
.avtozalog-info span{font-size:18px;display:inline-block;}
.avtozalog-info span b{display:block;margin-bottom:20px;}
.avtozalog-info--moved{margin-right:170px;}
.documents{padding:45px 0 0 0;background:#e5eef5;}
.sberkassa-info{padding:45px 0 35px 0;}
.sberkassa-info__contacts{position:relative;margin-bottom:45px;min-height:380px;}
.sberkassa-info__about{width:350px;}
.sberkassa-info__about p, .sberkassa-info__about ul{font-size:18px;margin-bottom:15px;}
.sberkassa-info__about p b, .sberkassa-info__about ul b{font-size:22px;font-weight:normal;}
.sberkassa-info__about .tel{margin:20px 0 40px 0;display:inline-block;color:#1d4b89;text-decoration:none;font-size:36px;font-weight:700;padding-left:65px;position:relative;}
.sberkassa-info__about .tel:before{content:'';background:url("/local/templates/optima/css/../img/sberkassa-info-icon.png") no-repeat;width:42px;height:42px;position:absolute;left:0px;bottom:0;}
.sberkassa-info__about .sberkassa-info__list{list-style:none;}
.sberkassa-info__about .sberkassa-info__list li{margin-bottom:15px;padding-left:35px;position:relative;}
.sberkassa-info__about .sberkassa-info__list li:before{content:'';background:url("/local/templates/optima/css/../img/sberkassa-info-list.png") no-repeat;width:19px;height:19px;position:absolute;left:0px;bottom:0;}
.sberkassa-info__map{width:540px;height:380px;position:absolute;top:0;right:0;}
.sberkassa-info__principles{font-size:24px;color:#d64a2a;text-transform:uppercase;}
.principles__item{display:inline-block;margin-right:65px;margin-bottom:35px;}
.principles__item--desrc{margin-left:20px;display:inline-block;padding-bottom:15px;vertical-align:bottom;}
.principles__item:last-child{margin-right:0;}
.sberkassa-info__form-wrap{background:#e5eef5;padding:20px 20px 20px 30px;}
.sberkassa-info__form-wrap:after{content:'';display:block;clear:both;}
.sberkassa-info__form-title{margin-top:10px;font-size:24px;color:#1d4b89;text-transform:uppercase;display:inline-block;}
.sberkassa-info__form{float:right;}
.line-inputs, .wrap-submit-button{display:inline-block;}
.submit-button{margin-left:15px;text-shadow:none;border:none;}
.submit-button:focus{outline:none;}
.line-inputs{margin-left:15px;}
.line-inputs input{height:20px;width:215px;background:#fff;border:1px solid #cdcdcd;font-size:18px;padding:10px;}
.line-inputs input:focus{outline:none;}
.line-inputs select{width:212px;background:#fff;border:1px solid #cdcdcd;font-size:18px;padding:10px;}
.line-inputs select:focus{outline:none;}
footer{background:#5d5d5d;padding:35px 0;position:relative;}
footer:before{content:'';background:url("/local/templates/optima/css/../img/footer-brd.png") left top repeat-x;width:100%;height:8px;position:absolute;top:-8px;}
.l-footer{display:inline-block;}
.l-footer p{color:#fff;font-size:18px;}
.l-footer__link{display:inline-block;color:#909090;font-size:14px;text-decoration:none;border-bottom:1px dotted #909090;margin-bottom:10px;}
.r-footer{float:right;margin-top:25px;}
.r-footer a{color:#353535;font-size:18px;text-decoration:none;}
.personal_block{margin-bottom: 15px;}
.personal_block a{color: #444;}
.personal_block .personal_check{margin-right:10px;}
input[name="submit-form-questions"][disabled]{opacity: 0.5!important; cursor:not-allowed!important;}
#modal-callback input[name="callback-submit-form"][disabled]{opacity: 0.5!important; cursor:not-allowed!important;}
#modal-callback .personal_block{font-size:1.3em;padding-top: 10px;text-align: center; clear: both;}
@media (max-width:2000px){body{min-width:320px;}
}
@media (min-width:600px) and (max-width:1023px){.header__info{width:35%;padding:15px 0;}
.header__info--logo{max-width:90%;}
.header__info--logo img{width:100%;}
.header__contact{width:65%;}
h1{font-size:30px;}
.sberkassa-info__about{width:40%;}
.sberkassa-info__map{width:60%;}
.sberkassa-info__map>ymaps{width:100% !important;}
}
@media (max-width:599px){.calculator__forms-credit-inner .ui-slider-horizontal{margin:0 10px 15px;}
.mobile-hidden{display:none;opacity:0;width:0;height:0;}
.desktop-hidden{display:block;}
header h2{font-size:24px;text-transform:uppercase;margin-top:30px;width:40%;text-align:left;margin-bottom:0;}
header .content-center{width:100%;}
.content-center{width:95%;margin:0 auto;}
.header__contact{height:auto;padding:15px 0;width:100%;background:#1d4b89;float:none;}
.header__contact--office{margin-left:15px;}
.phone-num{font-size:22px;color:#fff;margin-left:0;}
.btn-call-request{-webkit-border-radius:30px;border-radius:30px;padding:5px 25px 4px 25px;font-size:14px;background:#153764;-webkit-box-shadow:0px 2px 0px 1px #071a42;box-shadow:0px 2px 0px 1px #071a42;margin-right:15px;}
.header__info{width:100%;height:auto;padding:20px 0;position:relative;}
.header__info--logo{width:37%;margin-left:10px;}
.header__info--logo img{width:100%;}
.header__info--city{margin-top:0 !important;margin-right:15px;}
.schedule{position:absolute;bottom:15px;right:15px;}
.header__info--city-list{left:auto;right:0;top:20px;}
.header__about{height:265px;background:url("/local/templates/optima/css/../img/header__bg-mobile.jpg") right bottom no-repeat;background-size:100%;}
.header__about .content-center{padding:30px 0;width:90%;}
h1{width:85%;font-size:30px;letter-spacing:0;}
.advantages{padding:15px 0 5px 0;}
.advantages .content-center{width:90%;}
.advantages__item{width:100%;display:block;text-align:left;margin-bottom:30px;}
.advantages__item img{float:left;zoom:0.9;}
.advantages__item:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.advantages__item--descr{margin:0 0 0 100px;}
.narrow-left,
.narrow-right{margin-right:0;margin-left:0;}
h2,
h3{font-size:30px;text-align:center;margin-bottom:30px;}
.calculator{padding:20px 0 15px 0;overflow:hidden;}
.calculator__forms{width:96%;margin-left:1%;}
.calculator__forms-credit{min-height:inherit;display:block;width:100%;padding:0;background:#fff;}
.calculator__forms-questions{width:100%;min-height:400px;padding:20px;padding-bottom:40px;}
.calculator__forms-questions h3{margin-bottom:10px;}
.calculator__forms-questions form .line-inputs{margin-bottom:0;}
.calculator__forms-questions form .line-inputs input{width:60%;margin-top:5px;}
.calculator__forms-questions form .line-inputs select{width:60%;margin-top:5px;}
.calculator__forms-questions form .wrap-submit-button{text-align:center;display:block;}

hr{margin:0;}
.calculator__forms-credit-inner{font-size:18px;}
.calculator__forms-credit-inner .inp_slider{height:18px;width:80px;padding:5px 10px;margin:0 5px 50px 100px;}
.calculator__forms-credit-inner .avtozalog_res-title{font-size:22px;margin:5px 10px 0;}
.calculator__forms-credit-inner .avtozalog_res-view{font-size:21px;padding:5px 19px;height:21px;float:inherit;margin:10px auto 0;}
.result-row{display:block;background:#ededed;padding:20px 3%;}
.result-row td{width:100%;display:table;text-align:center;}
.avtozalog-info{margin:10px 0;}
.avtozalog-info--moved{margin-right:0;}
.avtozalog-info span{font-size:18px;display:block;text-align:center;margin-bottom:10px;}
.avtozalog-info span b{display:inline;font-weight:normal;}
.avtozalog-info .i-icon{-webkit-border-radius:10px;border-radius:10px;display:block;text-align:center;width:20px;height:20px;margin:0 auto 10px auto;line-height:1.6;background:#1d4b89;color:#fff;}
.documents{padding:20px 0 0 0;}
.sberkassa-info{padding:30px 0;}
.sberkassa-info__about{width:100%;}
.sberkassa-info__about h3,
.sberkassa-info__about p{text-align:center;}
.sberkassa-info__about h3{margin-bottom:15px;}
.sberkassa-info__about p{margin-bottom:10px;width:65%;margin:0 auto;line-height:1.3;}
.sberkassa-info__about p b{font-size:18px;font-weight:700;}
.sberkassa-info__about .tel{font-size:24px;padding-left:40px;margin:20px 0;}
.sberkassa-info__about .tel:before{zoom:0.6;}
.sberkassa-info__map{width:100%;height:225px;position:relative;margin-bottom:30px;}
.principles__item{display:block;margin-right:0;margin-bottom:35px;margin-left:15%;}
.sberkassa-info__form-wrap{padding:20px;}
.sberkassa-info__form-wrap form .line-inputs{margin-left:0;width:100%;}
.sberkassa-info__form-wrap form .line-inputs input{height:10px;width:93%;margin-bottom:10px;}
.sberkassa-info__form-wrap form .wrap-submit-button{text-align:center;display:block;}
.sberkassa-info__form-wrap form .wrap-submit-button .btn-call-request{padding:7px 20px 4px 20px;font-size:18px;background:#205395;}
.sberkassa-info__form-wrap form .wrap-submit-button .btn-call-request:hover{background:#f99c00;text-decoration:none;-webkit-box-shadow:0px 2px 0px 1px #534a00;box-shadow:0px 2px 0px 1px #534a00;}
.sberkassa-info__form-title{margin-top:0;text-align:center;font-weight:700;margin-bottom:15px;display:block;}
.sberkassa-info__form{float:none;}
.tel-wrap{text-align:center;}
footer{padding:20px 0;}
.l-footer,
.r-footer{display:block;width:100%;text-align:center;}
.l-footer p{font-weight:200;}
.r-footer{margin-top:20px;}
}
.fancybox-inner #form-callback .line-inputs{width:100%;margin:5px 0;padding:0;}
.fancybox-inner #form-callback .line-inputs input{width:100%;}
.fancybox-inner #form-callback .wrap-submit-button{width:100%;margin:5px 0;padding:0;text-align:center;}
.fancybox-inner #form-callback .sberkassa-info__form-output{margin:0;}
.warning{position:absolute;opacity:0.7;background:#fff;padding:5px;z-index:1;top:23px;border:1px solid #e86b00;border-radius:5px;right:-7px;}
.avtozalog-info-oferta{margin:30px 0 0px 0;font-size:18px;text-align:center;}
.avtozalog-info-mes{margin:10px 0 0px 47px;font-size:18px;text-align:left;color: #e86b00;}
#ui-datepicker-div{background-color:#fcfcfc;}
.ui-datepicker{width:17em;padding:0.2em;display:none;border:1px solid #f9a300!important;border-radius:2px;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;text-indent:inherit;}
.ui-datepicker .ui-datepicker-next{right:2px;text-indent:inherit;}
.ui-icon{text-indent:inherit!important;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:20px;text-align:center;font-family:'pfdin', sans-serif;font-size:20px;font-weight:200;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year{width:100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:49%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span, .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker .ui-state-default{background:none!important;}
.ui-datepicker .ui-datepicker-calendar span{font-family:'pfdin', sans-serif;font-size:20px;}
.ui-datepicker .ui-datepicker-prev{left:2px!important;top:2px!important;cursor:pointer;}
.ui-datepicker .ui-datepicker-next{right:2px!important;top:2px!important;cursor:pointer;}
.ui-datepicker select{color:#333333;font-size:18px!important;font-family:'pfdin', sans-serif!important;font-weight:200;}
@media (min-width:600px) and (max-width:999px){.content-center{width:98%;margin:0;}
.calculator__forms-questions{width:auto;padding:10px;}
.calculator__forms-questions form p{margin:15px 0 86px 0;}
.calculator__forms-questions form .line-inputs{margin-bottom:3px;}
.calculator__forms-questions form .line-inputs input{width:65%;}
.calculator__forms-questions form .line-inputs select{width:65%;padding:10px 5px;}
.calculator__forms-credit{width:45%;padding:10px;}
.calculator__forms-credit-inner{font-size:17px;}
.calculator__forms-credit-inner .inp_slider{margin:0 5px 60px 80px;}
h2{margin-bottom:10px;font-size:35px;}
h3{margin-bottom:15px;}
.calculator__forms-credit-inner .ui-slider-horizontal{margin:0 10px 10px;}
}
@media (max-width:599px){.calculator__forms{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.content-center{width:98%;}
.calculator__forms-questions{width:100%;display:block;padding:25px 10px;}
.calculator__forms-credit{display:block;width:100%;padding:10px;min-height:auto;}
.calculator__forms-credit-inner .inp_slider{margin:0 5px 45px 115px;}
.calculator__forms-credit-inner .avtozalog-descr{margin-bottom:10px;}
.calculator__forms-questions form .line-inputs select{padding:5px;}
.calculator__forms-questions form p{margin:15px 0 20px 0;}
h2{margin-bottom:10px;font-size:35px;}
h3{margin-bottom:15px;}
}
span#kom {
color: #e86b00;
}
/* End */


/* Start:/local/templates/optima/css/global.css?1702647373178126*/
@charset "UTF-8";
/* This CSS is AUTOGENERATED, do not edit it */
/* line 158, ../sass/_webprofy_grid.scss */
.columns {
  width: auto;
  position: relative;
  margin-left: -2.5%;
}

/* line 147, ../sass/_webprofy_grid.scss */
.columns:after {
  content: '';
  display: block;
  clear: left;
}

/* line 163, ../sass/_webprofy_grid.scss */
.column {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 170, ../sass/_webprofy_grid.scss */
.wp-grid {
  width: 95%;
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/local/templates/optima/css/../fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("/local/templates/optima/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, ../sass/FontAwesome/_core.scss */
.fa, .form-standart .status-ok, .form-standart .status-error {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */
/* line 5, ../sass/FontAwesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, ../sass/FontAwesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, ../sass/FontAwesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, ../sass/FontAwesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, ../sass/FontAwesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, ../sass/FontAwesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, ../sass/FontAwesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

/* line 8, ../sass/FontAwesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, ../sass/FontAwesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

/* line 16, ../sass/FontAwesome/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, ../sass/FontAwesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  -webkit-border-radius: .1em;
          border-radius: .1em;
}

/* line 10, ../sass/FontAwesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, ../sass/FontAwesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, ../sass/FontAwesome/_bordered-pulled.scss */
.fa.pull-left, .form-standart .pull-left.status-ok, .form-standart .pull-left.status-error {
  margin-right: .3em;
}

/* line 15, ../sass/FontAwesome/_bordered-pulled.scss */
.fa.pull-right, .form-standart .pull-right.status-ok, .form-standart .pull-right.status-error {
  margin-left: .3em;
}

/* line 4, ../sass/FontAwesome/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, ../sass/FontAwesome/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 17, ../sass/FontAwesome/_mixins.scss */
.fa-rotate-90:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 17, ../sass/FontAwesome/_mixins.scss */
.fa-rotate-180:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 17, ../sass/FontAwesome/_mixins.scss */
.fa-rotate-270:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 26, ../sass/FontAwesome/_mixins.scss */
.fa-flip-horizontal:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 26, ../sass/FontAwesome/_mixins.scss */
.fa-flip-vertical:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 14, ../sass/FontAwesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

/* line 4, ../sass/FontAwesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, ../sass/FontAwesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, ../sass/FontAwesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, ../sass/FontAwesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, ../sass/FontAwesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../sass/FontAwesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, ../sass/FontAwesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, ../sass/FontAwesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, ../sass/FontAwesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, ../sass/FontAwesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, ../sass/FontAwesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, ../sass/FontAwesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, ../sass/FontAwesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, ../sass/FontAwesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, ../sass/FontAwesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, ../sass/FontAwesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, ../sass/FontAwesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, ../sass/FontAwesome/_icons.scss */
.fa-check:before, .form-standart .status-ok:before {
  content: "";
}

/* line 17, ../sass/FontAwesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before,
.form-standart .status-error:before {
  content: "";
}

/* line 20, ../sass/FontAwesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, ../sass/FontAwesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, ../sass/FontAwesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, ../sass/FontAwesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, ../sass/FontAwesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, ../sass/FontAwesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, ../sass/FontAwesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, ../sass/FontAwesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, ../sass/FontAwesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, ../sass/FontAwesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, ../sass/FontAwesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, ../sass/FontAwesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, ../sass/FontAwesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, ../sass/FontAwesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, ../sass/FontAwesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, ../sass/FontAwesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, ../sass/FontAwesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, ../sass/FontAwesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, ../sass/FontAwesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, ../sass/FontAwesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, ../sass/FontAwesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, ../sass/FontAwesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, ../sass/FontAwesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, ../sass/FontAwesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, ../sass/FontAwesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, ../sass/FontAwesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, ../sass/FontAwesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, ../sass/FontAwesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, ../sass/FontAwesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, ../sass/FontAwesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, ../sass/FontAwesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, ../sass/FontAwesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, ../sass/FontAwesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, ../sass/FontAwesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, ../sass/FontAwesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, ../sass/FontAwesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, ../sass/FontAwesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, ../sass/FontAwesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, ../sass/FontAwesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, ../sass/FontAwesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, ../sass/FontAwesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, ../sass/FontAwesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, ../sass/FontAwesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, ../sass/FontAwesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, ../sass/FontAwesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, ../sass/FontAwesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, ../sass/FontAwesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, ../sass/FontAwesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, ../sass/FontAwesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, ../sass/FontAwesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, ../sass/FontAwesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, ../sass/FontAwesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, ../sass/FontAwesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, ../sass/FontAwesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, ../sass/FontAwesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, ../sass/FontAwesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, ../sass/FontAwesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, ../sass/FontAwesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, ../sass/FontAwesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, ../sass/FontAwesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, ../sass/FontAwesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, ../sass/FontAwesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, ../sass/FontAwesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, ../sass/FontAwesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, ../sass/FontAwesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, ../sass/FontAwesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, ../sass/FontAwesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, ../sass/FontAwesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, ../sass/FontAwesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, ../sass/FontAwesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, ../sass/FontAwesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, ../sass/FontAwesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, ../sass/FontAwesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, ../sass/FontAwesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, ../sass/FontAwesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, ../sass/FontAwesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, ../sass/FontAwesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, ../sass/FontAwesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, ../sass/FontAwesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, ../sass/FontAwesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, ../sass/FontAwesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, ../sass/FontAwesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, ../sass/FontAwesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, ../sass/FontAwesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, ../sass/FontAwesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, ../sass/FontAwesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, ../sass/FontAwesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, ../sass/FontAwesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, ../sass/FontAwesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, ../sass/FontAwesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, ../sass/FontAwesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, ../sass/FontAwesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, ../sass/FontAwesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, ../sass/FontAwesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, ../sass/FontAwesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, ../sass/FontAwesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, ../sass/FontAwesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, ../sass/FontAwesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, ../sass/FontAwesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, ../sass/FontAwesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, ../sass/FontAwesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, ../sass/FontAwesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, ../sass/FontAwesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, ../sass/FontAwesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, ../sass/FontAwesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, ../sass/FontAwesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, ../sass/FontAwesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, ../sass/FontAwesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, ../sass/FontAwesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, ../sass/FontAwesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, ../sass/FontAwesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, ../sass/FontAwesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, ../sass/FontAwesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, ../sass/FontAwesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, ../sass/FontAwesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, ../sass/FontAwesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, ../sass/FontAwesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, ../sass/FontAwesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, ../sass/FontAwesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, ../sass/FontAwesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, ../sass/FontAwesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, ../sass/FontAwesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, ../sass/FontAwesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, ../sass/FontAwesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, ../sass/FontAwesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, ../sass/FontAwesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, ../sass/FontAwesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, ../sass/FontAwesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, ../sass/FontAwesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, ../sass/FontAwesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 163, ../sass/FontAwesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 164, ../sass/FontAwesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 165, ../sass/FontAwesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 166, ../sass/FontAwesome/_icons.scss */
.fa-rss:before {
  content: "";
}

/* line 167, ../sass/FontAwesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 168, ../sass/FontAwesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 169, ../sass/FontAwesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 170, ../sass/FontAwesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 171, ../sass/FontAwesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 172, ../sass/FontAwesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 173, ../sass/FontAwesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 174, ../sass/FontAwesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 175, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 176, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 177, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 178, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 179, ../sass/FontAwesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 180, ../sass/FontAwesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 181, ../sass/FontAwesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 182, ../sass/FontAwesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 183, ../sass/FontAwesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 184, ../sass/FontAwesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 185, ../sass/FontAwesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 187, ../sass/FontAwesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 189, ../sass/FontAwesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 190, ../sass/FontAwesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 191, ../sass/FontAwesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 193, ../sass/FontAwesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 195, ../sass/FontAwesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 196, ../sass/FontAwesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 198, ../sass/FontAwesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 199, ../sass/FontAwesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 202, ../sass/FontAwesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 203, ../sass/FontAwesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 204, ../sass/FontAwesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 205, ../sass/FontAwesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 206, ../sass/FontAwesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 207, ../sass/FontAwesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 208, ../sass/FontAwesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 209, ../sass/FontAwesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 210, ../sass/FontAwesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 211, ../sass/FontAwesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 212, ../sass/FontAwesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 213, ../sass/FontAwesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 214, ../sass/FontAwesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 215, ../sass/FontAwesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 216, ../sass/FontAwesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 217, ../sass/FontAwesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 218, ../sass/FontAwesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 219, ../sass/FontAwesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 221, ../sass/FontAwesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 223, ../sass/FontAwesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 225, ../sass/FontAwesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 226, ../sass/FontAwesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 227, ../sass/FontAwesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 229, ../sass/FontAwesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 231, ../sass/FontAwesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 233, ../sass/FontAwesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 234, ../sass/FontAwesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 235, ../sass/FontAwesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 237, ../sass/FontAwesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 238, ../sass/FontAwesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 239, ../sass/FontAwesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 241, ../sass/FontAwesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 242, ../sass/FontAwesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 243, ../sass/FontAwesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 244, ../sass/FontAwesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 245, ../sass/FontAwesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 246, ../sass/FontAwesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 247, ../sass/FontAwesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 248, ../sass/FontAwesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 249, ../sass/FontAwesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 250, ../sass/FontAwesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 251, ../sass/FontAwesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 252, ../sass/FontAwesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 253, ../sass/FontAwesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 254, ../sass/FontAwesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 255, ../sass/FontAwesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 256, ../sass/FontAwesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 257, ../sass/FontAwesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 258, ../sass/FontAwesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 259, ../sass/FontAwesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 260, ../sass/FontAwesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 261, ../sass/FontAwesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 262, ../sass/FontAwesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 263, ../sass/FontAwesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 264, ../sass/FontAwesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 265, ../sass/FontAwesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 266, ../sass/FontAwesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 267, ../sass/FontAwesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 268, ../sass/FontAwesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 269, ../sass/FontAwesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 270, ../sass/FontAwesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 271, ../sass/FontAwesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 273, ../sass/FontAwesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 274, ../sass/FontAwesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 275, ../sass/FontAwesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 276, ../sass/FontAwesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 277, ../sass/FontAwesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 278, ../sass/FontAwesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 280, ../sass/FontAwesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 281, ../sass/FontAwesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 282, ../sass/FontAwesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 283, ../sass/FontAwesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 284, ../sass/FontAwesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 285, ../sass/FontAwesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 286, ../sass/FontAwesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 287, ../sass/FontAwesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 288, ../sass/FontAwesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 289, ../sass/FontAwesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 290, ../sass/FontAwesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 291, ../sass/FontAwesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 292, ../sass/FontAwesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 294, ../sass/FontAwesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 297, ../sass/FontAwesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 298, ../sass/FontAwesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 299, ../sass/FontAwesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 300, ../sass/FontAwesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 302, ../sass/FontAwesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 303, ../sass/FontAwesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 304, ../sass/FontAwesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 305, ../sass/FontAwesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 306, ../sass/FontAwesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 307, ../sass/FontAwesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 308, ../sass/FontAwesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 309, ../sass/FontAwesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 310, ../sass/FontAwesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 311, ../sass/FontAwesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 312, ../sass/FontAwesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 313, ../sass/FontAwesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 314, ../sass/FontAwesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 315, ../sass/FontAwesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 316, ../sass/FontAwesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 317, ../sass/FontAwesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 318, ../sass/FontAwesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 319, ../sass/FontAwesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 320, ../sass/FontAwesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 321, ../sass/FontAwesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 322, ../sass/FontAwesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 323, ../sass/FontAwesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 324, ../sass/FontAwesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 325, ../sass/FontAwesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 326, ../sass/FontAwesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 327, ../sass/FontAwesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 328, ../sass/FontAwesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 329, ../sass/FontAwesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 330, ../sass/FontAwesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 331, ../sass/FontAwesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 332, ../sass/FontAwesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 333, ../sass/FontAwesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 334, ../sass/FontAwesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 335, ../sass/FontAwesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 336, ../sass/FontAwesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 337, ../sass/FontAwesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 338, ../sass/FontAwesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 339, ../sass/FontAwesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 341, ../sass/FontAwesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 343, ../sass/FontAwesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 345, ../sass/FontAwesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 347, ../sass/FontAwesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 348, ../sass/FontAwesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 350, ../sass/FontAwesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 352, ../sass/FontAwesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 356, ../sass/FontAwesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 359, ../sass/FontAwesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 361, ../sass/FontAwesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 363, ../sass/FontAwesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 364, ../sass/FontAwesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 365, ../sass/FontAwesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 366, ../sass/FontAwesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 367, ../sass/FontAwesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 368, ../sass/FontAwesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 369, ../sass/FontAwesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 370, ../sass/FontAwesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 371, ../sass/FontAwesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 372, ../sass/FontAwesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 373, ../sass/FontAwesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 374, ../sass/FontAwesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 375, ../sass/FontAwesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 376, ../sass/FontAwesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 377, ../sass/FontAwesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 378, ../sass/FontAwesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 379, ../sass/FontAwesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 380, ../sass/FontAwesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 381, ../sass/FontAwesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 382, ../sass/FontAwesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 383, ../sass/FontAwesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 384, ../sass/FontAwesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 385, ../sass/FontAwesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 386, ../sass/FontAwesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 387, ../sass/FontAwesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 388, ../sass/FontAwesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 389, ../sass/FontAwesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 390, ../sass/FontAwesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 391, ../sass/FontAwesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 392, ../sass/FontAwesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 393, ../sass/FontAwesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 394, ../sass/FontAwesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 395, ../sass/FontAwesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 396, ../sass/FontAwesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 397, ../sass/FontAwesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 398, ../sass/FontAwesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 399, ../sass/FontAwesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 400, ../sass/FontAwesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 401, ../sass/FontAwesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 403, ../sass/FontAwesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 404, ../sass/FontAwesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 405, ../sass/FontAwesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 406, ../sass/FontAwesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 407, ../sass/FontAwesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 408, ../sass/FontAwesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 409, ../sass/FontAwesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 410, ../sass/FontAwesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 411, ../sass/FontAwesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 412, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 413, ../sass/FontAwesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 414, ../sass/FontAwesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 416, ../sass/FontAwesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 417, ../sass/FontAwesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 418, ../sass/FontAwesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 419, ../sass/FontAwesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 421, ../sass/FontAwesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 422, ../sass/FontAwesome/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 423, ../sass/FontAwesome/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 424, ../sass/FontAwesome/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 425, ../sass/FontAwesome/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 426, ../sass/FontAwesome/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 427, ../sass/FontAwesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 430, ../sass/FontAwesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 432, ../sass/FontAwesome/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 433, ../sass/FontAwesome/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 434, ../sass/FontAwesome/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 435, ../sass/FontAwesome/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 436, ../sass/FontAwesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 437, ../sass/FontAwesome/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 438, ../sass/FontAwesome/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 439, ../sass/FontAwesome/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 440, ../sass/FontAwesome/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 441, ../sass/FontAwesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 442, ../sass/FontAwesome/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 443, ../sass/FontAwesome/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 444, ../sass/FontAwesome/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 445, ../sass/FontAwesome/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 446, ../sass/FontAwesome/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 447, ../sass/FontAwesome/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 448, ../sass/FontAwesome/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 449, ../sass/FontAwesome/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 450, ../sass/FontAwesome/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 451, ../sass/FontAwesome/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 452, ../sass/FontAwesome/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 453, ../sass/FontAwesome/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 454, ../sass/FontAwesome/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 455, ../sass/FontAwesome/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 456, ../sass/FontAwesome/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 457, ../sass/FontAwesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 459, ../sass/FontAwesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 461, ../sass/FontAwesome/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 462, ../sass/FontAwesome/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 463, ../sass/FontAwesome/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 464, ../sass/FontAwesome/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 465, ../sass/FontAwesome/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 466, ../sass/FontAwesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 467, ../sass/FontAwesome/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 468, ../sass/FontAwesome/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 469, ../sass/FontAwesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 470, ../sass/FontAwesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 473, ../sass/FontAwesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 475, ../sass/FontAwesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 477, ../sass/FontAwesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 479, ../sass/FontAwesome/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 480, ../sass/FontAwesome/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 481, ../sass/FontAwesome/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 482, ../sass/FontAwesome/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 483, ../sass/FontAwesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 488, ../sass/FontAwesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 489, ../sass/FontAwesome/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "";
}

/* line 491, ../sass/FontAwesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 493, ../sass/FontAwesome/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 494, ../sass/FontAwesome/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 495, ../sass/FontAwesome/_icons.scss */
.fa-hacker-news:before {
  content: "";
}

/* line 496, ../sass/FontAwesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 497, ../sass/FontAwesome/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 498, ../sass/FontAwesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 500, ../sass/FontAwesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 502, ../sass/FontAwesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 504, ../sass/FontAwesome/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 505, ../sass/FontAwesome/_icons.scss */
.fa-genderless:before,
.fa-circle-thin:before {
  content: "";
}

/* line 507, ../sass/FontAwesome/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 508, ../sass/FontAwesome/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 509, ../sass/FontAwesome/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 510, ../sass/FontAwesome/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 511, ../sass/FontAwesome/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 512, ../sass/FontAwesome/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 513, ../sass/FontAwesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 515, ../sass/FontAwesome/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 516, ../sass/FontAwesome/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 517, ../sass/FontAwesome/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 518, ../sass/FontAwesome/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 519, ../sass/FontAwesome/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 520, ../sass/FontAwesome/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 521, ../sass/FontAwesome/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 522, ../sass/FontAwesome/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 523, ../sass/FontAwesome/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 524, ../sass/FontAwesome/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 525, ../sass/FontAwesome/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 526, ../sass/FontAwesome/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 527, ../sass/FontAwesome/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 528, ../sass/FontAwesome/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 529, ../sass/FontAwesome/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 530, ../sass/FontAwesome/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 531, ../sass/FontAwesome/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 532, ../sass/FontAwesome/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 533, ../sass/FontAwesome/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 534, ../sass/FontAwesome/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 535, ../sass/FontAwesome/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 536, ../sass/FontAwesome/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 537, ../sass/FontAwesome/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 538, ../sass/FontAwesome/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 539, ../sass/FontAwesome/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 540, ../sass/FontAwesome/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 541, ../sass/FontAwesome/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 542, ../sass/FontAwesome/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 543, ../sass/FontAwesome/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 544, ../sass/FontAwesome/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 545, ../sass/FontAwesome/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 546, ../sass/FontAwesome/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 547, ../sass/FontAwesome/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 548, ../sass/FontAwesome/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 549, ../sass/FontAwesome/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 550, ../sass/FontAwesome/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 551, ../sass/FontAwesome/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 552, ../sass/FontAwesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 555, ../sass/FontAwesome/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 556, ../sass/FontAwesome/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 557, ../sass/FontAwesome/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 558, ../sass/FontAwesome/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 559, ../sass/FontAwesome/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 560, ../sass/FontAwesome/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 561, ../sass/FontAwesome/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 562, ../sass/FontAwesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 563, ../sass/FontAwesome/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 564, ../sass/FontAwesome/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 565, ../sass/FontAwesome/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 566, ../sass/FontAwesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 567, ../sass/FontAwesome/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 568, ../sass/FontAwesome/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 569, ../sass/FontAwesome/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 570, ../sass/FontAwesome/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 571, ../sass/FontAwesome/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 572, ../sass/FontAwesome/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 573, ../sass/FontAwesome/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 574, ../sass/FontAwesome/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 575, ../sass/FontAwesome/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 576, ../sass/FontAwesome/_icons.scss */
.fa-transgender:before {
  content: "";
}

/* line 577, ../sass/FontAwesome/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 578, ../sass/FontAwesome/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 579, ../sass/FontAwesome/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 580, ../sass/FontAwesome/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 581, ../sass/FontAwesome/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 582, ../sass/FontAwesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 583, ../sass/FontAwesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 584, ../sass/FontAwesome/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 585, ../sass/FontAwesome/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 586, ../sass/FontAwesome/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 587, ../sass/FontAwesome/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 588, ../sass/FontAwesome/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 589, ../sass/FontAwesome/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 590, ../sass/FontAwesome/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 591, ../sass/FontAwesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 593, ../sass/FontAwesome/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 594, ../sass/FontAwesome/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 595, ../sass/FontAwesome/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 596, ../sass/FontAwesome/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 74, ../sass/global.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 78, ../sass/global.scss */
a img {
  border: none;
}

/* line 81, ../sass/global.scss */
.plate, .form-standart {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 92, ../sass/global.scss */
.clearme:after, .slider-circles:after, .programs:after, .services-line .promo-arrs:after, .form-standart .field:after, .form-small .field:after, .form-pupop .field:after {
  content: '';
  clear: both;
  display: block;
}

/* line 10, ../sass/_custom.scss */
.main-menu ul li {
  display: inline-block;
  position: relative;
  margin-right: 45px;
}

/* line 14, ../sass/_custom.scss */
.main-menu ul li:first-child {
  margin-left: 0;
}

/* line 17, ../sass/_custom.scss */
.main-menu ul li a {
  font-size: 20px;
  line-height: 20px;
  font-weight: 200;
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 10px 0px;
}

/* line 25, ../sass/_custom.scss */
.main-menu ul li a:hover {
  text-decoration: underline;
}

/* line 29, ../sass/_custom.scss */
.main-menu ul li ul {
  display: none;
  position: absolute;
  left: -32px;
  top: 39px;
  z-index: 1000;
  padding: 20px 30px;
  background-color: #fff;
  border: 1px solid #eb8100;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 40, ../sass/_custom.scss */
.main-menu ul li ul li {
  white-space: nowrap;
  margin-top: 10px;
  display: block;
  margin-left: 0px;
  padding: 0;
}

/* line 46, ../sass/_custom.scss */
.main-menu ul li ul li:first-child {
  margin-top: 0;
}

/* line 49, ../sass/_custom.scss */
.main-menu ul li ul li.item-selected {
  color: #d64a2a;
}

/* line 52, ../sass/_custom.scss */
.main-menu ul li ul li a {
  padding: 0;
  color: inherit;
}

/* line 55, ../sass/_custom.scss */
.main-menu ul li ul li a:hover {
  color: #d64a2a;
}

/* line 62, ../sass/_custom.scss */
.main-menu ul li:hover ul {
  display: block;
}

/* line 71, ../sass/_custom.scss */
.services-block .big-plate .docs:before {
  background-image: url("/local/templates/optima/css/../img/sprite.png");
  background-position: 0px -61px;
  width: 13px;
  height: 15px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 78, ../sass/_custom.scss */
  .services-block .big-plate .docs:before {
    background-image: url("/local/templates/optima/css/../img/sprite@2x.png");
    background-size: 77px 76px;
  }
}
/* line 85, ../sass/_custom.scss */
.search-block button {
  background-image: url("/local/templates/optima/css/../img/sprite.png");
  background-position: -62px 0px;
  width: 15px;
  height: 15px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 92, ../sass/_custom.scss */
  .search-block button {
    background-image: url("/local/templates/optima/css/../img/sprite@2x.png");
    background-size: 77px 76px;
  }
}
/* line 97, ../sass/_custom.scss */
.services-block .big-plate .condition:before {
  background-image: url("/local/templates/optima/css/../img/sprite.png");
  background-position: -62px -25px;
  width: 15px;
  height: 15px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 104, ../sass/_custom.scss */
  .services-block .big-plate .condition:before {
    background-image: url("/local/templates/optima/css/../img/sprite@2x.png");
    background-size: 77px 76px;
  }
}
/* line 109, ../sass/_custom.scss */
* {
  margin: 0;
  padding: 0;
  font: inherit;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 116, ../sass/_custom.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 130, ../sass/_custom.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 137, ../sass/_custom.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 141, ../sass/_custom.scss */
[hidden],
template {
  display: none;
}

/* line 145, ../sass/_custom.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  cursor: default;
}

/* line 153, ../sass/_custom.scss */
body {
  font-size: 100%;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* line 159, ../sass/_custom.scss */
a {
  background: transparent;
}

/* line 162, ../sass/_custom.scss */
*:focus,
*:active,
*:hover {
  outline: 0;
}

/* line 167, ../sass/_custom.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/* line 172, ../sass/_custom.scss */
ol,
ul {
  list-style: none;
}

/* line 176, ../sass/_custom.scss */
pre {
  -moz-tab-size: 4;
  tab-size: 4;
  white-space: pre-wrap;
}

/* line 181, ../sass/_custom.scss */
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}

/* line 184, ../sass/_custom.scss */
img {
  border: 0;
}

/* line 187, ../sass/_custom.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 190, ../sass/_custom.scss */
button,
input {
  line-height: normal;
}

/* line 194, ../sass/_custom.scss */
button,
select {
  text-transform: none;
}

/* line 198, ../sass/_custom.scss */
button {
  overflow: visible;
}

/* line 201, ../sass/_custom.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 208, ../sass/_custom.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 212, ../sass/_custom.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 217, ../sass/_custom.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 221, ../sass/_custom.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 226, ../sass/_custom.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 230, ../sass/_custom.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 235, ../sass/_custom.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 239, ../sass/_custom.scss */
button,
input,
select[multiple],
textarea {
  background-image: none;
}

/* line 245, ../sass/_custom.scss */
input,
select,
textarea {
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 251, ../sass/_custom.scss */
input,
textarea {
  resize: none;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

/* line 259, ../sass/_custom.scss */
[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}

/* line 262, ../sass/_custom.scss */
[placeholder]:focus::-moz-placeholder {
  color: transparent;
}

/* line 265, ../sass/_custom.scss */
[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}

/* line 268, ../sass/_custom.scss */
[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}
[placeholder]:focus::-moz-placeholder {
  color: transparent;
}
[placeholder]:focus::placeholder {
  color: transparent;
}

/* line 271, ../sass/_custom.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 275, ../sass/_custom.scss */
.columns,
.cols,
.calc-tabs .tab,
.calc-section .section-header,
.certificate-block .list,
.order-steps ul,
.why-we ul,
.feedback-list ul,
.profile-list .additional-info .steps {
  width: auto;
}

/* line 286, ../sass/_custom.scss */
.columns:after,
.cols:after,
.calc-tabs .tab:after,
.calc-section .section-header:after,
.certificate-block .list:after,
.order-steps ul:after,
.why-we ul:after,
.feedback-list ul:after,
.profile-list .additional-info .steps:after {
  content: '';
  display: block;
  clear: both;
}

/* line 299, ../sass/_custom.scss */
.cols,
.order-steps ul,
.why-we ul,
.feedback-list ul,
.profile-list .additional-info .steps {
  margin-left: -2.5%;
}

/* line 306, ../sass/_custom.scss */
.column,
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12,
.additional-products .column,
.calc-tabs .tab .left-col,
.calc-tabs .tab .right-col,
.calc-section .section-header .left-caption,
.calc-section .section-header .right-caption,
.about-us,
.certificate-block,
.certificate-block .list > li,
.product-card .image-col,
.product-card .content-col,
.order-steps ul li,
.why-we ul li,
.feedback-list ul li,
.profile-list .additional-info .steps > li,
.car-catalog .product-tiles > li {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 338, ../sass/_custom.scss */
.column.right,
.col1.right,
.col2.right,
.col3.right,
.col4.right,
.col5.right,
.col6.right,
.col7.right,
.col8.right,
.col9.right,
.col10.right,
.col11.right,
.col12.right,
.additional-products .column.right,
.calc-tabs .tab .left-col.right,
.calc-tabs .tab .right-col.right,
.calc-section .section-header .left-caption.right,
.calc-section .section-header .right-caption.right,
.about-us.right,
.certificate-block.right,
.certificate-block .list > li.right,
.product-card .image-col.right,
.product-card .content-col.right,
.order-steps ul li.right,
.why-we ul li.right,
.feedback-list ul li.right,
.profile-list .additional-info .steps > li.right,
.car-catalog .product-tiles > li.right {
  float: right;
}

/* line 368, ../sass/_custom.scss */
.wp-grid,
.grid {
  width: 95%;
  max-width: 1170px;
  margin: 0 auto;
}

/* line 374, ../sass/_custom.scss */
.wp-grid {
  position: relative;
}

/* line 377, ../sass/_custom.scss */
.col1 {
  width: 5.833333%;
  margin-left: 2.5%;
}

/* line 381, ../sass/_custom.scss */
.col2 {
  width: 14.166666%;
  margin-left: 2.5%;
}

/* line 385, ../sass/_custom.scss */
.col3,
.order-steps ul li {
  width: 22.499999000000003%;
  margin-left: 2.5%;
}

/* line 390, ../sass/_custom.scss */
.col4,
.feedback-list ul li,
.profile-list .additional-info .steps > li {
  width: 30.833332000000002%;
  margin-left: 2.5%;
}

/* line 396, ../sass/_custom.scss */
.col5,
.why-we ul li {
  width: 39.16666500000001%;
  margin-left: 2.5%;
}

/* line 401, ../sass/_custom.scss */
.col6 {
  width: 47.499998%;
  margin-left: 2.5%;
}

/* line 405, ../sass/_custom.scss */
.col7 {
  width: 55.833330999999994%;
  margin-left: 2.5%;
}

/* line 409, ../sass/_custom.scss */
.col8 {
  width: 64.166664%;
  margin-left: 2.5%;
}

/* line 413, ../sass/_custom.scss */
.col9 {
  width: 72.49999700000002%;
  margin-left: 2.5%;
}

/* line 417, ../sass/_custom.scss */
.col10 {
  width: 80.83332999999998%;
  margin-left: 2.5%;
}

/* line 421, ../sass/_custom.scss */
.col11 {
  width: 89.16666299999999%;
  margin-left: 2.5%;
}

/* line 425, ../sass/_custom.scss */
.col12 {
  width: 97.499996%;
  margin-left: 2.5%;
}

 /* @font-face {
  font-family: 'PFDinTextCompPro';
  src: url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Bold/PFDinTextCompPro_Bold.eot");
  src: url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Bold/PFDinTextCompPro_Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Bold/PFDinTextCompPro_Bold.woff") format("woff"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Bold/PFDinTextCompPro_Bold.ttf") format("truetype"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Bold/PFDinTextCompPro_Bold.svg#PFDinTextCompPro-Bold") format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'PFDinTextCompPro';
  src: url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Light/PFDinTextCompPro_Light.eot");
  src: url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Light/PFDinTextCompPro_Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Light/PFDinTextCompPro_Light.woff") format("woff"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Light/PFDinTextCompPro_Light.ttf") format("truetype"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Light/PFDinTextCompPro_Light.svg#PFDinTextCompPro-Light") format("svg");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'PFDinTextCompPro';
  src: url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Medium/PFDinTextCompPro_Medium.eot");
  src: url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Medium/PFDinTextCompPro_Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Medium/PFDinTextCompPro_Medium.woff") format("woff"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Medium/PFDinTextCompPro_Medium.ttf") format("truetype"), url("/local/templates/optima/css/../fonts/PFDinTextCompPro_Medium/PFDinTextCompPro_Medium.svg#PFDinTextCompPro-Medium") format("svg");
  font-style: normal;
  font-weight: 500;
}  */

 @font-face {
  font-family: 'Roboto';
  src: url("/local/templates/optima/css/../fonts/Roboto-Bold.ttf");
  
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Roboto';
  src: url("/local/templates/optima/css/../fonts/Roboto-Light.ttf");
 
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Roboto';
  src: url("/local/templates/optima/css/../fonts/Roboto-Regular.ttf");
  
  font-style: normal;
  font-weight: 400;
} 

/* line 450, ../sass/_custom.scss */
.lombard-advantages .list,
.content-center {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
  min-width: 300px;
}

/* line 458, ../sass/_custom.scss */
.page-footer:before,
.services-section:before,
.calc-section:before,
.necessary-docs:before,
.why-we:before,
.car-catalog:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  top: -4px;
  height: 4px;
  background-image: url("/local/templates/optima/css/../img/white-romb.png");
  background-size: 33px 8px;
  background-repeat: repeat-x;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 476, ../sass/_custom.scss */
  .page-footer:before,
  .services-section:before,
  .calc-section:before,
  .necessary-docs:before,
  .why-we:before,
  .car-catalog:before {
    background-image: url("/local/templates/optima/css/../img/white-romb@2x.png");
  }
}
/* line 485, ../sass/_custom.scss */
.page-footer,
.services-section,
.calc-section,
.necessary-docs,
.why-we,
.car-catalog {
  position: relative;
}

/* line 493, ../sass/_custom.scss */
.calc-section:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  z-index: 2;
  height: 4px;
  background-image: url("/local/templates/optima/css/../img/white-romb.png");
  background-size: 33px 8px;
  background-repeat: repeat-x;
  background-position: 0 -4px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 507, ../sass/_custom.scss */
  .calc-section:after {
    background-image: url("/local/templates/optima/css/../img/white-romb@2x.png");
  }
}
/* line 511, ../sass/_custom.scss */
.calc-section {
  position: relative;
}

/* line 514, ../sass/_custom.scss */
.btn, .search-page form table td input[type=submit] {
  display: inline-block;
  padding: 8px 30px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  border: none;
  background-color: #1d4b89;
  -webkit-box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
          box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 528, ../sass/_custom.scss */
.btn:hover, .search-page form table td input[type=submit]:hover {
  background-color: #f99c00;
  color: white;
}

/* line 533, ../sass/_custom.scss */
.calc-tabs .order-link a,
.company-advantages .more,
.promo-salon .sell-link,
.product-card .content-col .price .buy a,
.profile-list .step-btns a,
.car-catalog .show-all a,
.callback-modal button, .button, .callback-modal input[type=submit] {
  display: inline-block;
  padding: 8px 30px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  border: none;
  background-color: #1d4b89;
  -webkit-box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
          box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 554, ../sass/_custom.scss */
.calc-tabs .order-link a:hover,
.company-advantages .more:hover,
.promo-salon .sell-link:hover,
.product-card .content-col .price .buy a:hover,
.profile-list .step-btns a:hover,
.car-catalog .show-all a:hover,
.callback-modal button:hover, .button:hover, .callback-modal input[type=submit]:hover {
  background-color: #f99c00;
  color: white;
}

/* line 564, ../sass/_custom.scss */
.calc-tabs .order-link a:active,
.company-advantages .more:active,
.promo-salon .sell-link:active,
.product-card .content-col .price .buy a:active,
.profile-list .step-btns a:active,
.car-catalog .show-all a:active,
.callback-modal button:active {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
          box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
}

/* line 573, ../sass/_custom.scss */
.calc-tabs .order-link a.disabled,
.company-advantages .more.disabled,
.promo-salon .sell-link.disabled,
.product-card .content-col .price .buy a.disabled,
.profile-list .step-btns a.disabled,
.car-catalog .show-all a.disabled,
.callback-modal button.disabled {
  color: #c2c2c2;
  background-color: #e4e4e4;
  cursor: default;
}

/* line 584, ../sass/_custom.scss */
.calc-tabs .order-link a.disabled:active,
.company-advantages .more.disabled:active,
.promo-salon .sell-link.disabled:active,
.product-card .content-col .price .buy a.disabled:active,
.profile-list .step-btns a.disabled:active,
.car-catalog .show-all a.disabled:active,
.callback-modal button.disabled:active {
  -webkit-box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
          box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
}

/* line 593, ../sass/_custom.scss */
.profile-list input[type='text'],
.callback-modal input[type='text'] {
  display: block;
  height: 40px;
  padding: 10px 20px;
  -webkit-box-shadow: inset 0px 0px 7px 0px rgba(190, 190, 190, 0.75);
          box-shadow: inset 0px 0px 7px 0px rgba(190, 190, 190, 0.75);
  -webkit-border-radius: 25px;
          border-radius: 25px;
  border: none;
}

/* line 602, ../sass/_custom.scss */
textarea {
  display: block;
  width: 100%;
  padding: 10px 20px;
  -webkit-box-shadow: inset 0px 0px 7px 0px rgba(190, 190, 190, 0.75);
          box-shadow: inset 0px 0px 7px 0px rgba(190, 190, 190, 0.75);
  -webkit-border-radius: 25px;
          border-radius: 25px;
  border: none;
}

/* line 610, ../sass/_custom.scss */
.profile-list input[type='text'].error,
.callback-modal input[type='text'].error {
  background-color: #f9ab9b;
}

/* line 614, ../sass/_custom.scss */
.additional-products .price .value,
.product-card .content-col .price .value-holder .value {
  padding: 10px 15px 5px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  font-size: 24px;
  font-weight: 200;
  background-color: #f99c00;
  color: #fff;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 624, ../sass/_custom.scss */
.additional-products .price .value em,
.product-card .content-col .price .value-holder .value em {
  font-size: 28px;
  font-weight: 500;
}

/* line 629, ../sass/_custom.scss */
.calc-section .footer,
.profile-list .additional-info {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px;
  padding-left: 40px;
  background-color: #e5eef5;
}

/* line 638, ../sass/_custom.scss */
.calc-section .footer:before,
.profile-list .additional-info:before {
  content: '';
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 20px;
  width: 2px;
  background-color: #7f9cc2;
}

/* line 648, ../sass/_custom.scss */
html,
body {
  height: 100%;
}

/* line 652, ../sass/_custom.scss */
body {
  position: relative;
  min-width: 320px;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 14px;
  font-weight: 200;
  color: #282828;
}

/* line 660, ../sass/_custom.scss */
body > .wrap {
  min-height: 100%;
  padding-bottom: 530px;
}

/* line 664, ../sass/_custom.scss */
.content-inner h1,
.content-inner .h1 {
  font-weight: bold;
  font-size: 48px;
  text-transform: uppercase;
  color: #1d4b89;
}

/* line 671, ../sass/_custom.scss */
.content-inner h1 {
  margin-top: 30px;
  margin-bottom: 20px;
}

/* line 675, ../sass/_custom.scss */
.content-inner h1:first-child {
  margin-top: 0;
}

/* line 678, ../sass/_custom.scss */
.content-inner h2,
.content-inner .h2,
.calc-section .section-header .left-caption,
.calc-section .section-header .right-caption,
.callback-modal .caption,
.thanks-modal .caption, .fancybox-content h2 {
  font-weight: bold;
  font-size: 36px;
  text-transform: uppercase;
  color: #1d4b89;
}

/* line 689, ../sass/_custom.scss */
.content-inner h2,
.calc-section .section-header .left-caption,
.calc-section .section-header .right-caption,
.callback-modal .caption,
.thanks-modal .caption, .title.h2 {
  margin-top: 20px;
  margin-bottom: 15px;
}

/* line 697, ../sass/_custom.scss */
.content-inner h2:first-child,
.calc-section .section-header .left-caption:first-child,
.calc-section .section-header .right-caption:first-child,
.callback-modal .caption:first-child,
.thanks-modal .caption:first-child, .title.h2:first-child {
  margin-top: 0;
}

/* line 704, ../sass/_custom.scss */
.content-inner h3, .content-inner .form-small .form-title, .form-small .content-inner .form-title, .content-inner .form-pupop .form-title, .form-pupop .content-inner .form-title,
.content-inner .h3 {
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color: #1d4b89;
}

/* line 711, ../sass/_custom.scss */
.content-inner h3, .content-inner .form-small .form-title, .form-small .content-inner .form-title, .content-inner .form-pupop .form-title, .form-pupop .content-inner .form-title, .content-inner .title.h3 {
  margin-top: 15px;
  margin-bottom: 10px;
}

/* line 715, ../sass/_custom.scss */
.content-inner h3:first-child, .content-inner .form-small .form-title:first-child, .form-small .content-inner .form-title:first-child, .content-inner .form-pupop .form-title:first-child, .form-pupop .content-inner .form-title:first-child, .content-inner .title.h3:first-child {
  margin-top: 0;
}

/* line 718, ../sass/_custom.scss */
.content-inner p {
  line-height: 1.2;
  margin-top: 10px;
}

/* line 722, ../sass/_custom.scss */
.content-inner p:first-child {
  margin-top: 0;
}

/* line 725, ../sass/_custom.scss */
.content-inner ul.default {
  list-style: none;
  padding-left: 20px;
}

/* line 729, ../sass/_custom.scss */
.content-inner ul.default > li {
  position: relative;
  margin-top: 10px;
}

/* line 733, ../sass/_custom.scss */
.content-inner ul.default > li:first-child {
  margin-top: 0;
}

/* line 736, ../sass/_custom.scss */
.content-inner ul.default > li:before {
  content: '';
  position: absolute;
  left: -15px;
  top: 5px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #1d4b89;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 747, ../sass/_custom.scss */
.content-inner ol {
  list-style-type: decimal;
  padding-left: 20px;
}

/* line 751, ../sass/_custom.scss */
.content-inner ol > li {
  margin-top: 10px;
}

/* line 754, ../sass/_custom.scss */
.content-inner ol > li:first-child {
  margin-top: 0;
}

/* line 757, ../sass/_custom.scss */
.content-inner table.default, .inner-page-content table, .fancybox-content table {
  width: 100%;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 762, ../sass/_custom.scss */
.content-inner table.default td,
.content-inner table.default th,
.inner-page-content table td,
.inner-page-content table th,
.fancybox-content table td,
.fancybox-content table th {
  padding: 10px 15px 8px;
  border: 1px solid #f9a300;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 772, ../sass/_custom.scss */
.content-inner table.default th, .inner-page-content table th, .fancybox-content table th {
  font-weight: bold;
}

/* line 775, ../sass/_custom.scss */
.search-page form table {
  margin-bottom: 30px;
}

/* line 778, ../sass/_custom.scss */
.search-page form table td {
  padding: 0px;
  border: none;
}

/* line 781, ../sass/_custom.scss */
.search-page form table td input[type=text] {
  padding: 6px 15px;
  width: 100%;
}

/* line 789, ../sass/_custom.scss */
.content-inner a, .fancybox-content a {
  color: #205395;
}

/* line 791, ../sass/_custom.scss */
.content-inner a:hover, .fancybox-content a:hover {
  color: #d64a2a;
}

/* line 795, ../sass/_custom.scss */
.columns,
.calc-tabs .tab,
.calc-section .section-header,
.certificate-block .list {
  margin-left: -2.5%;
}

/* line 801, ../sass/_custom.scss */
.columns:after,
.calc-tabs .tab:after,
.calc-section .section-header:after,
.certificate-block .list:after {
  display: table;
  clear: both;
  content: '';
}

/* line 809, ../sass/_custom.scss */
.additional-products {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #e5eef5;
  margin-bottom: -42px;
}

/* line 816, ../sass/_custom.scss */
.additional-products h2 {
  font-size: 18px;
  font-weight: bold;
  color: #1e1e1e;
}

/* line 821, ../sass/_custom.scss */
.additional-products .column {
  font-size: 14px;
  text-align: right;
  width: 22.499999000000003%;
  margin-left: 2.5%;
}

/* line 827, ../sass/_custom.scss */
.additional-products .column .main-img {
  width: 100%;
  margin-bottom: 10px;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 833, ../sass/_custom.scss */
.additional-products .column .main-img:hover {
  opacity: 0.8;
}

/* line 836, ../sass/_custom.scss */
.additional-products .caption {
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 840, ../sass/_custom.scss */
.additional-products .caption a {
  text-decoration: none;
  color: inherit;
}

/* line 844, ../sass/_custom.scss */
.additional-products .caption a:hover {
  text-decoration: underline;
}

/* line 847, ../sass/_custom.scss */
.additional-products .price {
  margin-top: 10px;
}

/* line 850, ../sass/_custom.scss */
.additional-products .price .value {
  display: inline-block;
  font-size: 12px;
  padding: 5px 10px;
  margin-left: 10px;
}

/* line 856, ../sass/_custom.scss */
.additional-products .price .value em {
  font-size: 16px;
}

/* line 859, ../sass/_custom.scss */
.breadcrumbs {
  margin-bottom: 20px;
}

/* line 862, ../sass/_custom.scss */
.breadcrumbs ul {
  padding-left: 0;
}

/* line 865, ../sass/_custom.scss */
.breadcrumbs ul > li {
  display: inline-block;
  font-size: 16px;
  color: #1e1e1e;
}

/* line 870, ../sass/_custom.scss */
.breadcrumbs ul > li:before {
  content: none;
}

/* line 873, ../sass/_custom.scss */
.breadcrumbs ul > li:after {
  content: ' > ';
  margin: 0px 2px;
}

/* line 877, ../sass/_custom.scss */
.breadcrumbs .active, .breadcrumbs ul > li:last-child {
  font-weight: bold;
  color: #004689;
}

/* line 881, ../sass/_custom.scss */
.breadcrumbs .active:after, .breadcrumbs ul > li:last-child:after {
  content: none;
}

/* line 884, ../sass/_custom.scss */
.breadcrumbs a {
  text-decoration: underline;
  color: inherit;
}

/* line 888, ../sass/_custom.scss */
.breadcrumbs a:hover {
  text-decoration: none;
}

/* line 891, ../sass/_custom.scss */
.calc-tabs {
  position: relative;
}

/* line 894, ../sass/_custom.scss */
.calc-tabs .tab {
  display: none;
  margin-left: -2.5%;
}

/* line 898, ../sass/_custom.scss */
.calc-tabs .tab:after {
  display: table;
  clear: both;
  content: '';
}

/* line 903, ../sass/_custom.scss */
.calc-tabs .tab .left-col,
.calc-tabs .tab .right-col {
  float: left;
  height: 360px;
  padding: 30px;
  border: 3px solid #f9a300;
  width: 47.499998%;
  margin-left: 2.5%;
}

/* line 912, ../sass/_custom.scss */
.calc-tabs .tab .left-col {
  position: relative;
  z-index: 2;
  height: 305px;
  margin-top: 55px;
}

/* line 918, ../sass/_custom.scss */
.calc-tabs .tab.active {
  display: block;
}

/* line 921, ../sass/_custom.scss */
.calc-tabs .tabs-ui {
  position: absolute;
  top: 0;
  width: 48.8%;
  list-style: none;
  padding-left: 0;
  margin-left: 0px;
}

/* line 929, ../sass/_custom.scss */
.calc-tabs .tabs-ui:after {
  display: table;
  clear: both;
  content: '';
}

/* line 934, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li {
  position: relative;
  float: left;
  width: 49%;
  height: 55px;
  margin-top: 0;
  padding-top: 21px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  background-color: #e97300;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 955, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li:before {
  content: none;
}

/* line 958, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li:after {
  content: '';
  position: absolute;
  top: 2px;
  z-index: 0;
  border: solid transparent;
  border-bottom-color: #e97300;
}

/* line 966, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li.active {
  background-color: #f9a300;
}

/* line 969, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li.active:after {
  border-bottom-color: #f9a300;
  z-index: 1;
}

/* line 973, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li.second {
  float: right;
}

/* line 976, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li.second:after {
  left: -9px;
  border-width: 0 0 55px 10px;
}

/* line 980, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li.first {
  left: 1px;
}

/* line 983, ../sass/_custom.scss */
.calc-tabs .tabs-ui > li.first:after {
  right: -9px;
  border-width: 0 10px 55px 0;
}

/* line 987, ../sass/_custom.scss */
.calc-tabs .caption {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: #f89900;
}

/* line 994, ../sass/_custom.scss */
.calc-tabs .aside-label {
  float: right;
  margin-top: -30px;
}

/* line 998, ../sass/_custom.scss */
.calc-tabs .credit-rate,
.calc-tabs .credit-time,
.calc-tabs .credit-summ {
  font-size: 18px;
  font-weight: 200;
  color: #282828;
}

/* line 1005, ../sass/_custom.scss */
.calc-tabs .credit-rate .label,
.calc-tabs .credit-time .label,
.calc-tabs .credit-summ .label {
  margin-bottom: 5px;
}

/* line 1010, ../sass/_custom.scss */
.calc-tabs .credit-rate .value,
.calc-tabs .credit-time .value,
.calc-tabs .credit-summ .value {
  font-size: 24px;
  font-weight: 500;
  color: #1d4b89;
}

/* line 1017, ../sass/_custom.scss */
.calc-tabs .credit-rate .value em,
.calc-tabs .credit-time .value em,
.calc-tabs .credit-summ .value em {
  font-size: 36px;
}

/* line 1022, ../sass/_custom.scss */
.calc-tabs .credit-rate .remark,
.calc-tabs .credit-time .remark,
.calc-tabs .credit-summ .remark {
  margin-top: 5px;
  font-size: 16px;
  color: #989898;
}

/* line 1029, ../sass/_custom.scss */
.calc-tabs .credit-rate .value,
.calc-tabs .credit-time .value {
  font-size: 18px;
  font-weight: 200;
}

/* line 1034, ../sass/_custom.scss */
.calc-tabs .credit-rate .value em,
.calc-tabs .credit-time .value em {
  font-size: 28px;
}

/* line 1038, ../sass/_custom.scss */
.calc-tabs .additional-info {
  margin-top: 20px;
  padding: 20px;
  margin-left: -30px;
  margin-right: -30px;
  border-top: 1px solid #d0d9e4;
  border-bottom: 1px solid #d0d9e4;
  background-color: #e3e7ee;
}

/* line 1047, ../sass/_custom.scss */
.calc-tabs .additional-info:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1052, ../sass/_custom.scss */
.calc-tabs .additional-info .credit-rate,
.calc-tabs .additional-info .credit-time {
  float: left;
  width: 50%;
  padding-right: 20px;
}

/* line 1058, ../sass/_custom.scss */
.calc-tabs .order-link {
  margin-top: 20px;
  text-align: center;
}

/* line 1062, ../sass/_custom.scss */
.calc-tabs .fields {
  list-style: none;
  padding-left: 0;
}

/* line 1066, ../sass/_custom.scss */
.calc-tabs .fields > li {
  margin-top: 35px;
}

/* line 1069, ../sass/_custom.scss */
.calc-tabs .fields > li:first-child {
  margin-top: 0;
}

/* line 1072, ../sass/_custom.scss */
.calc-tabs .fields > li:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1077, ../sass/_custom.scss */
.calc-tabs .fields > li:before {
  content: none;
}

/* line 1080, ../sass/_custom.scss */
.calc-tabs .fields .cost .field-name,
.calc-tabs .fields .year .field-name {
  float: left;
  width: 20%;
  font-size: 16px;
  font-weight: 200;
  color: #8a8a8a;
}

/* line 1088, ../sass/_custom.scss */
.calc-tabs .fields .cost .field-holder,
.calc-tabs .fields .year .field-holder {
  float: right;
  width: 80%;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 5px;
}

/* line 1096, ../sass/_custom.scss */
.calc-tabs .fields .category {
  margin-top: 75px;
}

/* line 1099, ../sass/_custom.scss */
.calc-tabs .fields .category .field-name {
  font-size: 16px;
  font-weight: 200;
  color: #8a8a8a;
}

/* line 1104, ../sass/_custom.scss */
.calc-tabs .fields .category-select {
  float: left;
  margin-right: 20px;
  margin-top: 15px;
}

/* line 1109, ../sass/_custom.scss */
.calc-tabs .fields .category-select label {
  display: inline-block;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #565656;
  border-bottom: 2px solid #565656;
}

/* line 1123, ../sass/_custom.scss */
.calc-tabs .fields .category-select input:checked + label,
.calc-tabs .fields .category-select input[checked] + label,
.calc-tabs .fields .category-select label:hover {
  border-bottom-color: #f99c00;
  color: #f99c00;
}

/* line 1129, ../sass/_custom.scss */
.calc-tabs .fields .ui-scale .min,
.calc-tabs .fields .ui-scale .max {
  position: absolute;
  bottom: -20px;
  font-size: 14px;
  font-weight: 200;
  color: #444;
}

/* line 1137, ../sass/_custom.scss */
.calc-tabs .fields .ui-scale .max {
  right: 0;
}

/* line 1140, ../sass/_custom.scss */
.calc-tabs .fields .ui-scale .min {
  left: 0;
}

/* line 1143, ../sass/_custom.scss */
.calc-tabs .fields .ui-scale .ui-slider-handle {
  position: absolute;
  top: -4px;
  margin-left: -3px;
  z-index: 2;
  width: 6px;
  height: 15px;
  cursor: pointer;
  font-weight: 900;
  font-size: 15px;
  text-align: center;
  padding-top: 6px;
  background-image: url("/local/templates/optima/css/../img/ui-handle.png");
  background-size: 6px 15px;
  border: none;
  background-color: transparent;
  -webkit-border-radius: 0;
          border-radius: 0;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1163, ../sass/_custom.scss */
  .calc-tabs .fields .ui-scale .ui-slider-handle {
    background-image: url("/local/templates/optima/css/../img/ui-handle@2x.png");
  }
}
/* line 1167, ../sass/_custom.scss */
.calc-tabs .fields .ui-scale .ui-slider-handle .num {
  position: absolute;
  width: 100px;
  top: -20px;
  left: 50%;
  margin-left: -50px;
  text-align: center;
  font-size: 14px;
  font-weight: 200;
  color: #1d4b89;
}

/* line 1178, ../sass/_custom.scss */
.calc-tabs .fields .ui-scale.ui-widget-content {
  border: none;
}

/* line 1181, ../sass/_custom.scss */
.calc-tabs .fields .ui-scale .ui-widget-header {
  background-color: #e86b00;
}

/* line 1184, ../sass/_custom.scss */
.calc-tabs .fields .cost .ui-scale .ui-slider-handle .num {
  margin-left: -40px;
}

/* line 1187, ../sass/_custom.scss */
.calc-tabs .fields .total-cost {
  float: right;
  padding: 10px 15px 5px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  font-size: 24px;
  font-weight: 200;
  min-width: 170px;
  text-align: center;
  background-color: #f99c00;
  color: #fff;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 1199, ../sass/_custom.scss */
.calc-tabs .fields .total-cost em {
  font-size: 32px;
  font-weight: 500;
}

/* line 1203, ../sass/_custom.scss */
.calc-tabs .fields .category-img {
  float: right;
}

/* line 1206, ../sass/_custom.scss */
.calc-tabs .fields .category-img.variant-1 {
  width: 64px;
  height: 33px;
  margin-right: 20px;
  margin-top: 10px;
  background-image: url("/local/templates/optima/css/../img/category-img1.png");
  background-size: 100% 100%;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1215, ../sass/_custom.scss */
  .calc-tabs .fields .category-img.variant-1 {
    background-image: url("/local/templates/optima/css/../img/category-img1@2x.png");
  }
}
/* line 1219, ../sass/_custom.scss */
.company-advantages {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 1223, ../sass/_custom.scss */
.company-advantages .content-center {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 1227, ../sass/_custom.scss */
.company-advantages .content-center:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1232, ../sass/_custom.scss */
.company-advantages .content-center h2 {
  margin-bottom: 0;
}

/* line 1235, ../sass/_custom.scss */
.company-advantages .tabs-list > div {
  display: none;
}

/* line 1238, ../sass/_custom.scss */
.company-advantages .tabs-list > div.active {
  display: block;
}

/* line 1241, ../sass/_custom.scss */
.company-advantages .caption {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: #f99c00;
}

/* line 1248, ../sass/_custom.scss */
.company-advantages .item {
  margin-bottom: 30px;
}

/* line 1251, ../sass/_custom.scss */
.company-advantages .text {
  font-size: 18px;
  color: #939393;
}

/* line 1255, ../sass/_custom.scss */
.company-advantages .ui-tabs {
  float: left;
  margin-top: 30px;
  list-style: none;
  padding-left: 0;
}

/* line 1261, ../sass/_custom.scss */
.company-advantages .ui-tabs > li {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}

/* line 1266, ../sass/_custom.scss */
.company-advantages .ui-tabs > li:before {
  content: none;
}

/* line 1269, ../sass/_custom.scss */
.company-advantages .ui-tabs > li a {
  display: block;
  width: 40px;
  height: 40px;
  padding-left: 15px;
  padding-top: 11px;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
  color: #fff;
  background-color: #bebebe;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: inset 0px -2px 0px 0px #bebebe;
          box-shadow: inset 0px -2px 0px 0px #bebebe;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 1284, ../sass/_custom.scss */
.company-advantages .ui-tabs > li a.active,
.company-advantages .ui-tabs > li a:hover {
  background-color: #f99c00;
  -webkit-box-shadow: inset 0px -2px 0px 0px #f29800;
          box-shadow: inset 0px -2px 0px 0px #f29800;
}

/* line 1289, ../sass/_custom.scss */
.company-advantages .more {
  margin-top: 36px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  float: right;
}

/* line 1296, ../sass/_custom.scss */
.contacts-block .phone {
  font-size: 24px;
  text-decoration: none;
  color: #282828;
}

/* line 1301, ../sass/_custom.scss */
.contacts-block .phone em {
  font-weight: 500;
}

/* line 1304, ../sass/_custom.scss */
.contacts-block .work-hours {
  font-size: 14px;
  color: #1d4b89;
}

/* line 1308, ../sass/_custom.scss */
.contacts-block.gray .phone {
  color: #fff;
}

/* line 1311, ../sass/_custom.scss */
.contacts-block.gray .work-hours {
  color: #fff;
}

/* line 1314, ../sass/_custom.scss */
.footer-menu .caption {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

/* line 1321, ../sass/_custom.scss */
.footer-menu .menu > li {
  margin-top: 2px;
}

/* line 1324, ../sass/_custom.scss */
.footer-menu .menu > li:first-child {
  margin-top: 0;
}

/* line 1327, ../sass/_custom.scss */
.footer-menu .menu a {
  font-size: 18px;
  text-decoration: none;
  color: #939393;
}

/* line 1332, ../sass/_custom.scss */
.footer-menu .menu a:hover {
  color: #fff;
}

/* line 1335, ../sass/_custom.scss */
.lombard-advantages {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #e8eef5;
}

/* line 1340, ../sass/_custom.scss */
.lombard-advantages .list {
  list-style: none;
  padding-left: 0;
}

/* line 1344, ../sass/_custom.scss */
.lombard-advantages .list:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1349, ../sass/_custom.scss */
.lombard-advantages .list > li {
  margin-top: 0;
  padding-left: 3%;
  padding-right: 3%;
  width: 33.33333333333333%;
  float: left;
}

/* line 1356, ../sass/_custom.scss */
.lombard-advantages .list > li:first-child {
  margin-top: 0;
}

/* line 1359, ../sass/_custom.scss */
.lombard-advantages .list > li:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1364, ../sass/_custom.scss */
.lombard-advantages .list > li:before {
  content: none;
}

/* line 1367, ../sass/_custom.scss */
.lombard-advantages .list img {
  float: left;
  width: 80px;
  margin-right: 20px;
}

/* line 1372, ../sass/_custom.scss */
.lombard-advantages .caption {
  margin-left: 100px;
  font-size: 24px;
  font-weight: 500;
  color: #d64a2a;
  text-transform: uppercase;
}

/* line 1379, ../sass/_custom.scss */
.lombard-advantages .text {
  margin-left: 100px;
}

/* line 1382, ../sass/_custom.scss */
.map-block {
  height: 400px;
  background-color: #e5e5e5;
}

/* line 1386, ../sass/_custom.scss */
.js-rotator {
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
}

@media screen and (max-width: 1024px) {
  /* line 1393, ../sass/_custom.scss */
  .js-rotator {
    padding: 0;
  }
}
/* line 1397, ../sass/_custom.scss */
.js-main img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

/* line 1403, ../sass/_custom.scss */
.js-toolbar {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 1407, ../sass/_custom.scss */
.js-toolbar .item {
  padding-right: 10px;
  padding-left: 10px;
  height: auto;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 1417, ../sass/_custom.scss */
.js-toolbar .item img {
  width: 100%;
}

/* line 1420, ../sass/_custom.scss */
.product-tile .preview {
  max-width: 100%;
  margin-bottom: 10px;
}

/* line 1425, ../sass/_custom.scss */
.product-tile .title {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 20px;
  color: #282828;
}

/* line 1431, ../sass/_custom.scss */
.product-tile .title a {
  text-decoration: none;
  color: inherit;
}

/* line 1435, ../sass/_custom.scss */
.product-tile .title a:hover {
  text-decoration: underline;
}

/* line 1438, ../sass/_custom.scss */
.product-tile .price {
  font-size: 18px;
  font-weight: 500;
  color: #205395;
  margin-bottom: 15px;
}

/* line 1444, ../sass/_custom.scss */
.product-tile .description {
  color: #898989;
}

/* line 1447, ../sass/_custom.scss */
.promo-slider {
  height: 450px;
  background-image: url("/local/templates/optima/css/../img/promoslider-bg.jpg");
  background-size: 187px 450px;
  -webkit-box-shadow: inset 0px 14px 7px -6px rgba(50, 50, 50, 0.3);
          box-shadow: inset 0px 14px 7px -6px rgba(50, 50, 50, 0.3);
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1454, ../sass/_custom.scss */
  .promo-slider {
    background-image: url("/local/templates/optima/css/../img/promoslider-bg@2x.jpg");
  }
}
/* line 1458, ../sass/_custom.scss */
.promo-slider .content-center {
  height: 100%;
}

/* line 1461, ../sass/_custom.scss */
.promo-slider .js-container {
  height: 100%;
}

/* line 1464, ../sass/_custom.scss */
.promo-slider .slick-dots {
  position: absolute;
  top: 0;
  left: 50%;
  height: 20px;
  margin-left: -60px;
  list-style: none;
  padding-left: 35px;
  padding-right: 35px;
  background-color: #fff;
  -webkit-border-radius: 0 0 30px 30px;
          border-radius: 0 0 30px 30px;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 1477, ../sass/_custom.scss */
.promo-slider .slick-dots > li {
  display: inline-block;
  margin-left: 7px;
  margin-top: 0;
  top: -1px;
}

/* line 1483, ../sass/_custom.scss */
.promo-slider .slick-dots > li:first-child {
  margin-left: 0;
  top: -1px;
}

/* line 1487, ../sass/_custom.scss */
.promo-slider .slick-dots > li:before {
  content: none;
}

/* line 1490, ../sass/_custom.scss */
.promo-slider .slick-dots > li button {
  vertical-align: middle;
  width: 7px;
  height: 7px;
  font-size: 0;
  border: 2px solid #f48100;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: transparent;
}

/* line 1499, ../sass/_custom.scss */
.promo-slider .slick-dots > li button:hover {
  border-color: #1a427b;
}

/* line 1502, ../sass/_custom.scss */
.promo-slider .slick-dots > li.slick-active button {
  border-color: #1a427b;
  background-color: #1a427b;
}

/* line 1506, ../sass/_custom.scss */
.promo-main,
.promo-salon,
.promo-credit {
  padding-top: 40px;
  height: 450px;
}

/* line 1511, ../sass/_custom.scss */
.promo-main a,
.promo-salon a,
.promo-credit a {
  text-decoration: none;
}

/* line 1514, ../sass/_custom.scss */
.promo-main a:hover div,
.promo-salon a:hover div,
.promo-credit a:hover div {
  color: #1d4b89;
}

/* line 1520, ../sass/_custom.scss */
.promo-main .content-center,
.promo-salon .content-center,
.promo-credit .content-center {
  position: relative;
}

/* line 1525, ../sass/_custom.scss */
.promo-main .caption,
.promo-salon .caption,
.promo-credit .caption {
  font-size: 48px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

/* line 1533, ../sass/_custom.scss */
.promo-main .slogan,
.promo-salon .slogan,
.promo-credit .slogan {
  margin-top: -5px;
  font-size: 16px;
  font-weight: 200;
  color: #fff;
}

/* line 1541, ../sass/_custom.scss */
.promo-main .label,
.promo-salon .label,
.promo-credit .label {
  width: 124px;
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 1548, ../sass/_custom.scss */
.promo-main .text,
.promo-salon .text,
.promo-credit .text {
  width: 360px;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.125;
  color: #fff;
  
}

/* line 1557, ../sass/_custom.scss */
.promo-main .car,
.promo-salon .car,
.promo-credit .car {
  position: absolute;
  right: -25px;
  top: 25px;
  width: 614px;
}

/* line 1565, ../sass/_custom.scss */
.promo-main .note {
  position: absolute;
  left: 0;
  bottom: 50px;
  padding-left: 60px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  min-height: 40px;
}

/* line 1575, ../sass/_custom.scss */
.promo-main .note:after {
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  width: 52px;
  height: 51px;
  background-image: url("/local/templates/optima/css/../img/promo-note.png");
  background-size: 52px 51px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1586, ../sass/_custom.scss */
  .promo-main .note:after {
    background-image: url("/local/templates/optima/css/../img/promo-note@2x.png");
  }
}
/* line 1590, ../sass/_custom.scss */
.promo-main .note em {
  font-weight: 200;
}

/* line 1593, ../sass/_custom.scss */
.promo-credit .label {
  width: 133px;
}

/* line 1596, ../sass/_custom.scss */
.promo-credit .note {
  position: absolute;
  right: 0;
  bottom: 35px;
  padding-right: 60px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

/* line 1605, ../sass/_custom.scss */
.promo-credit .note:after {
  content: '';
  position: absolute;
  right: 0;
  top: -20px;
  width: 52px;
  height: 51px;
  background-image: url("/local/templates/optima/css/../img/promo-note.png");
  background-size: 52px 51px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1616, ../sass/_custom.scss */
  .promo-credit .note:after {
    background-image: url("/local/templates/optima/css/../img/promo-note@2x.png");
  }
}
/* line 1620, ../sass/_custom.scss */
.promo-credit .info-links {
  position: absolute;
  left: 0;
  bottom: 30px;
  white-space: nowrap;
}

/* line 1626, ../sass/_custom.scss */
.promo-credit .info-links a {
  margin-left: 15px;
  color: #fff;
}

/* line 1630, ../sass/_custom.scss */
.promo-credit .info-links a:first-child {
  margin-left: 0;
}

/* line 1633, ../sass/_custom.scss */
.promo-credit .info-links a:hover span {
  border-bottom-style: solid;
}

/* line 1636, ../sass/_custom.scss */
.promo-credit .info-links img {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

/* line 1641, ../sass/_custom.scss */
.promo-credit .info-links span {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dashed #fff;
}

/* line 1646, ../sass/_custom.scss */
.promo-salon .slogan {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
}

/* line 1652, ../sass/_custom.scss */
.promo-salon .car {
  width: 469px;
  top: 45px;
  height: auto;
}

/* line 1656, ../sass/_custom.scss */
.promo-salon .brands {
  display: table;
  width: 55%;
  table-layout: fixed;
}

/* line 1661, ../sass/_custom.scss */
.promo-salon .brands .col {
  display: table-cell;
}

/* line 1664, ../sass/_custom.scss */
.promo-salon .brands a {
  display: table;
  color: #fff;
  text-decoration: none;
}

/* line 1669, ../sass/_custom.scss */
.promo-salon .brands a:hover {
  text-decoration: underline;
}

/* line 1672, ../sass/_custom.scss */
.promo-salon .brands .group {
  margin-top: 20px;
}

/* line 1675, ../sass/_custom.scss */
.promo-salon .sell-link {
  position: absolute;
  top: 320px;
  right: 0;
}

/* line 1680, ../sass/_custom.scss */
.search-block {
  margin-top: -2px;
}

/* line 1683, ../sass/_custom.scss */
.search-block input {
  width: 105px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  border: none;
  font-weight: 200;
  line-height: 1;
  color: #fff;
}

/* line 1691, ../sass/_custom.scss */
.search-block input::-webkit-input-placeholder {
  font-weight: 200;
  color: #fff;
}

/* line 1695, ../sass/_custom.scss */
.search-block input::-moz-placeholder {
  font-weight: 200;
  color: #fff;
}

/* line 1699, ../sass/_custom.scss */
.search-block input:-moz-placeholder {
  font-weight: 200;
  color: #fff;
}

/* line 1703, ../sass/_custom.scss */
.search-block input:-ms-input-placeholder {
  font-weight: 200;
  color: #fff;
}

/* line 1707, ../sass/_custom.scss */
.search-block input.ui-placeholder {
  font-weight: 200;
  color: #fff;
}

/* line 1711, ../sass/_custom.scss */
.search-block button {
  position: absolute;
  top: 2px;
  right: 0px;
  border: none;
  background-color: transparent;
}

/* line 1718, ../sass/_custom.scss */
.services-block {
  margin-left: -2.5%;
  margin-bottom: -2.5%;
}

/* line 1722, ../sass/_custom.scss */
.services-block:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1727, ../sass/_custom.scss */
.services-block .big-plate,
.services-block .small-plate {
  position: relative;
  float: left;
  width: 30.833332%;
  margin-left: 2.5%;
  overflow: hidden;
  background-color: #fff;
}

/* line 1736, ../sass/_custom.scss */
.services-block .big-plate {
  height: 381px;
}

/* line 1739, ../sass/_custom.scss */
.services-block .big-plate img {
  width: 100%;
}

/* line 1742, ../sass/_custom.scss */
.services-block .big-plate .content {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 1747, ../sass/_custom.scss */
.services-block .big-plate .caption {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: #eb7d00;
}

/* line 1754, ../sass/_custom.scss */
.services-block .big-plate .caption a {
  text-decoration: none;
  color: inherit;
}

/* line 1758, ../sass/_custom.scss */
.services-block .big-plate .caption a:hover {
  color: #1d4b89;
}

/* line 1761, ../sass/_custom.scss */
.services-block .big-plate .text {
  margin-bottom: 15px;
  height: 36px;
  overflow: hidden;
}

/* line 1766, ../sass/_custom.scss */
.services-block .big-plate ul.links {
  position: absolute;
  bottom: 33px;
  padding-left: 0;
  list-style: none;
}

/* line 1773, ../sass/_custom.scss */
.services-block .big-plate ul.links > li {
  margin: 20px 0px 0px;
}

/* line 1776, ../sass/_custom.scss */
.services-block .big-plate ul.links > li:before {
  content: none;
}

/* line 1779, ../sass/_custom.scss */
.services-block .big-plate ul.links a:hover {
  text-decoration: none;
}

/* line 1782, ../sass/_custom.scss */
.services-block .big-plate .condition {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  color: #1d4b89;
}

/* line 1788, ../sass/_custom.scss */
.services-block .big-plate .condition:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

/* line 1794, ../sass/_custom.scss */
.services-block .big-plate .docs {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  color: #1d4b89;
}

/* line 1800, ../sass/_custom.scss */
.services-block .big-plate .docs:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

/* line 1806, ../sass/_custom.scss */
.services-block .small-plate {
  height: 110px;
  margin-bottom: 25px;
}

/* line 1810, ../sass/_custom.scss */
.services-block .small-plate:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1815, ../sass/_custom.scss */
.services-block .small-plate img {
  float: left;
  height: 100%;
  margin-right: 5%;
}

/* line 1820, ../sass/_custom.scss */
.services-block .small-plate .content {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

/* line 1825, ../sass/_custom.scss */
.services-block .small-plate .text {
  font-size: 17px;
}

/* line 1828, ../sass/_custom.scss */
.services-block .small-plate .caption {
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: #1d4b89;
}

/* line 1835, ../sass/_custom.scss */
.services-block .small-plate .caption a {
  color: inherit;
  text-decoration: none;
}

/* line 1839, ../sass/_custom.scss */
.services-block .small-plate .caption a:hover {
  color: #eb7d00;
}

/* line 1842, ../sass/_custom.scss */
.social-btns > li {
  display: inline-block;
  margin-left: 5px;
}

/* line 1846, ../sass/_custom.scss */
.social-btns > li:first-child {
  margin-left: 0;
}

/* line 1849, ../sass/_custom.scss */
.social-btns .icon {
  width: 33px;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 1855, ../sass/_custom.scss */
.social-btns .icon:hover {
  opacity: 1;
}

/* line 1858, ../sass/_custom.scss */
.tabbed-block .ui-tabs {
  display: table;
  width: 100%;
  padding: 0;
}

/* line 1863, ../sass/_custom.scss */
.tabbed-block .ui-tabs a {
  text-decoration: none;
}

/* line 1866, ../sass/_custom.scss */
.tabbed-block .ui-tabs > li {
  display: table-cell;
  width: 25%;
  padding-left: 8px;
  padding-right: 8px;
}

/* line 1872, ../sass/_custom.scss */
.tabbed-block .ui-tabs .ui-tab {
  position: relative;
  display: block;
  height: 55px;
  padding: 10px;
  background-color: #e97300;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-image: url("/local/templates/optima/css/../img/tab-bg.jpg");
  background-size: 24px 55px;
  background-repeat: repeat-x;
}
.home_preview{
	padding-bottom:0px;

}
.home_preview .content-center
{
	padding-bottom:0px;
	margin-bottom:0px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1888, ../sass/_custom.scss */
  .tabbed-block .ui-tabs .ui-tab {
    background-image: url("/local/templates/optima/css/../img/tab-bg@2x.jpg");
  }
}
/* line 1892, ../sass/_custom.scss */
.tabbed-block .ui-tabs .ui-tab.active {
  z-index: 3;
  background-color: #f9a300;
  background-image: url("/local/templates/optima/css/../img/tab-bg_active.jpg");
  background-size: 27px 55px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1899, ../sass/_custom.scss */
  .tabbed-block .ui-tabs .ui-tab.active {
    background-image: url("/local/templates/optima/css/../img/tab-bg_active@2x.jpg");
  }
}
/* line 1903, ../sass/_custom.scss */
.tabbed-block .ui-tabs .ui-tab.active:after {
  z-index: 4;
  background-position: -67px 0;
}

/* line 1907, ../sass/_custom.scss */
.tabbed-block .ui-tabs .ui-tab.active:before {
  z-index: 3;
  background-position: -44px 0;
}

/* line 1911, ../sass/_custom.scss */
.tabbed-block .ui-tabs .ui-tab:before,
.tabbed-block .ui-tabs .ui-tab:after {
  content: '';
  position: absolute;
  top: -1px;
  bottom: 0;
  width: 20px;
  background-image: url("/local/templates/optima/css/../img/tab-corners.png");
  background-size: 88px 57px;
  background-position: 0 0;
}
.personal_block a{color: #444;}
.personal_block .personal_check{margin-right:10px;}
input[name="web_form_submit"][disabled]{cursor:not-allowed;}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1923, ../sass/_custom.scss */
  .tabbed-block .ui-tabs .ui-tab:before,
  .tabbed-block .ui-tabs .ui-tab:after {
    background-image: url("/local/templates/optima/css/../img/tab-corners@2x.png");
  }
}
/* line 1928, ../sass/_custom.scss */
.tabbed-block .ui-tabs .ui-tab:before {
  left: -17px;
  z-index: 1;
}

/* line 1932, ../sass/_custom.scss */
.tabbed-block .ui-tabs .ui-tab:after {
  right: -19px;
  background-position: -26px 0;
  z-index: 2;
}

/* line 1937, ../sass/_custom.scss */
.tabbed-block .ui-tabs .title {
  vertical-align: middle;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

/* line 1944, ../sass/_custom.scss */
.tabbed-block .ui-tabs .num {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 9px 0 0 1px;
  margin-right: 10px;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(242, 152, 0, 0.75);
          box-shadow: inset 0px -2px 0px 0px rgba(242, 152, 0, 0.75);
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 1958, ../sass/_custom.scss */
.tabbed-block .tabs-list {
  border: 3px solid #f9a300;
  min-height: 100px;
  margin-left: 4px;
  margin-right: 4px;
}

/* line 1964, ../sass/_custom.scss */
.tabbed-block .tabs-list .tab {
  display: none;
  padding: 40px 20px 30px;
}

/* line 1967, ../sass/_custom.scss */
.tabbed-block .tabs-list .tab .caption {
  color: darkgrey;
  padding: 20px;
  display: inline;
}

/* line 1973, ../sass/_custom.scss */
.tabbed-block .tabs-list .tab.active {
  display: block;
}

/* line 1976, ../sass/_custom.scss */
.towns-block {
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 1981, ../sass/_custom.scss */
.towns-block .active {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dashed #d64a2a;
  color: #d64a2a;
}

/* line 1987, ../sass/_custom.scss */
.towns-block .active:hover {
  border-bottom-style: solid;
}

/* line 1990, ../sass/_custom.scss */
.towns-block .variants {
  display: none;
  position: absolute;
  top: 30px;
  left: 70px;
  z-index: 1000;
  padding: 20px 30px;
  background-color: #fff;
  border: 1px solid #eb8100;
  -moz-column-count: 5; /* Firefox */
  -webkit-column-count: 5; /* Safari and Chrome */
  column-count: 5;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 2002, ../sass/_custom.scss */
.towns-block .variants li {
  white-space: nowrap;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

/* line 2006, ../sass/_custom.scss */
.towns-block .variants li:first-child {
  margin-top: 0;
}

/* line 2009, ../sass/_custom.scss */
.towns-block .variants li a {
  color: inherit;
}

/* line 2012, ../sass/_custom.scss */
.towns-block .variants li a:hover {
  color: #d64a2a;
}

/* line 2015, ../sass/_custom.scss */
.ui-slider {
  position: relative;
}

/* line 2018, ../sass/_custom.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 28px;
  /* ╨Ч╨░╨┤╨░╨╡╨╝ ╨╜╤Г╨╢╨╜╤Г╤О ╤И╨╕╤А╨╕╨╜╤Г */
  height: 29px;
  /* ╨╕ ╨▓╤Л╤Б╨╛╤В╤Г */
  cursor: pointer;
  font-weight: 900;
  font-size: 15px;
  text-align: center;
  padding-top: 6px;
}

/* line 2029, ../sass/_custom.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  overflow: hidden;
}

/* line 2037, ../sass/_custom.scss */
.ui-slider-horizontal {
  height: 6px;
  /* ╨╖╨░╨┤╨░╨╡╨╝ ╨▓╤Л╤Б╨╛╤В╤Г ╤Б╨╛╨│╨╗╨░╤Б╨╜╨╛ ╨┤╨╕╨╖╨░╨╣╨╜╨░ */
  cursor: pointer;
}

/* line 2041, ../sass/_custom.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -12px;
  margin-left: -14px;
}

/* line 2045, ../sass/_custom.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 2049, ../sass/_custom.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 2052, ../sass/_custom.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 2055, ../sass/_custom.scss */
.ui-corner-all {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 2059, ../sass/_custom.scss */
a.callback {
  display: inline-block;
  padding: 8px 30px 6px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  background-color: #1d4b89;
  -webkit-box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
          box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 2072, ../sass/_custom.scss */
a.callback:hover {
  background-color: #f99c00;
}

/* line 2075, ../sass/_custom.scss */
a.callback:active {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
          box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
}

/* line 2078, ../sass/_custom.scss */
a.pdf-link {
  position: relative;
  display: inline-block;
  padding: 12px 0 11px 40px;
}

/* line 2083, ../sass/_custom.scss */
a.pdf-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 31px;
  height: 41px;
  background-image: url("/local/templates/optima/css/../img/pdf-link.png");
  background-size: 31px 41px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 2094, ../sass/_custom.scss */
  a.pdf-link:before {
    background-image: url("/local/templates/optima/css/../img/pdf-link@2x.png");
  }
}
/* line 2098, ../sass/_custom.scss */
a.pdf-link:hover {
  text-decoration: none;
}

/* line 2101, ../sass/_custom.scss */
.ui-top {
  height: 40px;
  padding-top: 12px;
  background-color: #1d4b89;
  background-image: -webkit-gradient(linear, left top, right top, from(#1d4b89), to(#1d4b89));
  background-image: linear-gradient(90deg, #1d4b89 0%, #1d4b89 100%);
  position: relative;
}

/* line 2109, ../sass/_custom.scss */
.ui-top .content-center:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2114, ../sass/_custom.scss */
.ui-top .search-block {
  float: right;
  position: relative;
  padding-right: 10px;
}

/* line 2119, ../sass/_custom.scss */
.ui-top .main-menu {
  float: left;
  top: 0;
  position: absolute;
}

/* line 2125, ../sass/_custom.scss */
.logo-top {
  padding-top: 40px;
  padding-bottom: 30px;
}

/* line 2129, ../sass/_custom.scss */
.logo-top .content-center:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2134, ../sass/_custom.scss */
.logo-top .logo {
  float: left;
  width: auto;
  max-width: 310px;
  margin-top: -20px;
  margin-right: 5%;
}

/* line 2140, ../sass/_custom.scss */
.logo-top .towns-block {
  float: left;
}

/* line 2143, ../sass/_custom.scss */
.logo-top .callback {
  float: right;
  margin-top: -3px;
}

/* line 2147, ../sass/_custom.scss */
.logo-top .contacts-block {
  float: right;
  margin-top: -10px;
  margin-right: 5%;
}

/* line 2152, ../sass/_custom.scss */
.page-footer {
  height: 494px;
  margin-top: -494px;
  padding-bottom: 40px;
  background-color: #5f5f5f;
}

/* line 2158, ../sass/_custom.scss */
.page-footer:before {
  background-image: url("/local/templates/optima/css/../img/gray-romb.png");
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 2162, ../sass/_custom.scss */
  .page-footer:before {
    background-image: url("/local/templates/optima/css/../img/gray-romb@2x.png");
  }
}
/* line 2166, ../sass/_custom.scss */
.page-footer .content-center {
  padding-top: 40px;
}

/* line 2169, ../sass/_custom.scss */
.page-footer .content-center:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2174, ../sass/_custom.scss */
.page-footer .contacts-col {
  float: left;
  width: 34.18803418803419%;
}

/* line 2178, ../sass/_custom.scss */
.page-footer .menu-us {
  float: left;
  width: 17.094017094017094%;
}

/* line 2182, ../sass/_custom.scss */
.page-footer .menu-services {
  float: left;
  width: 17.094017094017094%;
}

/* line 2186, ../sass/_custom.scss */
.page-footer .logo {
  width: 310px;
  margin-bottom: 30px;
}

/* line 2190, ../sass/_custom.scss */
.page-footer .scheme {
  font-size: 18px;
  color: #fff;
}

/* line 2194, ../sass/_custom.scss */
.page-footer .scheme:hover {
  text-decoration: none;
}

/* line 2197, ../sass/_custom.scss */
.page-footer .contacts-block {
  margin-bottom: 20px;
}

/* line 2200, ../sass/_custom.scss */
.page-footer .socials-col {
  float: right;
  width: 25%;
}

/* line 2204, ../sass/_custom.scss */
.page-footer .socials-col .caption {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

/* line 2211, ../sass/_custom.scss */
.page-footer .socials-col .links {
  margin-top: 35px;
}

/* line 2214, ../sass/_custom.scss */
.page-footer .socials-col .links > li {
  margin-top: 10px;
}

/* line 2217, ../sass/_custom.scss */
.page-footer .socials-col .links > li:first-child {
  margin-top: 0;
}

/* line 2220, ../sass/_custom.scss */
.page-footer .socials-col .links a {
  font-size: 18px;
  color: #fff;
}

/* line 2224, ../sass/_custom.scss */
.page-footer .socials-col .links a:hover {
  text-decoration: none;
}

/* line 2227, ../sass/_custom.scss */
.page-footer .disclaimer {
  padding-top: 40px;
  color: #909090;
  clear: both;
}

/* line 2232, ../sass/_custom.scss */
.services-section {
  background-color: #1d4b89;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d4b89), to(#1d4b89));
  background-image: linear-gradient(to bottom, #1d4b89 0%, #1d4b89 100%);
}

/* line 2237, ../sass/_custom.scss */
.services-section h2 {
  color: #fff;
}

/* line 2240, ../sass/_custom.scss */
.services-section .content-center {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 2244, ../sass/_custom.scss */
.services-section .content-center:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2249, ../sass/_custom.scss */
.services-section .services-block {
  height: 350px;
}

/* line 2252, ../sass/_custom.scss */
.calc-section .slider-circles {
  float: right;
  margin-top: -35px;
}

/* line 2256, ../sass/_custom.scss */
.calc-section {
  padding-top: 40px;
  padding-bottom: 10px;
  clear: both;
}

#content .calc-section:only-child {
  padding-top: 55px;
}

/* line 2260, ../sass/_custom.scss */
.calc-section .section-header {
  margin-left: -2.5%;
  margin-bottom: 30px;
}

/* line 2264, ../sass/_custom.scss */
.calc-section .section-header:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2269, ../sass/_custom.scss */
.calc-section .section-header .left-caption,
.calc-section .section-header .right-caption {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  width: 47.499998%;
  margin-left: 2.5%;
}

/* line 2277, ../sass/_custom.scss */
.about-us {
  padding-top: 40px;
  padding-bottom: 40px;
  float: left;
  width: 47.499998%;
  margin-left: 2.5%;
}

/* line 2284, ../sass/_custom.scss */
.certificate-block {
  padding-top: 40px;
  padding-bottom: 40px;
  float: left;
  width: 47.499998%;
  margin-left: 2.5%;
}

/* line 2291, ../sass/_custom.scss */
.certificate-block .list {
  list-style: none;
  padding-left: 0;
}

/* line 2295, ../sass/_custom.scss */
.certificate-block .list > li {
  float: left;
  margin-top: 0;
  width: 30.833332000000002%;
  margin-left: 2.5%;
}

/* line 2301, ../sass/_custom.scss */
.certificate-block .list > li:before {
  content: none;
}

/* line 2304, ../sass/_custom.scss */
.product-card:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2309, ../sass/_custom.scss */
.product-card h1 {
  font-size: 25px;
  font-weight: bold;
}

/* line 2313, ../sass/_custom.scss */
.product-card .image-col {
  float: left;
  width: 39.16666500000001%;
  margin-left: 2.5%;
}

/* line 2318, ../sass/_custom.scss */
.product-card .content-col {
  float: left;
  margin-left: 2.5%;
  width: 55.833330999999994%;
  margin-left: 2.5%;
}

/* line 2324, ../sass/_custom.scss */
.product-card .content-col .params {
  float: left;
  width: 60%;
  margin-top: -10px;
  margin-bottom: 40px;
}

/* line 2330, ../sass/_custom.scss */
.product-card .content-col .params:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2335, ../sass/_custom.scss */
.product-card .content-col .params .label,
.product-card .content-col .params .value {
  float: left;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  font-size: 16px;
}

/* line 2344, ../sass/_custom.scss */
.product-card .content-col .params .label {
  text-align: right;
  color: #646363;
}

/* line 2348, ../sass/_custom.scss */
.product-card .content-col .params .value {
  color: #1e1e1e;
}

/* line 2351, ../sass/_custom.scss */
.product-card .content-col .params em {
  font-weight: bold;
}

/* line 2354, ../sass/_custom.scss */
.product-card .content-col .price {
  float: left;
  width: 40%;
  margin-bottom: 40px;
}

/* line 2359, ../sass/_custom.scss */
.product-card .content-col .price .value-holder {
  font-size: 28px;
  color: #000;
}

/* line 2363, ../sass/_custom.scss */
.product-card .content-col .price .value-holder:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2368, ../sass/_custom.scss */
.product-card .content-col .price .value-holder .value {
  margin-left: 20px;
  display: inline-block;
  width: 69%;
  text-align: center;
  float: right;
  margin-top: -7px;
}

/* line 2376, ../sass/_custom.scss */
.product-card .content-col .price .buy a {
  margin-top: 15px;
  display: block;
  text-align: center;
}

/* line 2381, ../sass/_custom.scss */
.product-card .content-col .description {
  clear: both;
}

/* line 2384, ../sass/_custom.scss */
.product-card .content-col .description .caption {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 2389, ../sass/_custom.scss */
.necessary-docs {
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #1d4b89;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d4b89), to(#1d4b89));
  background-image: linear-gradient(to bottom, #1d4b89 0%, #1d4b89 100%);
}

/* line 2396, ../sass/_custom.scss */
.necessary-docs:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2401, ../sass/_custom.scss */
.necessary-docs:before {
  position: relative;
  top: -30px;
  margin-top: 0;
}

/* line 2406, ../sass/_custom.scss */
.necessary-docs .h2,
.necessary-docs h2 {
  color: #fff !important;
  margin-bottom: 30px;
}

/* line 2410, ../sass/_custom.scss */
.necessary-docs .col {
  width: 20%;
  padding: 0 10px;
  float: left;
  text-align: center;
}

/* line 2416, ../sass/_custom.scss */
.necessary-docs .col.list {
  text-align: left;
  color: #fff;
}

/* line 2420, ../sass/_custom.scss */
.necessary-docs .col.list ul {
  padding-left: 15px;
}

/* line 2423, ../sass/_custom.scss */
.necessary-docs .col.list li {
  position: relative;
  margin-top: 20px;
}

/* line 2427, ../sass/_custom.scss */
.necessary-docs .col.list li:first-child {
  margin-top: 0;
}

/* line 2430, ../sass/_custom.scss */
.necessary-docs .col.list li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -15px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
}

/* line 2440, ../sass/_custom.scss */
.necessary-docs .col img {
  max-width: 100%;
}

/* line 2443, ../sass/_custom.scss */
.necessary-docs .sub-caption {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

/* line 2450, ../sass/_custom.scss */
.credit-conditions {
  padding-bottom: 60px;
}

/* line 2454, ../sass/_custom.scss */
.credit-conditions h2 {
  margin-bottom: 40px;
}

/* line 2457, ../sass/_custom.scss */
.credit-conditions li {
  position: relative;
  margin-top: 30px;
  padding-left: 40px;
}

/* line 2462, ../sass/_custom.scss */
.credit-conditions li:first-child {
  margin-top: 0;
}

/* line 2465, ../sass/_custom.scss */
.credit-conditions .icon {
  position: absolute;
  left: 0;
  top: -6px;
  width: 30px;
}

/* line 2471, ../sass/_custom.scss */
.useful-info {
  padding-top: 40px;
  padding-bottom: 60px;
}

/* line 2475, ../sass/_custom.scss */
.useful-info h2 {
  margin-bottom: 30px;
}

/* line 2478, ../sass/_custom.scss */
.useful-info ul {
  padding-top: 6px;
}

/* line 2481, ../sass/_custom.scss */
.useful-info li {
  position: relative;
  margin-top: 30px;
  padding-left: 40px;
}

/* line 2486, ../sass/_custom.scss */
.useful-info li:first-child {
  margin-top: 0;
}

/* line 2489, ../sass/_custom.scss */
.useful-info li:before {
  content: '';
  position: absolute;
  left: 0;
  top: -6px;
  width: 30px;
  height: 30px;
  background-image: url("/local/templates/optima/css/../img/question-icon.png");
  background-size: 30px 30px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 2500, ../sass/_custom.scss */
  .useful-info li:before {
    background-image: url("/local/templates/optima/css/../img/question-icon@2x.png");
  }
}
/* line 2504, ../sass/_custom.scss */
.useful-info .docs-links {
  margin-top: -10px;
  margin-bottom: 20px;
}

/* line 2508, ../sass/_custom.scss */
.useful-info .docs-links .pdf-link {
  margin-left: 20px;
}

/* line 2511, ../sass/_custom.scss */
.useful-info .docs-links .pdf-link:first-child {
  margin-left: 0;
}

/* line 2514, ../sass/_custom.scss */
.order-steps {
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: url("/local/templates/optima/css/../img/order-steps-bg.jpg");
  background-size: 2029px 100%;
  background-repeat: no-repeat;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 2522, ../sass/_custom.scss */
  .order-steps {
    background-image: url("/local/templates/optima/css/../img/order-steps-bg@2x.jpg");
  }
}
/* line 2526, ../sass/_custom.scss */
.order-steps ul li {
  padding: 0 10px;
  text-align: center;
}

/* line 2530, ../sass/_custom.scss */
.order-steps img {
  max-width: 100%;
  height: 122px;
  margin-bottom: 15px;
}

/* line 2535, ../sass/_custom.scss */
.order-steps .text {
  font-size: 20px;
  color: #205395;
}

/* line 2539, ../sass/_custom.scss */
.why-we {
  position: relative;

}

/* line 2543, ../sass/_custom.scss */
.why-we ul {
  margin-top: -2.5%;
}

/* line 2546, ../sass/_custom.scss */
.why-we ul li {
  position: relative;
  padding-left: 40px;
  margin-top: 2.5%;
}

/* line 2551, ../sass/_custom.scss */
.why-we ul li.clear {
  margin-top: 0;
  float: none;
  clear: both;
}

/* line 2556, ../sass/_custom.scss */
.why-we .icon {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 2561, ../sass/_custom.scss */
.feedback-list {
  padding-top: 40px;
  padding-bottom: 60px;
  background-image: url("/local/templates/optima/css/../img/feedback-bg.jpg");
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 2571, ../sass/_custom.scss */
  .feedback-list {
    background-image: url("/local/templates/optima/css/../img/feedback-bg@2x.jpg");
  }
}
/* line 2575, ../sass/_custom.scss */
.feedback-list h2 {
  color: #1d4b89;
}

/* line 2578, ../sass/_custom.scss */
.feedback-list .title {
  margin-bottom: 20px;
}

/* line 2581, ../sass/_custom.scss */
.feedback-list .photo {
  vertical-align: middle;
  max-width: 34.5945945945946%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

/* line 2586, ../sass/_custom.scss */
.feedback-list .name {
  vertical-align: middle;
  margin-left: 20px;
  font-size: 24px;
  color: #000;
}

/* line 2592, ../sass/_custom.scss */
.profile-list {
  padding-bottom: 60px;
}

/* line 2595, ../sass/_custom.scss */
.profile-list .content-center {
  padding-top: 40px;
  overflow: hidden;
}

/* line 2599, ../sass/_custom.scss */
.profile-list .tabbed-block {
  margin-left: -4px;
  margin-right: -4px;
}

/* line 2603, ../sass/_custom.scss */
.profile-list input[type='text'] {
  width: 100%;
  margin-top: 25px;
}

/* line 2607, ../sass/_custom.scss */
.profile-list input[type='text']:first-child {
  margin-top: 0;
}

/* line 2610, ../sass/_custom.scss */
.profile-list .step-btns {
  margin-top: 40px;
}

/* line 2613, ../sass/_custom.scss */
.profile-list .step-btns:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2618, ../sass/_custom.scss */
.profile-list .step-btns a {
  padding-left: 50px;
  padding-right: 50px;
}

/* line 2622, ../sass/_custom.scss */
.profile-list .step-btns .prev {
  float: left;
}

/* line 2625, ../sass/_custom.scss */
.profile-list .step-btns .next {
  float: right;
}

/* line 2628, ../sass/_custom.scss */
.profile-list .additional-info {
  font-size: 18px;
  color: #909090;
}

/* line 2632, ../sass/_custom.scss */
.profile-list .additional-info .steps {
  margin-top: 20px;
}

/* line 2635, ../sass/_custom.scss */
.profile-list .additional-info .steps > li {
  position: relative;
  padding-left: 40px;
}

/* line 2639, ../sass/_custom.scss */
.profile-list .additional-info .caption {
  height: 37px;
  margin-bottom: -10px;
  font-weight: 500;
  color: #282828;
}

/* line 2645, ../sass/_custom.scss */
.profile-list .additional-info .icon {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 2650, ../sass/_custom.scss */
.car-catalog {
  padding-top: 40px;
  padding-bottom: 60px;
}

/* line 2654, ../sass/_custom.scss */
.car-catalog .content-center {
  max-width: 985px;
}

/* line 2657, ../sass/_custom.scss */
.car-catalog .product-tiles {
  margin-left: -2%;
  margin-top: -3%;
}

/* line 2661, ../sass/_custom.scss */
.car-catalog .product-tiles:after {
  display: table;
  clear: both;
  content: '';
}

/* line 2666, ../sass/_custom.scss */
.car-catalog .product-tiles > li {
  margin-top: 3%;
  width: 17.9999992%;
  margin-left: 2%;
}

/* line 2671, ../sass/_custom.scss */
.car-catalog .product-tiles .clear {
  float: none;
  width: 100%;
  margin-top: 0;
  clear: both;
}

/* line 2677, ../sass/_custom.scss */
.car-catalog .show-all {
  margin-top: 40px;
  text-align: right;
}

/* line 2681, ../sass/_custom.scss */
.car-catalog .show-all a {
  width: 220px;
  text-align: center;
}

/* line 2685, ../sass/_custom.scss */
.callback-modal {
  display: none;
  padding: 40px 40px 50px 40px;
}

/* line 2689, ../sass/_custom.scss */
.callback-modal .caption {
  white-space: nowrap;
}

/* line 2692, ../sass/_custom.scss */
.callback-modal input[type='text'] {
  width: 100%;
  margin-top: 25px;
}

/* line 2696, ../sass/_custom.scss */
.callback-modal input[type='text']:first-child {
  margin-top: 0;
}

/* line 2699, ../sass/_custom.scss */
.callback-modal button {
  width: 100%;
  margin-top: 40px;
}

/* line 2703, ../sass/_custom.scss */
.thanks-modal {
  display: none;
  padding: 40px 40px 50px;
  text-align: center;
}

/* line 2708, ../sass/_custom.scss */
.thanks-modal .caption .text {
  margin-top: 40px;
  font-weight: 500;
  font-size: 32px;
}

/* line 2714, ../sass/_custom.scss */
footer .developer_block {
  padding: 20px 0 0;
  text-align: right;
  font-size: 15px;
}

/* line 2718, ../sass/_custom.scss */
footer .developer_block a {
  color: white;
  text-decoration: none;
}

/* line 2721, ../sass/_custom.scss */
footer .developer_block a em {
  font-weight: bold;
}

/* line 2725, ../sass/_custom.scss */
footer .developer_block a:hover em {
  text-decoration: underline;
}

/* line 2733, ../sass/_custom.scss */
.inner-page-content ul {
  margin-left: 25px;
}

/* line 2735, ../sass/_custom.scss */
.inner-page-content ul li {
  margin: 15px 0px;
  position: relative;
}

/* line 2738, ../sass/_custom.scss */
.inner-page-content ul li:before {
  content: "";
  background: #1d4b89;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  position: absolute;
  top: 7px;
  left: -15px;
}

/* line 2755, ../sass/_custom.scss */
.root-item-selected {
  text-decoration: underline;
}

/* line 2758, ../sass/_custom.scss */
.fields .month {
  margin-top: 30px !important;
  margin-bottom: 10px;
}

/* line 2762, ../sass/_custom.scss */
.not-bottom-margin {
  margin-bottom: -40px;
}

/* line 2765, ../sass/_custom.scss */
.credit-bottom {
  margin-top: 10px;
}

/* line 2770, ../sass/_custom.scss */
.slider-circles {
  margin: 20px 0px;
}

/* line 2773, ../sass/_custom.scss */
.slider-circles > div {
  color: white;
  font-size: 14px;
  float: left;
  position: relative;
}

/* line 2779, ../sass/_custom.scss */
.slider-circles div.circle-1 {
  width: 90px;
  height: 90px;
  background: #f64923;
  -webkit-border-radius: 45px;
  border-radius: 45px;
  z-index: 10;
  padding: 12px 5px;
  text-align: center;
}

/* line 2788, ../sass/_custom.scss */
.slider-circles div.circle-2 {
  width: 72px;
  height: 72px;
  background: #004b8c;
  -webkit-border-radius: 36px;
  border-radius: 36px;
  z-index: 5;
  padding: 15px 12px;
  margin-top: 8px;
  margin-left: -10px;
  text-align: center;
}

/* line 2798, ../sass/_custom.scss */
.slider-circles div.circle-2 div {
  margin-top: -3px;
}

/* line 2803, ../sass/_custom.scss */
.slider-circles div span.middle {
  font-size: 18px;
}

/* line 2806, ../sass/_custom.scss */
.slider-circles div span.big {
  font-size: 28px;
}

/* line 2815, ../sass/_custom.scss */
.catalog-section-list .catalog-row {
  margin-bottom: 10px;
}

/* line 2817, ../sass/_custom.scss */
.catalog-section-list .catalog-row .col {
  width: 130px;
  text-align: left;
}

/* line 2821, ../sass/_custom.scss */
.catalog-section-list .catalog-row .col a.active {
  text-decoration: underline;
  font-weight: bold;
}

/* line 2832, ../sass/_custom.scss */
.product-tiles li:nth-of-type(5n-4) {
  clear: left;
}

/* line 2836, ../sass/_custom.scss */
.caption a {
  color: white;
}

/* line 2838, ../sass/_custom.scss */
.caption a:hover {
  color: #004b8c;
}

/* line 2844, ../sass/_custom.scss */
.certificate-block img {
  width: 100%;
}

/* line 2848, ../sass/_custom.scss */
.confirm-checkboxes {
  margin-top: 20px;
}

/* line 2851, ../sass/_custom.scss */
.confirm-checkboxes .checkbox:first-child {
  margin-bottom: 10px;
}

/* line 2856, ../sass/_custom.scss */
#conditions {
  width: 600px;
}

/* line 2859, ../sass/_custom.scss */
.intro {
  font-weight: bold;
}

/* line 2862, ../sass/_custom.scss */
.content-inner h4, .content-inner .title.h4 {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
  color: #1d4b89;
}

/* line 2869, ../sass/_custom.scss */
.baloon-left {
  background-color: white;
  padding: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #dbdbdb;
}

/* line 2875, ../sass/_custom.scss */
.bottom-scripts {
  display: none;
}

/* line 2879, ../sass/_custom.scss */
.additional-products .product-tile .description {
  color: #898989;
}

/* line 2882, ../sass/_custom.scss */
.additional-products .product-tile .price {
  color: #898989;
  font-size: 14px;
  font-weight: normal;
}

/* line 2888, ../sass/_custom.scss */
.ui-scale.ui-slider {
  height: 6px;
}

/* line 2892, ../sass/_custom.scss */
input[type='text'] {
  -webkit-appearance: none;
}

/* line 2896, ../sass/_custom.scss */
.callback-modal .caption {
  margin-top: 0;
}

/* line 2901, ../sass/_custom.scss */
.callback-modal input[type=submit] {
  width: 100%;
}

/* line 2906, ../sass/_custom.scss */
.select-field {
  margin-top: 25px;
  text-align: right;
}

/* line 2909, ../sass/_custom.scss */
.select-field .caption {
  width: 30%;
}

/* line 2912, ../sass/_custom.scss */
.select-field .select2-container {
  width: 72% !important;
}

/* line 2914, ../sass/_custom.scss */
.select-field .select2-container .select2-selection--single {
  width: 100%;
  height: 40px;
  padding: 6px 15px;
  text-align: left;
  -webkit-box-shadow: inset 0px 0px 7px 0px rgba(190, 190, 190, 0.75);
          box-shadow: inset 0px 0px 7px 0px rgba(190, 190, 190, 0.75);
  -webkit-border-radius: 25px;
          border-radius: 25px;
  border: none;
}

/* line 2924, ../sass/_custom.scss */
.select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px;
  right: 12px;
}

/* line 2930, ../sass/_custom.scss */
.hidden {
  display: none;
}

/* line 2933, ../sass/_custom.scss */
.breadcrumbs-wrapper {
  margin-top: 45px;
}

/* line 2935, ../sass/_custom.scss */
.breadcrumbs-wrapper .breadcrumbs {
  margin-bottom: 5px;
}

/* line 2939, ../sass/_custom.scss */
.footer-copyright {
  margin-bottom: 16px;
  font-size: 18px;
  text-decoration: none;
  color: #939393;
}

/* line 2944, ../sass/_custom.scss */
.footer-copyright a {
  font-size: 18px;
  color: #fff;
  text-decoration: underline;
}

/* line 2948, ../sass/_custom.scss */
.footer-copyright a:hover {
  text-decoration: none;
}

/* line 2953, ../sass/_custom.scss */
.contacts-text h1.title {
  line-height: 1.2;
  margin-top: 10px;
  font-size: 22px;
  font-weight: bold;
}

/* line 2961, ../sass/_custom.scss */
#right-sidebar .services-menu ul, #sidebar .services-menu ul {
  margin-left: 0;
}

/* line 2963, ../sass/_custom.scss */
#right-sidebar .services-menu ul li, #sidebar .services-menu ul li {
  margin: 0 0 15px 0;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 2968, ../sass/_custom.scss */
#right-sidebar .services-menu ul li:before, #sidebar .services-menu ul li:before {
  display: none;
}

/* line 2976, ../sass/_custom.scss */
#sidebar .services-menu {
  margin-top: 40px;
}

/* line 2980, ../sass/_custom.scss */
#cloud {
  margin: 30px 0;
  text-align: center;
}

/* line 2983, ../sass/_custom.scss */
#cloud ul {
  text-align: center;
}

/* line 2985, ../sass/_custom.scss */
#cloud ul li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 15px 20px;
}

/* line 2986, ../sass/_custom.scss */
#cloud ul li:before {
  display: none;
}

/* line 2998, ../sass/_custom.scss */
body.credits .calc-section {
  margin-bottom: 10px;
}

/* line 3004, ../sass/_custom.scss */
.programs {
  margin: 40px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3011, ../sass/_custom.scss */
.programs .program-col {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  text-align: center;
  width: 48%;
}

/* line 3018, ../sass/_custom.scss */
.programs .program-col .program-subtitle {
  font-size: 0.9em;
  color: #fc9323;
}

/* line 3022, ../sass/_custom.scss */
.programs .program-col .program-title {
  margin-top: 5px;
}

/* line 3024, ../sass/_custom.scss */
.programs .program-col .program-title a {
  color: #1d4b89;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: bold;
}

/* line 3029, ../sass/_custom.scss */
.programs .program-col .program-title a:hover {
  text-decoration: none;
}

/* line 3034, ../sass/_custom.scss */
.programs .program-col img {
  margin: 20px -50px 20px 0;
}

/* line 3037, ../sass/_custom.scss */
.programs .program-col .program-plus {
  font-style: italic;
  font-size: 0.9em;
}

/* line 3043, ../sass/_custom.scss */
.services-line {
  margin: 10px 0 50px;
}

/* line 3046, ../sass/_custom.scss */
.services-line .columns > div {
  text-align: center;
}

/* line 3049, ../sass/_custom.scss */
.services-line .columns .col4.information {
  padding-top: 64px;
}

/* line 3053, ../sass/_custom.scss */
.services-line img {
  width: 100%;
}

/* line 3056, ../sass/_custom.scss */
.services-line .program-block-title, .services-line .program-block-title-current {
  margin: 10px 0px;
  color: #1d4b89;
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 3062, ../sass/_custom.scss */
.services-line .program-block-title a, .services-line .program-block-title-current a {
  color: #d64a2a;
  font-size: 19px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 3067, ../sass/_custom.scss */
.services-line .program-block-title a:hover, .services-line .program-block-title-current a:hover {
  color: #1d4b89;
}

/* line 3072, ../sass/_custom.scss */
.services-line .promo-arrs {
  margin: 20px 0;
}

/* line 3077, ../sass/_custom.scss */
.services-line .promo-arrs .title {
  text-transform: uppercase;
  color: #d64a2a;
}

/* line 3081, ../sass/_custom.scss */
.services-line .promo-arrs div {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}

/* line 3087, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow a, .services-line .promo-arrs div.arrow span {
  display: block;
  width: 40px;
  height: 40px;
  padding-top: 10px;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
  color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: inset 0px -2px 0px 0px #bebebe;
          box-shadow: inset 0px -2px 0px 0px #bebebe;
  behavior: url("/local/templates/optima/css/css/pie.php");
}

/* line 3100, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow span {
  background-color: rgba(190, 190, 190, 0.45);
}

/* line 3103, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow a {
  background-color: #bebebe;
}

/* line 3105, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow a:hover {
  background-color: #f99c00;
  -webkit-box-shadow: inset 0px -2px 0px 0px #f29800;
          box-shadow: inset 0px -2px 0px 0px #f29800;
}

/* line 3110, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow.left {
  margin-right: 20px;
}

/* line 3112, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow.left a, .services-line .promo-arrs div.arrow.left span {
  padding-right: 2px;
}

/* line 3116, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow.right {
  margin-left: 20px;
}

/* line 3118, ../sass/_custom.scss */
.services-line .promo-arrs div.arrow.right a, .services-line .promo-arrs div.arrow.right span {
  padding-left: 3px;
}

/* line 3127, ../sass/_custom.scss */
.content-area ul.horizontal, .content-area ol.horizontal {
  list-style: none;
  margin-left: 0;
}

/* line 3130, ../sass/_custom.scss */
.content-area ul.horizontal li, .content-area ol.horizontal li {
  display: inline-block;
  margin-right: 2em;
  vertical-align: middle;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 3135, ../sass/_custom.scss */
.content-area ul.horizontal li:before, .content-area ol.horizontal li:before {
  display: none;
}

/* line 3138, ../sass/_custom.scss */
.content-area ul.horizontal li:last-child, .content-area ol.horizontal li:last-child {
  margin-right: 0;
}

/* line 3143, ../sass/_custom.scss */
.content-area .center {
  text-align: center;
}

/* line 3, ../sass/_forms.scss */
.form-standart {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 21, ../sass/_mixins.scss */
.form-standart:first-child {
  margin-top: 0;
}

/* line 22, ../sass/_mixins.scss */
.form-standart:last-child {
  margin-bottom: 0;
}

/* line 8, ../sass/_forms.scss */
.form-standart ul {
  margin-left: 0;
}

/* line 12, ../sass/_forms.scss */
.form-standart label.disabled {
  color: #aaa;
}

/* line 15, ../sass/_forms.scss */
.form-standart form {
  position: relative;
}

/* line 18, ../sass/_forms.scss */
.form-standart .field {
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 21, ../sass/_mixins.scss */
.form-standart .field:first-child {
  margin-top: 0;
}

/* line 22, ../sass/_mixins.scss */
.form-standart .field:last-child {
  margin-bottom: 0;
}

/* line 22, ../sass/_forms.scss */
.form-standart .left, .form-standart .right, .form-standart .status {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0.3em;
}

/* line 27, ../sass/_forms.scss */
.form-standart .left {
  width: 25%;
  text-align: right;
  padding-right: 10px;
  padding-top: 0.3em;
}

/* line 33, ../sass/_forms.scss */
.form-standart .right {
  width: 40%;
}

/* line 35, ../sass/_forms.scss */
.form-standart .right input[type="text"],
.form-standart .right input[type="password"],
.form-standart .right input[type="email"],
.form-standart .right textarea {
  width: 100%;
  margin-top: -0.3em;
}

/* line 43, ../sass/_forms.scss */
.form-standart .status {
  width: 35%;
  padding-left: 10px;
  padding-top: 0.3em;
}

/* line 48, ../sass/_forms.scss */
.form-standart .status-ok {
  color: #227000;
}

/* line 53, ../sass/_forms.scss */
.form-standart .status-error {
  color: #c10000;
}

/* line 57, ../sass/_forms.scss */
.form-standart .status-error:before {
  margin-right: 0.5em;
}

/* line 61, ../sass/_forms.scss */
.form-standart .click-to-change .state-edit {
  display: none;
}

/* line 67, ../sass/_forms.scss */
.form-standart .radio-list-horizontal .details,
.form-standart .radio-list-vertical .details {
  font-size: 90%;
  margin: 5px 0 10px;
}

/* line 70, ../sass/_forms.scss */
.form-standart .radio-list-horizontal .details p,
.form-standart .radio-list-vertical .details p {
  margin: 5px 0;
}

/* line 73, ../sass/_forms.scss */
.form-standart .radio-list-horizontal .details a,
.form-standart .radio-list-vertical .details a {
  color: inherit;
}

/* line 79, ../sass/_forms.scss */
.form-standart .radio-list-horizontal {
  list-style: none;
}

/* line 81, ../sass/_forms.scss */
.form-standart .radio-list-horizontal li {
  display: inline;
  margin-right: 10px;
}

/* line 86, ../sass/_forms.scss */
.form-standart .radio-list-vertical {
  list-style: none;
}

/* line 89, ../sass/_forms.scss */
.form-standart .show-on-condition {
  display: none;
}

/* line 92, ../sass/_forms.scss */
.form-standart .field.buttons, .form-standart .callback-modal input.field[type=submit], .callback-modal .form-standart input.field[type=submit] {
  margin-top: 40px;
}

/* line 6, ../sass/_mixins.scss */
.form-standart .field.buttons:first-child, .form-standart .callback-modal input.field[type=submit]:first-child, .callback-modal .form-standart input.field[type=submit]:first-child {
  margin-top: 0;
}

/* line 95, ../sass/_forms.scss */
.form-standart .buttons > *, .form-standart .callback-modal input[type=submit] > *, .callback-modal .form-standart input[type=submit] > * {
  margin-right: 10px;
}

/* line 102, ../sass/_forms.scss */
.form-small, .form-pupop {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 2em;
  padding-right: 2em;
  border: 1px solid #e0e0e0;
  width: 300px;
}

/* line 21, ../sass/_mixins.scss */
.form-small:first-child, .form-pupop:first-child {
  margin-top: 0;
}

/* line 22, ../sass/_mixins.scss */
.form-small:last-child, .form-pupop:last-child {
  margin-bottom: 0;
}

/* line 109, ../sass/_forms.scss */
.form-small .field, .form-pupop .field {
  margin-bottom: 16px;
  position: relative;
}

/* line 13, ../sass/_mixins.scss */
.form-small .field:last-child, .form-pupop .field:last-child {
  margin-bottom: 0;
}

/* line 114, ../sass/_forms.scss */
.form-small .left, .form-pupop .left {
  width: 30%;
  float: left;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0.3em;
  padding-right: 10px;
}

/* line 123, ../sass/_forms.scss */
.form-small .right, .form-pupop .right {
  width: 70%;
  float: left;
}

/* line 126, ../sass/_forms.scss */
.form-small .right input[type="text"], .form-pupop .right input[type="text"],
.form-small .right input[type="password"],
.form-pupop .right input[type="password"] {
  width: 100%;
}

/* line 132, ../sass/_forms.scss */
.form-small .error .right input[type="text"], .form-pupop .error .right input[type="text"],
.form-small .error .right input[type="password"],
.form-pupop .error .right input[type="password"],
.form-small .error .right input[type="email"],
.form-pupop .error .right input[type="email"],
.form-small .error .right textarea,
.form-pupop .error .right textarea {
  border: 1px solid red;
}

/* line 139, ../sass/_forms.scss */
.form-small .form-title, .form-pupop .form-title {
  text-align: center;
  margin-top: 0;
}

/* line 144, ../sass/_forms.scss */
.form-small .buttons > a, .form-pupop .buttons > a, .form-small .callback-modal input[type=submit] > a, .callback-modal .form-small input[type=submit] > a, .form-pupop .callback-modal input[type=submit] > a, .callback-modal .form-pupop input[type=submit] > a, .form-small .buttons > input, .form-pupop .buttons > input, .form-small .callback-modal input[type=submit] > input, .callback-modal .form-small input[type=submit] > input, .form-pupop .callback-modal input[type=submit] > input, .callback-modal .form-pupop input[type=submit] > input {
  margin-right: 10px;
}

/* line 149, ../sass/_forms.scss */
.form-pupop {
  width: 500px;
  font-size: 120%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 1em;
  padding-right: 1em;
  border: none;
}

/* line 21, ../sass/_mixins.scss */
.form-pupop:first-child {
  margin-top: 0;
}

/* line 22, ../sass/_mixins.scss */
.form-pupop:last-child {
  margin-bottom: 0;
}

/* line 160, ../sass/_forms.scss */
.form-pupop .left {
  width: 40%;
}

/* line 163, ../sass/_forms.scss */
.form-pupop .right {
  width: 60%;
}

/* line 166, ../sass/_forms.scss */
.form-pupop .error-text {
  margin-left: 40%;
  font-size: 11px;
  background: red;
  padding: 1px 5px;
  clear: left;
  color: white;
  margin-top: 3px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 178, ../sass/_forms.scss */
input.disabled, input[disabled] {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* line 184, ../sass/_forms.scss */
.centered-form {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 21, ../sass/_mixins.scss */
.centered-form:first-child {
  margin-top: 0;
}

/* line 22, ../sass/_mixins.scss */
.centered-form:last-child {
  margin-bottom: 0;
}

/* line 187, ../sass/_forms.scss */
.centered-form * {
  text-align: left;
}

/* line 190, ../sass/_forms.scss */
.centered-form .form-small, .centered-form .form-pupop {
  display: inline-block;
}

/* line 197, ../sass/_forms.scss */
.callback-modal .field {
  margin-bottom: 20px;
}

/* line 199, ../sass/_forms.scss */
.callback-modal .field.buttons, .callback-modal input.field[type=submit] {
  text-align: center;
  margin-bottom: 0;
}

/* line 204, ../sass/_forms.scss */
.callback-modal .field.error input[type='text'] {
  background-color: #f9ab9b;
}

/* line 112, ../sass/global.scss */
b {
  font-weight: bold;
}

/* line 117, ../sass/global.scss */
.inner-page-content #sidebar {
  width: 25%;
  float: left;
  margin-right: 5%;
}

/* line 122, ../sass/global.scss */
.inner-page-content #content.with-sidebar {
  width: 70%;
  float: right;
}

/* line 126, ../sass/global.scss */
.inner-page-content #right-sidebar {
  width: 15%;
  float: right;
  text-align: right;
  margin-left: 5%;
}

/* line 132, ../sass/global.scss */
.inner-page-content #content.with-right-sidebar {
  width: 80%;
  float: left;
}

/* line 136, ../sass/global.scss */
.inner-page-content:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 142, ../sass/global.scss */
.fancybox-content {
  display: none;
  padding: 20px;
}

/* line 145, ../sass/global.scss */
.fancybox-content p {
  margin: 10px 0;
}

/* line 149, ../sass/global.scss */
#detail-avtozalog-stoianka, #detail-avtozalog {
  width: 620px;
}

/* line 151, ../sass/global.scss */
#detail-avtozalog-stoianka .bottom, #detail-avtozalog .bottom {
  overflow-x: hidden;
}

/* line 156, ../sass/global.scss */
#more, #more2 {
  border-bottom: 1px dashed #d64a2a;
  color: #d64a2a;
  cursor: pointer;
}

/* line 160, ../sass/global.scss */
#more:hover, #more2:hover {
  color: #205395;
  border-bottom: 1px dashed #205395;
}

/* line 167, ../sass/global.scss */
p.insert, div.insert {
  font-size: 18px;
  color: #909090;
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px;
  padding-left: 40px;
  background-color: #e5eef5;
}

/* line 176, ../sass/global.scss */
p.insert:before, div.insert:before {
  content: '';
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 20px;
  width: 2px;
  background-color: #7f9cc2;
}

/* line 186, ../sass/global.scss */
p.small, div.small {
  font-size: 15px;
  color: #515151;
}

/* line 192, ../sass/global.scss */
i, am {
  font-style: italic;
}

/* line 196, ../sass/global.scss */
img.image-right {
  float: right;
  margin: 20px 0px 20px 20px;
}

/* line 200, ../sass/global.scss */
img.image-left {
  float: left;
  margin: 20px 20px 20px 0px;
}

.warning {
  position: absolute;
  background: #fff;
  padding: 5px;
  z-index: 1;
  top: 23px;
  border: 1px solid #e86b00;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  right: -7px;
  opacity: 0.7;
}

/*Adapt*/
.map-block > ymaps {
  width: 100% !important;
}

.toggler {
  display: none;
}
@media (min-width: 1024px) {
  .toggler {
    display: none;
  }
}

.touched + .sub-menu {
  display: block;
}

@media (max-width: 1040px) {
  .calc-section iframe {
    width: 100% !important;
  }

  .hidden-block {
    display: none;
  }

  #detail-avtozalog, #detail-avtozalog-stoianka {
    width: 100%;
  }
  #detail-avtozalog .bottom, #detail-avtozalog-stoianka .bottom {
    height: 400px !important;
  }
}
@media (min-width: 700px) and (max-width: 1023px) {
  .lombard-advantages .list, .content-center {
    width: 98%;
  }

  /*header*/
  .logo-top {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  .logo-top .logo {
    max-width: 25%;
    height: auto !important;
    margin-right: 1%;
    margin-top: -11px;
  }
  .logo-top .contacts-block {
    margin-right: 1%;
  }

  .ui-top .main-menu {
    width: 77%;
  }
  .ui-top .main-menu .menu {
    display: table;
    width: 100%;
  }
  .ui-top .main-menu .menu > li {
    margin-right: 0;
    display: table-cell;
  }
  .ui-top .main-menu .menu > a {
    text-align: center;
    font-size: 17px;
  }
  .ui-top .search-block {
    width: 20%;
  }

  /*end header*/
  /*slider*/
  .promo-slider {
    height: 380px;
  }

  .promo-main, .promo-salon, .promo-credit {
    padding-top: 20px;
  }

  .slider-circles {
    margin: 10px 0px;
  }

  .promo-main .car, .promo-salon .car, .promo-credit .car {
    width: 45% !important;
    height: auto !important;
    top: 0;
  }

  .promo-main .text, .promo-salon .text, .promo-credit .text {
    width: 60%;
  }

  .promo-salon .sell-link {
    top: 280px;
  }

  .lombard-advantages {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lombard-advantages .list > li {
    padding-left: 1%;
    padding-right: 1%;
  }

  /*end slider*/
  /*footer*/
  .page-footer {
    padding-bottom: 30px;
    margin-top: -440px;
  }
  .page-footer .content-center {
    padding-top: 20px;
  }
  .page-footer .contacts-col {
    width: 30%;
  }
  .page-footer .menu-us {
    width: 16%;
  }
  .page-footer .menu-services {
    width: 16%;
  }
  .page-footer .socials-col {
    width: 35%;
  }
  .page-footer .disclaimer {
    padding-top: 20px;
    font-size: 16px;
  }

  footer .developer_block {
    padding: 10px 0 0;
  }

  /*end footer*/
  /*menu*/
  .touched + .sub-menu, .main-menu ul li:hover ul {
    display: block;
    left: -7px;
  }

  /*end menu*/
  /*content*/
  .content-inner h1, .content-inner .h1 {
    font-size: 30px;
  }

  .content-inner h2, .content-inner .h2, .calc-section .section-header .left-caption, .calc-section .section-header .right-caption, .callback-modal .caption, .thanks-modal .caption, .fancybox-content h2 {
    font-size: 25px;
  }

  .content-inner h3, .content-inner .form-small .form-title, .form-small .content-inner .form-title, .content-inner .form-pupop .form-title, .form-pupop .content-inner .form-title, .content-inner .h3 {
    font-size: 20px;
  }

  .services-line .promo-arrs .title {
    font-size: 15px;
  }
  .services-line .promo-arrs div.arrow.left {
    margin-right: 5px;
  }
  .services-line .promo-arrs div.arrow.right {
    margin-left: 5px;
  }
  .services-line .promo-arrs div.arrow a, .services-line .promo-arrs div.arrow span {
    width: 30px;
    height: 30px;
    padding-top: 5px;
  }
  .services-line .columns .col4.information {
    padding-top: 50px;
  }

  .col4 {
    width: 32%;
    margin-left: 1%;
  }

  .useful-info .docs-links .pdf-link {
    margin-top: 10px;
    margin-left: 0;
  }

  .profile-list .additional-info .caption {
    height: auto;
  }

  .inner-page-content table td {
    width: auto !important;
  }

  .car-catalog .product-tiles > li {
    margin-top: 3%;
    width: 22%;
  }

  .product-tiles li:nth-of-type(5n-4) {
    clear: none;
  }

  .product-tiles li:nth-of-type(4n+1) {
    clear: both;
  }

  .fancybox-wrap {
    left: 20% !important;
    width: 60% !important;
  }

  .fancybox-inner {
    width: 100% !important;
  }

  /*end content*/
}
@media (max-width: 900px) {
  .inner-page-content #right-sidebar {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }

  .inner-page-content #content.with-right-sidebar {
    width: 100%;
  }
}
@media (max-width: 699px) {
  .toggler {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    -webkit-box-align: center;
            align-items: center;
    width: 30px;
    height: 40px;
    padding: 3px 0 0 0;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    z-index: 15;
    cursor: pointer;
  }
  .toggler > span {
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    position: relative;
  }
  .toggler > span:before, .toggler > span:after {
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transition: top .3s .6s, -webkit-transform .3s;
    transition: top .3s .6s, -webkit-transform .3s;
    transition: top .3s .6s, transform .3s;
    transition: top .3s .6s, transform .3s, -webkit-transform .3s;
  }
  .toggler > span:before {
    margin: 10px 0 0 0;
  }
  .toggler > span:after {
    margin: -10px 0 0 0;
  }

  .toggler--close > span {
    -webkit-transition: background .3s 0;
    transition: background .3s 0;
    background: transparent;
  }
  .toggler--close > span:before, .toggler--close > span:after {
    -webkit-transition: top .3s, -webkit-transform .3s .5s;
    transition: top .3s, -webkit-transform .3s .5s;
    transition: top .3s, transform .3s .5s;
    transition: top .3s, transform .3s .5s, -webkit-transform .3s .5s;
    margin: 0;
  }
  .toggler--close > span:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .toggler--close > span:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .main-menu ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: -330px;
    z-index: 10;
    padding: 30px 0 10px 20px;
    width: 300px;
    background: #1b4175;
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
  }
  .main-menu ul.menu.nav--visible {
    -webkit-transform: translateX(312px);
        -ms-transform: translateX(312px);
            transform: translateX(312px);
  }
  .main-menu ul.menu li {
    display: block;
    margin-right: 10px;
  }

  li.parent .arr {
    cursor: pointer;
    display: block;
    z-index: 20;
    position: absolute;
    right: 0px;
    top: 0;
    width: 40px;
    height: 40px;
  }
  li.parent .arr:before, li.parent .arr:after {
    width: 18px;
    height: 3px;
    background: #fff;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    position: absolute;
    left: 0;
    top: 17px;
    content: '';
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
  }
  li.parent .arr::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin: 0 0 0 -3px;
  }
  li.parent .arr::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: 0 0 0 8px;
  }
  li.parent .arr.active::before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  li.parent .arr.active::after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  /*menu*/
  .main-menu ul li ul {
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    display: block;
    left: -305px;
  }

  .touched + .sub-menu {
    -webkit-transform: translateX(305px);
        -ms-transform: translateX(305px);
            transform: translateX(305px);
    top: 0;
    position: relative;
  }

  /*end menu*/
  /*content*/
  .content-inner h1, .content-inner .h1 {
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .content-inner h2, .content-inner .h2, .calc-section .section-header .left-caption, .calc-section .section-header .right-caption, .callback-modal .caption, .thanks-modal .caption, .fancybox-content h2 {
    font-size: 22px;
  }

  .content-inner h3, .content-inner .form-small .form-title, .form-small .content-inner .form-title, .content-inner .form-pupop .form-title, .form-pupop .content-inner .form-title, .content-inner .h3 {
    font-size: 19px;
    margin-top: 10px;
  }

  .content-inner p, .content-center__text ul li, .text ul li {
    font-size: 16px;
  }

  #cloud ul {
    margin-left: 0px;
  }
  #cloud ul li {
    margin: 10px 3px;
  }

  .company-advantages {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .company-advantages .content-center {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .col4 {
    width: 98%;
    max-width: 350px;
    margin: 0 auto;
    display: block;
    float: inherit;
  }

  .services-line .columns .col4.information {
    padding-top: 20px;
  }

  .necessary-docs {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .necessary-docs .col {
    width: 33%;
    margin-bottom: 10px;
  }
  .necessary-docs .col.list {
    width: 60%;
  }
  .necessary-docs .col.list li {
    margin-top: 10px;
  }
  .necessary-docs .sub-caption {
    margin-bottom: 10px;
  }

  .credit-conditions {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .col6 {
    width: 95%;
    margin-left: 4%;
  }

  .useful-info .docs-links .pdf-link {
    margin-top: 10px;
    margin-left: 0;
  }

  .why-we ul li {
    width: 96%;
    margin-left: 3%;
  }

  .profile-list .additional-info .steps > li {
    width: 96%;
    margin-left: 3%;
  }

  .profile-list {
    padding-bottom: 20px;
  }
  .profile-list .additional-info .caption {
    height: auto;
  }
  .profile-list .additional-info {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .breadcrumbs-wrapper {
    margin-top: 15px;
  }

  .inner-page-content #sidebar {
    width: 95%;
  }
  .inner-page-content #content.with-sidebar {
    width: 98%;
    margin: 0 auto 10px;
  }
  .inner-page-content ul {
    margin-left: 15px;
  }
  .inner-page-content ul li {
    margin: 5px 0px;
    font-size: 16px;
  }
  .inner-page-content table td {
    width: auto !important;
    padding: 8px 5px;
    vertical-align: top;
    font-size: 16px;
  }

  .certificate-block {
    width: 96%;
    margin-left: 2%;
  }
  .certificate-block .list {
    margin-left: 0;
  }

  .promo-salon .sell-link {
    top: 180px;
  }

  #detail-avtozalog-stoianka, #detail-avtozalog {
    width: 100%;
    padding: 10px 6px;
  }

  .fancybox-content p {
    margin: 5px 0;
  }

  .fancybox-content table td {
    padding: 3px;
    font-size: 14px;
    width: auto !important;
  }

  .thanks-modal {
    padding: 20px;
  }

  .product-card .content-col {
    width: 98%;
    margin-left: 2%;
  }
  .product-card .content-col .price {
    width: 100%;
    margin-bottom: 20px;
  }
  .product-card .content-col .price .value-holder span {
    float: left;
  }
  .product-card .content-col .price .value-holder .value {
    margin-left: 5%;
    max-width: 300px;
    float: left;
  }
  .product-card .content-col .buy a {
    max-width: 200px;
  }
  .product-card .content-col .params {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .product-card .content-col .params .label {
    text-align: left;
  }
  .product-card .image-col {
    width: 98%;
    margin-left: 2%;
    max-width: 450px;
  }

  .additional-products .column {
    width: 45%;
    margin-left: 5%;
  }

  .fancybox-wrap {
    left: 5% !important;
    width: 85% !important;
    max-width: 550px;
  }

  .fancybox-inner {
    width: 100% !important;
  }

  /*end content*/
}
@media (min-width: 600px) and (max-width: 699px) {
  .lombard-advantages .list, .content-center {
    width: 98%;
  }

  /*header*/
  .logo-top {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  .logo-top .logo {
    max-width: 210px;
    width: 50%;
    height: auto !important;
    margin: -16px 6% 0;
  }
  .logo-top .contacts-block {
    float: left;
    margin-top: -28px;
    clear: both;
    margin-left: 6%;
  }
  .logo-top .contacts-block .phone {
    font-size: 19px;
  }
  .logo-top .towns-block {
    float: right;
    margin-right: 8%;
  }
  .logo-top .callback {
    margin-top: 5px;
    clear: both;
    margin-right: 5%;
  }

  .ui-top .search-block {
    width: 45%;
    max-width: 230px;
  }

  /*end header*/
  /*slider*/
  .promo-slider {
    height: 380px;
  }

  .promo-slider.auto-buy {
    height: 280px;
  }

  .promo-main, .promo-salon, .promo-credit {
    padding-top: 20px;
  }

  .slider-circles {
    margin: 10px 0px;
  }

  .promo-main .car, .promo-salon .car, .promo-credit .car {
    width: 45% !important;
    height: auto !important;
    top: 0;
  }

  .promo-main .text, .promo-salon .text, .promo-credit .text {
    width: 60%;
  }

  .lombard-advantages {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
  }
  .lombard-advantages a[name="anketa-go"] {
    position: absolute;
    bottom: 0;
  }
  .lombard-advantages .list > li {
    padding-left: 1%;
    padding-right: 1%;
    width: 100%;
    margin: 5px 0;
  }

  /*end slider*/
  /*footer*/
  body > .wrap {
    padding-bottom: 450px;
  }

  .page-footer {
    padding-bottom: 30px;
    margin-top: -440px;
  }
  .page-footer .content-center {
    padding-top: 20px;
  }
  .page-footer .contacts-col {
    width: 30%;
  }
  .page-footer .menu-us {
    width: 19%;
  }
  .page-footer .menu-services {
    width: 16%;
  }
  .page-footer .socials-col {
    width: 35%;
  }
  .page-footer .disclaimer {
    padding-top: 20px;
    font-size: 16px;
  }

  footer .developer_block {
    padding: 10px 0 0;
  }

  /*end footer*/
  /*content*/
  .order-steps ul li {
    width: 32%;
    margin-left: 1%;
  }

  .towns-block .variants {
    right: 0;
    left: auto;
  }

  .car-catalog .product-tiles > li {
    margin-top: 3%;
    width: 30%;
  }

  .product-tiles li:nth-of-type(5n-4) {
    clear: none;
  }

  .product-tiles li:nth-of-type(3n+1) {
    clear: both;
  }

  /*end content*/
}
@media (max-width: 599px) {
  .lombard-advantages .list, .content-center {
    width: 96%;
  }

  /*header*/
  .logo-top {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .logo-top .logo {
    width: 230px;
    margin: -11px auto 0;
    height: auto !important;
    display: block;
    float: inherit;
  }
  .logo-top .towns-block {
    clear: both;
    margin: 10px 0 0 0;
    font-size: 15px;
    z-index: 1;
    margin-bottom: 30px;
  }
  .logo-top .contacts-block {
    float: right;
    margin-top: 0;
  }
  .logo-top .contacts-block .phone {
    font-size: 19px;
  }
  .logo-top .callback {
    margin-top: 0;
    position: absolute;
    top: 4px;
    left: 45px;
    font-size: 16px;
    padding: 8px 8px 6px;
    background-color: #3270c5;
  }

  .ui-top .search-block {
    width: 45%;
    max-width: 230px;
  }

  .towns-block .variants {
    left: 0;
    top: 20px;

	-moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
 /* .towns-block .variants li a{
	  font-size:13px;
  }*/

  /*end header*/
  /*slider*/
  .promo-slider {
    height: 180px;
  }

  .promo-slider.auto-buy {
    height: 230px;
  }

  .promo-main .slogan, .promo-salon .slogan, .promo-credit .slogan {
    width: 45%;
    margin-bottom: 3px;
  }

  .catalog-section-list .catalog-row {
    margin-bottom: 1px;
    float: left;
  }

  .catalog-section-list .catalog-row .col {
    width: 75px;
  }

  .promo-main .caption, .promo-salon .caption, .promo-credit .caption {
    font-size: 34px;
  }

  .promo-main, .promo-salon, .promo-credit {
    padding-top: 28px;
  }

  .promo-main .car, .promo-salon .car, .promo-credit .car {
    width: 45% !important;
    height: auto !important;
    top: -12px;
    right: 0;
  }

  .promo-main .text, .promo-salon .text, .promo-credit .text {
    display: none;
  }

  .slider-circles {
    display: none;
  }

  .lombard-advantages {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
  }
  .lombard-advantages a[name="anketa-go"] {
    position: absolute;
    bottom: 0;
  }
  .lombard-advantages .list > li {
    padding-left: 1%;
    padding-right: 1%;
    width: 100%;
    margin: 5px 0;
  }

  .promo-salon .sell-link {
    top: 155px;
  }

  .promo-slider.auto-buy .sell-link {
    top: 160px;
  }

  /*end slider*/
  .content-center__text a {
    display: block;
  }
  .content-center__text br {
    display: none;
  }
  .content-center__text table td {
    display: block;
    width: 100% !important;
    margin: 0 0 10px;
  }

  /*footer*/
  body > .wrap {
    padding-bottom: 420px;
  }

  .page-footer {
    padding-bottom: 20px;
    margin-top: -400px;
  }
  .page-footer .content-center {
    padding-top: 7px;
  }
  .page-footer .contacts-col {
    width: 70%;
  }
  .page-footer .menu-us {
    width: 50%;
  }
  .page-footer .menu-services {
    width: 50%;
  }
  .page-footer .socials-col {
    width: 100%;
    clear: both;
  }
  .page-footer .socials-col .caption {
    margin-bottom: 7px;
  }
  .page-footer .socials-col .links {
    margin-top: 7px;
  }
  .page-footer .disclaimer {
    display: none;
  }
  .page-footer .contacts-block {
    margin-bottom: 7px;
  }

  .footer-menu .caption {
    margin-bottom: 10px;
  }

  .footer-copyright {
    margin-bottom: 10px;
  }

  footer .developer_block {
    padding: 10px 0 0;
    clear: both;
  }

  /*end footer*/
  /*content*/
  .order-steps ul li {
    width: 46%;
    margin-left: 3%;
  }

  .promo-credit .info-links {
    bottom: 15px;
  }
  .promo-credit .info-links a {
    margin-left: 0;
    display: block;
  }

  .programs .program-col {
    width: 90%;
    display: block;
  }
  .programs .program-col img {
    margin: 20px -25px 20px 0;
  }

  .car-catalog .product-tiles > li {
    margin-top: 3%;
    width: 47%;
  }

  .product-tiles li:nth-of-type(5n-4) {
    clear: none;
  }

  .product-tiles li:nth-of-type(2n+1) {
    clear: both;
  }

  .map-block > ymaps {
    width: 97% !important;
  }

  /*end content*/
}
@media (max-width: 480px) {
  .promo-main .car, .promo-salon .car, .promo-credit .car {
    width: 55% !important;
    max-width: 190px;
    top: auto;
    bottom: 55px;
    right: -5px;
  }

  .car-catalog .product-tiles > li {
    margin-top: 3%;
    width: 97%;
    text-align: center;
  }

  .product-tile .preview {
    margin: 0 auto 10px;
    display: block;
  }

  .callback-modal {
    padding: 10px 20px 10px 20px;
  }
  .towns-block .variants
  {
	  padding:5px;
  }
}

@media (max-width: 380px) {
.towns-block .variants li a{
	font-size:13px;
}
}

.messanger_button {
  /* margin-left: 330px;
 margin-top: -50px;*/
  width:100%;
}

.messanger_button ul {
   position: relative;
  margin-bottom: 20px;
  width: 100%;
}

.messanger_button ul li {
  display: inline-block;
  margin-right: 10px;
}

.messanger_button ul li img {
  opacity: 0.5;
  transition: opacity 0.3s;
}

.messanger_button ul li img:hover {
  opacity: 0.7;
}
/*@media (max-width: 600px) {
.messanger_button
  {
  float:right;
  margin-left: 230px;
  position: absolute;
   width: auto;
  }
}*/

.menu-us .footer-menu {
  padding-bottom:20px;
}

/*.messanger_button_header {
  width:140px;
  margin-left: -120px;
  top: 110px;
  position: absolute;
  display: inline-block;
}

@media (max-width: 1023px) {
  .messanger_button_header{
    top: 88px;
  }
}

@media (max-width: 699px) {
  .messanger_button_header{
    top: 100px;
    margin-left: -30px;
  }
}

@media (max-width: 599px) {
  .messanger_button_header{
    position: relative;
    margin-left: -97px;
    padding-top: 30px;
    top: 0px;
  }
}*/

.block_messanger_button_header {
    float: right;
    position: relative;
    width: 140px;
}

.messanger_button_header {
    top: 35px;
    position: absolute;
}

.messanger_button_header ul li {
    display: inline-block;
    margin-right: 10px;
}
@media (max-width: 1023px) and (min-width: 700px) {
  .messanger_button_header {
    top: 23px;
  }
  .logo-top .callback {
    margin-top: -13px;
  }
}

@media (max-width: 699px) and (min-width: 599px) {
  .messanger_button_header {
    margin-left: -40px;
  }
}

@media (max-width: 599px) {
  .block_messanger_button_header{
    position: absolute;
    padding-top: 35px;
  }
.messanger_button_header {
    top: 0px;
    position: relative;
  }
}
/* End */


/* Start:/local/templates/optima/js/select2/select2.css?149000660517211*/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

/* End */


/* Start:/local/templates/optima/js/fancybox/jquery.fancybox.css?14900066054906*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/optima/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/optima/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
    top: -4px;
    right: -30px;
    width: 29px;
    height: 27px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/optima/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/optima/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/optima/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/optima/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/optima/js/slick/slick.css?14900066051736*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    height: 100%;
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
/* End */


/* Start:/local/templates/optima/components/bitrix/breadcrumb/.default/style.css?1490006605832*/
.paginator{
    margin-bottom:15px;
    padding-top:0px
}
.paginator ul{
    margin:0;
    padding:0;
}
.paginator ul li{
    display:inline-block;
    line-height:20px;
}
.paginator ul li:before{
    content: '';
    display: none;
}
.paginator ul li a{
    display:block;
    padding:0 5px;
    color:#555;
    text-decoration:none;
    opacity:.5
}
.paginator ul li:first-child a{padding-left:0}
.paginator ul li:last-child  a{background:none}
.paginator ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.paginator ul li span{
    display:block;
    padding:0 5px;
    text-decoration:none;
}
.paginator,
.paginator ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/optima/template_styles.css?15156691274651*/
.content-center__text ul, .text ul {
    /*list-style: inside;*/
    margin-left: 25px;
}

.content-center__text ul li, .text ul li {
    margin: 15px 0px;
    position: relative;
}

.content-center__text ul li:before, .text ul li:before {
    content: "";
    background: #1d4b89;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: 7px;
    left: -15px;
}

.content-center__text {
    margin-bottom: 50px;
}

.callback-modal__in-page{
    display: block;
    width: 434px;
    margin: 0 auto;
}

.credit-top__left {
    padding-right: 40px;
    float: left;
}

.credit-top__right {
    display: inline-block;
    float: right;
    width: 300px;
    padding-bottom: 5px;
    margin-top: -35px;
}

.content-center .content-center {
    padding: 0;
}

.content-center__text table {
    margin-top: 15px;
    margin-bottom: 15px;
}
.content-center__text table .h2 {
    margin-bottom: 15px;
}
.content-center__text table td {
    padding-right: 20px;
    padding-top: 0;
    vertical-align: top;
}

.content-center__text .h2, .content-center__text .h3 {
    margin: 15px 0;
}

.certificate-block.certificate-block__mod {
    width: 100%;
    float: none;
    text-align: center;
}

.certificate-block__mod img {
    width: 147px;
}

.certificate-block.certificate-block__mod .list {
    text-align: center;
}

.certificate-block.certificate-block__mod .list > li {
    float: none;
    display: inline-block;
    width: auto;
}

.calc-tabs .fields .category-select {
    margin-right: 10px;
}

.category-img {
    display: inline-block;
    width: 105px;
    height: 51px;
    margin-right: 12px;
    margin-top: -7px;
    background-image: url("/images/calculator_auto_preview.png");
    background-repeat: no-repeat;
    background-position: center top;
}

.category-img.category-img-2 {
    background-position: center -51px;
}

.category-img.category-img-3 {
    background-position: center -102px;
}

.category-img.category-img-4 {
    background-position: center -153px;
}

.category-img.category-img-5 {
    background-position: center -204px;
}
.promo-main .note {
	bottom: 25px;
}
.autobuy .certificate-block {
    float: none;
    margin: 0 auto;
    text-align: center;
}

.modal-after-headline {
    margin-bottom: 20px;
}

.content-center__text ol li:before, .text ol li:before {
    display: none;
}

header.page-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    background: #fff;
}
div.none_block {
   position: relative;
    height: 152px;
    width: 100%;
    background: #fff;
}

.page-footer .contacts-text .caption {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

#sidebar .contacts-text .caption {
    line-height: 1.2;
    margin-top: 10px;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1d4b89;
    margin-bottom: 20px;
}

.page-footer .contacts-text p {
    color: #fff
}

.page-footer .contacts-text {
    margin-bottom: 15px;
    max-width: 250px;
}

.page-footer {
    height: auto;
}

.anketa-button{
    padding: 8px 30px 8px;
    color: #fff!important;
    border-radius: 16px;
    background-color: #1d4b89;
    box-shadow: inset -1px -2px 0px 0px rgba(0, 0, 0, 0.45);
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
	position:absolute;
	bottom:30px;
	left:0;
	text-transform: uppercase;

}
.bold{font-weight:400;}

.order-steps a{text-decoration:none;display:block;}
.note.info-banner{
left: 190px;
}
.seo_h2 h2{    line-height: 1.2;
    margin-top: 10px;
    font-size: 22px;
    font-weight: bold;}
@media (max-width: 1024px) {
 
}
@media (min-width: 700px) and (max-width: 1023px) {
    div.none_block{height:123px;} 
    .credit-top__left {padding-right:3%;}
    .credit-top__right {width:25%;}
        .credit-top__right img{width: 100%;}
}
@media (max-width: 699px) {
    header.page-header {position:relative;}
    div.none_block{height:0;}
    .content-center__text {margin-bottom:10px;}
     .credit-top__left {width:100%;padding-right:0;}
    .credit-top__right {width:100%;margin-top:0;}
        .credit-top__right img{display: block;}
}
@media (max-width: 599px) {
  .promo-main .note {bottom: 5px;font-size:15px;padding-left:55px;}
  .anketa-button{bottom: 15px;padding:8px;font-size:16px;}
  .note.info-banner{left: 125px;}
  .page-footer .contacts-text {margin-bottom: 7px;}
  .callback-modal__in-page{width:100%;}
}

.web ul {
padding-left:25px;
padding-top:15px;
}

.web ul li {
list-style-type:disc;
padding-bottom:10px;
}
/* End */
/* /local/templates/optima/css/global_form.css?170264621021997 */
/* /local/templates/optima/css/global.css?1702647373178126 */
/* /local/templates/optima/js/select2/select2.css?149000660517211 */
/* /local/templates/optima/js/fancybox/jquery.fancybox.css?14900066054906 */
/* /local/templates/optima/js/slick/slick.css?14900066051736 */
/* /local/templates/optima/components/bitrix/breadcrumb/.default/style.css?1490006605832 */
/* /local/templates/optima/template_styles.css?15156691274651 */
