/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;outline: 0;padding: 0;font-weight:inherit;}
:focus {outline: 0;}
html, body {height: 100%;}
body {background: #fff;line-height: 1; }
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, td {font-weight: normal;text-align: left;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img {border:0; margin:0; }
a {outline:none;}
/* BASIC */
@font-face {
	font-family: 'MuseoSansCyrl-100';
	src: url('fonts/MuseoSansCyrl-100.eot');
    src: url('fonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSansCyrl-100.woff') format('woff'),
         url('fonts/MuseoSansCyrl-100.ttf') format('truetype'),
         url('fonts/MuseoSansCyrl-100.svg#MuseoSansCyrl-100') format('svg');}
@font-face {
	font-family: 'MuseoSansCyrl-300';
	src: url('fonts/MuseoSansCyrl-300.eot');
    src: url('fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSansCyrl-300.woff') format('woff'),
         url('fonts/MuseoSansCyrl-300.ttf') format('truetype'),
         url('fonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');}
@font-face {
	font-family: 'MuseoSansCyrl-500';
	src: url('fonts/MuseoSansCyrl-500.eot');
    src: url('fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSansCyrl-500.woff') format('woff'),
         url('fonts/MuseoSansCyrl-500.ttf') format('truetype'),
         url('fonts/MuseoSansCyrl-500.svg#MuseoSansCyrl-500') format('svg');}
@font-face {
	font-family: 'MuseoSansCyrl-900';
	src: url('fonts/MuseoSansCyrl-900.eot');
    src: url('fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSansCyrl-900.woff') format('woff'),
         url('fonts/MuseoSansCyrl-900.ttf') format('truetype'),
         url('fonts/MuseoSansCyrl-900.svg#MuseoSansCyrl-900') format('svg');}

html, body {font-family: 'MuseoSansCyrl-300';height: auto;font-size: 18px;line-height: 1.2;}
.inner {max-width: 960px;width: 100%;margin: 0 auto;}
.inner-1040 {max-width: 1040px;}
.inner-1140 {max-width: 1140px;}
.inner-1200 {max-width: 1200px;}
p {margin: 0 0 12px;}
:focus {border: 0;}
.maincontainer {margin: 0;min-height: 100%;}
/*.pusher {height: 158px;}*/
.clear {clear: both;}

/* columns */
.col-10-big {width: 10%;float: left;padding: 1%;box-sizing: border-box;}
.col-16-big {width: 16.6666666666666%;float: left;padding: 1%;box-sizing: border-box;}
.col-20-big {width: 20%;float: left;padding: 1%;box-sizing: border-box;}
.col-22-big {width: 22%;float: left;padding: 1%;box-sizing: border-box;}
.col-25-big {width: 25%;float: left;padding: 1%;box-sizing: border-box;}
.col-30-big {width: 30%;float: left;padding: 1%;box-sizing: border-box;}
.col-33-big {width: 33.3333333333333%;float: left;padding: 1%;box-sizing: border-box;}
.col-35-big {width: 35%;float: left;padding: 1%;box-sizing: border-box;}
.col-40-big {width: 40%;float: left;padding: 1%;box-sizing: border-box;}
.col-45-big {width: 45%;float: left;padding: 1%;box-sizing: border-box;}
.col-50-big {width: 50%;float: left;padding: 1%;box-sizing: border-box;}
.col-55-big {width: 55%;float: left;padding: 1%;box-sizing: border-box;}
.col-60-big {width: 60%;float: left;padding: 1%;box-sizing: border-box;}
.col-66-big {width: 66.6666666666666%;float: left;padding: 1%;box-sizing: border-box;}
.col-75-big {width: 75%;float: left;padding: 1%;box-sizing: border-box;}
.col-78-big {width: 78%;float: left;padding: 1%;box-sizing: border-box;}
.col-83-big {width: 83.3333333333333%;float: left;padding: 1%;box-sizing: border-box;}
.col-100-big {width: 100%;float: left;padding: 1%;box-sizing: border-box;}
.col-none-big {display: none;}

/* header */
.offer {background: url(img/bg_offer.jpg) top center no-repeat;color: #fff;margin: 0 0 75px;}
header {background: transparent;padding: 10px 0 0;border-bottom: 1px solid #406e95;}
.logo img {width: auto;float: left;max-width: 205px;}
.phome-mail-block {text-align: right;float: right;}
.phone-mail {float: left;margin: 0 30px 0 0;}
.phone-mail:first-child {padding: 0 30px 0 0;border-right: 1px solid #416280;}
.phone-mail:last-child {margin: 0;}
.phone-mail p {font-family: 'MuseoSansCyrl-300';font-size: 0.9em;}
.phone-mail a {color: #fff;text-decoration: none;font-size: 1.2em}
.button-offer {width: 360px;padding: 22px;box-sizing: border-box;text-transform: uppercase;background: linear-gradient(to bottom, #65b2ff, #0273df);position: relative;border-radius: 10px;box-shadow: 0px 5px 0px 0px #005cb7;top: 0;cursor: pointer;}
.button-offer:hover {top: 2px;box-shadow: 0px 3px 0px 0px #005cb7;}
.button-offer span {}
.button-offer img {position: absolute;top: -10px}
h1 {font-family: 'MuseoSansCyrl-900';font-size: 1.8em;margin: 70px 0 50px;line-height: 1.1;}
.offer-img {position: relative;right: 45px;margin: 45px 0 0;}
.offer-img-middle {display: none}

/* slider first */
.slider-block {}
.slider1 {text-align: center;margin: 0 0 65px;}
.slide1 {border-radius: 6px;}
h2 {color: #484848;font-size: 1.55em;font-family: 'MuseoSansCyrl-900';}
.slide1 h2 {margin: 0 0 40px;}
.slide1-img {box-shadow: 8px 8px 7px -5px #777575;margin: 10px;border-radius: 6px;}
.slide1-img img {border-radius: 6px;}

/* forwhat */
.forwhat {margin: 0 0 90px;padding: 25px 0 0;}
.forwhat .inner {position: relative;}
.forwhat-block {font-family: 'MuseoSansCyrl-900';color: #fff;font-size: 1.55em;display: flex;align-items: center;padding:0 0 0 60px;position: relative;height: 140px;line-height: 1.1;}
.forwhat-block:hover {box-shadow: 0px 0px 9px 4px #999;cursor: pointer;}
.forwhat-block::before {position: absolute;content: '';height: 80px;width: 5px;background: #fff;top: 30px;left: 30px;}
.forwhat-popup {text-align: left;}
.forwhat-popup img {width: 100%;}
.forwhat-popup-text {;margin: 0 40px 0 0;line-height: 1.2;margin: 0 0 20px;text-align: center;    font-size: 1.3em;}
.forwhat-popup i {font-size: 0.8em;}
.grey {color: #484848}
.first {background: url(img/icon1.jpg) no-repeat}
.first:hover {box-shadow: none;cursor: auto;}
.second {background: url(img/icon2.jpg) no-repeat}
.third {background: url(img/icon3.jpg) no-repeat}
.fourth {background: url(img/icon4.jpg) no-repeat}
.fifth {background: url(img/icon5.jpg) no-repeat}
.sixth {background: url(img/icon6.jpg) no-repeat}
.second:hover .forwhat-popup2 {display: block;}
#second-block .b-popup-content {background: url(img/bg_second.jpg) no-repeat center;}
#third-block .b-popup-content {background: url(img/bg_third.jpg) no-repeat center;}
#fourth-block .b-popup-content {background: url(img/bg_fourth.jpg) no-repeat center;}
#fifth-block .b-popup-content {background: url(img/bg_fifth.jpg) no-repeat center;}
#sixth-block .b-popup-content {background: url(img/bg_sixth.jpg) no-repeat center;}

/* quiz */
.quiz {margin: -35px 0 90px;padding: 35px 0 0;}
.quiz h2 {margin: 0 0 35px;position: relative;}
.quiz-title {margin: 0 0 0 320px;position: relative;}
.quiz h2 span {color: #e7b54f}
.quiz-v-before {margin: 0 0 20px;}
.quiz-v-title {text-align: left;line-height:1.1;margin: 0 0 5px;height: 60px;}
.quiz-v-main {padding: 60px 45px;margin: 0 0 15px;width: 440px;box-sizing: border-box;box-shadow: 2px 2px 8px 2px #cccaca;border-radius: 6px;background: #fff;height: 570px;position: relative;}
.quiz-v-main::after {content: '';position: absolute;width: 96%;height: 14px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;bottom: -11px;left: 2%;background: #efefef;z-index: -1;box-shadow: 0px 0px 7px 1px #999;}
.quiz-v-block {position: relative;padding: 0px 0 0 90px;}
.quiz-variants {float: left;width: 48%;margin: 0 1%;}
.quiz label {font-family: 'MuseoSansCyrl-300';padding: 9px 5px 7px 45px;display: block;float: left;box-sizing: border-box;margin: 0 20px 10px 0;cursor: pointer;position: relative;text-align: left;width: 100%;}
.quiz input[type="radio"], .quiz input[type="checkbox"] {float: left;margin: -10px 10px 0;height: 0;width: 0;padding: 0;position: relative;top: 5px;}
.quiz label:before {content: '';background:url(img/checkbox.jpg);background-position: 0px 30px;position: absolute;height: 30px;width: 30px;left: -1px;top: 7px;}
.quiz input[type="radio"]:checked+label:before, .quiz input[type="checkbox"]:checked+label:before, .quiz label:hover:before {background:url(img/checkbox.jpg) ;background-position: 0px 0px;}
.quiz label:hover,.quiz input[type="radio"]:checked+label {}
.quest-last {margin: -45px 0 0;}

.v1::after {content: '';width: 100%;height: 100%;background: url(img/bg-q1.jpg) no-repeat right;position: absolute;left: 0;top: 0;z-index: -1;}
.v2::after {content: '';width: 100%;height: 100%;background: url(img/bg-q2.jpg) no-repeat top right;position: absolute;left: 0;top: 0;z-index: -1;}
.v3::after {content: '';width: 100%;height: 100%;background: url(img/map.png) no-repeat top right;position: absolute;left: 0;top: 0;z-index: -1;background-size: contain;}
.v4 {padding: 0;max-width: 960px;margin: 0 auto;}
.v4 .quiz-v-main {width: 100%;}

.quiz-v-buttons {overflow: hidden;padding: 0px 30px 0px;margin: 0 0 0px;}
.quiz-v-prev {background: linear-gradient(to bottom, #f6f6f6, #d7d7d7);color: #484848;font-size: 0.9em;text-align: center;padding: 17px 0;width: 160px;box-sizing: border-box;cursor: pointer;margin: 20px 20px 0 0;float: left;border-radius: 10px;box-shadow: 0px 4px 0px 0px #cdcdcd;text-transform: uppercase;top: 0;position: relative;}
.quiz-v-prev:hover {box-shadow: 0px 2px 0px 0px #cdcdcd;top: 2px;}
.quiz-v-next, .quiz-v-next-l {background: linear-gradient(to bottom, #ffe6b5, #e7b651);color: #484848;text-align: center;padding: 17px 0;width: 160px;box-sizing: border-box;cursor: pointer;margin-top: 20px;float: left;box-shadow: 0px 4px 0px 0px #d3a23e;border-radius: 10px;text-transform: uppercase;top: 0;position: relative;}
.quiz-v-next-f {margin: 20px 0 0 180px;}
.quiz-v-next:hover, .quiz-v-next-l:hover {box-shadow: 0px 2px 0px 0px #d3a23e;top: 2px;}
.checkbox_check+label {width: 110px;}
.ano_check {color: #484848;background: #fff;border: 1px solid #f1f1f1;border-radius: 6px;padding: 8px;position: relative;top: 3px;width: 194px;font-family: 'MuseoSansCyrl-300';font-size: 1em;}
.ano_check:disabled {background: #f1f1f1;border: 1px solid #fff;}

/* map */
.map {text-align: center;padding: 35px 0 0;}
.map h2 {margin: 0 0 20px}
.h2-desc {max-width: 800px;margin: 0 auto 30px;}
.map-block {position: relative;}
.map-block img {width: 100%;}
.map-label {text-align: left;}
.map-label p {color: #484848;font-size: 0.9em;font-family: 'MuseoSansCyrl-900';margin: 0px 0 0 25px;position: relative;top: 0;}
.map-label span {font-size: 0.9em;font-family: 'MuseoSansCyrl-300';}
.map-label img {width: auto;float: left;max-width: 22px;}
.ml {position: absolute;opacity:0;animation: show1 24s infinite;}
.map-label-1 {top: 122px;left: 168px;}
.map-label-2 {top: 201px;left: 163px;animation-delay: 1s;}
.map-label-3 {top: 261px;left: 229px;animation-delay: 2s;}
.map-label-4 {top: 288px;left: 245px;animation-delay: 3s;}
.map-label-5 {top: 310px;left: 226px;animation-delay: 4s;}
.map-label-6 {top: 296px;left: 212px;animation-delay: 5s;}
.map-label-7 {top: 271px;left: 282px;animation-delay: 6s;}
.map-label-8 {top: 289px;left: 259px;animation-delay: 7s;}
.map-label-9 {top: 289px;left: 247px;animation-delay: 10s;}
.map-label-10 {top: 341px;left: 242px;animation-delay: 9s;}
.map-label-11 {top: 207px;left: 434px;animation-delay: 8s;}
.map-label-12 {top: 218px;left: 421px;animation-delay: 11s;}
.map-label-13 {top: 192px;left: 392px;animation-delay: 12s;}
.map-label-14 {top: 181px;left: 517px;animation-delay: 13s;}
.map-label-15 {top: 196px;left: 527px;animation-delay: 14s;}
.map-label-16 {top: 232px;left: 456px;animation-delay: 15s;}
.map-label-17 {top: 244px;left: 456px;animation-delay: 16s;}
.map-label-18 {top: 256px;left: 453px;animation-delay: 17s;}
.map-label-19 {top: 268px;left: 462px;animation-delay: 18s;}
.map-label-20 {top: 281px;left: 488px;animation-delay: 19s;}
.map-label-21 {top: 361px;left: 388px;animation-delay: 20s;}
.map-label-22 {top: 266px;left: 786px;animation-delay: 21s;}
.map-label-23 {top: 290px;left: 787px;animation-delay: 22s;}
.map-label-24 {top: 440px;left: 620px;animation-delay: 23s;}
@keyframes show1{0%{opacity:0;} 5%{opacity:1;} 8%{opacity:0;}  99%{opacity: 0;}}

/* help */
.help {text-align: center;margin: 0 0 160px;padding: 35px 0 0;}
.help h2 {margin: 0 0 30px}
.help-slider {padding: 50px 15px 25px;margin: 0 0 15px;box-sizing: border-box;box-shadow: 2px 2px 8px 2px #cccaca;border-radius: 6px;background: #fff;position: relative;}
.help-slider::after {content: '';position: absolute;width: 96%;height: 14px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;bottom: -11px;left: 2%;background: #efefef;z-index: -1;box-shadow: 0px 0px 7px 1px #999;}
.help-slide {}
.help-s {}
.help-s img {margin: 0 auto 25px;width: auto;max-width: 200px;}
.help-s-small img {padding: 32px}
.help-s p {line-height: 1.2}

/* modul */
.modul {margin: 0 0 130px;padding: 35px 0 0;}
.modul-h2 {text-align: center;margin: 0 0 30px;}
.modul-slider {margin: 0 auto 15px;box-sizing: border-box;box-shadow: 2px 2px 8px 2px #cccaca;border-radius: 6px;background: #fff;position: relative;max-width: 880px}
.modul-slide {padding: 50px 40px 25px;height: 270px;border-radius: 10px;}
.modul-slide h2 {margin: 0 0 30px;}
.modul-slide1 {background: url(img/m1.jpg) no-repeat center;background-size: cover;}
.modul-slide2 {background: url(img/m2.jpg) no-repeat center;background-size: cover;}
.modul-slide3 {background: url(img/m3.jpg) no-repeat center;background-size: cover;}
.modul-slide4 {background: url(img/m4.jpg) no-repeat center;background-size: cover;}
.modul-slide5 {background: url(img/m5.jpg) no-repeat center;background-size: cover;}
.modul-slide6 {background: url(img/m6.jpg) no-repeat center;background-size: cover;}
.modul-slide7 {background: url(img/m7.jpg) no-repeat center;background-size: cover;}
.modul-before-h2 {color: #c0c0c0;font-family: 'MuseoSansCyrl-300';margin: 0 0 25px;}
.modul-slide p {font-family: 'MuseoSansCyrl-300';}

/* bid */
.module-new {padding: 35px 0 0;}
.bid1 {padding: 60px 0 0;margin: -60px 0 0;}
.bid2 {padding: 60px 0 0;margin: -60px 0 0;}
.bid-block {border: 1px solid #e5e5e5;border-radius: 10px;position: relative;padding: 10px 15px 0px;box-sizing: border-box;max-width: 880px;margin: 0 70px 30px 10px;box-shadow: 2px 2px 8px 2px #cccaca;background: #fff;}
.bid-block h2 {margin: 0 0 35px;}
.bid-block p {margin: 0 0 18px;line-height: 1.3;}
.bid-block img {position: absolute;top: -20px;right: -45px;width: auto;max-width: 400px}
.bid-block-last img {right: -70px;max-width: 400px;}
.slider-m {max-width: 960px;position: relative}
.bid-block::after {content: '';position: absolute;width: 96%;height: 14px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;bottom: -11px;left: 2%;background: #efefef;z-index: -1;box-shadow: 0px 0px 7px 1px #999;}
.slider-m .slick-list {padding: 20px 0 0;}
.slider-m .slick-dots {top: 15px;}

/* lid */
.lid {margin: 125px 0 100px}
.lid-block {padding: 60px 75px 50px;margin: 0 0 15px;box-sizing: border-box;box-shadow: 2px 2px 8px 2px #cccaca;border-radius: 6px;background: #fff;position: relative;}
.lid-block h2 {margin: 0 0 30px;}
.button-lid {background: linear-gradient(to bottom, #ffe6b5, #e7b651);color: #484848;text-align: center;padding: 17px 0;width: 100%;max-width:  360px;box-sizing: border-box;cursor: pointer;margin: 0;float: left;box-shadow: 0px 4px 0px 0px #d3a23e;border-radius: 10px;text-transform: uppercase;top: 0;position: relative;}
.button-lid:hover {box-shadow: 0px 2px 0px 0px #d3a23e;top: 2px}
.lid-block img {position: absolute;top: -20px;right: 15px;}

/* contact */
.contact {padding: 0 0 40px;}
.contact h2 {text-align: center;margin: 0 0 30px;}
.single-contact-info {margin: 0 0 26px;display: flex;align-items: center;}
.contact-icon {border-radius: 21px 21px 0;height: 54px;width: 54px;background: #cc9933;font-size: 1.8em;color: #fff;padding: 9px 0 0;box-sizing: border-box;text-align: center;margin: 0 24px 0 0;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.contact-text {font-size: 0.8em;}
.contact-text a {text-decoration: none;color: #000;}
.contact-text_phone {font-size: 1.1em;}
.single-contact-info:hover .contact-icon {background-color: #fff;color: #2d3e50;}

/* footer */
footer {background: #032e57;padding: 12px 0;border-top: 1px solid #8599ac;color: #8b95a5;font-size: 0.7em}
.footer-inner {margin: 10px 0 0;}
footer p {margin: 0 0 3px;}
footer a {color: #8b95a5;}
footer a:hover {text-decoration: none;}
.footer-logo img {width: auto;max-width: 205px;}
.footer-img {text-align: right;margin: 10px 0 0;}
#toTop {width: 60px;height: 60px;background: url(img/upn.png) no-repeat;right: 4%;bottom: 50px;z-index: 100;position: fixed;cursor: pointer;border-radius: 12px;background-size: cover;}
#toTop:hover {background:url(img/upn.png) no-repeat 0 -60px;background-size: cover; }
#visible_block {opacity: 0;position: fixed;top: 0;z-index: 1001;}
.menu-block {font-size: 1.3em;background: #1667a5;width: 100%;padding: 6px 0;font-family: 'MuseoSansCyrl-100';}
.menu-block ul {display: flex;align-content: center;justify-content: space-between;}
.menu-block ul li {}
.menu-block a {color: #fff;text-decoration: none;}
.menu-block a:hover {color: #dd9a22}
.menu-btn {display: none;}

/* pop-up */
.b-popup {width:100%;min-height:100%;background-color: rgba(0,0,0,0.5);overflow:hidden;position:fixed;top:0px;left: 0;z-index: 10000;     overflow: auto;height: 100%;align-items: center;}
.b-popup-content {margin: 40px auto 0px auto;max-width: 380px;background: #fff;position: relative;padding: 40px 25px 40px;z-index: 100;box-sizing: border-box;text-align: center;border-radius: 10px;}
.forwhat .b-popup-content {max-width: 880px;height: 400px;display: flex;align-items: center;background: #fff;}
.messages .b-popup-content {max-width: 480px;}
.close-up {position: absolute;top: 9px;right: 9px;width: 21px;height: 21px;z-index: 10;transform: rotate(0deg);animation-timing-function: linear;transition: .5s;}
/*.close-up {position: absolute;top: -38px;left: 45%;width: 34px;height: 34px;z-index: 10;transform: rotate(0deg);animation-timing-function: linear;transition: .5s;}*/
.close-up img {width: 100%;}
/*.forwhat .close-up {left: 50%;}*/
.close-up:hover {cursor: pointer;transform: rotate(-90deg);animation-timing-function: linear;transition: .5s;}
.closer-big {height: 100%;width: 100%;position: absolute;z-index: 99;}
.closer-big a {height: 100%;width: 100%;position: absolute;}
.popup-title {color: #484848;margin: 0 0 25px;font-family: 'MuseoSansCyrl-900';}
.popup-text {color: #3a3a3a;font-size: 1.1em;line-height: 1.3;font-family: 'MuseoSansCyrl-900';}
.quiz-forma input {background: #f1f1f1;border: 0;border-radius: 6px;width: 100%;display: block;color: #484848;max-width: 300px;margin: 10px auto 15px;padding: 18px 0;text-align: center;font-size: 0.9em}
.quiz input[type="submit"] {background: linear-gradient(to bottom, #ffe6b5, #e7b651);color: #484848;font-size: 0.85em;text-align: center;padding: 17px 0;width: 300px;box-sizing: border-box;cursor: pointer;margin: 0 auto 25px;box-shadow: 0px 4px 0px 0px #d3a23e;border-radius: 10px;text-transform: uppercase;top: 0;position: relative;border: 0;}
.quiz input[type="submit"]:hover {box-shadow: 0px 2px 0px 0px #d3a23e;top: 2px;}
.quiz-forma label::before {content: none;}
.quiz-forma label {color: #484848;font-family: 'MuseoSansCyrl-300';font-size: 0.9em;padding: 0;margin: 0 auto;text-align: center;}

#popup1 .quiz, #popup2 .quiz {margin: 0;}
#popup1 input[type="submit"] {background: linear-gradient(to bottom, #65b2ff, #0273df);box-shadow: 0px 5px 0px 0px #005cb7;color: #fff;}
 
.rules {font-size: 0.6em;text-align: left;box-sizing: border-box;font-family: 'MuseoSansCyrl-100';color: #000;line-height: 1.3;}
.rules label:before {content: '';background:url(img/checkbox-r.jpg);background-position: 0px 20px;position: absolute;height: 20px;width: 20px;left: 13px;top: 3px;}
.rules input[type="checkbox"]:checked+label:before, .rules label:hover:before {background:url(img/checkbox-r.jpg) ;background-position: 0px 0px;}
.rules a {color: #000;}
.rules span {display: block;margin: 0 0 0 40px;}
.message-p-first {font-size: 30px;}
.message-p-second {font-size: 20px;margin: 30px 0 30px}
.messages a {margin-right: 20px;}

@media all and (max-width:1105px) {
    body {font-size: 16px;}
    .inner {padding: 0 10px;box-sizing: border-box;max-width: 768px;}
    .offer-img img {width: 100%;}
    .offer-img {right: 0;}
    h1 {font-size: 1.4em;}
    .button-offer {width: 305px;}
    .button-offer img {max-width: 70px}
    .offer-img {margin: 25px 0 0;}
    .quiz-v-main {padding: 25px 10px;}
    .quiz-v-block {padding: 0;}
    .quiz-v-block::after {content: none;}
    .quiz h2 br {content: ""}
    .map-label-1 {top: 76px;left: 105px;}
    .map-label-2 {top: 126px;left: 103px;}
    .map-label-3 {top: 169px;left: 147px;}
    .map-label-4 {top: 178px;left: 157px;}
    .map-label-5 {top: 202px;left: 147px;}
    .map-label-6 {top: 183px;left: 134px;}
    .map-label-7 {top: 169px;left: 217px;}
    .map-label-8 {top: 186px;left: 182px;}
    .map-label-9 {top: 194px;left: 164px;}
    .map-label-10 {top: 214px;left: 156px;}
    .map-label-11 {top: 129px;left: 281px;}
    .map-label-12 {top: 141px;left: 268px;}
    .map-label-13 {top: 125px;left: 255px;}
    .map-label-14 {top: 125px;left: 339px;}
    .map-label-15 {top: 138px;left: 346px;}
    .map-label-16 {top: 141px;left: 297px;}
    .map-label-17 {top: 151px;left: 302px;}
    .map-label-18 {top: 157px;left: 313px;}
    .map-label-19 {top: 167px;left: 311px;}
    .map-label-20 {top: 175px;left: 324px;}
    .map-label-21 {top: 216px;left: 258px;}
    .map-label-22 {top: 153px;left: 514px;}
    .map-label-23 {top: 173px;left: 514px;}
    .map-label-24 {top: 282px;left: 402px;}
    .bid-block img {right: -30px;max-width: 335px;}
    .forwhat .b-popup-content {max-width: 760px;}
    .bid-block-last img {right: -55px}
    .lid-block img {width: 245px}
    .lid-block {padding: 30px 15px 30px;}
    .bid-block {padding: 40px 15px 30px;}
    .modul-slider {max-width: 680px}
    .col-60-lg {width: 60%;float: left;padding: 1%;box-sizing: border-box;}
    .col-40-lg {width: 40%;float: left;padding: 1%;box-sizing: border-box;}
    .menu-block {font-size: 1.2em;}
}

@media all and (max-width:767px) {
	.inner {max-width: 640px;}
    h1 {font-size: 1.8em;text-align: center;margin: 15px 0 20px;}
    .offer-img-middle {display: block;max-width: 420px;margin: 0 auto 25px;}
    .offer-img-middle img {width: 100%;}
    .button-offer {margin: 0 auto;}
    .logo img {width: 100%;}
    .offer {margin: 0 0 45px;padding: 0 0 50px;}
    .phone-mail a {font-size: 1em;}
    .phone-mail {margin: 0 10px 0 0;}
    .phone-mail:first-child {padding: 0 10px 0 0;}
    .quest-last {margin: -9px 0 0;}
    .quiz-v-main {height: auto;overflow: hidden;width: 460px;margin: 0 auto;padding: 25px 40px;}
    .v4 .quiz-v-main {width: 460px;}
    .quiz-v-title {margin: 0 0 15px;height: auto;}
    .map-label-1 {top: 55px;left: 84px;}
    .map-label-2 {top: 100px;left: 85px;}
    .map-label-3 {top: 134px;left: 121px;}
    .map-label-4 {top: 142px;left: 127px;}
    .map-label-5 {top: 157px;left: 118px;}
    .map-label-6 {top: 140px;left: 113px;}
    .map-label-7 {top: 129px;left: 152px;}
    .map-label-8 {top: 144px;left: 146px;}
    .map-label-9 {top: 151px;left: 137px;}
    .map-label-10 {top: 169px;left: 126px;}
    .map-label-11 {top: 105px;left: 224px;}
    .map-label-12 {top: 112px;left: 217px;}
    .map-label-13 {top: 96px;left: 209px;}
    .map-label-14 {top: 90px;left: 284px;}
    .map-label-15 {top: 102px;left: 289px;}
    .map-label-16 {top: 106px;left: 246px;}
    .map-label-17 {top: 117px;left: 250px;}
    .map-label-18 {top: 124px;left: 253px;}
    .map-label-19 {top: 134px;left: 258px;}
    .map-label-20 {top: 142px;left: 266px;}
    .map-label-21 {top: 178px;left: 210px;}
    .map-label-22 {top: 115px;left: 419px;}
    .map-label-23 {top: 139px;left: 420px;}
    .map-label-24 {top: 228px;left: 332px;}
    .bid {overflow: hidden;padding: 30px 0 0;}
    .bid-block img {position: relative;top: -80px;}
    .bid-block {margin: 0 10px 20px;box-shadow: 0px 0px 4px 1px #cccaca;}
    .lid {margin: 20px 0 100px;}
    .lid-block {text-align: center;}
    .lid-block img {width: 245px;position: relative;margin: -50px auto 0;}
    .button-lid {margin: 0 auto;float: none;}
    .help-s img {padding: 20px;}
    .help-s-small img {padding: 12px;}
    .footer-inner-1 {text-align: right;}
    .footer-inner-2 {}
	.col-50-med {width: 50%;float: left;padding: 1%;box-sizing: border-box;}
	.col-33-med {width: 33.3333333333333%;float: left;padding: 1%;box-sizing: border-box;}
    .col-66-med {width: 66.6666666666666%;float: left;padding: 1%;box-sizing: border-box;}
	.col-100-med {width: 100%;float: left;padding: 1%;box-sizing: border-box;}
    .col-none-med {display: none}
    .col-block-med {display: block}
    .menu-block ul {display: none;}
    .menu-block {padding: 0;background: transparent}
    .menu-btn {display: block;position: absolute;left: 0;top: 0;border-radius: 12px;}
    .menu-btn img {border-radius: 12px;max-width: 70px;}
    .forwhat-block {font-size: 1.35em;}
    .forwhat .b-popup-content {max-width: 600px;}
    .modul-slider {max-width: 550px;}
}
@media all and (max-width:639px) {
    .inner {max-width: 320px;}
    h1 {font-size: 1.4em;}
    .slide1 h2 {font-size: 1.2em;height: 95px;}
    .button-offer {width: 290px;padding: 22px 5px;}
    .phone-mail {float: right;}
    .phone-mail:first-child {padding: 0;margin: 0 0 10px;float: right;border: 0;}
    .phone-mail p {font-size: 0.8em;margin: 0 0 4px;}
    .forwhat .b-popup-content {max-width: 320px;}
    .slider1 {margin: 0 0 20px;}
    .slide1-img {margin: 0;}
    .first::before {content: none;}
    .first {height: auto;padding: 0;text-align: center;display: block;padding: 35px 0 25px;}
    .quiz h2 {text-align: center;}
    .quiz-v-main {width: 300px;padding: 25px 15px;}
    .v4 .quiz-v-main {width: 300px;}
    .quiz-v-next, .quiz-v-next-l, .quiz-v-prev {width: 100px;}
    .quiz-v-next-f {margin: 20px 0 0 115px;}
    .b-popup-content {width: 310px}
    .quiz input[type="submit"] {width: 100%;}
    .map-label img {width: 12px;}
    .map-label p {font-size: 0.6em;margin: 0px 0 0 13px;width: 78px;}
    .map-label-1 {top: 28px;left: 40px;}
    .map-label-2 {top: 50px;left: 44px;}
    .map-label-3 {top: 59px;left: 67px;}
    .map-label-4 {top: 67px;left: 75px;}
    .map-label-5 {top: 77px;left: 64px;}
    .map-label-6 {top: 68px;left: 67px;}
    .map-label-7 {top: 66px;left: 88px;}
    .map-label-8 {top: 74px;left: 85px;}
    .map-label-9 {top: 67px;left: 75px;}
    .map-label-10 {top: 87px;left: 66px;}
    .map-label-11 {top: 49px;left: 110px}
    .map-label-12 {top: 55px;left: 107px;}
    .map-label-13 {top: 47px;left: 102px;}
    .map-label-14 {top: 46px;left: 136px;}
    .map-label-15 {top: 49px;left: 136px;}
    .map-label-16 {top: 54px;left: 118px;}
    .map-label-17 {top: 56px;left: 120px;}
    .map-label-18 {top: 58px;left: 122px;}
    .map-label-19 {top: 60px;left: 124px;}
    .map-label-20 {top: 62px;left: 126px;}
    .map-label-21 {top: 90px;left: 101px;}
    .map-label-22 {top: 66px;left: 201px;}
    .map-label-23 {top: 72px;left: 201px;}
    .map-label-24 {top: 109px;left: 161px;}
    .map-label span {display: none;}
    .modul-slide {padding: 50px 15px 25px;height: auto;}
    .slick-dots li, .slick-dots li button, .slick-dots li button:before, .slick-dots li.slick-active button:before {width: 25px;}
    .lid-block h2 {}
    .button-lid {font-size: 0.8em;}
    footer, .footer-inner-1, .footer-img {text-align: center;}
	.col-100-sm {width: 100%;float: left;padding: 1%;box-sizing: border-box;}
	.col-50-sm {width: 50%;float: left;padding: 1%;box-sizing: border-box;}
    .col-none-sm {display: none;}
    #toTop {width: 45px;height: 45px;opacity: 0.8;right: 5px;}
    #toTop:hover {background:url(img/upn.png) no-repeat 0 -45px;background-size: cover; }
    .forwhat-block {font-size: 1.25em}
    .forwhat-popup-text {font-size: 1em;}
     /*br {content: ""}
    br:after {content: "\00a0"}*/
}