





* { margin: 0; padding: 0; }

@font-face { font-family: OpenSansRegular; src: url(https://biznes-story.ru/html/avto/tonir/fonts/opensansregular/opensansregular.ttf); src: url(https://biznes-story.ru/html/avto/tonir/fonts/opensansregular/opensansregular.eot@) format(embedded-opentype), url(https://biznes-story.ru/html/avto/tonir/fonts/opensansregular/opensansregular.woff) format(woff), url(https://biznes-story.ru/html/avto/tonir/fonts/opensansregular/opensansregular.ttf) format(truetype); font-style: normal; font-weight: normal; }
@font-face { font-family: OpenSansBold; src: url(https://biznes-story.ru/html/avto/tonir/fonts/opensansbold/opensansbold.ttf); src: url(https://biznes-story.ru/html/avto/tonir/fonts/opensansbold/opensansbold.eot@) format(embedded-opentype), url(https://biznes-story.ru/html/avto/tonir/fonts/opensansbold/opendansbold.woff) format(woff), url(https://biznes-story.ru/html/avto/tonir/fonts/opensansbold/opensansbold.ttf) format(truetype); font-style: normal; font-weight: normal; }
@font-face { font-family: HelveticaRegular; src: url(https://biznes-story.ru/html/avto/tonir/fonts/helveticaregular/helveticaregular.ttf); src: url(https://biznes-story.ru/html/avto/tonir/fonts/helveticaregular/helveticaregular.eot@) format(embedded-opentype), url(https://biznes-story.ru/html/avto/tonir/fonts/helveticaregular/helveticaregular.woff) format(woff), url(https://biznes-story.ru/html/avto/tonir/fonts/helveticaregular/helveticaregular.ttf) format(truetype); font-style: normal; font-weight: normal; }
@font-face { font-family: RalewayRegular; src: url(https://biznes-story.ru/html/avto/tonir/fonts/ralewayregular/ralewayregular.ttf); src: url(https://biznes-story.ru/html/avto/tonir/fonts/ralewayregular/ralewayregular.eot@) format(embedded-opentype), url(https://biznes-story.ru/html/avto/tonir/fonts/ralewayregular/ralewayregular.woff) format(woff), url(https://biznes-story.ru/html/avto/tonir/fonts/ralewayregular/ralewayregular.ttf) format(truetype); font-style: normal; font-weight: normal; }
li { list-style: none; }

a { text-decoration: none; }

.nbt {
display:block;
    height: 40px;
    width: 100%;
    margin-top: 14px;
    background: #DA1818;
    border-radius: 4px;
    border-bottom: 2px solid #8a0909;
    text-align: center;
    text-transform: uppercase;
    color: white;
    font: 700 14px 'Open Sans';
    box-sizing: border-box;
    padding-top: 9px;
    cursor: pointer;
}

.npopup {
  width:100%;
  height:100%;
  background:rgba(0,0,0, 0.7);
  position: fixed;
  z-index:999;
  display: none;
}

.npopup .nform {
  position: fixed!important;
  left:0;
  right:0;
  margin:0 auto;
  margin-top:10%;
}

.nbt:hover {
  opacity: 0.8;
}
body { font-family: OpenSansRegular, HelveticaRegular, sans-serif; line-height: 1.5; }

.popup_calculate_wrap, .popup_review_wrap {width: 100%;height: 100%;background: rgba(34, 32, 32, 0.7);position: fixed;z-index: 9999999;display: none;}
.popup_calculate_wrap .popup_calculate_close, .popup_calculate_wrap .popup_review_close, .popup_review_wrap .popup_calculate_close, .popup_review_wrap .popup_review_close {text-transform: uppercase;text-align: center;display: inline-block;color: #201F1F;border: 1px solid transparent;cursor: pointer;/* background: #1E1E1E; */padding: 8px;box-sizing: border-box;/* font-weight: bold; */font-size: 13px;float: right;margin-top: -7px;}
.popup_calculate_wrap .popup_calculate_close:hover, .popup_calculate_wrap .popup_review_close:hover, .popup_review_wrap .popup_calculate_close:hover, .popup_review_wrap .popup_review_close:hover { color: #FF000E; border: 1px solid #FF000E; }
.popup_calculate_wrap .popup_calculate, .popup_calculate_wrap .popup_review, .popup_review_wrap .popup_calculate, .popup_review_wrap .popup_review {width: 450px;background-color: #D8D8D8;box-sizing: border-box;left: 50%;margin-left: -225px;position: absolute;top: 50%;margin-top: -111px;border-radius: 3px;}
.popup_calculate_wrap .popup_calculate input[type="text"], .popup_calculate_wrap .popup_calculate textarea, .popup_calculate_wrap .popup_review input[type="text"], .popup_calculate_wrap .popup_review textarea, .popup_review_wrap .popup_calculate input[type="text"], .popup_review_wrap .popup_calculate textarea, .popup_review_wrap .popup_review input[type="text"], .popup_review_wrap .popup_review textarea {max-width: 100%;width: 100%;border: 1px solid #FF000E;background-color: #FFFFFF;padding: 5px 10px;color: #232323;height: 44px;margin-bottom: 15px;box-sizing: border-box;outline: none;}
.popup_calculate_wrap .popup_calculate input[type="button"], .popup_calculate_wrap .popup_review input[type="button"], .popup_review_wrap .popup_calculate input[type="button"], .popup_review_wrap .popup_review input[type="button"] {width: 100%;height: 55px;border-radius: 1px;text-transform: uppercase;border: 1px solid #DB251B;box-sizing: border-box;background: #DB251B;outline: none;color: #fff;font-size: 16px;font-weight: bold;cursor: pointer;-webkit-transition: all 0.2s;transition: all 0.2s;}
.popup_calculate_wrap .popup_calculate input[type="button"]:hover, .popup_calculate_wrap .popup_review input[type="button"]:hover, .popup_review_wrap .popup_calculate input[type="button"]:hover, .popup_review_wrap .popup_review input[type="button"]:hover { background: transparent; color: #000; -webkit-transition: all 0.2s; transition: all 0.2s; }

.wrap { width: 1040px; margin: 0 auto; }

.container { max-width: 1040px; padding: 0 20px; width: 100%; margin: 0 auto; box-sizing: border-box; height: 100%; }

.top_line { width: 100%; height: 65px; background: #1E1E1E; position: fixed; z-index: 99999; }
.top_line nav { float: left; line-height: 65px; }
.top_line nav ul li { float: left; padding: 0 20px; }
.top_line nav ul li a { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 0.9em; padding-bottom: 10px; font-family: OpenSansBold, sans-serif; letter-spacing: 0.5px; }
.top_line nav ul li a:hover { border-bottom: 3px solid #C72118; }
.top_line nav ul .nav_active a { border-bottom: 3px solid #C72118; }
.top_line .call { float: right; }
.top_line .call span { display: block; color: #fff; text-transform: uppercase; font-size: 10.5px; padding-top: 14px; font-family: OpenSansBold; }
.top_line .call a {font-size: 23.5px;color: #DA1818;font-weight: bold;font-family: OpenSansBold;line-height: 30px;text-align: left;}
.top_line nav ul li:first-child {padding-left: 0px;}

header {height: 700px;background: url(img/header_bg.jpg) no-repeat;background-size: cover;position: relative;overflow: hidden;}
header .header_overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.55); overflow: hidden; }
header .header_overlay .header_info {width: 100%;display: block;overflow: hidden;margin-top: 100px;}
header .header_overlay .header_info .header_logo { width: 180px; height: 78px; display: block; float: left; background: url(img/header_logo.png) no-repeat; background-size: cover; }
header .header_overlay .header_info ul { float: right; width: 800px; margin-top: 30px; }
header .header_overlay .header_info ul li { float: left; padding: 0 20px; width: 31%; text-align: left; color: #fff; box-sizing: border-box; font-size: 14px; }
header .header_overlay .header_info ul li img { float: left; margin-right: 10px; margin-top: 5px; width: 40px; height: 40px; }
header .header_overlay h1 {color: #fff;text-align: center;padding-top: 90px;font-weight: bold;padding-bottom: 40px;font-family: OpenSansBold;font-size: 45px;line-height: 50px;}
header .header_overlay .form_square { max-width: 1000px; width: 100%; border: 2px solid #fff; margin: 0 auto; color: #fff; padding: 5px 20px; box-sizing: border-box; }
header .header_overlay .form_square p { text-align: center; padding: 20px; font-size: 20px; }
header .header_overlay .form_square form { margin-bottom: 30px; }
header .header_overlay .form_square form input[type="text"] { height: 55px; float: left; width: 34%; margin-right: 1%; border-radius: 2px; border: 1px solid #FFFFFF; background-color: white; color: #0A0A0A; text-transform: capitalize; padding: 0 8px; box-sizing: border-box; outline: none; font-size: 16px; }
header .header_overlay .form_square form input[type="button"] { width: 30%; height: 55px; border-radius: 1px; text-transform: uppercase; color: #FFFFFF; border: 0; cursor: pointer; background: #E42A2A; font-family: OpenSansBold, sans-serif; outline: none; -webkit-transition: all 0.2s; transition: all 0.2s; font-size: 14px; }
header .header_overlay .form_square form input[type="button"]:hover {color: #FFF;background: #0E0E0E;border: 1px solid #DA1818;-webkit-transition: all 0.2s;transition: all 0.2s;}

.skin_select { padding-top: 30px; overflow: hidden; padding-bottom: 40px; }
.skin_select h1 {color: #1e1e1e;text-align: center;font-size: 40px;font-family: OpenSansBold, sans-serif;}
.skin_select .skin_select_item {float: left;width: 32%;margin-right: 2%;margin-bottom: 20px;margin-top: 30px;}
.skin_select .skin_select_item:nth-child(3n) { margin-right: 0; }
.skin_select .skin_select_item .skin_select_head { font-size: 15px; height: 50px; width: 100%; text-align: center; border: 1px solid #D64444; line-height: 50px; box-sizing: border-box; font-family: OpenSansBold, sans-serif; }
.skin_select .skin_select_item .skin_select_photo { height: 235px; overflow: hidden; text-align: center; margin-top: 10px; }
.skin_select .skin_select_item .skin_select_photo img { max-width: 312px; width: 100%; height: auto; }
.skin_select .skin_select_item .skin_select_price {margin-top: 15px;font-family: OpenSansBold, sans-serif;font-size: 13px;text-transform: none;}
.skin_select .skin_select_item .skin_select_price b { color: #DA1818; font-size: 17px; }
.skin_select .skin_select_item .skin_select_order {width: 100%;display: block;color: #FF0005;border: 1px solid #D21818;box-sizing: border-box;margin-top: 15px;color: #fff;text-align: center;font-family: OpenSansBold, sans-serif;border-radius: 2px;background: #D21818;height: 40px;line-height: 40px;-webkit-transition: all 0.2s;transition: all 0.2s;text-transform: uppercase;font-size: 14px;}
.skin_select .skin_select_item .skin_select_order:hover { background: #fff; color: #FF0005; -webkit-transition: all 0.2s; transition: all 0.2s; }

.safely { background: #F6F8F9; overflow: hidden; padding-bottom: 40px; }
.safely h1 {color: #1e1e1e;text-align: center;font-size: 40px;font-family: OpenSansBold, sans-serif;margin-bottom: 40px;padding-top: 30px;}
.safely .safely_item { background: #fff; padding: 5px; border: 1px solid #f00; height: 380px; float: left; width: 32%; margin-right: 2%; box-sizing: border-box; margin-bottom: 20px; text-align: center; }
.safely .safely_item:nth-child(3n) { margin-right: 0; }
.safely .safely_item .safely_photo { width: 220px; height: 141px; margin: 0 auto; }
.safely .safely_item .safely_photo img { width: 100%; height: 100%; }
.safely .safely_item .safely_title { margin-top: 15px; font-size: 19px; }
.safely .safely_item .safely_desc {margin-top: 10px;color: #454544;font-size: 15px;color: #545454;}

.light_transm { padding-bottom: 80px; overflow: hidden; }
.light_transm h1 {color: #1e1e1e;text-align: center;font-size: 40px;font-family: OpenSansBold, sans-serif;margin-bottom: 40px;padding-top: 30px;}
.light_transm .light_transm_info {padding: 20px;/* margin-bottom: 20px; */}
.light_transm .light_transm_info .light_transm_photo { float: left; max-width: 49%; margin-right: 20px; }
.light_transm .light_transm_info .light_transm_photo img { border: 1px solid #DA1818; box-shadow: 0px 0px 10px #999a9b; padding: 5px; }
.light_transm .light_transm_info .light_transm_text { padding: 20px 0; }
.light_transm .light_transm_info .light_transm_text p {font-size: 22px;letter-spacing: 1px;color: #565656;}
.light_transm .light_transm_info .light_transm_text p:last-child { margin-top: 20px; }
.light_transm .accordion_wrap { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.light_transm .accordion_wrap .accordion_item { width: 16.6%; background-size: cover; height: 500px; -webkit-transition: all 0.5s; transition: all 0.5s; }
.light_transm .accordion_wrap .accordion_item:hover { width: 44.4%; -webkit-transition: all 0.5s; transition: all 0.5s; }
.light_transm .accordion_wrap .accordion_item:last-child .txt_procent { top: 346px; }
.light_transm .accordion_wrap .accordion_item span { color: #fff; z-index: 9999; position: absolute; text-align: center; width: 100%; }
.light_transm .accordion_wrap .accordion_item .procent { top: 20px; font-size: 40px; }
.light_transm .accordion_wrap .accordion_item .txt_procent { padding: 0 6px; top: 370px; }
.light_transm .accordion_wrap .acc0 { background: url(img/acc0.jpg) center no-repeat; background-size: cover; position: relative; }
.light_transm .accordion_wrap .acc0:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.9); }
.light_transm .accordion_wrap .acc1 { background: url(img/acc1.jpg) center no-repeat; background-size: cover; position: relative; }
.light_transm .accordion_wrap .acc1:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); }
.light_transm .accordion_wrap .acc2 { background: url(img/acc2.jpg) center no-repeat; background-size: cover; position: relative; }
.light_transm .accordion_wrap .acc2:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.65); }
.light_transm .accordion_wrap .acc3 { background: url(img/acc3.jpg) center no-repeat; background-size: cover; position: relative; }
.light_transm .accordion_wrap .acc3:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.55); }
.light_transm .accordion_wrap .acc4 { background: url(img/acc4.jpg) center no-repeat; background-size: cover; position: relative; }
.light_transm .accordion_wrap .acc4:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); }
.light_transm .accordion_wrap .acc5 { background: url(img/acc5.jpg) center no-repeat; background-size: cover; position: relative; }
.light_transm .accordion_wrap .acc5:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.15); }

.form_s {overflow: hidden;padding-top: 30px;background: #F6F8F9;padding-bottom: 40px;border-bottom: 1px solid #e5e9eb;}
.form_s .consultant_wrap { float: left; width: 50%; }
.form_s .consultant_wrap h3 { font-size: 39px; line-height: 68px; text-align: left; margin-top: -20px; font-family: OpenSansBold; padding: 37px 0 15px 25px; color: rgba(0, 0, 0, 0.85); }
.form_s .consultant_wrap .consultant { margin-top: 55px; }
.form_s .consultant_wrap .consultant .consultant_photo { width: 125px; height: 125px; padding: 5px; border: 1px solid #DA1818; float: left; margin-right: 15px; }
.form_s .consultant_wrap .consultant .consultant_photo img { width: 100%; height: 100%; padding: 5px; border: 1px solid #DA1818; box-sizing: border-box; }
.form_s .consultant_wrap .consultant .consultant_name {font-size: 19px;letter-spacing: 1px;position: relative;color: #282525;margin-top: 16px;float: left;font-family: OpenSansBold;}
.form_s .consultant_wrap .consultant .consultant_desc {color: #4C4C4C;font-size: 14px;float: left;}
.form_s .contact_form_wrap { width: 50%; height: 497px; background: #282525; padding: 20px; float: left; box-sizing: border-box; position: relative; }
.form_s .contact_form_wrap:after { content: ""; width: 202px; height: 100px; background: url(img/form_arrow.png) bottom no-repeat; position: absolute; top: 282px; left: -206px; }
.form_s .contact_form_wrap p {font-size: 27px;font-family: OpenSansBold;text-align: center;padding-top: 10px;text-transform: uppercase;color: #fff;}
.form_s .contact_form_wrap span {color: #FFFFFF;text-align: center;display: block;font-size: 14px;font-family: OpenSansBold;text-transform: uppercase;}
.form_s .contact_form_wrap a {color: #fff;text-decoration: none;text-align: center;display: block;font-size: 18px;font-family: OpenSansBold;}
.form_s .contact_form_wrap form {padding: 0 15px;margin-bottom: 30px;margin-top: 33px;}
.form_s .contact_form_wrap form input[type="text"] { height: 55px; background: #fff; border-radius: 2px; color: #000; width: 100%; border: 0; outline: none; margin-bottom: 15px; padding: 0 10px; box-sizing: border-box; font-size: 16px; }
.form_s .contact_form_wrap form input[type="button"] {width: 100%;height: 55px;margin-top: 15px;border-radius: 1px;text-transform: uppercase;border: 0;background: #DA1818;border: 1px solid #DA1818;font-size: 18px;font-family: OpenSansBold, sans-serif;color: #fff;cursor: pointer;outline: none;-webkit-transition: all 0.2s;transition: all 0.2s;}
.form_s .contact_form_wrap form input[type="button"]:hover {background: rgba(255, 255, 255, 0);color: #FFF;-webkit-transition: all 0.2s;transition: all 0.2s;}

.review { overflow: hidden; padding-bottom: 30px; }
.review h1 {color: #1e1e1e;text-align: center;font-size: 40px;font-family: OpenSansBold, sans-serif;margin-bottom: 40px;padding-top: 30px;}
.review .give_feedback { width: 32%; float: left; color: #fff; background: #222020; border: 1px solid #222020; text-align: center; border-radius: 2px; -webkit-transition: all 0.2s; transition: all 0.2s; font-family: OpenSansBold, sans-serif; padding: 10px 15px; box-sizing: border-box; text-transform: uppercase; }
.review .give_feedback:hover { background: transparent; border: 1px solid #DA1818; color: #DA1818; -webkit-transition: all 0.2s; transition: all 0.2s; }
.review .view_review { width: 66%; float: left; margin-left: 2%; background: #DA1818; color: #fff; text-align: center; font-family: OpenSansBold, sans-serif; padding: 10px 15px; box-sizing: border-box; border-radius: 2px; border: 1px solid #DA1818; text-transform: uppercase; }
.review .view_review:hover { background: transparent; border: 1px solid #DA1818; color: #DA1818; -webkit-transition: all 0.2s; transition: all 0.2s; }
.review .review_wrap_hidden {/* display: none; */}
.review .review_item { margin-bottom: 20px; overflow: hidden; }
.review .review_item .review_persone { border: 8px solid #DA1818; border-right: none; padding: 10px; height: 290px; background: #F6F8F9; float: left; width: 32%; box-sizing: border-box; }
.review .review_item .review_persone .persone_phone, .review .review_item .review_persone .persone_soc { margin-left: 30px; position: relative; color: #6A6B6B; }
.review .review_item .review_persone .persone_phone { padding-left: 30px; }
.review .review_item .review_persone .persone_phone:after { content: ""; width: 24px; height: 24px; background: url(img/phone.png) no-repeat; position: absolute; top: 0; left: 0; }
.review .review_item .review_persone .persone_soc { padding-left: 30px; }
.review .review_item .review_persone .persone_soc:after { content: ""; width: 16px; height: 16px; background: url(img/vk_icon.png) no-repeat; position: absolute; top: 4px; left: 5px; }
.review .review_item .review_persone .persone_name { text-align: center; font-size: 18px; font-family: OpenSansBold, sans-serif; color: #252525; margin-bottom: 15px; }
.review .review_item .review_persone .persone_photo { width: 220px; height: 141px; margin: 0 auto; border: 1px solid #DA1818; padding: 5px; background: #fff; box-sizing: border-box; overflow: hidden; margin-bottom: 10px; }
.review .review_item .review_persone .persone_photo img { width: 100%; height: auto; }
.review .review_item .review_text { background-repeat: no-repeat; background-position: center; border: 8px solid #222020; border-left: none; padding: 10px; height: 290px; margin-left: 2%; margin-right: 0; background: #F6F8F9; width: 66%; float: left; box-sizing: border-box; }
.review .review_item .review_text .review_text_photo {width: 312px;height: 234px;float: right;margin-left: 20px;border: 1px solid #DA1818;overflow: hidden;}
.review .review_item .review_text .review_text_photo img {padding: 5px;background: #fff;height: 100%;box-sizing: border-box;}
.review .review_item .review_text .review_car { font-size: 18px; font-family: OpenSansBold, sans-serif; color: #252525; margin-bottom: 15px; }
.review .review_item .review_text .review { text-align: left; }

.view_work { overflow: hidden; padding-bottom: 40px; }
.view_work h1 { color: #1e1e1e; text-align: center; font-size: 40px; font-family: OpenSansBold, sans-serif; padding-top: 30px; }
.view_work span { text-align: center; display: block; font-size: 20px; }
.view_work .tinting_master { margin-top: 35px; overflow: hidden; }
.view_work .tinting_master .tinting_master_photo { max-width: 490px; height: 320px; width: 100%; float: left; }
.view_work .tinting_master .tinting_master_photo img { border: 1px solid #C71818; padding: 5px; box-sizing: border-box; width: 100%; height: auto; }
.view_work .tinting_master .tinting_master_words { float: left; margin-left: 20px; }
.view_work .tinting_master .tinting_master_words blockquote { padding: 15px 0 15px 25px; border: 1px solid #C71818; font-size: 16px; color: #323232; line-height: 19px; position: relative; z-index: 13; background-color: white; width: 79%; border-radius: 3px; letter-spacing: 1px; }
.view_work .tinting_master .tinting_master_words blockquote:before { position: absolute; left: 14px; bottom: -28px; content: ""; border-top: 28px solid #C71818; border-right: 28px solid transparent; }
.view_work .tinting_master .tinting_master_words blockquote:after { position: absolute; left: 15px; bottom: -24px; content: ""; border-top: 24px solid #fff; border-right: 27px solid transparent; }
.view_work .tinting_master .master_word { margin-top: 35px; font-size: 15px; }
.view_work .tinting_master .master_word p { padding-bottom: 5px; }
.view_work .tinting_master .master_word .command { letter-spacing: 1px; font-size: 19px; position: relative; margin-top: 10px; }
.view_work .work_wrap { overflow: hidden; }
.view_work .work_wrap .work_item { display: block; margin-top: 70px; overflow: hidden; }
.view_work .work_wrap .work_item .wimage {width: 411px;height: 275px;padding: 5px;border: 1px solid #DA1818;overflow: hidden;float: right;}
.view_work .work_wrap .work_item .wimage img {height: 100%;/* height: auto; */}
.view_work .work_wrap .work_item .wdescr { margin-left: 40px; float: left; }
.view_work .work_wrap .work_item .wdescr .wtitle {color: #1E1E1E;font-weight: 600;font-size: 30px;/* text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); */}
.view_work .work_wrap .work_item .wdescr .wlist { margin-top: 30px; }
.view_work .work_wrap .work_item .wdescr .wlist li {font-size: 16px;color: #1E1E1E;margin-top: 15px;font-weight: 600;list-style: none;position: relative;padding-left: 15px;}
.view_work .work_wrap .work_item .wdescr .wlist li:after { content: ""; width: 8px; height: 8px; background: rgba(230, 8, 8, 0.52); border-radius: 8px; margin-right: 5px; margin-top: 8px; box-shadow: 1px 1px 0px rgba(220, 40, 40, 0.88); position: absolute; top: 0; left: 0px; }
.view_work .work_wrap .work_item .wdescr .wbutton {width: 310px;height: 55px;margin-top: 25px;color: #000;font-weight: bold;box-sizing: border-box;text-align: left;padding-top: 0px;font-size: 22px;box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);}
.view_work .work_wrap .work_item .wdescr .wbutton .price_red {color: #DA1818;display: inline;font-size: 28px;}

.waiting_room { height: 815px; background: url(img/waiting_room.jpg) no-repeat; padding-top: 30px; padding-bottom: 40px; border-bottom: 1px solid #e5e9eb; }
.waiting_room fieldset {width: 96%;height: 805px;border: 4px solid #DA1818;float: right;margin-right: 10px;position: relative;margin-bottom: 10px;}
.waiting_room fieldset legend { font-size: 45px; color: #000; line-height: 45px; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 10px 22px; padding: 0 10px; }
.waiting_room fieldset p { font-size: 22px; color: #000; line-height: 25px; margin-left: 26px; }
.waiting_room fieldset .waiting_room_list {margin-top: 20px;position: relative;top: 25px;}
.waiting_room fieldset .waiting_room_list li { float: left; width: 25%; padding-left: 20px; box-sizing: border-box; }
.waiting_room fieldset .waiting_room_list li img { width: 50px; height: auto; padding-right: 10px; display: inline-block; vertical-align: middle; }
.waiting_room fieldset .img_wrapp { position: relative; margin-top: -20px; }
.waiting_room fieldset .img_wrapp .img1 { background: url(img/img1.jpg) no-repeat; width: 616px; height: 257px; top: 140px; left: -31px; position: absolute; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img1:hover { background: url(img/img10.jpg) no-repeat; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img2 { background: url(img/img2.jpg) no-repeat; width: 282px; height: 304px; top: 140px; left: 587px; position: absolute; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img2:hover { background: url(img/img20.jpg) no-repeat; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img3 { background: url(img/img3.jpg) no-repeat; width: 308px; height: 176px; top: 399px; left: -31px; position: absolute; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img3:hover { background: url(img/img30.jpg) no-repeat; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img4 { background: url(img/img4.jpg) no-repeat; width: 308px; height: 175px; top: 577px; left: -31px; position: absolute; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img4:hover { background: url(img/img40.jpg) no-repeat; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img5 { background: url(img/img5.jpg) no-repeat; width: 306px; height: 353px; top: 399px; left: 279px; position: absolute; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img5:hover { background: url(img/img50.jpg) no-repeat; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img6 { background: url(img/img6.jpg) no-repeat; width: 282px; height: 306px; top: 446px; left: 587px; position: absolute; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.waiting_room fieldset .img_wrapp .img6:hover { background: url(img/img60.jpg) no-repeat; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }

.following_services { overflow: hidden; }
.following_services h1 {color: #1e1e1e;text-align: center;font-size: 40px;font-family: OpenSansBold, sans-serif;padding-top: 30px;padding-bottom: 40px;}
.following_services .fs_item { float: left; margin-right: 20px; margin-bottom: 20px; max-width: 235px; width: 100%; height: 240px; }
.following_services .fs_item:nth-child(4n) { margin-right: 0; }
.following_services .fs_item .fs_item_photo { max-width: 235px; width: 100%; height: 178px; overflow: hidden; border: 1px solid #C82425; padding: 5px; box-sizing: border-box; }
.following_services .fs_item .fs_item_photo img { width: 100%; height: 100%; }
.following_services .fs_item .fs_item_title { text-transform: uppercase; font-weight: bold; margin-top: 10px; text-align: center; font-size: 15px; font-family: OpenSansBold, sans-serif; }

.community { background: #F6F8F9; overflow: hidden; }
.community h1 { color: #1e1e1e; text-align: center; font-size: 40px; font-family: OpenSansBold, sans-serif; padding-top: 30px; }
.community p { color: rgba(0, 0, 0, 0.55); margin-top: 10px; font-size: 25px; text-align: center; display: block; margin-bottom: 30px; }
.community .vk_widget { margin: 0 auto; max-width: 1000px; display: block; width: 100%; }

.maps {/* padding-top: 51px; */overflow: hidden;background: rgb(246, 248, 249);}
.maps .maps_wrap { position: relative; }
.maps .maps_wrap .contentmap {position: absolute;top: 100px;left: 50px;background: #282525;color: #fff;padding: 5px 15px;width: 622px;height: 325px;border-radius: 5px;z-index: 999;}
.maps .maps_wrap .contentmap .contentmap_title { padding-top: 18px; font-size: 29px; text-align: left; text-transform: uppercase; padding-left: 13px; }
.maps .maps_wrap .contentmap .contentmap_mini {position: absolute;bottom: 23px;left: 20px;width: 220px;height: 176px;padding: 5px;border: 1px solid #F00;overflow: hidden;}
.maps .maps_wrap .contentmap .contentmap_mini img {width: 272px;}
.maps .maps_wrap .contentmap .contentmap_right { margin-left: 260px; }
.maps .maps_wrap .contentmap .contentmap_right .contentmap_address { text-transform: uppercase; position: relative; left: -246px; width: 600px; }
.maps .maps_wrap .contentmap .contentmap_right span { color: red; font-size: 18px; font-weight: bold; }
.maps .maps_wrap .contentmap .contentmap_right .contentmap_descr {margin-top: 10px;font-size: 15px;line-height: 21px;}
.maps .maps_wrap .contentmap .contentmap_right .contentmap_phone { margin-top: 6px; font-size: 26px; }
.maps .maps_wrap .contentmap .contentmap_right .contentmap_button { color: #fff; background: #F00; padding: 5px 14px; position: relative; top: 5px; border-radius: 2px; width: 233px; text-align: center; cursor: pointer; font-size: 14px; }

footer { height: 63px; background: #F6F8F9; line-height: 63px; }
footer .copy_right { float: left; }
footer a { float: right; color: #000; font-size: 13px; }
footer a:hover { color: #FF000D; }


.popup-header {
    background: #777777;
    padding: 15px 15px;
}

.popup_calculate form {
    padding: 30px 15px;
}
.popup_review form {
    padding: 15px;
}
.popup_review_wrap .popup_review textarea {
    height: 60px;
}
.contact_form_wrap.form_2_last p {
    font-size: 27px;
}
.bx-wrapper {
  /*  border: 3px solid #DA1818 !important;*/
  /*  background: #D41919 !important; */
}

.bxslider li {
    border: 1px solid #DA1818;
}



.bx-wrapper img {
    max-width: 100%;
    display: block;
    padding:3px;
    height:162px!important;
    box-sizing: border-box;
    background: #fff;
    }

    .bx-wrapper {
    position: relative;
    margin: 0 auto 0px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.maps h1 {
    color: #1e1e1e;
    text-align: right;
    font-size: 40px;
    font-family: OpenSansBold, sans-serif;
    padding-top: 30px;
    padding-bottom: 30px;
}
.popup-header span.title_pf {
    color: #fff;
    font-weight: bold;
}
span.sub_tite_h1 {
    color: #fff;
    text-align: center;
    padding-top: 90px;
    font-weight: bold;
    padding-bottom: 31px;
    font-family: OpenSansBold;
    font-size: 30px;
}
.video-advice {
    height: 455px;
    position: relative;
    margin-top: 80px;
}
.first_video img {
    width: 485px;
    height: 460px;
    position: absolute;
}
.last_video img {
    width: 485px;
    height: 460px;
    position: absolute;
    right: 0;
}
.first_video iframe {
    position: relative;
    left: 20px;
    top: 22px;
}

.last_video iframe {
    position: relative;
    right: 20px;
    top: 22px;
}
.bx-wrapper .bx-prev {
    left: -70px !important;
    background: url('img/controls.png') no-repeat 0 -107px !important;
}
.bx-wrapper .bx-next {
    right: -70px !important;
    background: url('img/controls.png') no-repeat -43px -107px !important;
}
.bx-wrapper .bx-controls-direction a {
    width: 43px !important;
    height: 77px !important;
    margin-top: -40px !important;

}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
    background-position: 0 -107px !important;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
    background-position: -43px -107px !important;
}
h3.video_advice_title {
    position: absolute;
    top: -37px;
    left: 115px;
    color: #4C4C4C;
}
h3.video_advice_title_2 {
    position: absolute;
    top: -37px;
    right: 95px;
    color: #4C4C4C;
}


.top_line2 {
  width:1160px;
  margin:0 auto;
  background:url("img/top_line2.png");
  height:66px;
  position:relative;
  background-size:100% 100%;
  position: fixed;
  left: 0;
  right:0;
  z-index: 99999;
}
.menu2 {
  float:left;
  height:100%;
}
.menu2 ul {
  float: left;
  margin-left: 35px;
  padding-top:15px;
  height:100%;
  box-sizing:border-box;
}

.top_line2 .container {
  padding:0px;
}

.c1 {
  font:400 13px 'Open Sans';
  color:white;
  text-align: center;
  padding-top:5px;
}

.lihover {
  border-bottom: 3px solid #d21818;
    padding-bottom: 4px;
}

.num1 {
  font:700 30px 'Open Sans';
  text-align: center;
  color:white;
  line-height: 32px;

      background: url("img/num1.png") no-repeat 23px 5px;
}

.contact1 {
  float:right;
  width:305px;
  height:100%;
  background:url("img/contact1.png");
}

.menu2 li {
  float: left;
  color: white;
  font: 700 13px 'Open Sans';
  text-transform: uppercase;
  padding:10px;
  height:100%;
  cursor:pointer;
  box-sizing: border-box;
}


.logo1 {
  width:122px;
  height:50px;
  background:url("img/logo1.png");
  float:left;
  margin-top: 8px;
}

.nadr {
  padding-top: 20px;
  width:800px;
  margin: 0 auto;
  padding-top: 86px;
}

.adr {
  font: 400 16px 'Open Sans';
  color: black;
  line-height: 18px;
  background: url("style.css") no-repeat left center;
  padding: 3px;
  padding-left: 45px;
  float:left;
}


.posq {
  position: absolute;
  left: 0;
  right:0;
  margin: 0 auto;
  font:700 17px 'Open Sans';
  text-align: center;
  color:white;
  margin-top: 55px;
}

.ln {
  width:50px;
  height:5px;
  position: absolute;
  left:0;
  right:0;
  margin: 0 auto;
  background: #d21818;
  margin-top: 140px;
  }

@media screen and (max-width:1600px) {
  .new_block2 {
    margin-top: -30px!important;
  }
}

@media screen and (max-width:1400px) {
  .new_block2 {
    /*margin-top: -60px!important;*/
  }
}

@media screen and (min-width:1900px) {
  .new_block1 {
    background-position-y:-45px!important;

  }
  .nform {
    margin-top: 60px!important;
  }
}

.mainTitle {
  width:969px;
  height:66px;
  background:url("img/maint.png");
  margin:0 auto;
  margin-top:20px;
  font:700 40px 'open sans';
  text-align: center;
  color:white;
  text-transform: uppercase;
  box-sizing: border-box;
  padding-top:6px;
}

.clr {
  clear:both;
}

.mdesc {
  font:700 24px 'Open Sans';
  text-align: center;
  text-transform: uppercase;
  padding-top:6px;
}

.y2 {
  background:url("img/2008.png");
  margin:0 auto;
  width:246px;
  height:52px;
  margin-top: 20px;
}



.nform {
  width: 615px;
    height: 371px;
    background: url("img/nform.png");
    margin: 0 auto;
    margin-top: 40px;

    background-size: 100%;
}

.ftlt {
  font:700 25px 'Open Sans';
  text-align: center;
  text-transform: uppercase;
  padding-top: 45px;
}

.nform form {
  width:445px;
  margin: 0 auto;
}

.nform input {
  height:50px;
  border:1px solid #dcdcdc;
  border-radius:3px;
  outline: none;
  width:49%;
  margin-top: 30px;
  box-shadow: inset 0px 0px 12px -6px;
  box-sizing: border-box;
  font:300 17px 'Open Sans';
  padding-left: 30px;
}

.safely_title {
  font-size: 16px!important;
      font-family: OpenSansBold;
      text-transform: uppercase;
}

.nform input:nth-child(1) {
  float: left;
  background:url("img/namei.png") no-repeat 10px center;
}

.nform input:nth-child(2) {
  float: right;
    background:url("img/phonei.png") no-repeat 10px center;
}

.nbutton {
  height:60px;
  width:100%;
  margin-top: 6px;
  background:#DA1818;
  border-radius: 5px;
  border-bottom: 4px solid #8a0909;
  text-align:center;
  text-transform: uppercase;
  color:white;
  font:700 24px 'Open Sans';
  box-sizing: border-box;
  padding-top: 11px;
  cursor: pointer;
}

.tl {
  font:400 15px 'Open Sans';
  text-align: center;
  padding-top: 20px;
  color:black;

}

.nr {
  width:235px;
  height:182px;
  margin: 5px;
  float: left;
  position: relative;
}

.nr img {
  width:100%;
  height:100%;
}

.new_block1 {
  background:url("img/bgn.jpg") no-repeat center center;
  background-size:100%;
  height:770px;
  min-width:1160px;

}

.new_block2 {
  min-width:1160px;
}

.view_map {
  border-bottom:1px dashed;
  font:400 13px 'Open Sans';
  cursor: pointer;
}
