@font-face {
  font-family: 'AvantGardeGothicBdITC-Reg';
  src:  url('font/AvantGardeGothicBdITC-Reg.eot?#iefix') format('embedded-opentype'),  
        url('font/AvantGardeGothicBdITC-Reg.otf')  format('opentype'),
	      url('font/AvantGardeGothicBdITC-Reg.woff') format('woff'), 
        url('font/AvantGardeGothicBdITC-Reg.ttf')  format('truetype'), 
        url('font/AvantGardeGothicBdITC-Reg.svg#AvantGardeGothicBdITC-Reg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGardeGothicBkITC-Reg';
  src:  url('font/AvantGardeGothicBkITC-Reg.eot?#iefix') format('embedded-opentype'),  
        url('font/AvantGardeGothicBkITC-Reg.otf')  format('opentype'),
	      url('font/AvantGardeGothicBkITC-Reg.woff') format('woff'), 
        url('font/AvantGardeGothicBkITC-Reg.ttf')  format('truetype'), 
        url('font/AvantGardeGothicBkITC-Reg.svg#AvantGardeGothicBkITC-Reg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src:  url('font/OpenSans.eot?#iefix') format('embedded-opentype'),  
        url('font/OpenSans.woff') format('woff'), 
        url('font/OpenSans.ttf')  format('truetype'), 
        url('font/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Bold';
  src:  url('font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  
        url('font/OpenSans-Bold.woff') format('woff'), 
        url('font/OpenSans-Bold.ttf')  format('truetype'), 
        url('font/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src:  url('font/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  
        url('font/OpenSans-Light.woff') format('woff'), 
        url('font/OpenSans-Light.ttf')  format('truetype'), 
        url('font/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}






table {
	font-size: inherit;
}

* {
	/*margin: 0px;
	padding: 0px;*/
}
html {
  /*font-size: 10px;*/
  
  
}
    
    
body{
  background: #ffffff;
  font: 400 14px/20px OpenSans, Arial, sans-serif;
  color: #000000;
  /*overflow-x: hidden;*/
  margin: 0 auto;
  /*max-width: 1800px;*/
  max-width: 1920px;
  min-width: 330px;
}

a{
  color: #f7a421;
  text-decoration: underline;
}
a:link, a:visited {
  color: #f7a421;
  outline: none;
  text-decoration: none;
}

a:hover{
  text-decoration: none;
  /*color: #ff6600;*/
}

.header, .top_menu, .mine_сarousel, .mine_for_what, .mine_is_legal, .mine_plus, .mine_guarante, .mine_why, .mine_сalculator, .benefits, .mine_info, .mine_what_store_cont, .content, .footer{
  margin: 0 auto;
  max-width: 1200px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  /*background-color: #fff;*/ 
}

/* --- header --- */
.header_box{
  background: #000000;
  margin-bottom: 5px;
}
.header{
  color: #ffffff;
}
.header a{
  color: #ffffff;
  text-decoration: none;
}
.header a:hover{
  text-decoration:underline;
}
.header>.row>div{
  padding-top: 10px;
  padding-bottom: 10px;
}
.header b{
  font: 400 14px/20px OpenSans-Bold, Arial, sans-serif;
}
.header .fa{
  color: #f7a421;
  font-size: 16px;
  padding-right: 5px;
}
.hd_lf{
  
}
.hd_lf span{
  padding-left: 5px;
  padding-right: 5px;
}
.hd_rg{
  text-align:right;
}
.hd_callback{
  cursor: pointer;
}
.mobile_callback_box {
  display: none;
}

.mobile_callback{
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  border-radius: 50%;
  color: #000;
  background: #F7A421;
  z-index: 100;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.75); 
  font-size: 38px;
  line-height: 50px;
  text-align:center;
  cursor: pointer;
}
@media (max-width: 576px){
  .hd_phone_box span{
    display: block;
    text-align:right;
  }
  .mobile_callback_box{
    display: block;
  }
}
/* --- End header --- */

/* --- top_menu --- */
.top_menu_box{
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
.top_menu{
  
}
.top_menu>.row>div{
  padding-bottom: 10px;
}
.top_menu_cont{
  /*max-width: 800px;*/
  padding-bottom: 0px !important;
}
.navbar{
  /*padding-bottom: 0px;*/
}
.top_menu .logo_box{
  max-width: 225px;
  /*margin-left:auto;
  margin-right:auto;*/
}
.top_menu .logo_box img{
  max-width: 100%;
}
.checkout_box{
  text-align: right;  
}
.checkout{
  padding-top: 15px;
  padding-bottom: 5px;
}
.checkout_date{
  padding-right: 10px;
}
.checkout_btn{
  text-transform: uppercase;
  background:#fc980a;
  color: #000000;
  cursor: pointer;  
  padding: 5px 10px;
}
.checkout_btn:hover{
  background:#ec8902;
}
.navbar-nav {
  margin-left:auto;
  margin-right:auto;
  font: 400 16px/24px OpenSans, Arial, sans-serif;
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.8);
    
}
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,1);
}
.navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link {
  color: rgba(0,0,0,1);
  font: 400 16px/24px OpenSans-Bold, Arial, sans-serif;
}

.nav-item.active{
  background: #f7a421;
}
.navbar-light .navbar-toggler{
  border-color: transparent;
  color: #000;
  
}
.mobile_button_menu_box{
  margin-right: -15px;
  text-align:right;
}
.nav-item{
  text-align:center;
}
@media (min-width: 768px){
  .navbar-expand-md .navbar-nav {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px){
  .checkout_box{
    text-align: right;  
  }
}

/* --- End top_menu --- */

/* --- mine_сarousel --- */
.mine_сarousel_box{
  padding: 20px 0 20px;
}
.mine_сarousel_box a{
  color: #000;
}

.mine_сarousel .carousel-item{
  padding-top: 80px;
}
.carousel_item_slide{
  background: #f7a421;
}
.carousel_img_box{
  min-height: 350px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  position:relative;
}
.carousel_img_box a.carousel_img_box_link{
  display: inline-block;
  width: 100%;
  height: 100%;
}
.carousel_img{
  position:absolute;
  bottom: 0px;
  right: -35px;
}
.carousel_descr_box{
  padding: 20px 45px 20px 45px;
}
.carousel_descr_title{
  font: 400 45px/52px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
}
.carousel_descr{
  font: 400 16px/24px OpenSans, Arial, sans-serif;
}
.mine_сarousel .carousel-control-next, 
.mine_сarousel .carousel-control-prev {
  width: 45px;
}
    
.mine_сarousel .carousel-control-next .fa,
.mine_сarousel .carousel-control-prev .fa{
  font-size: 48px;
  color:#ffffff;
  padding-top: 80px;
}
.mine_сarousel .carousel-control-next:hover .fa,
.mine_сarousel .carousel-control-prev:hover .fa{
  color:#000;
}
/*.mine_сarousel img{
  width: 100%;
}*/
/* --- End mine_сarousel --- */

/* --- mtitle --- */
.mtitle_box{
  text-align: center;
  padding: 40px 37px 45px 37px;
}
.mtitle{
  font: 400 60px/60px AvantGardeGothicBkITC-Reg, Arial, sans-serif;
  display: inline-block;
  position: relative;
  /*min-height: 90px;*/
}
.mtitle:before{
  content: '';
  position: absolute;
  height: 90px;
  width: 40px;
  left: -40px;
  top: 50%;
  margin-top: -45px;
  background: url('img/bkt_l.svg') no-repeat;
  background-size: contain;
}
.mtitle:after{
  content: '';
  position: absolute;
  height: 100px;
  width: 40px;
  right: -40px;
  top: 50%;
  margin-top: -55px;
  background: url('img/bkt_r.svg') no-repeat;
  background-size: contain;
}
.mtitle_descr{
  font: 400 16px/24px OpenSans, Arial, sans-serif;   
}
@media (max-width: 768px) {
  .mtitle{
    font: 400 38px/38px AvantGardeGothicBkITC-Reg, Arial, sans-serif;
    display: inline-block;
    position: relative;
    /*min-height: 90px;*/
  }
}
@media (max-width: 576px) {
  .mtitle{
    font: 400 28px/28px AvantGardeGothicBkITC-Reg, Arial, sans-serif;
    display: inline-block;
    position: relative;
    /*min-height: 90px;*/
  }
}
@media (max-width: 320px) {
  .mtitle_box {
    text-align: center;
    padding: 40px 0px 45px 0px;
  }
  .mtitle:before {
    content: '';
    display: none;
    position: absolute;
    height: 90px;
    width: 40px;
    left: -40px;
    top: 50%;
    margin-top: -45px;
    background: url(img/bkt_l.svg) no-repeat;
    background-size: contain;
}
.mtitle:after {
    content: '';
    display: none;
    position: absolute;
    height: 100px;
    width: 40px;
    right: -40px;
    top: 50%;
    margin-top: -55px;
    background: url(img/bkt_r.svg) no-repeat;
    background-size: contain;
}
}

/* --- End mtitle --- */

/* --- mine_for_what --- */
.mine_for_what_box{
  padding: 20px 0 20px;
}
.mine_for_what{
  
}
.card{
  position:relative;
}
.card_img_box{
  text-align: center;
}
.card_img_box img,
.card_img_box svg{
  max-height: 75px;
  max-width: 100%;
}
.card:hover .svg path{ fill: #f7a421 !important;}

/* --- End mine_for_what --- */

/* --- mine_for_what --- */
.mine_for_what{
  padding-top: 10px;
  padding-bottom: 10px;
}
.mine_for_what{
  
}
.mine_for_what .card{
  border: 10px solid #ffffff;
  border-radius: 0;
  margin-right: 5px;
  margin-left: 5px;
  min-width: 200px;
}
.mine_for_what .card:hover{
  border: 10px solid #f7a421;
}
.mine_for_what .card .card-body{
  padding: 15px;
}
.mine_for_what .card .card-body .card_img_box{
  margin-bottom: 15px;
}
.mine_for_what .card .card-body .card-title{
  font: 400 25px/25px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  margin-bottom: 15px;
}
/* --- End mine_for_what --- */

/* --- mine_is_legal_box --- */
.mine_is_legal_box {
  background: url(img/mil_bg.jpg) repeat-x center center;
  background-size: contain;
  background-position-x: 51.8%;
  margin: 20px 0 20px;
}
.mine_is_legal{
  background: #ffffff;
  padding-top: 25px;
}
.mine_is_legal_cont{
  background: url("img/mil_c_bg2.jpg") no-repeat top center;
  background-size: cover;
  margin-left: -15px;
  margin-right: -15px;
  color: #ffffff;
  padding: 15px;
}
.mine_is_legal_header{
  font: 400 60px/72px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  padding-bottom: 10px;
}
.mine_is_descr_box{
  padding-top: 15px;
  padding-bottom: 15px;  
}
.mine_is_legal_btn_box{
}
.mine_is_legal_btn{
  font: 400 18px/28px OpenSans-Reg, Arial, sans-serif;
  background: #ffffff;
  color: #F7A421 !important;
  text-transform: uppercase;
  padding: 10px 40px;
  text-align: center;
  display: block;
}
.mine_is_legal_btn:hover{
  background: #eeeeee;
}
@media (min-width: 960px) {
  .mine_is_legal_btn_box{
    padding-left: 30px;
    padding-right: 30px;
  }
  .mine_is_legal_btn{
    margin: 30px;
  }
  .mine_is_descr_box{
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 576px) {
  .mine_is_legal_header{
    font: 400 28px/36px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  }
}
/* --- End mine_is_legal_box --- */

/* --- mine_foto_stock --- */
.mine_foto_stock_box{
  padding: 20px 0 20px;
}
.mine_foto_stock{
  
}
.mtitle_carousel{
  margin-top: 10px;
}
.mtitle_carousel .owl-item.active.center .mitem{
  position: relative;
}
.mtitle_carousel .owl-item.active.center .mitem:before {
  content: '';
  position: absolute;
  width: calc(100% + 10px);
  height: calc(100% + 20px); 
  top: -10px;
  left: -10px;
  border: 10px solid #f7a421;
}
.owl-carousel .owl-stage-outer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #F7A421 !important;
}
/* --- End mine_foto_stock --- */

/* --- mine_plus --- */
.mine_plus_box{
  padding: 20px 0 20px;
}
.mine_plus{
  
}
.mine_plus_cont{
  position:relative;
  min-height: 771px;
  padding-top: 100px;
}
.mine_plus_cont_bg{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0px;
  text-align: center;
  background: url("img/mp_bg2.jpg") no-repeat center center;
}
.mine_plus_cont_descr{
  position: relative;
  max-width: 550px;
  margin: 0 auto;
  background: #ffffff;
  /*border: 10px solid #f6bf21;*/
  border: 10px solid #F7A421;
  padding: 25px 35px;
}
.mine_plus_cont_descr p{
  margin-bottom: 5px;
}
/* --- End mine_plus --- */

/* --- mine_guarante --- */
.mine_guarante_box{
  padding: 20px 0 20px;
}
.mine_guarante{
  max-width: 980px;
}
.mine_guarante_descr{
  text-align: center;
}
.mine_guarante_cont{
  padding-top: 15px;
  padding-bottom: 15px;
}
.mine_guarante_cont .card-deck .card{
  border: 0;
  min-width: 200px;
}
.mine_guarante_cont .card-deck .card .card-body{
  text-align:center;
}
.mine_guarante_cont .card-deck .card .card-body img{
  max-width: 100%;
}
.mine_guarante_cont .card-deck .card .card-body img.shadow{
  box-shadow:         -3px 5px 16px 0px rgba(0, 0, 0, 0.35);
}
/* --- End mine_guarante --- */

/* --- mine_why --- */
.mine_why_box{
  background: #f6f6f6;
  padding: 20px 0 0px;
}
.mine_why{
  
}
.mine_why p{
  margin-bottom: 0px;
}
.mine_why_cont{
  min-height: 470px;
  background: url("img/mw_bg.png") no-repeat right bottom;
  padding-top: 45px;
  padding-bottom: 25px;
} 
.mwc_line1{
  background: #F7A421;
  display: inline-block;
  font: 400 65px/80px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
}
.mwc_line2{
  background: #F7A421;
  display: inline-block;
  font: 400 130px/145px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
  margin-left: 30px;
}
.mwc_line3{
  background: #F7A421;
  display: inline-block;
  font: 400 130px/145px AvantGardeGothicBkITC-Reg, Arial, sans-serif;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
}

.mwc_line3 ul{
  font: 400 25px/32px AvantGardeGothicBkITC-Reg, Arial, sans-serif;
  margin-bottom: 0;
  padding-right: 35px;
  list-style: none;
}
.mwc_line3 ul li:before {
  content: "\2014"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
@media (max-width: 576px) {
  .mine_why_cont {
    background: none;
  }
  .mwc_line1 {
    font: 400 45px/55px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  }
  .mwc_line2 {
    font: 400 75px/95px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  }
  .mwc_line3{
    font: 400 75px/95px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  }
}
/* --- End mine_why --- */

/* --- mine_сalculator --- */
.mine_сalculator_box{
  padding: 35px 0 40px;
  background: #F7A421;
}
.mine_сalculator{
  
}

.mine_сalculator .mtitle:before{
  background-image: url('img/bkt_l_w.svg');
}
.mine_сalculator .mtitle:after{
  background-image: url('img/bkt_r_w.svg');
}
.mine_сalculator_descr{
  text-align:center;
  padding-bottom: 40px;
}
.mine_сalculator_descr a{
  color: #000;
  text-decoration: underline;
}
.mine_сalculator_descr a:hover{
  text-decoration: none;
}
.mine_сalculator_cont{
  text-align:center;
}
.mine_сalculator_cont img{
  max-width: 100%;
}
/* --- End mine_сalculator --- */

/* --- benefits --- */
.benefits_box{
  padding: 20px 0 20px;
}
.benefits{
  
}
.benefits .card{
  border-radius: 0;
  border: 0;
  min-width: 300px;
}
.benefits .card:hover{
  
}
.benefits .card .card-body{
  
}

.benefits .card .card-body img.card-img-top {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 25px;
  border: 10px solid #ffffff;
}
.benefits .card:hover .card-body img.card-img-top {
  border: 10px solid #F7A421;
}
.benefits .card .card-body .card-title{
  font: 400 26px/30px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
}
.benefits .card .card-body .card-text a{
  color: #000;
}
.benefits .card .card-body .card-text a.benefits_link{
  color: #f7a421;
}
.benefits .card .card-body .card-text a:hover{
  text-decoration: underline;
}
/* --- End benefits --- */

/* --- mine_reviews --- */
.mine_reviews_box{
  padding: 20px 0 30px;
  background: url("img/r_bg.jpg") no-repeat center center;
  background-size: cover;
}
.mine_reviews{
  
}
.mine_reviews .mtitle{
  color: #ffffff;
}
.mine_reviews_slider_box{
  margin: 0 auto;
  
  max-width: 980px;
  
}
.mr_descr{
  text-align:justify;
  background: #ffffff;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 30px;
  margin-left: 45px;
  margin-right: 45px;
  position:relative;
}
.mr_descr:before{
  content: "";
  position:absolute;
  background: url(img/r_quotes_l.png) no-repeat center center;
  width: 66px;
  height: 52px;
  top: -27px;
  left: -45px;
}
.mr_descr:after{
  content: "";
  position:absolute;
  background: url(img/r_quotes_r.png) no-repeat center center;
  width: 66px;
  height: 52px;
  bottom: -27px;
  right: -45px;
}
.mr_img{
  text-align:center;
}
.mr_bot{
  font: 400 18px/28px OpenSans-Reg, Arial, sans-serif;
  color:#fff;
  text-align:center;
}
.mine_reviews .carousel-indicators {
  bottom: -10px;
}

.mine_reviews .carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 26px;
    height: 4px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background: url("img/cp.jpg") no-repeat center center;
    cursor: pointer;
}
.mine_reviews .carousel-indicators li.active {
    background: url("img/cpa.jpg") no-repeat center center;
}
.mine_reviews .carousel-control-next, 
.mine_reviews .carousel-control-prev {
  display: block;
  width: 20px;
  top:30%;
}
@media (max-width: 768px) {
  .mr_descr{
    text-align:justify;
    background: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 25px;
    margin-right: 25px;
  }
  .mr_descr:before,
  .mr_descr:after{
    display: none;
  }
  
}
	
/* --- End mine_reviews --- */

/* --- mine_what_store --- */
.mine_what_store_box{
  max-width: 1920px;
  margin: 0 auto;
}
.mine_what_store{
}
.mine_what_store_cont{
  
  overflow: inherit;
}
.mine_what_store_cont_box{
  background: url("img/mws_bg2.png" ) no-repeat center center;
  /*background-size: cover;*/
  min-height: 520px;
}
.mine_what_store_title{
  font: 400 25px/30px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  padding-bottom: 10px;
}
.mine_what_store_cont{
  max-width: 980px;
}
.mine_what_store_cont ul{
  padding-left: 20px;  
}
.mine_what_store_cont ul li{
  padding-top: 4px;
  padding-bottom: 4px;
}
.mine_what_store_cont .row>div{
  padding-top: 30px;
  padding-bottom: 40px;
  min-width: 300px;
  
  padding-top: 65px;
  min-height: 520px;
}
.mv_l{
  position:relative;
}
.mv_l:before{
  content: '';
  position:absolute;
  bottom: 0;
  left: 0px;
  width: 399px;
  margin-left: -529px/*-409px*/;
  height: 595px;
  background: url("img/men1.png")no-repeat center center;
}
.mv_r{
  position:relative;
  color: #fff;
  padding-left: 90px;
}
.mv_r:before{
  content: '';
  position:absolute;
  bottom: 0;
  right: 0px;
  width: 511px;
  /*margin-right: -409px;*/
  margin-right: -529px;
  height: 594px;
  background: url("img/men2.png")no-repeat center center;
}
.mv_l:before,
.mv_r:before{
  display:none;
}
@media(max-width: 1800px){
  .mv_l:before,
  .mv_r:before{
    display:none;
  }
}
@media (max-width: 850px) {
  .mine_what_store_cont ul li {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
@media (max-width: 768px) {
  .mine_what_store_cont_box{
    background-image: none;
    background-color: #F7A421;
  }
  .mv_r{
    padding-left: 15px;
    background-color: #000;
  }
  .mine_what_store_cont .row>div{
    min-height: inherit;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/* --- End mine_what_store --- */

/* --- mine_info --- */
.mine_info_box{
  padding: 55px 0 55px;
}
.mine_info{
  
}
.mine_info .row>div{
  padding-bottom: 35px;
  min-width: 250px;
}
.mine_info_title{
  font: 400 25px/30px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  padding-bottom: 10px;
}
.mine_info ul{
  padding-left: 20px;  
}
.mine_info ul li{
  padding-top: 4px;
  padding-bottom: 4px;
}
.mine_info a{
  color: #000000;
  text-decoration: underline;
}
.mine_info a:hover{
  text-decoration:none;
}
.v_info_box{
  
}
.v_info_box img{
  max-width: 100%;
}
/* --- End mine_info --- */

/* --- сontacts --- */
.сontacts_box{
  background: url("img/mc_bg.png") no-repeat center center;
  background-size: cover;
  min-height: 490px;
  padding-bottom: 0px;
}
.сontacts{
  padding-bottom: 20px;
}
.сontacts_descr{
  max-width: 335px;
  background: #ffffff;
  margin: 0 auto;
  margin-top: 10px;
  padding: 15px 25px;
  /*border: 10px solid #f7c021;*/
  border: 10px solid #F7A421;
  text-align: center;
}
.сontacts_descr b{
  font: 400 25px/30px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  color: #000000;
}
.сontacts_descr a{
  color: #000000;
}
/* --- End сontacts --- */
/* --- сontacts_inretactive_box --- */
.сontacts_inretactive_box{
  min-height: 500px;
  padding-bottom: 0px;
  
}
.сontacts_inretactive{
  padding-bottom: 20px;
  position: relative;
}
.ya_map{
  position: absolute;
  top: 0;
  height: 500px;
  width: 100%;
}
.сontacts_inretactive .mtitle_box{
  /*position: relative;
  z-index: 1;
  text-align: right;
  margin-right: 15px;*/
}

.сontacts_inretactive .сontacts_descr{
  margin: 55px 15px 15px 25px;
  position: relative;
  z-index: 1;
  max-width: 335px;
  background: #ffffff;
  float: right;
}
@media (max-width: 768px){
  .сontacts_inretactive .сontacts_descr{
    margin: 0 auto 0 auto;
    float: none;
  }
  .сontacts_inretactive{
    padding-top: 525px;
  }
}
/* --- End сontacts_inretactive --- */
/* --- footer --- */
.footer_box{
  background: #000000;
  color:#ffffff;
}
.footer{
  
}
.footer .row>div{
  padding-top: 15px;
  padding-bottom: 15px;
}
.footer_d{
  text-align: right;
}
.user_scripts{
  padding-top: 0px !important;
  padding-bottom: 0px  !important;
}
/* --- End footer --- */

/* --- anons --- */
.anons_title{
  font-size: 1.5rem;
  margin-bottom: .75rem;
}
.anons_title a{
  color: #000000;
  
}
.anons_title a:hover{
  text-decoration: underline;
}
.anons_more{
  font-size: .8rem;
  text-decoration: underline;
}
.anons_more:hover{
  text-decoration: none;
}
.anons_header{
  font-size: .8rem;
  background-color: #ffffff;
  border: 0;
  border-top: 1px solid rgba(252, 152, 10, .4);
  padding-top: 10px;
  padding-bottom: 0px;
  /*background-color: #fc980a;
  color: #ffffff;*/
}
.anons_box .card-header:first-child {
  border-radius: 0;
  
}
.anons_box{
  border-radius: 0;  
  border: 0;
}

/* --- End anons --- */
/* --- modal --- */
.modal {
  background-color: rgba(252, 186, 10, .7);
}
.modal-content {
  border-radius: 0;
}
.modal .btn,
.modal .btn:focus{
  margin: 0 auto;
  outline: none;
  
}
.modal .btn-primary.focus, 
.modal .btn-primary:focus {
    box-shadow: 0 0 0 3px rgba(252, 186, 10,.5);
}
.modal .btn-primary,
.modal .btn-success {
  color: #000000;
  background-color: #fcba0a;
  border-color: #fcba0a;
  text-transform: uppercase;
  border-radius: 0;
}
.modal .input-group-addon{
  border-radius: 0;
  min-width: 105px;
  border-color: #f6c107;
  background-color: #f6c107;
  color: #ffffff;
}
.modal .form-control{
  border-radius: 0;
  border-color: #f6c107;
}

.modal-body .input-group{
  max-width: 480px;
  margin: 0 auto;
}
.modal-content{
  text-align:center;  
}
.modal-header {
  align-items: flex-start;
  font:14px/20px 'OpenSans', Tahoma, Arial sans-serif;
  padding-top: 25px;
  border-bottom: 0;
}
.modal-header p{
  max-width: 580px;
  margin: 0 auto;
}
.modal-header b{
  font: 400 25px/35px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  color: #000;
}
.сonsent{
  justify-content: center;
  align-items: center;
}

.сonsent .input-group-addon{
  background: #fff;
  border-color: #fff;
  color:#000;  
}
.сonsent .input-group-addon a{
  color:#000;
  text-decoration:underline;
}
.сonsent .input-group-addon a:hover{
  text-decoration:none;
}
.modal-footer {
  border-top: 0;
}

/* --- End modal --- */
.test_img_box,
.test_date_box{
  padding-bottom: 15px;
}
.left_header{
  font: 400 25px/30px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  color: #000000;
}
.left_news_box{
  padding-top: 10px;
  padding-bottom: 10px;
}
.left_news_box a{
  color: #000000;
  text-decoration: underline;
}
.left_news_box a:hover{
  text-decoration: none;
}
.left_descr{
  padding-top: 10px;
  padding-bottom: 10px;
}
.content .left_descr ul {
  list-style-type: disc; 
  padding-left: 25px;
  font: 14px/20px OpenSans, Arial sans-serif;
}
.left_block_box{
  padding-bottom: 25px;
}

.bread_crumbs_box{
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
.text{
  padding-bottom: 25px;
}
.text img{
  max-width: 100%;
}
.mine_header_h1{
  font:30px/36px OpenSans, Arial sans-serif;
  color:#333333;
  margin-top:30px;
  margin-bottom:40px;
}
.mine_header_h1 span{
  font:30px/36px OpenSans-Bold, Arial sans-serif;
}
.privilege_item_title {
    font: 18px/36px OpenSans, Arial sans-serif;
}
.keeping_item_box{text-align:center;}
.keeping_item_box img{max-width:100%;}
.keeping_item_box p{padding-top:15px;padding-bottom:15px;}

.business_privilege{margin-top:35px;color:#3b1a04;}
.business_privilege_item{padding-left:65px;padding-bottom:25px;background:url(img/cont_check.png) 15px top no-repeat;}
.content ul {
    list-style: none;
    padding-left: 25px;
    font: 15px/30px OpenSans, Arial sans-serif;
}
.no_ghost_img {
    width: 20px;
    height: 20px;
    margin-left: -25px;
}
.content .text ul{
  list-style: inherit;
}

.gallery_box{}
.gallery_box_items{text-align:center;margin-top:15px;margin-bottom:15px;}
.gallery_img_box{}
.gallery_img_box img{max-width:100%;max-height:100%;}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.ui-slider-horizontal .ui-slider-handle {
  border: 0 !important;
  height: 20px !important;
  width: 34px !important;
  background: #000000 !important;
  border-radius: 0%;
  /*border: 6px solid #000000 !important;
  border-radius: 50%;
  background-color: #fcba0a !important;
  width: 2em !important;
  height: 2em !important;
  top: -0.7em !important;
  margin-left: -1.0em !important;
  cursor: pointer!important;*/
}
.calculator_box{}
.calc_term_line{
  margin-right: 0px;
  margin-left: 0px;
  align-items: flex-end;
}
.mine_сalculator_cont{
  background: #ffffff;
  padding-top: 35px;
  padding-bottom: 35px;
}
.сalculator_cont_title{
  font: 400 25px/30px AvantGardeGothicBdITC-Reg, Arial, sans-serif;
  text-align:center;
}
.human_range_box {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}
.ui-widget.ui-widget-content {
  border: 0 !important;
  border-radius: 0 !important;
  height: 14px !important;
  border-radius: 0 !important;
  background-color: #f7a421 !important;
  box-shadow: none !important; 
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 14px !important;
  border-radius: 0 !important;
  background-color: #f7a421 !important;
  box-shadow: none !important;
}
.calculator{background:url(img/1920/calculator_bg.jpg) center bottom no-repeat;background-size:contain;padding-bottom:157px;}
.calc_desc{font:16px/18px 'OpenSans-Light', Arial sans-serif;margin-bottom:20px;margin-top:-20px;}
.calc_desc span{font:18px/18px 'OpenSans', Arial sans-serif;border-bottom:1px dotted #333333;}
.calc_items_box{margin-bottom:0px;}
.calc_item_box.disabled{
  opacity: .4;
}
.calc_item_box{
  height:350px;
  margin-top:20px;
  text-align:left;
  min-width: 180px;
}
.human_row  {
  margin-top: 40px;
}
@media (max-width:768px){
  .human_row  {
    padding-right: 50px;
    padding-left: 30px;
  }
}
@media (min-width:920px){
  .calc_item_box{
    min-width: 220px; 
  }
}
@media (min-width:1024px){
  .calc_item_box{
    min-width: 250px; 
  }
}

@media (max-width:1920px){.calc_item_box{text-align:center;}
}
.calc_item{display:inline-block;text-align:left; text-align:center; }
.calc_img_box{height:150px; text-align:left; text-align:center;}
.calc_item_box img{/*max-width:100%;*/ width:100%; max-height:100%;}
.calc_item_title{margin-top:15px;font:18px/24px 'OpenSans-Bold', Arial sans-serif;}
.calc_item_size, .calc_item_price{margin-top:7px;font:15px/22px 'OpenSans-Light', Arial sans-serif;}
.calc_item_size span, .calc_item_price span{margin-top:7px;font:15px/22px 'OpenSans', Arial sans-serif;}
.calc_item_price i{font-size:14px;}
.calc_item_count_box{}
.calc_item_count,
.disabled_label_box{
  margin-top:20px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: inherit;
  display: inline-block;
}
.calc_item_minus, .calc_item_plus{
  border:1px solid #c0bebe;
  width:28px;
  height:30px;
  text-align:center;
  /*background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0);
  color:#3e0011;*/
  color: #ffffff;
  font-size:18px;
  line-height:27px;
  cursor: pointer;
  outline: none;
}
.calc_item_minus{
  background: #0c1922;
  border-color: #0c1922;
}
.calc_item_plus{
  background: #fcba0a;
  border-color: #fcba0a;
}
.calc_item_num{width:40px;height:30px;margin-left:-4px;margin-right:-4px;color:#3e0011;font-size:18px;line-height:28px;text-align:right;}
.disabled_label {
    border: 1px solid #eeeeee;
    text-align: center;
    color: #000000;
    font:14px/18px 'OpenSans-Light', Tahoma, Arial sans-serif;
    outline: none;
    padding: 5px 15px;
}
.total_box{margin-top:25px;}
.calc_term_title,
.calc_term_decr{
  text-align: left;
}
.calc_term_img_box{
  visibility: hidden;
}
.calc_term_title{font:18px/28px 'OpenSans-Bold', Tahoma, Arial sans-serif;padding-bottom:10px;}
.total_box .k_big_btn{
  width:initial;
  padding-left:45px;
  padding-right:45px;
  margin-top:15px;
  margin-bottom:10px;
  background-color: #f7a421;
  color: #000000;
  border-radius: 0;
  font:14px/28px 'OpenSans', Tahoma, Arial sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  transition: all ease 0.3s;
  width: 100%;
}
.total_box .k_big_btn:hover{
  background-color: #000000;
  color: #fcba0a;
}
.total_price{font:36px/56px 'OpenSans', Tahoma, Arial sans-serif;}
.total_price span{font:48px/56px 'OpenSans-Bold', Tahoma, Arial sans-serif;}
.total_reset{font:16px/18px 'OpenSans-Light', Tahoma, Arial sans-serif; color: #000; border-bottom:1px dotted #000;cursor:pointer;display:inline-block; padding-top: 10px;}
.total_reset:hover{border-bottom:1px solid rgba(0, 0, 0, 0);}
.calc_term_img_box img{max-width:100%;margin-left:-30px;}
.calc_term_check_box{text-align:right;padding-right:0px; padding-left: 0px;}
.calc_term_check{
  background-color:#f7a421;
  display:inline-block;
  width:20px;
  height:20px;
  border:0px;
  /*box-shadow:inset 0px 2px 8px 0px rgba(50, 50, 50, 0.75);*/
  text-align:center;cursor:pointer;}
.calc_term_check img{margin-top:2px;vertical-align:top;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:none;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-bottom-left-radius:none;}
.ui-widget-content{border:none;background:#2e7d6d;box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.3);}
.ui-slider-horizontal{height:7px;margin-top:10px;}
.ui-widget-header{background:#cdcdcd;box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.3);}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;background:url("/css/img/toddler.png") no-repeat;font-weight:normal;color:#555555;height:33px;width:28px;}
.ui-slider-horizontal .ui-slider-handle{top:-14px;margin-left:-12px;cursor:pointer;outline:0;}
.hum_amount, .hou_amount, .d_amount{font:18px/26px Arial sans-serif;width:36px;background:#d2d4bf;border-radius:4px;text-align:center;color:#424242;border:0;box-shadow:inset 0px 0px 6px 2px rgba(0,0,0,0.1);}
.calc_amount_box{
  margin-top:5px;
  margin-bottom:15px;
  font: 16px/22px 'robotoregular', Tahoma, Arial sans-serif;
  text-align:left;
  margin-left: 0px;
  margin-right: 0px;
  position:relative;
}
.calc_amount{
  position: absolute;
  bottom: 0;
  left: -15px;
  display: inline-block;
  margin-left: 0;
  background: #f7a421;
  padding: 5px 10px 5px 5px;
  border-radius: 5px;
  min-width: 90px;
}
.calc_amount:after {
  content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid;
  border-color: #f7a421 transparent transparent transparent;
	top: 100%;
	left: 50%;
	margin-left: -10px;
}
.h_amount{
  font:16px/22px 'robotoregular', Tahoma, Arial sans-serif;
  background: #f7a421;
  border:0px;
  display:inline-block;
  width:24px;
  text-align:center;
}
.calc_scale_tbl{text-align:center;width:112%;margin-left:-2%;margin-right:-10%;}
.calc_scale{height:15px;border-left:1px solid #333;}
.calc_scale_row td{width:10%;}

.calc_info_box{
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 670px;
  margin: 0 auto;
}
.total_price_line{
  align-items: center;
}
.total_price_lf,
.total_price_rg{
  font:18px/22px 'OpenSans-Bold', Tahoma, Arial sans-serif;
}
.total_price_lf{
  text-align:right;
}
.total_price_rg{
  text-align:left;
}
.calc_info_box hr{
  border-top: 1px solid rgba(0,0,0,.1);
  border-style: dotted;
}
.calc_term_avto{
  width: 70px;
}

@media (max-width: 768px) {
  .calc_term_img_box{
    display: none;
  }
  .total_price_lf,
  .total_price_rg{
    text-align:center;
  }
  .calc_term_check_box,
  .calc_term_title,
  .calc_term_decr,
  .calc_term_title{
    text-align:center !important;
  }
}