.f_left{float:left}.f_right{float:right}.t_left{text-align:left}.t_right{text-align:right}.t_center{text-align:center}.t_white{color:#fff}.t_black{color:#000}
.t_red{color:#ed3237}.t_orange{color:#ffa800}.t_default{color:#373435}.t_bold{font-weight:bold}.last{margin-right:0}.v_top{vertical-align:top}.v_middle{vertical-align:middle}
.v_bottom{vertical-align:bottom}.iblock_fix{font-size:0}.uppercase{text-transform:uppercase}.d_block{display:block}.d_iblock{display:inline-block}.d_none{display:none}
.m_top{margin-top:20px}.m_top0{margin-top:0!important}.m_bottom{margin-bottom:20px}.bg_black{background:#000}body{font-size:25px;font-family:'Cuprum',sans-serif;background:#000;margin:0}
h1,h2,h3{margin:0;padding:0}h3{font-size:1.2em;font-weight:normal}h3+p{margin-top:.4em}a{color:#373435}a:hover,.nav__link:hover{color:#16bbd9}.mejs-volume-slider{border-radius:30px 30px 0 0!important}
.mejs-volume-slider,.mejs-volume-handle,.mejs-playpause-button,.mejs-fullscreen-button,.mejs-hd{cursor:pointer!important}.mejs-time{cursor:default}.mejs-overlay-loading{background:0}
.mejs-container .mejs-controls{visibility:hidden}.mejs-container:hover .mejs-controls{visibility:visible}.mejs-hd{padding:0!important;height:auto!important}
.mejs-hd-button{background:0;border:0;font-size:16px;line-height:16px;color:white;font-weight:bold;font-style:italic;padding:7px 9px 6px!important}.mejs-hd-off button{color:#e4e4e4}
.mejs-hd-off button:hover{text-shadow:0 0 15px #fff}.mejs-hd-on button{color:#16bbd9;text-shadow:0 0 2px #16bbd9}.works-cell .mejs-container{width:100%!important;height:100%!important}
.works-cell video{height:138%!important;position:relative;top:-18%}.works-cell .mejs-container-fullscreen video{height:auto!important;top:0}.works-cell .mejs-poster{background-size:100%}
.works-cell .mejs-controls{height:20px}.works-cell .mejs-controls div{margin-top:-5px!important}.works-cell div.mejs-volume-slider{margin-top:15px!important;height:105px!important}
.works-cell .mejs-overlay-play .mejs-overlay-button{width:70px;height:70px;margin:-35px 0 0 -35px;background-size:cover}.works-cell .mejs-overlay-play:hover .mejs-overlay-button{background-position:0 -70px}
.section_grey{background:#5c5c5c}.container{max-width:1000px;margin:0 auto;position:relative;z-index:80}.top_img{position:relative;z-index:100;background:#424242}
.top__background{width:100%;opacity:0;display:block}.top__logo{width:100%;height:100%;background:url(../img/logo-min.png) 50% 50% no-repeat;background-size:40%;position:absolute;top:0;left:0;opacity:0}
.nav{background:#424242;font-size:0;text-align:right;padding:20px 0;position:relative;top:0;width:100%;box-shadow:0 0 35px 8px rgba(0,0,0,.8);z-index:90}
.nav__link{color:#fff;font-size:18px;border-left:2px solid #fff;text-decoration:none;padding:0 2.5%;text-transform:uppercase;cursor:pointer;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}
.nav__link:first-child{border-left:none}.nav__left{position:absolute;top:0;left:0;height:100%}.nav__logo{display:inline-block;vertical-align:middle;height:100%}
.nav__logo img{height:57px;margin:0 5px 0 20px}.nav__language{color:#c9c9c9;font-size:16px;border-left:2px solid #c9c9c9;text-decoration:none;padding:0 24px}
.section{text-align:center;position:relative;z-index:10}.section-works{background:#000;padding-top:30px}.works-block{background:#fff;border-radius:6px;display:table;width:100%;padding:8px;margin:30px auto 0 auto;position:relative}
.works-block:first-child{margin-top:0}.works-block:hover{background:#ddd}.works-cell{cursor:pointer;display:table-cell;width:33.4%;padding-left:8px;vertical-align:top;text-align:left;font-size:18px;overflow:hidden;position:relative;height:131px;background:50% 50% no-repeat;background-size:100%;left:0;transition:all .6s}
.works-cell.first{padding-left:0}.works-cell:first-child,.works-cell:last-child{width:33.3%}.works-block:nth-child(even) .works-cell:first-child{position:absolute;padding-left:5px;left:3px}
.works-block:nth-child(even) .works-cell:last-child{position:absolute;padding-left:8px;left:66.4%}.works-cell img{display:block;margin:0 auto;width:100%}
.works-cell .more{position:absolute;bottom:0;right:0;font-size:17px;color:#0088a2;text-decoration:underline;padding:3px 0 0 6px;background:#ddd;text-shadow:1px 1px 1px #fff;display:none}
.works-cell:hover .more{display:block}.works-cell-link,.works-cell-link:hover{color:#222;color:inherit;display:block;width:100%;height:100%;text-decoration:none}
.works-cell-cont{display:block;width:100%;height:100%;background:50% 50% no-repeat;background-size:cover}.works-h{display:block;font-size:24px;line-height:1;margin-bottom:4px;text-overflow:ellipsis;display:-webkit-box;line-height:1em;max-height:2em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.works-text{display:block;font-size:17px;text-overflow:ellipsis;display:-webkit-box;line-height:1.2em;max-height:4.8em;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.works-full-h{font-size:1.4em;font-weight:normal;margin:1em 0}.container-renta{display:inline-block;margin-bottom:30px}.rentaTable__th,.rentaTable__td{border:0;color:#fff;font-size:18px;font-weight:normal;padding:20px;text-align:left;vertical-align:middle}
.rentaTable__th{background:#424242;text-transform:uppercase}.rentaTable__th-caption{min-width:550px}.rentaTable__td{background:#898989;border-bottom:1px solid #5c5c5c}
.rentaTable__td:hover{opacity:.8}.rentaTable__td-img{background:#fff;padding:0}.rentaTable__td-price{background:#a8a8a8}.rentaTable__center{text-align:center}
.renta-img{display:block}.section-contacts{background:#efefef;position:static}.section-contacts .h1{color:#000}.section-contactsMain{color:#fff}.section-copyright{background:#fff;text-align:right;padding:20px 48px 20px 0;font-size:22px}
.h1{color:#fff;text-align:center;text-transform:uppercase;font-size:32px;font-weight:normal;display:inline-block;border-top:3px solid;border-bottom:3px solid;margin:1em 0;padding:0 7px}
.icon_soc{display:inline-block;width:80px;height:80px;margin:5px 15px 30px}.icon_f{background:url(../img/soc/f-min.png)}.icon_f.icon_socHover:hover{background:url(../img/soc/f-hover-min.png)}
.icon_i{background:url(../img/soc/i-min.png)}.icon_i.icon_socHover:hover{background:url(../img/soc/i-hover-min.png)}.icon_v{background:url(../img/soc/v-min.png)}
.icon_v.icon_socHover:hover{background:url(../img/soc/v-hover-min.png)}.icon_y{background:url(../img/soc/y-min.png)}.icon_y.icon_socHover:hover{background:url(../img/soc/y-hover-min.png)}
.icon_vi{background:url(../img/soc/vi-min.png)}.icon_vi.icon_socHover:hover{background:url(../img/soc/vi-hover-min.png)}.contacts-block{text-align:left;margin:0 20px 1em}
.section-contactsMain .mail-link{color:#fff}.mail-link:hover{color:#f00}.works-img{width:100%}.section-services{color:#fff;background:#fff}.section-services .h1{color:#000}
.service-h{text-transform:uppercase;display:table;width:100%}.service-h div{display:table-cell;width:25%;padding:35px 0}.service-h div:nth-child(1){background:#000}
.service-h div:nth-child(2){background:#333}.service-h div:nth-child(3){background:#666}.service-h div:nth-child(4){background:#7f7f7f}.service-items{display:table;width:100%}
.service-items div{display:table-cell;width:25%;padding:1em;font-size:20px}.blog-img{border:4px solid #fff}.blog-img:hover{border-color:#64697a;cursor:pointer}
.contacts-img{vertical-align:top;margin-right:20px}.parallax-img{position:fixed;top:0;left:0}.parallax{background:url(../img/parallax-min.png);width:100%;height:200%}
.btn{margin:auto;font-size:21px;line-height:1.2;font-family:"Segoe UI",Arial,Helvetica,sans-serif;text-decoration:none;color:#000;padding:5px 16px;background:#fc9e32;border:2px solid #ffc182;border-radius:17px}
.btn:hover{color:#fff}textarea:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder{color:transparent!important}textarea:focus::-moz-placeholder,input:focus:-moz-placeholder{color:transparent!important}
textarea:focus::-moz-placeholder,input:focus::-moz-placeholder{color:transparent!important}textarea:focus::-moz-placeholder,input:focus:-ms-input-placeholder{color:transparent!important}
.placeholder{color:#999}.slider{height:128px;background:#333;padding:24px 0;box-sizing:content-box;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;margin-bottom:40px}
.slider_cell{height:100%;float:left}.slider_arrow_l,.slider_arrow_r{width:3.5%;cursor:pointer}.slider_arrow_l{background:url(../img/prev-min.png) 50% 50% no-repeat}
.slider_arrow_r{background:url(../img/next-min.png) 50% 50% no-repeat}.slider_contents_w{width:93%;overflow:hidden}.slider_contents{width:99999px}.slider_contents_cell{background:#000;float:left;width:227px;height:128px;box-sizing:content-box;margin-right:7px;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;overflow:hidden}
.slider_contents_cell img{width:100%;cursor:pointer;vertical-align:middle}.slider_display{padding:24px 35px;background:#333;margin-bottom:40px}.display_wrap{width:930px;height:523px;overflow:hidden;background:#000}
.display_img{vertical-align:middle}.btn-play{position:absolute;top:50%;left:50%;width:75px;height:75px;margin:-35px 0 0 -35px;background:url(../js/mediaelement/bigplay.svg) 0 0 no-repeat;background-size:100%;cursor:pointer}
.slider_contents_cell:hover .btn-play{background-position:0 100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button:focus,input:focus,textarea:focus{outline:0!important}
section:after,header:after,.clear:after{content:"";display:block;clear:both}a img{border:0}.display_wrap:after,.display_wrap .mejs-mediaelement:after,.mejs-poster:after,.slider_contents_cell:after{content:'';height:100%;display:inline-block;vertical-align:middle}
.mejs-mediaelement video,.mejs-poster img{display:inline-block;vertical-align:middle;width:100%}.mejs-poster{background-color:#000}.mejs-poster img{height:auto}
.disable-hover,.disable-hover *{pointer-events:none!important}#callme_modal{background:#000;width:auto;color:#fff;font-family:'Cuprum',sans-serif;border:0;border-radius:0;box-shadow:none}
#callme_modal:after{content:'';display:table;clear:both}#callme_modal .close_modal{position:fixed;top:0;right:0;height:80px;padding:0;width:80px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAZlBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9FN16zAAAAIXRSTlMAbIUS6xZh8qo0gnfvcf599WdmCvufexAGDCm53Ed6QMUEJGy1AAAAu0lEQVR4XnXROXLDMBQE0Qb4AdrcKVG7vMz9L+kqJQrMmfRlPUBX2N/nDfjWaLT9BU6K9biregDXGuqOe/oBAL2W6pXSx5KLU+AgJa80eYuxcQrUQbNXmDVUr1xSTLlxCiRp9Urp2jhbBepTrU7YPSR5vW966vzu/7/zq79VyhxtV5wCh0nJK02eIl2Mvvs7hbOG6pVmjC0Xo+/+Til5ib44BWqrHuC+q1w7RQJO5sHbGhPwY/8dv/CDAn/lAA26jW0HgQAAAABJRU5ErkJggg==) no-repeat center center;border:0;border-radius:0;outline:0}
.request__column{width:400px;text-align:center}.request__column-left{position:absolute;bottom:40px;left:40px;top:40px}.request__column-right{margin:26px 0 26px 425px}
.request__img{height:100%;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:contain}.request__h{margin-top:24px;font-size:22px;font-weight:normal;line-height:1.1}
.request__price{margin-top:15px;font-size:20px}.request__text{margin-top:30px;font-size:16px}.request__input{padding:5px 10px;margin-top:10px;width:280px}
#callme_modal .request__submit{margin:20px 0 0}#callme_modal .btn-4c:hover:before{left:85%}.intopModal.alert-modal{padding:30px;color:#fff;text-align:center;background:#424242}
.alert-modal .g-btn{margin:20px 0 0;width:150px}