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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

@font-face { font-family: PFDinTextCondPro-Regular; src: url("../fonts/PFDinTextCondPro-Regular.eot"); src: url("../fonts/PFDinTextCondPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDinTextCondPro-Regular.woff") format("woff"), url("../fonts/PFDinTextCondPro-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: PFDinTextCondPro-Medium; src: url("../fonts/PFDinTextCondPro-Medium.eot"); src: url("../fonts/PFDinTextCondPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDinTextCondPro-Medium.woff") format("woff"), url("../fonts/PFDinTextCondPro-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: PFDinTextCondPro-Bold; src: url("../fonts/PFDinTextCondPro-Bold.eot"); src: url("../fonts/PFDinTextCondPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDinTextCondPro-Bold.woff") format("woff"), url("../fonts/PFDinTextCondPro-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }

.wrap { margin-left: auto; margin-right: auto; width: 940px; padding-left: 10px; padding-right: 10px; }

.align-center { text-align: center; }

.input { display: inline-block; min-width: 426px; padding: 12px 14px; border: 2px solid #35851c; font-size: 18px; line-height: 21px; color: rgba(0, 0, 0, 0.4); font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.input:focus { -webkit-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); -moz-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); }

.textarea { display: inline-block; min-height: 92px; resize: vertical; padding: 12px 14px; border: 2px solid #35851c; font-size: 18px; line-height: 21px; color: rgba(0, 0, 0, 0.4); font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.textarea.textarea_form { width: 908px; }
.textarea:focus { -webkit-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); -moz-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); }

.send { display: inline-block; padding: 11px 59px; border: 2px solid #35851c; background-color: white; -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffcc16), color-stop(70%, #ffe60a)); background-image: -webkit-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: -moz-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: -o-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); font-size: 24px; color: #957500; text-transform: uppercase; text-decoration: none; position: relative; z-index: 666; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.send:hover { border: 2px solid #35851c; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffd642), color-stop(70%, #fff284)); background-image: -webkit-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: -moz-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: -o-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: linear-gradient(bottom, #ffd642 30%, #fff284 70%); }
.send:active { border: 2px solid #35851c; -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffe60a), color-stop(70%, #ffcc16)); background-image: -webkit-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: -moz-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: -o-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); }

body { font-size: 14px; font-family: Arial, sans-serif; line-height: 1.4; }
body.is-popup { overflow: hidden; }
body.is-popup .popup-wrap { overflow-x: hidden; overflow-y: auto; }

.header { padding: 15px 0; position: relative; z-index: 100; background: white; }
.header:after { content: ""; height: 4px; background: black; position: absolute; left: 0; right: 0; bottom: -2px; -ms-transform: rotate(-1.55deg); -webkit-transform: rotate(-1.55deg); transform: rotate(-1.55deg); }
.header .header__in { position: relative; }
.header .logo { background: url('../img/icons-sb69d1c1801.png') 0 -817px no-repeat; width: 161px; height: 77px; position: absolute; top: 11px; left: 28px; }
.header .header__meta { margin-left: 236px; font-size: 38px; color: black; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.header .header__numone { margin-left: 236px; font-size: 38px; color: black; text-transform: uppercase; line-height: 1; letter-spacing: -0.01em; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.header .header__tel { padding: 30px 20px; position: absolute; top: -15px; right: -34px; z-index: 100; }
.header .header__tel:after { content: ""; width: 315px; height: 135px; position: absolute; top: -10px; right: 23px; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #64bc46), color-stop(100%, #82d05b)); background-image: -webkit-linear-gradient(left, #64bc46, #82d05b); background-image: -moz-linear-gradient(left, #64bc46, #82d05b); background-image: -o-linear-gradient(left, #64bc46, #82d05b); background-image: linear-gradient(left, #64bc46, #82d05b); -ms-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.header .header__telnum { margin-right: 20px; position: relative; z-index: 200; font-size: 34px; line-height: 1; color: yellow; font-family: "PFDinTextCondPro-Medium", arial, sans-serif; }
.header .header__telnum:before { content: ""; position: absolute; left: -21px; top: 5px; background: url('../img/icons-sb69d1c1801.png') 0 -2339px no-repeat; width: 16px; height: 28px; }
.header .header__telnum a { font-size: 34px; color: yellow; text-decoration: none; font-family: "PFDinTextCondPro-Medium", arial, sans-serif; }
.header .header__telcall { margin-right: 20px; position: relative; z-index: 200; font-size: 18px; line-height: 1; color: white; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; text-align: right; }
.header .header__telcall a { text-decoration: underline; font-size: 18px; color: white; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.header .header__telcall a:hover { text-decoration: none; }

.drumm { margin-bottom: 452px; position: relative; }
.drumm:after { content: ""; width: 1193px; height: 795px; background: url("../img/drumm.jpg"); position: absolute; top: -32px; left: 50%; margin-left: -604px; }
.drumm .drumm__in { padding-top: 45px; }
.drumm .drumm__title { position: relative; z-index: 1000; font-size: 38px; color: #64bc46; text-align: center; text-transform: uppercase; line-height: 1; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.drumm .drumm__meta { position: relative; z-index: 1000; font-size: 24px; text-align: center; text-transform: uppercase; color: black; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }

.order { height: 321px; background: url("../img/bg1.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: relative; z-index: 500; }
.order.order_mod { height: 330px; position: relative; top: -23px; padding-top: 23px; background: url("../img/bg2.png"); background-repeat: no-repeat; background-size: cover; }
.order .order__title { margin-bottom: 8px; padding-top: 68px; font-size: 32px; color: white; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.order .order__title strong { font-size: 42px; color: yellow; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.order .order__row { margin-bottom: 20px; font-size: 0; }
.order .order__input { display: inline-block; min-width: 428px; padding: 12px 14px; border: 2px solid #35851c; font-size: 18px; line-height: 21px; color: rgba(0, 0, 0, 0.4); font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.order .order__input:focus { -webkit-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); -moz-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); }
.order .order__send { display: inline-block; padding: 11px 59px; border: 2px solid #35851c; background-color: white; -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffcc16), color-stop(70%, #ffe60a)); background-image: -webkit-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: -moz-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: -o-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); font-size: 24px; color: #957500; text-transform: uppercase; text-decoration: none; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.order .order__send:hover { border: 2px solid #35851c; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffd642), color-stop(70%, #fff284)); background-image: -webkit-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: -moz-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: -o-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: linear-gradient(bottom, #ffd642 30%, #fff284 70%); }
.order .order__send:active { border: 2px solid #35851c; -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffe60a), color-stop(70%, #ffcc16)); background-image: -webkit-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: -moz-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: -o-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); }

.proj { position: relative; }
.proj:after { content: ""; width: 100%; height: 1074px; background: url("../img/bg1.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: absolute; top: -115px; left: 0; }
.proj:before { content: ""; width: 376px; height: 690px; background: url("../img/tipok.png"); position: absolute; top: 50px; right: 120px; z-index: 100; }
.proj .proj__in { position: relative; z-index: 1000; }
.proj .proj__top { margin-bottom: 30px; font-size: 30px; color: white; position: relative; text-align: center; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.proj .proj__top:before { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: -5px; left: 50%; margin-left: -130px; }
.proj .proj__cont { color: white; font-size: 20px; line-height: 1.2; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.proj .proj__title { font-size: 64px; text-transform: uppercase; }
.proj .proj__media { margin-bottom: 70px; margin-top: 20px; width: 612px; height: 370px; border: 4px solid white; }
.proj .proj__caro .proj__caro-items { *zoom: 1; }
.proj .proj__caro .proj__caro-items:after { content: " "; display: table; clear: both; }
.proj .proj__caro .proj__caro-item { margin-left: 35px; width: 160px; height: 110px; float: left; }
.proj .proj__caro .proj__caro-item:first-child { margin-left: 0; }
.proj .proj__caro .proj__caro-title { color: white; font-size: 24px; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.proj .proj__caro .proj__caro-media { width: 152px; height: 102px; overflow: hidden; display: inline-block; border: 4px solid white; }
.proj .proj__caro .proj__caro-media img { display: block; }

.touring { margin-top: 175px; margin-bottom: -45px; position: relative; z-index: 10; }
.touring:before { content: ""; width: 100%; height: 103px; background: url("../img/i-line.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: absolute; top: -128px; left: 0; }
.touring .touring__in { position: relative; }
.touring .touring__in:before { content: ""; width: 549px; height: 534px; background: url("../img/pedobear.jpg"); position: absolute; top: -13px; left: -305px; }
.touring .touring__content { padding-left: 242px; }
.touring .touring__top { margin-bottom: 40px; font-size: 30px; text-transform: uppercase; color: black; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; position: relative; }
.touring .touring__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: 0px; left: 50%; margin-left: -253px; }
.touring .touring__list ul { font-size: 0; margin-left: -35px; }
.touring .touring__list li { margin-bottom: 46px; margin-left: 35px; display: inline-block; vertical-align: top; }
.touring .touring__list li a { text-decoration: none; }
.touring .touring__list .touring__media { width: 145px; height: 134px; border-radius: 50%; background: #64bc46; }
.touring .touring__list .touring__media-in { width: 130px; height: 126px; border-radius: 50%; overflow: hidden; }
.touring .touring__list .touring__title { color: black; font-size: 18px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }

.popular { position: relative; z-index: 200; }
.popular:after { content: ""; width: 100%; height: 482px; background: url("../img/popular.png"); position: absolute; top: -155px; left: 0; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.popular .popular__in { position: relative; z-index: 100; }
.popular .popular__top { margin-bottom: 25px; color: white; font-size: 30px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; position: relative; }
.popular .popular__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: -5px; left: 50%; margin-left: -130px; }
.popular .popular__cont { position: relative; }
.popular .popular__cont .scroller__bar-wrapper { top: 180px; left: 0; right: 0; }
.popular .popular__list li { float: left; margin-right: 20px; }
.popular .popular__list .popular__list-prev, .popular .popular__list .popular__list-next { position: absolute; top: 58px; cursor: pointer; }
.popular .popular__list .popular__list-prev { left: -30px; background: url('../img/icons-sb69d1c1801.png') 0 -2055px no-repeat; width: 20px; height: 33px; }
.popular .popular__list .popular__list-next { right: -30px; background: url('../img/icons-sb69d1c1801.png') 0 -2098px no-repeat; width: 20px; height: 33px; }
.popular .popular__media { width: 212px; height: 152px; border: 4px solid white; }
.popular .popular__media img { display: block; }

.scroller { height: 190px !important; }

.scroller__bar { cursor: pointer; }
.scroller__bar:hover { background-color: #63bb45; -webkit-box-shadow: 0 0 15px rgba(100, 188, 70, 0.45); -moz-box-shadow: 0 0 15px rgba(100, 188, 70, 0.45); box-shadow: 0 0 15px rgba(100, 188, 70, 0.45); }

.container { position: relative; top: -11px; }

.progress { position: relative; }
.progress:before { content: ""; width: 100%; height: 608px; background: url("../img/bg2.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: absolute; top: -89px; left: 0; }
.progress .progress__in { min-height: 496px; position: relative; z-index: 100; }
.progress .progress__top { margin-bottom: 40px; font-size: 30px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; color: black; position: relative; }
.progress .progress__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: 0px; left: 50%; margin-left: -130px; }
.progress .progress__diplom { position: absolute; top: 82px; right: 22px; }
.progress .progress__diplom ul { *zoom: 1; }
.progress .progress__diplom ul:after { content: " "; display: table; clear: both; }
.progress .progress__diplom li { margin-left: 50px; float: left; }
.progress .progress__diplom li:first-child { margin-left: 0; }
.progress .progress__honors { width: 1000px; height: 62px; background: url("../img/stand.png"); position: absolute; bottom: 5px; right: -20px; }
.progress .progress__honors .honors__1 { width: 123px; height: 398px; background: url("../img/dip5.png"); position: absolute; right: 814px; bottom: 25px; }
.progress .progress__honors .honors__2 { width: 250px; height: 215px; background: url("../img/dip6.png"); position: absolute; right: 465px; bottom: 3px; }
.progress .progress__honors .honors__3 { width: 250px; height: 215px; background: url("../img/dip7.png"); position: absolute; right: 145px; bottom: 3px; }

.choose .choose__top { margin-bottom: 50px; font-size: 30px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; color: black; position: relative; }
.choose .choose__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: 0px; left: 50%; margin-left: -130px; }
.choose .choose__row { *zoom: 1; }
.choose .choose__row:after { content: " "; display: table; clear: both; }
.choose .choose___col { width: 460px; float: left; }
.choose .choose__list { padding-left: 60px; }
.choose .choose__list .choose__list-meta { margin-bottom: 40px; position: relative; font-size: 24px; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; color: black; }
.choose .choose__list .choose__list-meta._mod:before { background: url('../img/icons-sb69d1c1801.png') 0 -1473px no-repeat; width: 52px; height: 46px; }
.choose .choose__list .choose__list-meta:before { content: ""; background: url('../img/icons-sb69d1c1801.png') 0 -1352px no-repeat; width: 52px; height: 49px; position: absolute; left: -56px; top: -15px; }
.choose .choose__list .choose__list-meta strong { font-family: "PFDinTextCondPro-Bold", arial, sans-serif; color: #64bc46; }
.choose .choose__list li { margin-bottom: 10px; padding-right: 55px; position: relative; font-size: 18px; color: black; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.choose .choose__list li:before { content: ""; position: absolute; left: -15px; top: 5px; margin-right: 3px; background: url('../img/icons-sb69d1c1801.png') 0 -2466px no-repeat; width: 11px; height: 11px; }
.choose .choose__list li strong { font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }

.works { width: 100%; min-height: 726px; background: url("../img/bg5.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.works .works__in { padding-top: 75px; position: relative; }
.works .works__right { position: absolute; top: 12px; right: -63px; }
.works .works__drummer { width: 377px; height: 339px; background: url("../img/tipok2.png"); }
.works .works__meta { text-align: center; }
.works .works__meta .h2 { color: yellow; font-size: 36px; font-family: "PFDinTextCondPro-Medium", arial, sans-serif; }
.works .works__meta .h3 { color: white; font-size: 36px; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.works .works__top { margin-bottom: 66px; font-size: 30px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; color: white; position: relative; }
.works .works__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: 0px; left: 50%; margin-left: -130px; }
.works .works__list { margin-left: 9px; color: white; font-size: 24px; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.works .works__list ul { *zoom: 1; }
.works .works__list ul:after { content: " "; display: table; clear: both; }
.works .works__list li { width: 213px; float: left; text-align: center; position: relative; }
.works .works__list li:after { content: ""; position: absolute; top: 43px; right: 0; background: url('../img/icons-sb69d1c1801.png') 0 -1913px no-repeat; width: 27px; height: 43px; }
.works .works__list li.li-mod:after { right: -20px; }
.works .works__list li .sexy-arr { background: url('../img/icons-sb69d1c1801.png') 0 -1159px no-repeat; width: 91px; height: 121px; position: absolute; bottom: -120px; left: 116px; }
.works .works__list .works__list-num { display: inline-block; margin-bottom: 15px; width: 100px; height: 100px; line-height: 100px; border-radius: 50%; background: #64bc46; font-size: 70px; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.works .works__list p { line-height: 1.2; }
.works .works__list strong { font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }

.order-mod { margin-top: 20px; }
.order-mod .order__title { margin-bottom: 8px; padding-top: 68px; font-size: 32px; color: white; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.order-mod .order__title strong { font-size: 42px; color: yellow; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.order-mod .order__row { margin-bottom: 20px; font-size: 0; }
.order-mod .order__input { display: inline-block; min-width: 428px; padding: 12px 14px; border: 2px solid #35851c; font-size: 18px; line-height: 21px; color: rgba(0, 0, 0, 0.4); font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.order-mod .order__input:focus { -webkit-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); -moz-box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); box-shadow: 0 0 10px rgba(54, 133, 29, 0.75); }
.order-mod .order__send { display: inline-block; padding: 11px 59px; border: 2px solid #35851c; background-color: white; -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffcc16), color-stop(70%, #ffe60a)); background-image: -webkit-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: -moz-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: -o-linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); background-image: linear-gradient(bottom, #ffcc16 30%, #ffe60a 70%); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); font-size: 24px; color: #957500; text-transform: uppercase; text-decoration: none; font-family: "PFDinTextCondPro-Bold", arial, sans-serif; }
.order-mod .order__send:hover { border: 2px solid #35851c; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffd642), color-stop(70%, #fff284)); background-image: -webkit-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: -moz-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: -o-linear-gradient(bottom, #ffd642 30%, #fff284 70%); background-image: linear-gradient(bottom, #ffd642 30%, #fff284 70%); }
.order-mod .order__send:active { border: 2px solid #35851c; -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.5); background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffe60a), color-stop(70%, #ffcc16)); background-image: -webkit-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: -moz-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: -o-linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); background-image: linear-gradient(bottom, #ffe60a 30%, #ffcc16 70%); }

.trust .trust__in { position: relative; top: -18px; }
.trust .trust__in:after { content: ""; width: 450px; height: 681px; background: url("../img/tipok3.png"); position: absolute; top: -140px; right: -125px; }
.trust .trust__top { margin-bottom: 50px; font-size: 30px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; color: black; position: relative; }
.trust .trust__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: 0px; left: 50%; margin-left: -130px; }
.trust .trust__row { width: 680px; margin-bottom: 5px; -webkit-transition: all linear; -webkit-transition-delay: 0.3s; -moz-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s; }
.trust .trust__row.trust__row_long img { margin-right: 31px; }
.trust .trust__2 { display: none; }
.trust .trust__more { float: right; margin-top: 31px; margin-right: 50px; font-size: 24px; line-height: 1; color: #0072bc; text-decoration: none; border-bottom: 1px dotted #0072bc; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.trust .trust__more:hover { border-color: transparent; }
.trust img { margin-right: 5px; display: inline-block; vertical-align: middle; }
.trust .logo1 { width: 157px; height: 71px; background: url("../img/logo1.jpg"); }
.trust .logo2 { width: 113px; height: 55px; background: url("../img/logo2.jpg"); }
.trust .logo3 { width: 163px; height: 91px; background: url("../img/logo3.jpg"); }
.trust .logo4 { width: 147px; height: 69px; background: url("../img/logo4.jpg"); }
.trust .logo5 { width: 88px; height: 58px; background: url("../img/logo5.jpg"); }
.trust .logo6 { width: 110px; height: 55px; background: url("../img/logo6.jpg"); }
.trust .logo7 { width: 172px; height: 33px; background: url("../img/logo7.jpg"); }
.trust .logo8 { width: 168px; height: 57px; background: url("../img/logo8.jpg"); }
.trust .logo9 { width: 652px; height: 76px; background: url("../img/logo9.jpg"); }
.trust .logo10 { width: 143px; height: 76px; background: url("../img/logo10.jpg"); }
.trust .logo11 { width: 196px; height: 47px; background: url("../img/logo11.jpg"); }

.performances { margin-top: -8px; }
.performances .performances__top { margin-bottom: 50px; font-size: 30px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; color: black; position: relative; }
.performances .performances__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: 0px; left: 50%; margin-left: -130px; }
.performances .performances__row { margin-bottom: 30px; *zoom: 1; }
.performances .performances__row:after { content: " "; display: table; clear: both; }
.performances .performances__label { width: 188px; float: left; text-align: center; }
.performances .performances__media { height: 125px; line-height: 125px; vertical-align: middle; }
.performances .performances__media img { display: inline-block; vertical-align: middle; }
.performances .performances__title { font-size: 18px; line-height: 1.2; color: black; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }

.form { margin-top: 109px; background: #f0f0f0; position: relative; }
.form:before { content: ""; width: 100%; height: 90px; background: url("../img/bg3.png"); position: absolute; left: 0; top: -90px; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.form .form__in { position: relative; top: -45px; }
.form .form__top { margin-bottom: 40px; padding-top: 20px; font-size: 30px; text-transform: uppercase; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; color: black; position: relative; }
.form .form__top:after { content: ""; width: 260px; height: 2px; background: #64bc46; position: absolute; bottom: 0px; left: 50%; margin-left: -130px; }
.form .form__addr { margin-bottom: 25px; *zoom: 1; }
.form .form__addr:after { content: " "; display: table; clear: both; }
.form .form__addr-map { width: 470px; height: 42px; line-height: 42px; float: left; font-size: 18px; color: black; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.form .form__addr-map:before { content: ""; margin-right: 3px; display: inline-block; vertical-align: middle; background: url('../img/icons-sb69d1c1801.png') 0 -2016px no-repeat; width: 22px; height: 29px; }
.form .form__addr-tel { width: 470px; height: 42px; line-height: 42px; float: left; font-size: 30px; color: black; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.form .form__addr-tel:before { content: ""; margin-right: 3px; display: inline-block; vertical-align: middle; background: url('../img/icons-sb69d1c1801.png') 0 -2405px no-repeat; width: 14px; height: 25px; }
.form .form__title { margin-bottom: 10px; font-size: 32px; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.form .form__row { margin-bottom: 17px; }
.form .form__row.form__row_center { text-align: center; }

.map { height: 410px; margin-top: -68px; overflow: hidden; position: relative; }
.map .map__top { width: 100%; height: 97px; background: url("../img/map_bg_top.png"); position: absolute; top: 0px; z-index: 100; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.map .map_wrap { position: relative; }
.map .map_wrap .map__label { width: 50px; height: 57px; background: url("../img/map-label.png"); position: absolute; }

.footer { margin-top: -30px; position: relative; }
.footer .footer__top { height: 55px; position: absolute; top: -6px; left: 0px; right: 0; background: white; -ms-transform: rotate(-1.4deg); -webkit-transform: rotate(-1.4deg); transform: rotate(-1.4deg); z-index: 200; }
.footer .footer__line { height: 10px; position: absolute; top: -10px; left: 0px; right: 5px; background: black; -ms-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); transform: rotate(-1deg); z-index: 100; }
.footer .footer__in { padding-top: 100px; }
.footer .footer__logo { margin-right: 15px; display: inline-block; vertical-align: middle; background: url('../img/icons-sb69d1c1801.png') 0 -1105px no-repeat; width: 92px; height: 44px; }
.footer .footer__copy { margin-right: 30px; display: inline-block; vertical-align: middle; font-size: 12px; color: black; }
.footer .footer__social { margin-right: 28px; display: inline-block; vertical-align: middle; }
.footer .footer__social ul { *zoom: 1; }
.footer .footer__social ul:after { content: " "; display: table; clear: both; }
.footer .footer__social li { float: left; margin-left: 10px; }
.footer .footer__social li:first-child { margin-left: 0; }
.footer .footer__social li.vk a { background: url('../img/icons-sb69d1c1801.png') 0 -1863px no-repeat; width: 40px; height: 40px; }
.footer .footer__social li.fb a { background: url('../img/icons-sb69d1c1801.png') 0 -1966px no-repeat; width: 40px; height: 40px; }
.footer .footer__social li.tw a { background: url('../img/icons-sb69d1c1801.png') 0 -1813px no-repeat; width: 40px; height: 40px; }
.footer .footer__social li.od a { background: url('../img/icons-sb69d1c1801.png') 0 -1763px no-repeat; width: 40px; height: 40px; }
.footer .footer__social li.you a { background: url('../img/icons-sb69d1c1801.png') 0 -1589px no-repeat; width: 40px; height: 40px; }
.footer .footer__social a { display: block; }
.footer .footer__tel { display: inline-block; vertical-align: middle; text-align: right; }
.footer .footer__tel-num { font-size: 34px; color: black; font-family: "PFDinTextCondPro-Medium", arial, sans-serif; }
.footer .footer__tel-num:before { content: ""; background: url('../img/icons-sb69d1c1801.png') 0 -2141px no-repeat; width: 16px; height: 28px; display: inline-block; vertical-align: middle; }
.footer .footer__tel-num a { font-size: 34px; color: black; font-family: "PFDinTextCondPro-Medium", arial, sans-serif; text-decoration: none; }
.footer .footer__tel-num a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.footer .footer__tel-send { text-align: right; font-size: 18px; color: #0072bc; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.footer .footer__tel-send a { font-size: 18px; color: #0072bc; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.footer .footer__tel-send a:hover { text-decoration: none; }
.footer .footer__note { font-size: 10px; color: rgba(0, 0, 0, 0.4); }

.overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.4); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }
.overlay.is-active { z-index: 3000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }

.popup-wrap { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
.popup-wrap.is-active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; z-index: 6000; }

.popup { -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: 0; position: relative; }
.popup.is-active { z-index: 4000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }
.popup.popup_send { width: 100%; height: 250px; padding-top: 71px; background: url("../img/popup1.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.popup.popup_succes { width: 100%; height: 250px; padding-top: 71px; background: url("../img/popup2.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.popup.popup_gallery { width: 100%; height: 748px; padding-top: 71px; background: url("../img/popup3.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; color: white; }
.popup.popup_text { width: 100%; height: 748px; padding-top: 71px; background: url("../img/popup3.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; color: white; }
.popup.popup_text .cross { top: -20px; }
.popup .popup__in { position: relative; }
.popup .popup__title { font-size: 40px; text-transform: uppercase; color: white; text-align: center; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.popup .popup__title.popup__title_small { margin-bottom: 30px; font-size: 30px; }
.popup .popup__title strong { color: #fff200; }
.popup .popup__title.popup__title_mod { font-size: 32px; color: white; }
.popup .popup__title.popup__title_mod strong { font-size: 42px; color: yellow; }
.popup .popup__row { margin-bottom: 20px; }
.popup .popup__row.popup__row_center { text-align: center; }
.popup .popup__social { position: relative; z-index: 666; }
.popup .popup__social .popup__social-meta { margin-bottom: 10px; font-size: 24px; color: white; text-align: center; text-transform: uppercase; font-family: "PFDinTextCondPro-Regular", arial, sans-serif; }
.popup .popup__social .popup__social-list { text-align: center; }
.popup .popup__social .popup__social-list ul { display: inline-block; *zoom: 1; }
.popup .popup__social .popup__social-list ul:after { content: " "; display: table; clear: both; }
.popup .popup__social .popup__social-list li { float: left; margin-left: 10px; }
.popup .popup__social .popup__social-list li:first-child { margin-left: 0; }
.popup .popup__social .popup__social-list li.vk a { background: url('../img/icons-sb69d1c1801.png') 0 -1863px no-repeat; width: 40px; height: 40px; }
.popup .popup__social .popup__social-list li.fb a { background: url('../img/icons-sb69d1c1801.png') 0 -1966px no-repeat; width: 40px; height: 40px; }
.popup .popup__social .popup__social-list li.tw a { background: url('../img/icons-sb69d1c1801.png') 0 -1813px no-repeat; width: 40px; height: 40px; }
.popup .popup__social .popup__social-list li.od a { background: url('../img/icons-sb69d1c1801.png') 0 -1763px no-repeat; width: 40px; height: 40px; }
.popup .popup__social .popup__social-list li.you a { background: url('../img/icons-sb69d1c1801.png') 0 -1589px no-repeat; width: 40px; height: 40px; }
.popup .popup__social .popup__social-list a { display: block; }
.popup .popup__slider { margin-top: 30px; position: relative; }
.popup .popup__item { text-align: center; }
.popup .popup__media { display: inline-block; width: 770px; height: 460px; overflow: hidden; border: 4px solid #dddddd; }
.popup .popup__slider-left { top: 225px; left: 45px; position: absolute; cursor: pointer; background: url('../img/icons-sb69d1c1801.png') 0 -2055px no-repeat; width: 20px; height: 33px; }
.popup .popup__slider-left:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.popup .popup__slider-right { top: 225px; right: 45px; position: absolute; cursor: pointer; background: url('../img/icons-sb69d1c1801.png') 0 -2098px no-repeat; width: 20px; height: 33px; }
.popup .popup__slider-right:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.popup .popup__text { width: 800px; height: 430px; padding-top: 50px; overflow: hidden; position: relative; }

.cross { background: url('../img/icons-sb69d1c1801.png') 0 -2259px no-repeat; width: 30px; height: 30px; position: absolute; top: -25px; right: 15px; cursor: pointer; }
.cross:hover { background-position: 0 -2179px; }
.cross.cross_mod { background: url('../img/icons-sb69d1c1801.png') 0 -2299px no-repeat; width: 30px; height: 30px; top: -50px; right: 50px; }
.cross.cross_mod:hover { background-position: 0 -2219px; }

.popup-slideshow { width: 778px; margin-left: auto; margin-right: auto; }

.input-wrap { display: inline-block; position: relative; }
.input-wrap:first-child { margin-right: 20px; }
.input-wrap.is-ok:after { content: ""; position: absolute; top: 18px; right: 13px; background: url('../img/icons-sb69d1c1801.png') 0 -2440px no-repeat; width: 16px; height: 16px; }
.input-wrap.is-error:after { content: ""; position: absolute; top: 18px; right: 13px; background: url('../img/icons-sb69d1c1801.png') 0 -2377px no-repeat; width: 17px; height: 18px; }
.input-wrap.is-error input { border-color: red; }
.input-wrap.is-error .error-tooltip { background: url('../img/icons-sb69d1c1801.png') 0 -1037px no-repeat; width: 246px; height: 58px; position: absolute; top: -48px; right: 4px; }

.l { *zoom: 1; }
.l:after { content: " "; display: table; clear: both; }
.l .l-col1 { float: left; width: 20%; }
.l .l-col2 { float: right; width: 70%; }
