﻿@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300&subset=latin,cyrillic";
@font-face{font-family:'icomoon';src:url(../icomoon/fonts/icomoon.eot?li91lc);src:url(../icomoon/fonts/icomoon.eot?#iefixli91lc) format("embedded-opentype"),url(../icomoon/fonts/icomoon.woff?li91lc) format("woff"),url(../icomoon/fonts/icomoon.ttf?li91lc) format("truetype"),url(../icomoon/fonts/icomoon.svg?li91lc#icomoon) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'pf_dindisplay_prothin';src:url(../fonts/PFDinDisplayPro-Thin.eot);src:url(../fonts/PFDinDisplayPro-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/PFDinDisplayPro-Thin.woff2) format("woff2"),url(../fonts/PFDinDisplayPro-Thin.woff) format("woff"),url(../fonts/PFDinDisplayPro-Thin.ttf) format("truetype"),url(../fonts/PFDinDisplayPro-Thin.svg#pf_dindisplay_prothin) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'pf_dindisplay_promedium';src:url(../fonts/PFDinDisplayPro-Med.eot);src:url(../fonts/PFDinDisplayPro-Med.eot?#iefix) format("embedded-opentype"),url(../fonts/PFDinDisplayPro-Med.woff2) format("woff2"),url(../fonts/PFDinDisplayPro-Med.woff) format("woff"),url(../fonts/PFDinDisplayPro-Med.ttf) format("truetype"),url(../fonts/PFDinDisplayPro-Med.svg#pf_dindisplay_promedium) format("svg");font-weight:400;font-style:normal}
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,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
img{display:block;border:none}
a img{border:none}
sub,sup{margin:0;padding:0;border:0}
body{position:absolute;top:-999999px;left:-999999px;visibility:hidden;opacity:0;line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:''}
:focus{utline:0}
table{border-spacing:0}
.button:link::-moz-focus-inner{border:0;padding:0;margin:0}
button:link::-moz-focus-inner{border:0;padding:0;margin:0}
.button::-moz-focus-inner{border:0;padding:0;margin:0}
button::-moz-focus-inner{border:0;padding:0;margin:0}
input[type="reset"]::-moz-focus-inner{border:0;padding:0;margin:0}
input[type="button"]::-moz-focus-inner{border:0;padding:0;margin:0}
input[type="submit"]::-moz-focus-inner{border:0;padding:0;margin:0}
input[type="file"] > input[type="button"]::-moz-focus-inner{border:0;padding:0;margin:0}
input::-moz-placeholder{opacity:1}
input:-moz-placeholder{opacity:1}
.svg-defs{height:0;margin:0;padding:0;border:none;line-height:0;font-size:0;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:-99999px;left:-9999px}
.show_0_899{display:none}
.show_0_740{display:none}
html{height:100%}
html,body{background:#fff}
body{display:block;min-height:100%;height:100%;width:100%;min-width:240px;padding:0;margin:0 auto;position:relative}
body{position:relative;top:auto;left:auto;visibility:visible;opacity:1}
body.st_menu_open{overflow:hidden}
body,form,.modal-all-style,.grid-wrap,.download,.dialog{font-family:'Roboto',sans-serif;font-size:14px;line-height:24px;color:#2b3440;font-weight:300;vertical-align:top}
b,strong{font-weight:700}
#admin-pane{z-index:10;position:relative}
#project{margin:0 auto;padding:0;width:100%;min-height:100%;height:100%;min-width:240px;position:relative}
#project.overflow_y_hidden{overflow-y:hidden}
#page-wrap{height:auto!important;margin:0 auto -266px;min-height:100%;padding:0;overflow:hidden}
#page-ghost{height:266px}
.header,.footer,.header-b,.advantage,.skew-container,.map-container,.yandex-map,.advantages,.tour,.popular-nav,.main-b,.main-b-social,.main-b-blog{width:100%;min-width:240px}
img{display:block;height:auto;max-height:100%;max-width:100%}
.vb{display:block;vertical-align:middle;width:100%;height:100%;position:relative;text-align:center!important}
.vb:before{content:'';height:100%;display:inline-block;vertical-align:middle}
.vb img{display:inline-block;margin:0 auto;vertical-align:middle}
.vtable{display:table-cell;vertical-align:middle}
div#project.page_tech{margin:0 auto;padding:100px 0}
div#project.page_tech,div#project.page_tech .wrapper{width:1000px;min-width:1000px}
div#project.page_tech #page-wrap{padding:50px}
div#project.page_tech_desing #page-wrap{padding:50px 0;max-width:498px;min-width:400px}
.wrapper{min-width:240px;max-width:1030px;margin:0 auto;padding-left:20px;padding-right:20px;padding-left:0;padding-right:0}
.grid_show .wrapper{background:url(../images/grid.png) repeat-y center}
.content_height_js{position:relative}
.real_height{height:100%}
.real_height_wrap{position:relative;padding:28px 0 1px;margin:0 0 -1px}
.relative{position:relative}
.table-row{display:table-row}
.clear{clear:both;float:none!important;float:none;display:block;margin:0;margin:0!important;padding:0;padding:0!important;border:0;border:0!important;height:0;height:0!important;width:0;width:0!important;text-decoration:none;text-indent:-9999px;font-size:0;line-height:0}
.box-float-left{float:left}
.box-float-right{float:right}
.center-text{text-align:center}
p{margin:12px 0}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{display:block;font-family:'Roboto Condensed',sans-serif;color:#2b3440;font-weight:700}
.h0,.h1,.h2,.h3,.h4,.h5,.h6{display:block}
h1,.h0,.h1{font-size:32px;line-height:36px;margin:0;text-transform:uppercase}
h2,.h2{font-size:26px;line-height:30px;margin:23px 0 0;color:#4d3c8b;text-transform:uppercase}
h3,.h3{font-size:20px;line-height:26px;margin:27px 0 0}
h4,.h4,h5,.h5,h6,.h6{font-size:18px;line-height:24px;margin:29px 0 0}
h1+ h1,.h1+.h1,h1+.h1,.h1+ h1{margin-top:18px}
h1+ h2,.h1+.h2,h1+.h2,.h1+ h2{margin-top:24px}
h1+ h3,.h1+.h3,h1+.h3,.h1+ h3{margin-top:28px}
h1+ h4,.h1+.h4,h1+.h4,.h1+ h4,h1+ h5,.h1+.h5,h1+.h5,.h1+ h5,h1+ h6,.h1+.h6,h1+.h6,.h1+ h6{margin-top:30px}
h2+ h2,.h2+.h2,h2+.h2,.h2+ h2{margin-top:24px}
h2+ h3,.h2+.h3,h2+.h3,.h2+ h3{margin-top:28px}
h2+ h4,.h2+.h4,h2+.h4,.h2+ h4{margin-top:30px}
h2+ h5,.h2+.h5,h2+.h5,.h2+ h5{margin-top:30px}
h2+ h6,.h2+.h6,h2+.h6,.h2+ h6{margin-top:30px}
h3+ h3,.h3+.h3,h3+.h3,.h3+ h3{margin-top:28px}
h3+ h4,.h3+.h4,h3+.h4,.h3+ h4{margin-top:30px}
h3+ h5,.h3+.h5,h3+.h5,.h3+ h5{margin-top:30px}
h3+ h6,.h3+.h6,h3+.h6,.h3+ h6{margin-top:30px}
h4+ h4,.h4+.h4,h4+.h4,.h4+ h4,h4+ h5,.h4+.h5,h4+.h5,.h4+ h5,h4+ h6,.h4+.h6,h4+.h6,.h4+ h6,h5+ h5,.h5+.h5,h5+.h5,.h5+ h5,h5+ h6,.h5+.h6,h5+.h6,.h5+ h6,h6+ h6,.h6+.h6,h6+.h6,.h6+ h6{margin-top:30px}
h1 + p,.h0 + p,.h1 + p{margin-top:13px}
h2+p,.h2+p{margin-top:13px}
h3+p,.h3+p{margin-top:13px}
h4+p,.h4+p{margin-top:13px}
h5+p,.h5+p{margin-top:13px}
h6+p,.h6+p{margin-top:13px}
a,/*,a:link*/
.box-float-left .caption a,.box-float-left .caption a:link,.box-float-right .caption a,.box-float-right .caption a:link{color:#0095FF;text-decoration:none;display:inline}
p a:visited,p a:link:visited{color:#4f43e8}
a:hover,.box-float-left .caption a:hover,.box-float-left .caption a:link:hover,.box-float-right .caption a:hover,.box-float-right .caption a:link:hover{text-decoration:none;color:#4d3c8b;border-bottom:1px solid}
.content-left-wrap> h1:first-child,.content-left-wrap>.h1:first-child,.content-left-wrap> h2:first-child,.content-left-wrap>.h2:first-child,.content-left-wrap> h3:first-child,.content-left-wrap>.h3:first-child,.content-left-wrap> h4:first-child,.content-left-wrap>.h4:first-child,.content-left-wrap> h5:first-child,.content-left-wrap>.h5:first-child,.content-left-wrap> h6:first-child,.content-left-wrap>.h6:first-child{margin-top:0}
.marker{background:#ffeb03;color:#2b3440}
.marker a,a.marker,a.marker:link,a.marker:visited{color:#2b3440;text-decoration:none}
.marker a:hover,a.marker:hover,a.marker:visited,.marker a:visited{text-decoration:none;color:#4d3c8b;border-color:}
.functional,.functional:link{border-bottom:1px dotted;text-decoration:none;cursor:pointer;position:relative;margin-right:20px}
.functional:link,.functional:active,.functional:visited,.functional:link:visited,.functional{color:#0095FF}
.functional:hover{border-bottom:none}
.functional-modal-all{position:relative;height:0;z-index:500}
.functional-modal{display:none;position:absolute;z-index:501;width:328px;margin:-8px 0 0}
.functional-modal-wrap{position:relative;z-index:502;padding:0;background:#fff;padding:1px 21px 1px 23px}
.functional-modal-wrap:after{display:block;content:'';width:19px;height:14px;position:absolute;bottom:-13px;left:50%;margin:0 0 0 -10px;background:url(../images/sprites.png) no-repeat -215px -200px}
.functional-modal{font-family:'Roboto Condensed',sans-serif;font-size:12px;line-height:18px;color:#809caf}
.download-parent{margin:0}
.download{padding:0 0 0 63px;margin:0;min-height:52px;display:block;background:url(../images/ico-file.png) no-repeat scroll 0 0 transparent;border:none}
.download ins{display:inline;padding:0;text-decoration:none}
.download:hover ins{border-color:transparent}
.size,.download span{display:block;margin:-2px 0 0;color:#000}
.download a,a.download{display:inline-block;text-decoration:none}
.download:hover{border:none}
.word{background:url(../images/ico-word.png)}
.excel{background:url(../images/ico-excel.png)}
.audio{background:url(../images/ico-audio.png)}
.video{background:url(../images/ico-video.png)}
.pdf{background:url(../images/ico-pdf.png)}
.rar{background:url(../images/ico-rar.png)}
.picture{background:url(../images/ico-pic.png)}
.ppt{background:url(../images/ico-ppt.png)}
.7zip{background:url(../images/ico-7zip.png)}
.zip{background:url(../images/ico-zip.png)}
.exe{background:url(../images/ico-exe.png)}
.msi{background:url(../images/ico-msi.png)}
.file{background:url(../images/ico-file.png)}
.download{background-position:0 6px!important;background-repeat:no-repeat!important;color:#2b3440}
p + .download-parent{margin-top:23px}
.download-parent + p{margin-top:30px}
.download-parent + .download-parent{margin-top:23px}
.download-parent + .h1,.download-parent + h1{margin-top:17px}
.h1 + .download-parent,h1 + .download-parent{margin-top:31px}
.download-parent + .h2,.download-parent + h2{margin-top:23px}
.h2 + .download-parent,h2 + .download-parent{margin-top:31px}
.download-parent + .h3,.download-parent + h3{margin-top:27px}
.h3 + .download-parent,h3 + .download-parent{margin-top:31px}
.download-parent + .h4,.download-parent + h4{margin-top:29px}
.h4 + .download-parent,h4 + .download-parent{margin-top:31px}
.download-parent + .h5,.download-parent + h5{margin-top:29px}
.h5 + .download-parent,h5 + .download-parent{margin-top:31px}
.h6 + .download-parent,h6 + .download-parent{margin-top:31px}
.download-parent + .h6,.download-parent + h6{margin-top:29px}
.prominent,table.data .prominent,.prominent-desing,table.data .prominent-desing{display:block;margin:38px auto 35px!important;position:relative;padding:46px 44px 51px 43px;background:#eee;font-family:'Roboto',sans-serif;font-size:22px;line-height:30px;color:#4d3c8b;font-weight:700;text-align:left;text-transform:uppercase}
.prominent-desing,table.data .prominent-desing{font-size:18px;line-height:28px;text-transform:none;font-weight:500;padding-top:40px;padding-bottom:45px}
.prominent:before,.prominent-desing:before{display:block;content:'';position:absolute;bottom:0;right:0;width:43px;height:43px;background:url(../images/sprites.png) no-repeat -453px -120px}
.box-float-left{margin:0 25px 9px 0;position:relative}
.box-float-right{margin:0 0 9px 25px;position:relative}
.box-float-left img,p.box-float-right img{display:block}
.box-float-left a,.box-float-left a:link,.box-float-right a:hover,.box-float-right a:link:hover{text-decoration:none;border:none}
.fancybox .box-float-img
.fancybox_zoom:hover .zoom,.box-float-left a:hover .zoom,.box-float-right a:hover .zoom{opacity:1}
.caption{display:block;margin:13px 0 10px;font-size:12px;line-height:18px;color:#89919f}
.box-float-left img,.box-float-right img{margin-bottom:0;margin-top:3px}
.box-float-left .relative,.box-float-right .relative{display:block;width:100%}
.caption-bg{display:block}
.box-img-tech{display:block;position:relative}
.box-float-left a,.box-float-left a:link,.box-float-right a,.box-float-right a:link{display:block;text-decoration:none;border:none}
.box-float-left a:hover,.box-float-left a:link:hover,.box-float-right a:hover,.box-float-right a:link:hover{text-decoration:none;border:none}
.box-float-left .caption,.box-float-right .caption{margin-top:12px}
.fancybox .box-float-img{display:block;position:relative}
.fancybox .box-float-img:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/img-pattern.png) repeat center}
.fancybox .box-float-img:after,.carousel_contacts_photo_all .fancybox:after{display:block;content:'';position:absolute;bottom:0;right:0;width:86px;height:86px;background:url(../images/sprites.png) no-repeat 0 -185px}
.carousel_contacts_photo_all .fancybox,.carousel_contacts_photo_all .fancybox:link{position:relative;display:block;text-decoration:none;border:none}
.carousel_contacts_photo_all .fancybox:hover,.carousel_contacts_photo_all .fancybox:link:hover{text-decoration:none;border:none}
ul,ol{margin-top:12px;margin-bottom:12px}
ul{padding:0;display:block;margin-left:23px}
ul > li{margin:6px 0 0;padding:0 0 0 14px;position:relative;list-style:none;background-repeat:no-repeat;background:url(../images/li.png) no-repeat scroll 0 10px transparent}
ol{display:block;padding-left:0;margin-left:35px}
ol > li{margin:6px 0 0;padding:0;list-style-type:decimal;background:none}
ul li p:last-child,ol li p:last-child{margin-bottom:0;margin-top:0}
ol ol,ul ul,ol ul,ul ol{margin-top:0;margin-bottom:0}
ol + .download-parent,ul + .download-parent{margin-top:30px}
.download-parent + ol,.download-parent + ul{margin-top:30px}
ul+ h1,ul+.h1,ol+ h1,ol+.h1{margin-top:17px}
h1+ul,.h1+ul,h1+ol,.h1+ol{margin-top:13px}
ul+ h2,ul+.h2,ol+ h2,ol+.h2{margin-top:23px}
h2+ul,.h2+ul,h2+ol,.h2+ol{margin-top:13px}
ul+ h3,ul+.h3,ol+ h3,ol+.h3{margin-top:27px}
h3+ul,.h3+ul,h3+ol,.h3+ol{margin-top:13px}
ul+ h4,ul+.h4,ol+ h4,ol+.h4,ul+ h5,ul+.h5,ol+ h5,ol+.h5,ul+ h6,ul+.h6,ol+ h6,ol+.h6{margin-top:29px}
h4+ul,.h4+ul,h4+ol,.h4+ol,h5+ul,.h5+ul,h5+ol,.h5+ol,h6+ul,.h6+ul,h6+ol,.h6+ol{margin-top:13px}
hr{width:100%;background:none;border:none;font-size:0;line-height:0;overflow:hidden;clear:both;display:block}
.hr hr{display:none}
.hr{position:relative;overflow:hidden}
hr,.hr{margin:30px 0 18px;background:#dedede;height:1px}
p.box-float-left + ul{display:inline-block;padding-left:0}
p.box-float-left + ol{display:inline-block;padding-left:22px}
.table-data-wrap{margin-top:29px}
table.data{margin:28px 0 11px;padding:0;width:100%;table-layout:fixed;background:#fff;border:none;border-bottom:1px solid #eee}
table.data caption{text-align:left;font-family:'Roboto',sans-serif;font-size:18px;line-height:24px;margin:28px 0 0;font-weight:700;color:#0f0f0f;margin:0;padding:0 0 16px}
table.data tr{background:none}
table.data tr th,table.data tr.even th,table.data thead tr td{text-align:left;background:#fff;margin:0;padding:9px 13px 10px;position:relative;border-left:1px solid #d8d8d8;border-top:1px solid #d8d8d8;color:#383f50;font-size:14px;line-height:18px;font-weight:700;vertical-align:middle}
table.data tr td{vertical-align:top;text-align:left;background:#fff;border:none;border-top:1px solid #eee;position:relative;border-left:1px solid #eee;margin:0;padding:7px 13px;position:relative;font-size:14px;line-height:18px}
table.data tr.bg td{background:#f7f7f7}
table.data tr td:last-of-type{border-right:1px solid #eee}
table.data tr td:first-child,table.data tr th:first-child,table.data tr.even th:first-child,table.data thead tr td:first-child{border-left:none}
table.data tr.th+.td td{border-top-color:#d8d8d8}
table.data tr th:last-of-type{border-right:1px solid #d8d8d8}
table.data tr th:first-child,table.data tr.even th:first-child{border-left:1px solid #d8d8d8}
table.data tr td:first-child{border-left:1px solid #eee}
table.data tr.first_rowspan td:nth-child(1),table.data tr.first_rowspan th:nth-child(1){border-left:1px solid #d8d8d8}
table.data tr.first_rowspan td:nth-child(1){border-left-color:#eee}
table.data p:last-child,table.data p:last-of-type{margin-bottom:0;margin-top:0}
table.data + .caption,.table-data-wrap + .caption,.table-data-wrap + p.caption{padding:0;margin-top:12px}
table.data > ul{margin-top:0}
.table-data-wrap + p,.table-data-wrap + ul,.table-data-wrap + ol{margin-top:36px}
.table-data-wrap +.caption+ ul,.table-data-wrap +.caption+ ol{margin-top:33px}
table.data ul > li{background:url(../images/li.png) no-repeat scroll 0 9px transparent}
table.data p:last-child,table.data p:last-of-type{margin-bottom:0;margin-top:0}
table.data p:first-child,table.data h1:first-child,table.data .h1:first-child,table.data h2:first-child,table.data .h2:first-child,table.data h3:first-child,table.data .h3:first-child,table.data h4:first-child,table.data .h4:first-child,table.data h5:first-child,table.data .h5:first-child,table.data h6:first-child,table.data .h6:first-child{margin-top:0}
h1+.table-data-wrap,.h1+.table-data-wrap{margin-top:24px}
h2+.table-data-wrap,.h2+.table-data-wrap{margin-top:25px}
h3+.table-data-wrap,.h3+.table-data-wrap{margin-top:25px}
h4+.table-data-wrap,.h4+.table-data-wrap,h5+.table-data-wrap,.h5+.table-data-wrap,h6+.table-data-wrap,.h6+.table-data-wrap{margin-top:26px}
h1+.table-data-wrap,.h1+.table-data-wrap{margin-top:31px}
h1+.table_with_caption,.h1+.table_with_caption{margin-top:30px}
h2+.table-data-wrap,.h2+.table-data-wrap{margin-top:31px}
h2+.table_with_caption,.h2+.table_with_caption{margin-top:30px}
h3+.table-data-wrap,.h3+.table-data-wrap{margin-top:31px}
h3+.table_with_caption,.h3+.table_with_caption{margin-top:30px}
h4+.table-data-wrap,.h4+.table-data-wrap{margin-top:31px}
h4+.table_with_caption,.h4+.table_with_caption{margin-top:30px}
h5+.table-data-wrap,.h5+.table-data-wrap{margin-top:31px}
h5+.table_with_caption,.h5+.table_with_caption{margin-top:30px}
h6+.table-data-wrap,.h6+.table-data-wrap{margin-top:31px}
h6+.table_with_caption,.h6+.table_with_caption{margin-top:30px}
.table-data-wrap+ h2,.table-data-wrap+.h2{margin-top:29px}
.table-data-wrap+ h3,.table-data-wrap+.h3{margin-top:33px}
.table-data-wrap+ h4,.table-data-wrap+.h4,.table-data-wrap+ h5,.table-data-wrap+.h5,.table-data-wrap+ h6,.table-data-wrap+.h6{margin-top:35px}
.table-data-wrap+.caption+ h2,.table-data-wrap+.caption+.h2{margin-top:25px}
.table-data-wrap+.caption+ h3,.table-data-wrap+.caption+.h3{margin-top:29px}
.table-data-wrap+.caption+ h4,.table-data-wrap+.caption+.h4,.table-data-wrap+.caption+ h5,.table-data-wrap+.caption+.h5,.table-data-wrap+.caption+ h6,.table-data-wrap+.caption+.h6{margin-top:31px}
.button,button,.button:link{display:inline-block;cursor:pointer;margin:0 auto;border:solid 2px #ffea02;padding:12px 22px 13px 50px;background:none;position:relative;font-family:'Roboto',sans-serif;font-size:16px;line-height:24px;color:#ffe702;text-transform:uppercase;font-weight:500;text-decoration:none;white-space:nowrap;outline:none;text-shadow:none;letter-spacing:.02em;text-align:center}
.button:hover,button:hover,.button:link:hover{color:#fff}
.button:before,.button:after{display:block;content:'';position:absolute;top:16px;left:23px;width:3px;height:17px;background:#ffea02}
.button:before{height:3px;width:17px;top:23px;left:16px}
.button.active,.button:hover{color:#4d3c8a;background:#ffea02}
.button.active:before,.button.active:after,.button:hover:after,.button:hover:before{background:#4d3c8a}
.button.active:after,.button:hover:after{display:none}
.button.active{color:#fff;background:#4d3c8a;border-color:#4d3c8a}
.button.active:before{background:#fff}
.button.active:hover{color:#ffea02}
.button.active:hover:before{background:#ffea02}
.button.btn_blue{border-color:#4d3c8a;color:#4d3c8a}
.button.btn_blue:before,.button.btn_blue:after{background:#4d3c8a}
.button.btn_blue:hover{background:#4d3c8a;color:#ffea02}
.button.btn_blue:hover:before{background:#ffea02}
.button.btn_blue.active{color:#FFF}
.button.btn_blue.active:before{background:#FFF}
.button.btn_blue.active:hover{color:#ffea02}
.button.btn_blue.active:hover:before{background:#ffea02}
.button_blue,.button_blue:link{display:inline-block;cursor:pointer;margin:0 auto;border:none;padding:8px 15px 11px 16px;background:#4d3c8b;position:relative;font-family:'Roboto',sans-serif;font-size:14px;line-height:17px;color:#fff;font-weight:300;text-decoration:none;text-transform:none;white-space:nowrap;outline:none;text-shadow:none;letter-spacing:.03em;text-align:center}
.button_blue:hover,.button_blue:link:hover{background:#ffea02;text-decoration:none;border:none;color:#4d3c8b}
form,fieldset{margin:0;padding:0;border:none}
label,.label-double{position:relative;display:block;margin:36px 0 0;padding:0;zoom:1}
label span,.dialog .dropdown-desc span{display:block;float:none;margin:0;padding:0;font-family:'Roboto',sans-serif;font-size:14px;line-height:18px;color:#2b3440;letter-spacing:.03em}
.label-desc{display:block;float:left;width:130px;margin:9px 0 0}
.text_enter{margin-top:-1px}
.label-r{display:block;float:right;width:100%;margin:0 0 0 -130px}
.label-r-w{display:block;float:none;margin:0 0 0 130px;position:relative}
.input-l{display:block;float:left;width:100%;margin:0 -124px 0 0}
.input-l-w{display:block;float:none;margin:0 124px 0 0;position:relative}
.btn-r{float:right;width:104px}
.btn-r .button_blue{padding-left:0;padding-right:0;width:100%}
.label-column{display:block;float:left;width:167px;position:relative}
.label-column + .label-column{float:right;width:195px}
.label-column + .label-column .label-desc{width:28px}
.label-column + .label-column .label-r{margin-left:-28px}
.label-column + .label-column .label-r-w{margin-left:28px}
.label-column + .label-column{margin-top:0}
.label-column input{text-align:center}
label span em,.dialog .dropdown-desc span em{font-style:normal}
.mini-info{display:block;float:left;width:165px;font-size:12px;line-height:18px;color:#abadb0}
.mini-info em{font-style:normal;color:#4d3c8b}
input,textarea{width:100%;padding:6px 10px 8px;margin:0;display:block;resize:none;outline:none!important;background:#fff;border:1px solid #b7b7b7;font-family:'Roboto',sans-serif;font-size:14px;line-height:20px;color:#2b3440;font-weight:400;vertical-align:top;font-weight:300;letter-spacing:.03em}
.browser_ff input,.browser_ff textarea{padding-top:5px;padding-bottom:9px}
.input_big_text{font-size:18px;line-height:20px;text-transform:uppercase;padding-top:5px;padding-bottom:5px}
.browser_ff input.input_big_text,.browser_ff textarea.input_big_text{padding-top:7px;padding-bottom:7px}
textarea{height:108px;resize:vertical}
input:focus,textarea:focus{color:#2b3440!important}
.placeholder_text{color:#cfd0d2}
input::-webkit-input-placeholder{color:#cfd0d2}
input::-moz-placeholder{color:#cfd0d2}
input:-moz-placeholder{color:#cfd0d2}
input::-ms-input-placeholder{color:#cfd0d2}
.input_phone .input-width{width:190px}
.capcha{margin:45px 0 23px}
.capcha input{background:#fff;border:1px solid #dfe7ee;color:#000}
.capcha.error input{background:#fff;border-color:#f24f54}
.capcha .capcha-img{width:130px;height:52px;padding:0;margin:0;display:block;float:right;border:1px solid #dfe7ee;background:#fff;overflow:hidden}
.capcha input,.capcha input:focus,.capcha textarea:focus{color:#000!important}
.capcha input::-webkit-input-placeholder{color:#000}
.capcha input::-moz-placeholder{color:#000}
.capcha input:-moz-placeholder{color:#000}
.capcha input::-ms-input-placeholder{color:#000}
.msg-desc,label .msg-desc,label span.msg-desc,.msg-fly,label .msg-fly,label span.msg-fly{display:block;margin:5px 0 0;padding:0;text-align:left;font-style:normal;font-family:'Roboto',sans-serif;font-size:12px;line-height:20px;color:#ed2626;text-transform:none;font-weight:300;letter-spacing:.03em}
.msg-desc i{color:red}
.capcha label,.dialog .capcha label{margin:0}
.capcha input,.dialog .capcha input{margin:0}
.msg-fly,label .msg-fly,label span.msg-fly{display:none;position:absolute;top:100%;margin:3px 0 0;font-size:12px;color:#fe4040;width:100%}
.errror .msg-fly,label.errror .msg-fly,label.errror span.msg-fly{display:block}
.error input,.error textarea,.modal-all-style .error input,.modal-all-style .error textarea,.dialog .error .dropdown-hover,.dialog .error .dropdown-copy-hover{border-color:#ed2626}
.msg-desc{display:block}
.msg-error,label .msg-error,label span.msg-error{display:none}
.error .msg-desc{color:#fe4040}
.error .msg-error,.error .msg-fly{display:block!important}
.msg-error,label .msg-error,label span.msg-error,.modal-all-style label span.msg-error,.modal-all-style .dropdown-desc span.msg-error{display:none;margin:4px 0 0;padding:0;font-family:'Roboto',sans-serif;font-size:13px;line-height:18px;color:red;font-style:italic}
.dropdown{float:none;text-align:left;position:relative}
.dropdown-desc{margin:0}
.dropdown-desc span{display:block;padding:10px 0 0;position:relative;font-size:11px;line-height:16px;color:#000;text-transform:uppercase;letter-spacing:.3em}
.dropdown-container{position:relative;margin:0}
.dropdown-container-w{margin:0;position:relative}
.dropdown-container label{margin:0!important;padding:0!important;height:0;visibility:hidden}
.hidden_text,.default_text{display:none}
.dropdown-hover,.dropdown-copy-hover{position:relative;z-index:101;cursor:pointer;padding:8px 0;background:none;height:100%;vertical-align:top;font-size:0;line-height:0}
.dropdown-copy-hover{background:none}
.browser_ff .dropdown-hover,.browser_ff .dropdown-copy-hover{padding-top:7px;padding-bottom:9px}
.dropdown-hover em,.dropdown-copy-hover em{font-family:'Roboto',sans-serif;font-size:15px;line-height:19px;color:#333;font-weight:700;text-transform:none}
.dropdown-container-w:before,.dropdown-container-w:after{display:block;content:'';width:40px;height:2px;background:#000;position:absolute;top:0;left:0}
.dropdown-container-w:after{top:auto;bottom:0}
.dropdown-hover p,.dropdown-copy-hover p{display:inline-block;max-width:80%;margin:0!important;position:relative;vertical-align:top}
.dropdown-hover p:before,.dropdown-copy-hover p:before{display:block;content:'';width:0;height:0;position:absolute;top:10px;right:-33px;cursor:pointer;z-index:105;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}
.dropdown-hover em,.dropdown-copy-hover em{display:block;font-style:normal;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.dropdown-select{padding:0;width:100%;left:-12px;margin:0;padding:0 12px 0 0;background:#fff;top:10%;position:absolute;z-index:103;text-align:left;opacity:0;visibility:hidden}
.dropdown.active .dropdown-select{top:0;opacity:1;visibility:visible}
.js-off .dropdown .dropdown-container:hover .dropdown-select{display:block}
.dropdown-copy-hover p{padding-left:12px}
.dropdown-select ul{margin:0 -12px 0 0;padding:0;overflow:hidden}
.dropdown-select ul>li{display:block;margin:0;padding:0;background:none}
.dropdown_scroll_y .dropdown-select ul{overflow-y:scroll;max-height:250px}
.dropdown-select li a,.dropdown-select li a:link,.dropdown-select li span{display:block;padding:0;padding:9px 39px 8px 12px;position:relative;font-family:'Roboto',sans-serif;font-size:14px;line-height:18px;color:#333;font-weight:700;text-decoration:none;border:none;height:100%;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.browser_ff .dropdown-select li a:link,.browser_ff .dropdown-select li span{padding-top:8px;padding-bottom:10px}
.dropdown-select li a:hover,.dropdown-select li a:link:hover,.dropdown-select li span:hover,.dropdown-select li span{background:#f5f5f5;color:#333}
.dropdown-select li a:link,.dropdown-select li span,.dropdown-copy-hover{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.dropdown .scroll-hide{position:relative;z-index:698}
.dropdown .scroll{max-height:240px;overflow:hidden}
.dropdown .mCSB_container{margin-right:0}
.dropdown .mCSB_scrollTools .mCSB_draggerContainer{height:auto!important}
.dropdown.no_click .dropdown-hover,.dropdown.no_click .dropdown-copy-hover{cursor:default}
.dropdown.no_click .dropdown-desc span,.dropdown.no_click .dropdown-hover em,.dropdown.no_click .dropdown-copy-hover em{color:#dadada}
.dropdown.no_click .dropdown-container-w::before,.dropdown.no_click .dropdown-container-w::after{background:#dadada}
.dropdown.no_click .dropdown-hover p::before,.dropdown-copy-hover p::before{border-top-color:#dadada}
.dropdown-copy-hover{opacity:0;visibility:hidden}
.dropdown-hover{z-index:105}
.more_select .dropdown-select{left:-29px;padding-right:29px}
.more_select .dropdown-select ul{margin-right:-29px}
.more_select .dropdown-select li a,.more_select .dropdown-select li a:link,.more_select .dropdown-select li span{position:relative;padding-left:29px}
.more_select .dropdown-select li a:after,.more_select .dropdown-select li a:link:after,.more_select .dropdown-select li span:after{display:block;content:'';width:12px;height:12px;position:absolute;top:50%;left:8px;margin:-6px 0 0;background:url(../images/sprites.png) no-repeat -215px -225px}
.more_select .dropdown-select li.active a:after,.more_select .dropdown-select li.active a:link:after,.more_select .dropdown-select li.active span:after{background-position:-215px -240px}
.more_select .dropdown-select li a.no_click,.more_select .dropdown-select li a.no_click:link,.more_select .dropdown-select li span.no_click{color:#dedede;cursor:default}
.more_select .dropdown-select li a.no_click:after,.more_select .dropdown-select li a.no_click:link:after,.more_select .dropdown-select li span.no_click:after{background-position:-215px -255px}
.owl-carousel{display:none;width:100%}
.owl-carousel .owl-stage{position:relative}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{display:block;opacity:0}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-stage-outer{display:block;margin:0 auto;padding:0;overflow:hidden}
.owl-carousel .owl-item{float:left;position:relative;overflow:hidden}
.owl-controls .owl-nav{display:none}
.grid-all{margin:0}
.grid-all-wrap{margin:0 0 0 -18px;font-size:0;line-height:0}
.grid{width:6.25%;display:inline-block;vertical-align:top}
.grid-1-16{width:6.25%}
.grid-3-16{width:18.75%}
.grid-4-16{width:25%}
.grid-5-16{width:31.25%}
.grid-12-16{width:75%}
.grid-wrap{margin:0 0 0 18px;background:red}
.grid_990{max-width:990px}
.grid_12 .grid{width:8.3333333333333%}
.grid_12 .grid-2-12{width:16.666666666667%}
.grid_12 .grid-5-12{width:41.666666666667%}
.owl-dots{display:block;text-align:center;font-size:0;line-height:0}
.owl-dot{display:inline-block;vertical-align:top;border:2px solid #fff;width:6px;height:6px;cursor:pointer;margin:0 7px 0 8px}
.owl-dot.active{border-color:#ffde02;background:#ffde02}
.one_item .owl-dots,.one_item .owl-prev,.one_item .owl-next{display:none!important}
.owl-prev,.owl-next{display:block;position:absolute;top:50%;margin:-20px 0 0;width:39px;height:39px;cursor:pointer;background:url(../images/sprites.png) no-repeat}
.owl-prev{background-position:-215px 0;left:0}
.owl-next{background-position:-260px 0;right:0}
.owl-prev:hover{background-position:-215px -45px}
.owl-next:hover{background-position:-260px -45px}
.header{background:#2b3440;background:rgba(43,52,64,0.9);color:#fff}
.header .wrapper{padding-top:0;padding-bottom:0;position:relative}
.top-menu{display:block;float:left;margin:0 0 0 113px;padding:0}
.top-menu>li{display:block;float:left;margin:0 0 0 35px;padding:0;background:none;list-style-type:none}
.top-menu>:first-child{margin-left:0}
.top-menu>li>a,.top-menu>li>a:link,.top-menu>li>span{display:block;padding:13px 0 17px;font-size:13px;line-height:18px;color:#ffea02}
.top-menu>li>span,.top-menu>li>a:hover,.top-menu>li>a:link:hover,.top-menu>li.active>a,.top-menu>li.active>a:link{color:#fff;text-decoration:none;border:none}
.header-info{display:block;float:right;padding:7px 0 0;margin:0;font-family:'pf_dindisplay_prothin';font-size:21px;line-height:28px;color:#fff;letter-spacing:.025em}
.header-info span{font-family:'pf_dindisplay_promedium';color:#ffea02}
.header-info i{color:#b1b1b1;font-style:normal}
.header-address{display:block;float:right;padding:10px 0 0;margin:0 30px 0 15px;font-size:13px}
.header-logo{margin:0;zoom:1;position:absolute;top:17px;left:0;z-index:6}
.header-logo-inner{position:absolute;top:0;left:0;z-index:100;background:url(../images/sprites.png) no-repeat 0 -70px}
.header-logo .relative{width:100%;height:100%}
.header-logo .relative:before{display:block;content:'';width:134px;height:47px;background:url(../images/header-logo-shadow.png) no-repeat;position:absolute;top:50%;left:50%;margin:-22px 0 0 -67px;z-index:1}
.header-logo,.header-logo-inner,.header-logo img{width:106px;height:106px}
.header-b{position:relative;z-index:5}
.header-b .wrapper{padding-top:0;padding-bottom:0}
.header-b-menu-wrap{padding:0 0 0 113px}
.header-b-menu{display:table;margin:0;padding:0;background:none;width:100%;position:relative}
.header-b-menu>li{display:table-cell;margin:0;padding:0;background:none;vertical-align:top;position:relative}
.header-b-menu>li:before,.header-b-menu>li:after,.header-b-menu:before,.header-b-menu:after{display:block;content:'';width:1px;height:100%;background:#d5d5d5;position:absolute;top:0;left:-1px}
.header-b-menu>li:after{left:0;background:#fff}
.header-b-menu:after{left:auto;right:-1px;background:#fff}
.header-b-menu:before{left:auto;right:0}
.header-b-menu>li>a,.header-b-menu>li>a:link{display:block;text-align:center;text-decoration:none;border:none;padding:14px 36px 12px;font-family:'Roboto Condensed',sans-serif;font-size:15px;line-height:21px;font-weight:700;text-transform:uppercase;color:#000;vertical-align:top;white-space:nowrap}
.browser_ff .header-b-menu>li>a,.browser_ff .header-b-menu>li>a:link{padding-top:13px;padding-bottom:13px}
.header-b-menu>li.active>a:before,.header-b-menu>li.active>a:link:before{display:block;content:'';width:100%;height:3px;background:#2b3440;position:absolute;bottom:0;left:0}
.header-b-menu>li>a:hover,.header-b-menu>li>a:link:hover{text-decoration:none;border:none}
.content .wrapper{padding-top:50px;padding-bottom:50px}
.title{display:block;margin:0;text-align:left;letter-spacing:.03em}
.title .wrapper{padding-top:34px;padding-bottom:32px}
.title h1,.title .h1{display:block;margin:1px 0 0;color:#2b3440}
.mini-menu{font-size:0;line-height:0}
.mini-menu a,.mini-menu a:link,.mini-menu span{display:inline-block;font-size:12px;line-height:18px;vertical-align:top;color:#1d76d9;text-decoration:none;border:none;position:relative}
.mini-menu a:hover,.mini-menu a:link:hover{text-decoration:none;border:none}
.mini-menu a:hover:before,.mini-menu a:link:hover:before{display:block;content:'';width:100%;height:0;border-top:1px solid;position:absolute;bottom:0;left:0}
.mini-menu a.active,.mini-menu span{color:#2b3440}
.mini-menu em{display:inline-block;vertical-align:top;width:6px;height:5px;position:relative;top:8px;margin:0 6px 0 8px;background:url(../images/sprites.png) no-repeat -32px -40px}
.mini-menu>:first-child{display:none}
.advantage{background:#2e3844 url(../images/advantage-bg.png) repeat center;font-size:0;line-height:0}
.advantage .wrapper{padding-top:38px;padding-bottom:65px}
.advantage-box-all{margin:0 0 0 -20px;padding:1px 0}
.advantage-box{display:inline-block;vertical-align:top;width:242px;height:238px;position:relative;margin:20px 0 0 20px;font-size:13px;line-height:20px;color:#fff;letter-spacing:.03em}
.advantage-box-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#2e3744}
.advantage-box:hover .advantage-box-bg{left:-10px;top:-10px;padding:10px}
.advantage-box-wrapper{display:block;position:relative;width:100%;height:100%;padding:24px 20px 10px 23px}
.advantage-name{display:block;margin:0 0 -1px;font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:22px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:0}
.advantage-box:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%}
.advantage-box:after{display:block;font-size:20px;content:"\e602";position:absolute;bottom:14px;right:14px;color:rgba(255,255,255,0.5)}
.advantage_default:after{display:none}
.advantage-yellow,.advantage-white{display:block;font-family:'Roboto Condensed',sans-serif;font-size:30px;line-height:38px;text-transform:uppercase}
.advantage-yellow{color:#ffea02}
.advantage-white{color:#fff;font-weight:700}
.advantage_small{margin:10px 0 3px;font-size:18px;line-height:22px;font-weight:300;text-transform:none}
.advantage-link{border-bottom:1px dotted;cursor:pointer;font-weight:700;display:inline-block}
.advantage-link:hover{border-color:transparent}
.browser_ff .advantage-link{padding-bottom:1px}
.advantage-yellow + .advantage_small{margin-top:38px}
.carousel_photo .item{background-position:center!important;background-repeat:no-repeat!important}
.carousel_photo .item.load-images .carousel_photo-img{opacity:0!important;visibility:hidden!important}
.carousel_photo .owl-controls{display:none}
.carousel_photo .owl-prev,.carousel_photo .owl-next{top:auto;margin:0;bottom:34px}
.carousel_photo .owl-prev{left:50%;margin-left:-50px}
.carousel_photo .owl-next{right:50%;margin-right:-50px}
.skew-container{background:url(../images/pattern_fff.png) repeat center}
.skew-container .wrapper{padding-top:53px;padding-bottom:44px;max-width:1300px}
.skew-all{font-size:0;line-height:0;text-align:center}
.skew,.skew:link{display:inline-block;background:url(../images/skew.png) repeat-x top center;text-decoration:none;border:none;text-align:left;width:521px;height:164px;margin:0 2px}
.skew-wrap{display:block;padding:40px 20px;position:relative}
.skew-right{display:block;float:right;margin:0 0 0 -205px;width:100%;font-size:13px;line-height:20px;color:#2f2f2f}
.skew-right-wrap{display:block;margin:0 0 0 205px;padding:16px 0 1px}
.skew-img,.skew-img_for_ie8{display:block;height:166px;width:193px;overflow:hidden;position:absolute;top:66px;left:25px;margin:-72px 0 0}
.skew-img_for_ie8{display:none}
.skew-title{display:inline-block;vertical-align:top;border-bottom:1px dotted;font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:20px;color:#4d3c8b;text-transform:uppercase;font-weight:700}
.browser_ff .skew-title{padding-bottom:1px}
.skew .paragraph{display:block;margin:5px 0}
.skew:hover,.skew:link:hover{text-decoration:none;border:none}
.skew:link:hover .skew-title{border-color:transparent}
.map-container,.yandex-map{height:466px;position:relative}
.page_main .map-container,.page_main .yandex-map{height:625px}
.page_contacts .yandex-map{height:100%}
.yandex-map{overflow:hidden}
.yandex-map:before,.yandex-map:after{display:block;content:'';width:100%;height:0;position:absolute;top:-10px;left:0;z-index:10;height:10px}
.yandex-map:after{top:auto;bottom:-10px}
.title-fly{display:block;position:absolute;top:17px;left:0;z-index:10;width:311px;background:url(../images/title-fly.png) no-repeat}
.tf_map{height:162px;background-position:0 0;top:17px;left:0}
.tf_main-b-social{height:166px;background-position:0 -166px;top:106px;left:0}
.tf_photo{height:166px;background-position:0 -494px;top:114px;left:0}
.tf_blog{height:162px;background-position:0 -332px;top:auto;left:0;bottom:145px}
.page_main .tf_map{top:108px}
.map__btns{position:absolute;top:50%;right:21px;z-index:10;margin:-50px 0 0}
.map__btn{display:block;text-decoration:none;border:0;margin:14px 0 0;width:47px;height:47px;background:url(../images/sprites.png) no-repeat -453px 0}
.map__btn.icon-minus{background-position:-453px -50px}
.map__btns>:first-child{margin-top:0}
.map__btn:hover{text-decoration:none;border:none}
.contacts-office{width:262px;position:absolute;top:0;right:0;height:100%;font-size:13px;line-height:18px;color:#fffffe;letter-spacing:.03em}
.contacts-office-relative{position:relative;height:100%}
.contacts-office-wrap{background:#000;background:rgba(0,0,0,0.75)}
.contacts-office-padding{padding:67px 0 97px;padding:0}
.contacts-office .h2,.contacts-office h2{margin:0 0 17px;color:#ffea02}
.contacts-office-phone{display:block;font-size:18px;line-height:24px;color:#ffeb02}
.contacts-office a,.contacts-office a:link,.contacts-office a:hover,.contacts-office a:link:hover{color:#ffeb02}
.contacts-office-mail{margin:17px 0 19px}
.contacts-office-time{display:block;font-size:14px}
.contacts-office-time b,.contacts-office-time strong{font-family:'pf_dindisplay_promedium';font-size:18px;font-weight:400;color:#ffea02}
.contacts-office-content{padding:22px 34px 33px 18px}
.carousel_contacts_photo_all{width:262px;height:149px}
.contacts-office .owl-prev{left:-20px}
.contacts-office .owl-next{right:-20px}
.page_gym .title{position:absolute;top:0;left:0;width:100%;z-index:1;background:none}
.page_gym .title h1,.page_gym .title .h1{color:#ffe702;position:relative}
.page_gym .title .wrapper{padding-top:40px;padding-bottom:0}
.page_gym .carousel_photo{height:576px;overflow:hidden}
.page_gym .carousel_photo .item{height:576px}
.page_gym .carousel_photo .owl-prev,.page_gym .carousel_photo .owl-next{bottom:auto;top:50%;left:32px;margin:-20px 0 0}
.page_gym .carousel_photo .owl-next{left:auto;right:32px}
.page_gym .carousel_photo .owl-controls{display:block;position:absolute;bottom:43px;width:100%}
.page_gym .carousel_photo-img{position:relative}
.title .wrapper{position:relative}
.title-3d-tour,.title-3d-tour:link{display:block;content:'';width:97px;height:35px;position:absolute;bottom:-1px;right:0;background:url(../images/sprites.png) no-repeat -350px 0}
.title-3d-tour:link,.title-3d-tour:hover,.title-3d-tour:link:hover{text-decoration:none;border:none}
.page_gym .mini-menu a.active,.page_gym .mini-menu span,.page_training_open .mini-menu a.active,.page_training_open .mini-menu span{color:#fff}
.page_gym .mini-menu em,.page_training_open .mini-menu em{background-position:-32px -50px}
.mini-title{margin:0}
.mini-title-left{float:left;width:100%;margin:0 -200px 0 0}
.mini-title-left-wrap{margin:0 200px 0 0}
.mini-title-right{float:right;max-width:200px;text-align:right;padding-top:8px}
.mini-title-right p{margin:0}
.mini-title h2,.mini-title .h2{margin:0}
.advantages .wrapper{padding-top:63px;padding-bottom:71px}
.advantages-preview-all{font-size:0;line-height:0;margin:29px 0 0 -18px}
.advantages-preview-line{padding:1px 0}
.advantages-preview,.advantages-preview-null{display:inline-block;width:244px;vertical-align:top;margin:16px 0 0 18px}
.advantages-preview,.advantages-preview:link{text-decoration:none;border:none}
.advantages-preview{background:#fff;position:relative;font-size:14px;line-height:24px;border:3px solid #ffe702;padding:15px 21px 34px}
.advantages-preview:before,.find-prices i:after,.find-schedule i:after{display:block;content:'';width:26px;height:26px;position:absolute;bottom:0;right:0;background:url(../images/sprites.png) no-repeat -215px -90px}
.advantages-preview:before{bottom:-3px;right:-3px}
.advantages-preview-wrap{height:100%}
.advantages-preview-title{display:block;margin:3px 0 0;font-size:16px;line-height:22px;color:#4d3c8b;font-weight:500}
.thin_title .advantages-preview-title{font-weight:300;font-size:26px;margin-bottom:17px;line-height:30px;font-weight:bold}
.thin_title .advantages-preview-wrap{padding-top:9px}
.advantages-preview-digit{font-size:40px;line-height:62px;color:#4d3c8b;font-weight:300}
.advantages-preview-digit span{font-size:60px;font-weight:700;letter-spacing:-.05em}
.advantages-preview p{margin:10px 0}
.advantages-preview sup{font-size:17px;font-weight:500;position:relative;top:4px}
.advantages-preview:hover{color:#fff;background:#4d3c8b;border-color:transparent}
.advantages-preview:hover .advantages-preview-title,.advantages-preview:hover .advantages-preview-digit{color:#ffe702}
.advantages-preview-null{position:relative;vertical-align:middle}
.find-prices,.find-schedule{display:block;vertical-align:middle;cursor:pointer}
.find-prices:hover,.find-schedule:hover{text-decoration:none;border:none}
.find-prices i,.find-schedule i{display:inline-block;vertical-align:middle;padding:18px 10px 19px 68px;position:relative;width:100%;background:#ffe702 url(../images/find-prices.png) repeat-x 0 0;font-size:17px;line-height:22px;color:#4d3c8b;text-transform:uppercase;font-weight:500;text-align:left;font-style:normal}
.find-prices:hover i,.find-schedule:hover i{background:#4d3c8b url(../images/find-prices.png) repeat-x 0 -70px;color:#ffe702}
.find-prices i:before,.find-schedule i:before{display:block;content:'';width:35px;height:34px;position:absolute;top:11px;left:19px;background:url(../images/sprites.png) no-repeat -245px -90px}
.find-prices i:after,.find-schedule i:after{background-position:-215px -120px}
.find-prices:hover i:after,.find-schedule:hover i:after{background-position:-215px -90px}
.find-schedule i:before{width:27px;height:27px;background-position:-245px -130px;top:15px;left:19px}
.advantages-preview-null .find-prices,.advantages-preview-null .find-schedule{position:absolute;top:50%;left:0;width:100%;margin:-30px 0 0}
.find-prices:hover i:before{background-position:-241px -170px}
.find-schedule:hover i:before{background-position:-241px -240px}
.ad_with_find:before{display:none}
.ad_with_find:link:hover,.ad_with_find:hover{background:none}
.ad_with_find{padding-left:0;padding-right:0;border-color:transparent;border-left:0;border-right:none}
.ad_with_find .advantages-preview-wrap{display:inline-block;vertical-align:middle;height:auto;width:100%}
.ad_with_find:after{display:inline-block;vertical-align:middle;content:'';height:100%}
.ad_with_find .find-prices,.ad_with_find .find-schedule{width:100%;margin:18px 0}
.tour{margin:0}
.tour .wrapper{padding-top:48px;padding-bottom:72px}
.mini-title-tour{position:relative;padding:0}
.mini-title-tour:before{display:block;content:'';width:42px;height:43px;position:absolute;top:-11px;left:-58px;background:url(../images/sprites.png) no-repeat -305px 0}
.tour-img,.tour-img:link{margin:46px 0 0;display:block;text-decoration:none;border:none}
.tour-img:hover,.tour-img:link:hover{text-decoration:none;border:none}
.tour + .seo-text .wrapper{padding-top:38px}
.seo-text{background:#fff}
.seo-text .wrapper{padding-top:78px;padding-bottom:90px}
.plan{width:100%}
.plan .wrapper{padding-top:71px;padding-bottom:73px}
.plan .h2,.plan h2{display:block;margin:0 0 30px;text-align:center}
.plan-lvl-all{font-size:0;line-height:0;width:803px;height:433px;overflow:hidden;margin:0 auto}
.plan-lvl{display:block;position:absolute;top:-99999px;left:-99999px;visibility:hidden}
.plan-lvl-all .active{display:block;position:relative;top:auto;left:auto;visibility:visible}
.plan-lvl-nav{font-size:0;line-height:0;margin:73px 0 0;text-align:center}
.plan-lvl-nav a,.plan-lvl-nav a:link,.plan-lvl-nav span{display:inline-block;vertical-align:top;margin:0 15px 0 16px;border:2px solid #4d3c8a;position:relative;padding:14px 34px 15px 62px;font-size:16px;line-height:20px;color:#4d3c8b;font-weight:500;letter-spacing:.01em;text-transform:uppercase;cursor:pointer}
.plan-lvl-nav a:before,.plan-lvl-nav span:before,.plan-lvl-nav a:after,.plan-lvl-nav span:after{display:block;content:'';position:absolute;top:16px;left:23px;width:3px;height:17px;background:#4d3c8b}
.plan-lvl-nav a:before,.plan-lvl-nav span:before{height:3px;width:17px;top:23px;left:16px}
.plan-lvl-nav .active,.plan-lvl-nav .active:link,.plan-lvl-nav a:hover,.plan-lvl-nav span:hover,.plan-lvl-nav a:link:hover{color:#ffea02;background:#4d3c8b}
.plan-lvl-nav .active:before,.plan-lvl-nav .active:after,.plan-lvl-nav a:hover:before,.plan-lvl-nav span:hover:before,.plan-lvl-nav a:link:hover:before{background:#ffea02}
.plan-lvl-nav .active:after,.plan-lvl-nav a:hover:after,.plan-lvl-nav span:hover:after,.plan-lvl-nav a:link:hover:after{display:none}
.popular-nav{background:#f5f5f5;margin:0 auto 47px}
.popular-nav .wrapper{padding-top:23px;padding-bottom:24px}
.popular-title{display:block;float:left;width:245px;margin:2px 0 0;font-size:15px;line-height:20px;font-weight:700;color:#333}
.popular-nav-right{float:right;width:100%;margin:0 0 0 -260px}
.popular-nav-right-wrap{margin:0 0 0 260px}
.popular-nav-right ul{display:block;width:100%;margin:0;padding:0}
.popular-nav-right ul>li{display:inline-block;vertical-align:top;margin:0 31px 0 0;padding:0;background:none}
.popular-nav-right ul>li>a,.popular-nav-right ul>li>a:link{color:#1d76d9}
.column-left{float:left;width:244px;padding:1px 0}
.content-right{float:right;width:100%;margin:0 0 0 -262px}
.content-right-wrap{margin:0 0 0 262px;padding:1px 0}
.box-flex .column-left,.box-flex .column-right{height:100%}
.schedule-all{padding:1px 0;font-size:0;line-height:0;margin:27px 0 47px -18px}
.schedule-preview{display:inline-block;vertical-align:top;width:50%;margin:18px 0 0}
.schedule-preview-wrap{padding:0 0 0 18px}
.schedule-preview-box{display:block;text-decoration:none;border:none;position:relative;overflow:hidden}
.schedule-preview-box:hover{text-decoration:none;border:none}
.schedule-preview-box span{display:block}
.schedule-preview-box .overflow_hidden{overflow:hidden}
.schedule-preview-box i{font-style:normal}
.schedule-preview-img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.schedule-preview-fly{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.75);font-size:13px;line-height:18px;color:#fff}
.schedule-preview-fly-wrap{padding:11px 109px 20px 22px;position:relative}
.schedule-preview-title{display:block;margin:0 0 5px;font-size:19px;line-height:24px;color:#ffea02;font-weight:500}
.schedule-preview-time{display:block;width:45px;height:44px;position:absolute;bottom:26px;right:49px;font-size:12px;line-height:18px;color:#fff;white-space:nowrap;background:url(../images/sprites.png) no-repeat -305px -50px}
.schedule-preview-time i{display:block;position:relative;top:19px;left:28px;font-style:normal}
.schedule-preview-time b{font-size:15px}
.schedule-preview-video{display:block;width:35px;height:35px;position:absolute;top:18px;right:18px;background:url(../images/sprites.png) no-repeat -305px -98px}
.schedule-preview-top{display:block;background:#ffeb02;position:absolute;top:36px;left:-9px;padding:8px 20px 10px;font-size:13px;line-height:18px;color:#333}
.schedule-preview-top span{display:block}
.left-menu{display:block;margin:0 0 36px;padding:0;overflow:hidden}
.left-menu>li{display:block;margin:0;padding:0;background:none;border-top:1px solid #f5f5f5;font-size:0;line-height:0}
.left-menu>:first-child{border-top:none}
.left-menu>li>a,.left-menu>li>a:link,.left-menu>li>span{display:block;text-decoration:none;border:none;padding:16px 45px 14px 19px;position:relative;font-size:14px;line-height:17px;color:#ffe702;font-weight:700;text-transform:uppercase;vertical-align:top;background:#4d3c8b url(../images/left-menu_lvl_1bg.png) repeat top center}
.browser_ff .left-menu>li>a,.browser_ff .left-menu>li>a:link,.browser_ff .left-menu>li>span{padding-top:15px;padding-bottom:15px}
.left-menu>li.has_sub>a:before,.left-menu>li.has_sub>a:link:before,.left-menu>li.has_sub>span:before,.left-menu>li.has_sub>a:after,.left-menu>li.has_sub>a:link:after,.left-menu>li.has_sub>span:after{display:block;content:'';background:#ffe702;width:10px;height:2px;position:absolute;top:50%;right:19px;margin:-1px 0 0}
.left-menu>li.has_sub>a:after,.left-menu>li.has_sub>a:link:after,.left-menu>li.has_sub>span:after{width:2px;height:10px;margin:-5px 0 0;right:23px}
.left-menu>li.has_sub.active>a:after,.left-menu>li.has_sub.active>a:link:after,.left-menu>li.has_sub.active>span:after{display:none}
.left-menu ol{display:block;margin:0;padding:12px 0 6px;background:#f5f5f5}
.left-menu ol>li{display:block;margin:0;padding:0;list-style-type:none;list-style:none}
.left-menu ol>li>a,.left-menu ol>li>a:link,.left-menu ol>li>span{display:block;text-decoration:none;border:none;padding:5px 45px 7px 19px;position:relative;font-size:14px;line-height:18px;color:#333;font-weight:300;text-transform:none;vertical-align:top}
.browser_ff .left-menu ol>li>a,.browser_ff .left-menu ol>li>a:link,.browser_ff .left-menu ol>li>span{padding-top:4px;padding-bottom:8px}
.left-menu ol>li:hover>a,.left-menu ol>li:hover>a:link,.left-menu ol>li:hover>span,.left-menu ol>li.active>a,.left-menu ol>li.active>a:link,.left-menu ol>li.active>span{background:#ffea02}
.column-left .find-prices,.column-left .find-schedule{margin-top:18px}
.schedule-photo-all{font-size:0;line-height:0;margin:27px 0 47px -18px;padding:1px 0}
.schedule-photo-box{display:inline-block;vertical-align:top;width:33.333333333333%}
.schedule-photo-box-wrap{margin:18px 0 0 18px;position:relative}
.schedule-photo-box-img{display:block;text-decoration:none;border:none;width:100%;height:100%;position:absolute;top:0;left:0}
.schedule-photo-box-img:hover{text-decoration:none;border:none}
.schedule-photo-box-img .relative{display:block;width:100%;height:100%}
.schedule-photo-box-img .relative:before{display:none;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3) repeat;z-index:1}
.schedule-photo-box-img:hover .relative:before{display:block}
.schedule-photo-box-img .relative:after{display:none;content:'';position:absolute;top:50%;left:50%;width:70px;height:70px;margin:-35px 0 0 -35px;background:url(../images/sprites.png) no-repeat -355px -50px;z-index:1}
.schedule-photo-box-img:hover .relative:after{display:block}
.carousel_video{margin:46px 0 51px}
.carousel_video .item{background-position:center!important;background-repeat:no-repeat!important;position:relative}
.carousel_video .item.load-images .carousel_photo-img{opacity:0!important;visibility:hidden!important}
.carousel_video .owl-controls{display:none}
.carousel_video .owl-prev,.carousel_video .owl-next{z-index:1}
.carousel_video .owl-prev{left:-20px}
.carousel_video .owl-next{right:-20px}
.carousel_video-img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.carousel_video-img .vb{background:#000}
.carousel_video-img .vb:after,.tour-img .vb:after{display:block;content:'';position:absolute;top:50%;left:50%;width:71px;height:71px;margin:-35px 0 0 -35px;background:url(../images/sprites.png) no-repeat -280px -140px}
.tour-img .vb:after{top:auto;bottom:28px}
.carousel_video-null{display:block;height:486px}
.carousel_video .owl-carousel{display:block}
.page_training_open .title{background:none;position:relative;z-index:1;margin-bottom:16px}
.page_training_open .title h1,.page_training_open .title .h1{color:#ffe702}
.training-open-bg{position:relative}
.training-open-fly{width:100%;height:570px;background:url(../files/training-open-fly.jpg) no-repeat;position:absolute;top:0;left:0;background-position:center!important;background-repeat:no-repeat!important}
.training-open-fly .relative{display:block;width:100%;height:100%}
.training-open-fly .relative:before{display:block;content:'';width:100%;height:100%;background:rgba(0,0,0,0.78);position:absolute;top:0;left:0}
.training-desc{position:relative;padding:10px 0 0 17px;margin:0 0 48px}
.training-desc-l{float:left;width:100%;margin:0 -272px 0 0;color:#fff;font-size:16px}
.training-desc-l-w{margin:0 272px 0 0;padding:1px 0 2px;min-height:320px}
.training-desc-r{float:right;width:242px;padding:17px 0 1px}
.training-desc .h1,.training-desc h1{font-family:'Roboto',sans-serif;color:#fff;text-transform:none;font-size:30px;font-weight:500}
.training-desc b,.training-desc strong{color:#ffe702;font-weight:500}
.training-desc p{margin:18px 0}
.training-desc h1 + p,.training-desc .h0 + p,.training-desc .h1 + p{margin-top:18px}
.training-duration{display:block;margin:0 0 39px;font-size:18px;line-height:24px;color:#fff}
.training-duration span{color:#ffe702}
.arrow-yellow,.arrow-yellow:link{display:block;width:9px;height:16px;background:url(../images/sprites.png) no-repeat;border:none}
.arrow-yellow:hover,.arrow-yellow:link:hover{text-decoration:none;border:none}
.ay_l,.ay_l:link{background-position:-215px -150px}
.ay_l:hover,.ay_l:link:hover{background-position:-215px -174px}
.ay_r,.ay_r:link{background-position:-226px -150px}
.ay_r:hover,.ay_r:link:hover{background-position:-226px -174px}
.training-open-bg .arrow-yellow,.training-open-bg .arrow-yellow:link{position:absolute;right:0;top:54px}
.training-open-bg .title .wrapper{position:relative}
.training-open-bg .ay_l,.training-open-bg .ay_l:link{right:42px}
.training-find-box{position:relative;border:2px solid #ffeb02;border-bottom:none;border-right:none;width:238px;overflow:hidden}
.training-find-box-wrap{padding:0 2px 2px 0;position:relative;width:100%;height:100%}
.training-find-box-wrap:before,.training-find-box-wrap:after{display:block;content:'';width:2px;height:100%;background:#ffeb02;position:absolute;top:-26px;right:0;top:0}
.training-find-box-wrap:after{top:auto;right:auto;bottom:0;left:-26px;width:100%;height:2px;left:0}
.training-find-box .find-schedule i{background:#ffeb02;background:none}
.training-find-box .find-schedule i,.training-find-box .find-prices i{padding-top:42px;padding-bottom:44px;padding-left:87px;font-size:18px;color:#ffe702;font-weight:700;text-transform:none}
.training-find-box .find-prices i{color:#ffe702}
.browser_ff .training-find-box .find-schedule i,.browser_ff .training-find-box .find-prices i{padding-top:41px;padding-bottom:45px}
.training-find-box .find-prices i{background:none}
.training-find-box .find-prices i:after,.training-find-box .find-schedule i:after{display:none}
.training-find-box .find-schedule i:before{background-position:-241px -240px;top:39px;left:39px}
.training-find-box .find-prices i:before{background-position:-241px -170px;top:36px;left:36px}
.training-find-box .find-prices{position:relative}
.training-find-box .find-prices:after{display:none;content:'';width:26px;height:26px;position:absolute;bottom:-2px;right:-2px;background:url(../images/sprites.png) no-repeat -395px -130px}
.training-find-box .find-schedule:hover i{background:#ffeb02;color:#27150c}
.training-find-box .find-prices:hover i{background:#ffeb02;color:#27150c}
.training-find-box .find-schedule:hover i:before{background-position:-241px -210px}
.training-find-box .find-prices:hover i:before{background-position:-274px -240px}
.training-find-box .find-schedule{border-bottom:1px solid #ffeb02}
.training-find-box .find-prices{border-top:1px solid #ffeb02}
.trainer-preview-all{font-size:0;line-height:0;margin:0 0 0 -18px;padding:54px 0 1px}
.trainer-preview-line{margin:18px 0 0}
.trainer-preview-all>:first-child{margin-top:0}
.trainer-preview{position:relative;display:inline-block;vertical-align:top;width:25%}
.trainer-preview-wrap{margin:0 0 0 18px;position:relative;height:100%}
.trainer-preview-img{display:block;position:relative;width:100%;height:100%;text-decoration:none;border:none}
.trainer-preview-img .relative{display:block;width:100%;height:100%}
.trainer-preview-img:hover{text-decoration:none;border:none}
.trainer-preview-b{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.75);font-size:14px;line-height:18px;color:#fff;text-align:center}
.trainer-preview-b-wrap{display:block;padding:11px 10px 15px}
.trainer-preview-name{display:block;margin:0 0 5px;font-size:18px;line-height:24px;color:#ffea02;font-weight:500}
.trainer-preview-name i{display:inline-block;vertical-align:top;position:relative;font-style:normal}
.trainer-preview-name i:before{display:block;content:'';width:100%;height:1px;background:#ffea02;width:0;position:absolute;bottom:1px;left:0}
.trainer-preview-img:hover .trainer-preview-name i:before{width:100%}
.trainer-preview-fly{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.trainer-preview .relative{display:block;width:100%;height:100%}
.trainer-open{padding-top:41px;padding-bottom:70px}
.trainer-open-r{float:right;width:100%;margin:0 0 0 -282px}
.trainer-open-r-w{margin:0 0 0 282px;padding:1px 0}
.trainer-open-left{float:left;width:244px;padding:13px 0 1px}
.trainer-open-left .trainer-preview{width:100%}
.trainer-open-left .trainer-preview-wrap{margin-left:0}
.trainer-h3{font-weight:500;font-size:18px}
.trainer-open-r p{margin:10px 0}
.trainer-open-photo-box{background:#eee url(../images/trainer-open-photo-box.png) repeat-x bottom center}
.trainer-open-photo-box .wrapper{padding-top:46px;padding-bottom:73px;background:url(../images/trainer-open-photo-box-bg-center.jpg) no-repeat bottom center}
.carousel_trainer_open_photo{position:relative;margin:47px 0 0}
.carousel_trainer_open_photo .schedule-photo-box{display:inline-block;vertical-align:top;width:100%}
.carousel_trainer_open_photo .schedule-photo-box-wrap{margin:0;position:relative}
.carousel_trainer_open_photo .owl-prev{left:-20px}
.carousel_trainer_open_photo .owl-next{right:-20px}
.carousel_trainer_open_photo .owl-controls{display:none}
.project-slider{background:#201512 url(../images/project-slider.jpg) no-repeat center;padding:46px 0 71px}
.project-slider,.project-slider .mini-title h2,.project-slider .mini-title .h2{color:#ffea02}
.project_carousel{position:relative;margin:48px 0 0}
.project_carousel .item{background-position:center!important;background-repeat:no-repeat!important;position:relative}
.project_carousel .item.load-images .carousel_photo-img{opacity:0!important;visibility:hidden!important}
.project_carousel .owl-controls{display:none}
.project-slider{width:100%;min-width:960px;position:relative;margin:0}
.project-slider .item:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.74);z-index:1}
.project-slider .owl-item.active.center .item:before{display:none}
.project-slider .owl-prev{left:50%;margin-left:-469px}
.project-slider .owl-next{right:50%;margin-right:-469px}
.benefits-fitness-club .wrapper{padding-top:47px;padding-bottom:70px}
.left-menu-silver{display:block;margin:0 0 36px;padding:7px 0 17px;overflow:hidden;background:#f5f5f5}
.left-menu-silver>li{display:block;margin:6px 0 0;padding:0;background:none;font-size:0;line-height:0}
.left-menu-silver>:first-child{border-top:none;margin-top:0}
.left-menu-silver>li>a,.left-menu-silver>li>a:link,.left-menu-silver>li>span{display:block;text-decoration:none;border:none;padding:3px 18px 4px;position:relative;font-size:14px;line-height:17px;color:#333;vertical-align:top;background:none}
.left-menu-silver>li>a:hover,.left-menu-silver>li>a:link:hover{background:#ffeb02}
.services-preview{background-position:center!important;background-repeat:no-repeat!important;font-size:16px;line-height:24px;color:#fff}
.services-preview .wrapper{padding-top:46px;padding-bottom:84px;padding-bottom:90px}
.services-preview p:last-child,.services-preview ul:last-child,.services-preview ol:last-child{margin-bottom:0}
.services-preview-l{float:left;width:100%;margin:0 -295px 0 0}
.services-preview-l-w{margin:0 295px 0 0;padding:1px 0}
.services-preview-r{float:right;width:275px;padding:45px 0 1px;text-align:center}
.services-preview-pattern{display:block;background:rgba(0,0,0,.65);width:100%}
.services-preview .h2,.services-preview h2{margin-top:0}
.services-preview .h1,.services-preview h1,.services-preview .h2,.services-preview h2,.services-preview .h3,.services-preview h3,.services-preview .h4,.services-preview h4,.services-preview .h5,.services-preview h5,.services-preview .h6,.services-preview h6,.services-preview p a,.services-preview p a:link,.services-preview p a:link:visited{color:#ffe502}
.services-preview table.data{color:#000}
.services-preview .button{min-width:135px}
.services-preview ul > li{background:url(../images/li_w.png) no-repeat scroll 0 10px transparent}
.services-preview .marker a,.services-preview .marker a:link,.services-preview a.marker,.services-preview a.marker:link,.services-preview a.marker:visited{color:#2b3440}
.sp_w{color:#000}
.sp_w .h1,.sp_w h1,.sp_w .h2,.sp_w h2,.sp_w .h3,.sp_w h3,.sp_w .h4,.sp_w h4,.sp_w .h5,.sp_w h5,.sp_w .h6,.sp_w h6,.sp_w p a,.sp_w p a:link,.sp_w p a:link:visited{color:#4d3c8a}
.sp_w ul > li{background:url(../images/li.png) no-repeat scroll 0 10px transparent}
.sp_w .services-preview-pattern{background:rgba(255,255,255,.80)}
.services-preview-hide{display:none}
.services-preview.active .services-preview-hide{display:block}
.services-preview-seo{background:#fff}
.services-preview-seo .wrapper{padding-top:22px;padding-bottom:36px}
.schedule-photo-all-container{background:url(../images/schedule-photo-box.jpg) repeat-x bottom center}
.schedule-photo-all.full_width{margin:0 0 0 -18px;padding-top:35px;padding-bottom:108px}
.full_width .schedule-photo-box{width:25%}
.full_width .schedule-photo-box-img .relative:before,.full_width .schedule-photo-box-img .relative:after{display:none}
.schedule-photo-box-caption{display:block;width:100%;padding:21px 20px 20px;position:absolute;bottom:0;left:0;text-align:center;background:#000;background:rgba(0,0,0,0.75)}
.schedule-photo-box-caption i{display:inline-block;font-style:normal;font-size:16px;line-height:20px;color:#ffeb02;font-weight:500}
.schedule-photo-box-amount{display:block;width:32px;height:32px;position:absolute;top:10px;right:11px;background:url(../images/sprites.png) no-repeat -355px -130px}
.schedule-photo-box-amount span{display:block;padding:5px 0 0;text-align:center;width:28px;font-size:12px;line-height:18px;color:#4b3c8d}
.full_width .schedule-photo-box-img:hover .schedule-photo-box-caption{height:100%}
.full_width .schedule-photo-box-img:hover .schedule-photo-box-amount{display:none}
.schedule-photo-box-caption{display:block;vertical-align:middle}
.schedule-photo-box-caption:before{content:'';height:100%}
.schedule-photo-box-caption:before,.schedule-photo-box-caption i{display:inline-block;vertical-align:middle}
.acticle-preview-all{padding:54px 0 108px}
.acticle-preview-line{margin:70px 0 0 -18px;font-size:0;line-height:0}
.acticle-preview-all>:first-child{margin-top:0}
.acticle-preview-box{display:inline-block;vertical-align:top;width:25%}
.acticle-preview-box-wrap{margin:0 0 0 18px}
.acticle-preview,.acticle-preview:link{display:block;text-decoration:none;border:none;font-size:14px;line-height:24px;color:#2b3440}
.acticle-preview:hover,.acticle-preview:link:hover{text-decoration:none;border:none}
.acticle-preview-img{display:block}
.acticle-preview-title{font-size:16px;line-height:24px;color:#4d3c8b;font-weight:500}
.acticle-preview:hover .acticle-preview-title{border-bottom:1px solid}
.acticle-preview-date{display:block;margin:10px 0 5px;font-size:13px;line-height:18px;color:#2b3440;font-weight:300}
.acticle-preview .paragraph{display:block;margin:12px 0 0}
.acticle-preview-all .center-text{margin-top:68px}
.no_date .acticle-preview-img{margin-bottom:6px}
.no_date .article-open-right-wrap{margin-top:-21px}
.dialog_plan .plan .wrapper{padding-top:106px;padding-bottom:73px;padding-top:53px;padding-bottom:36px}
.article-open{margin:0 0 36px}
.article-open-img{display:block;float:left;width:375px;height:282px}
.article-open-right{float:right;width:100%;margin:0 0 0 -393px}
.article-open-right-wrap{margin:0 0 0 393px;padding:1px 0}
.article-open .acticle-preview-date{margin-top:3px;color:#a0a4aa}
.content_wrapper{padding-top:54px;padding-bottom:10px}
.article-open + .mini-title + .acticle-preview-all{padding-top:47px;padding-bottom:98px}
.dialog-content-information{background:#f1f0f0;padding-top:46px;padding-bottom:53px}
.dialog_ok .dialog-content-information{padding-top:65px;padding-bottom:19px}
.dialog_ok_call .dialog-content-information{padding-top:47px;padding-bottom:16px}
.dialog_plan .dialog-content-information{padding-top:0;padding-bottom:0}
.dialog fieldset{padding:1px 35px}
.dialog .h2,.dialog h2{display:block;margin:0 0 49px;text-align:center}
.dialog .h4,.dialog h4{display:block;margin:0 0 49px;text-align:center;font-family:'Roboto',sans-serif;text-transform:uppercase;color:#4d3c8b;font-weight:500}
.card-b{margin:36px 0 0;padding:0 0 0 130px}
.card-b .button_blue,.card-b .button_blue:link{float:right}
.timetable{display:block;padding:66px 0 74px;font-size:0;line-height:0}
.timetable-line{margin:77px 0 0}
.timetable>:first-child{margin-top:0}
.timetable-time{display:block;float:left;width:100px;padding:16px 0 0;font-size:18px;line-height:24px;color:#333;font-weight:700}
.timetable>:first-child .timetable-time{padding-top:58px}
.timetable-r{float:right;width:100%;margin:0 0 0 -100px}
.timetable-r-w{margin:0 0 0 100px}
.timetable-column{float:left;width:14.285714285714%;padding:0 0 1px}
.timetable-day{display:block;padding:0 0 18px 20px;font-size:14px;line-height:24px;color:#000}
.timetable-desc{padding:12px 10px 1px 20px;border-top:5px solid #00b4ff;font-size:14px;line-height:24px;color:#000}
.timetable-name:link:hover,.timetable-name:link:visited:hover{color:#00a2e5!important}
.timetable-desc p{margin:0}
.timetable-desc b a,.timetable-desc b a:link,.timetable-desc b a:link:hover{text-decoration:none;border:none}
.timetable-desc b a:link{color:#000}
.timetable-desc b a:link:hover{color:#4d3c8b}
.color_yellow .timetable-desc{border-color:#ffe902}
.timetable-name{display:block;font-size:16px;line-height:24px;font-weight:700;color:#00a2e5!important;text-decoration:none;border:none}
.timetable-name,.timetable-name:link,.timetable-name:link:hover{text-decoration:none;border:none}
.color_yellow .timetable-name,.color_yellow .timetable-name:link,.color_yellow .timetable-name:link:hover,.color_yellow .timetable-name:link:visited:hover{color:#ffc600!important}
.color_purple .timetable-desc{border-color:#d925d7}
.color_purple .timetable-name,.color_purple .timetable-name:link,.color_purple .timetable-name:link:hover,.color_purple .timetable-name:link:visited:hover{color:#d925d7!important}
.color_green .timetable-desc{border-color:#0dd0b2}
.color_green .timetable-name,.color_green .timetable-name:link,.color_green .timetable-name:link:hover,.color_green .timetable-name:link:visited:hover{color:#0dd0b2!important}
.color_orange .timetable-desc{border-color:#ff7200}
.color_orange .timetable-name,.color_orange .timetable-name:link,.color_orange .timetable-name:link:hover,.color_orange .timetable-name:link:visited:hover{color:#ff7200!important}
.color_red .timetable-desc{border-color:red}
.color_red .timetable-name,.color_red .timetable-name:link,.color_red .timetable-name:link:hover,.color_red .timetable-name:link:visited:hover{color:red!important}
.color_silver .timetable-desc{border-color:#F2F2F2}
.color_silver .timetable-desc,.color_silver .timetable-day,.color_silver .timetable-name,.color_silver .timetable-name:link,.color_silver .timetable-name:link:hover,.color_silver .timetable-name:link:visited:hover,.color_silver .timetable-desc b a,.color_silver .timetable-desc b a:link{color:#F2F2F2!important}
.timetable-silver{background:#f7f7f7}
.timetable-silver .wrapper{padding-top:78px;padding-bottom:77px}
.timetable-silver-l{float:left;width:100%;margin:0 -525px 0 0}
.timetable-silver-l-w{padding:1px 0;margin:0 525px 0 0}
.timetable-silver-r{float:right;width:378px;padding:1px 0}
.timetable-silver .h4,.timetable-silver h4{font-family:'Roboto',sans-serif;font-size:15px;line-height:24px;color:#2b3440;text-transform:uppercase}
.timetable-silver h4 + p,.timetable-silver .h4 + p{margin-top:12px}
.timetable-silver-column{float:left;width:33.333333333333%;padding:1px 0}
.timetable-silver-column span{display:block;padding:0 0 0 25px;position:relative;margin:12px 0 0}
.timetable-silver-column>:first-child{margin-top:11px}
.timetable-silver-column span:before{display:block;content:'';width:11px;height:11px;background:#05b1fa;position:absolute;top:8px;left:0}
.timetable-silver-column .color_orange:before{background:#ff7200}
.timetable-silver-column .color_green:before{background:#12d6b8}
.timetable-silver-column .color_purple:before{background:#da24d3}
.timetable-silver-column .color_yellow:before{background:#ffe502}
.timetable-silver-column .color_blue:before{background:#05b1fa}
.timetable-silver-column .color_red:before{background:red}
.silver-filter,.silver-filter-fly{background:#f5f5f5}
.silver-filter-wrap{margin:0 0 0 -18px;padding:8px 0 9px}
.silver-filter-column{float:left;width:20%;padding:10px 0}
.silver-filter .dropdown{padding-left:18px}
.column_trainer .dropdown-container{margin-left:-81px}
.column_trainer .dropdown-container-w{margin-left:81px}
.column_day .dropdown-container{margin-left:-61px}
.column_day .dropdown-container-w{margin-left:61px}
.column_time .dropdown-container{margin-left:-74px}
.column_time .dropdown-container-w{margin-left:74px}
.page_404_content{text-align:center;letter-spacing:.03em}
.page_404_content .wrapper{padding-top:53px;padding-bottom:109px}
.page_404_content .h1,.page_404_content h1{color:#4d3c8b}
.page_404_content h1 + p,.page_404_content .h0 + p,.page_404_content .h1 + p{margin-top:31px}
.page404-img{margin:59px 0 54px}
.page404-img img{margin:0 auto;display:block}
.main-b{background:url(../images/main-b.jpg) no-repeat top center}
.main-b-social{position:relative;font-size:13px;line-height:20px;color:#4d3c8c}
.main-b-social .wrapper{padding-top:111px;padding-bottom:20px;position:relative;z-index:1}
.main-b-social-l{float:right;width:305px;padding:2px 0 1px}
.main-b-social-r{float:right;margin:0 59px 0 15px;width:370px;padding:9px;background:#fff}
.main-b-social .h2,.main-b-social h2{margin:0;font-size:36px;line-height:40px;font-weight:300;color:#4d3c8c}
.main-b-social .h2 span,.main-b-social h2 span{display:block;font-weight:700}
.main-b-social p{max-width:205px}
.main-b-social .h2 + p,.main-b-social h2 + p{margin-top:27px}
.main-b-blog{margin:-147px auto 0;position:relative;background:url(../images/main-b-blog.png) no-repeat top center}
.main-b-blog .wrapper{padding-top:309px;padding-bottom:130px}
.carousel_article{width:787px;float:right;margin:0 -21px 0 0}
.article-preview-blog,.article-preview-blog:link{display:block;text-decoration:none;border:none;font-size:13px;line-height:20px;color:#fff}
.article-preview-blog:hover,.article-preview-blog:link:hover{text-decoration:none;border:none}
.article-preview-blog:hover .paragraph{color:#929CAB}
.article-preview-blog-title{display:block;font-family:'Roboto Condensed',sans-serif;font-size:17px;line-height:24px;color:#ffea02;font-weight:700;text-transform:uppercase}
.article-preview-blog .paragraph{display:block;margin:16px 0 17px}
.article-preview-blog-date{display:block;font-size:11px;line-height:16px;color:#929cab}
.carousel_article .owl-dots{display:inline-block;vertical-align:top;margin:0 23px 0 19px}
.carousel_article .owl-nav{font-size:0;line-height:0;margin:0 0 45px;padding:0 22px 0 0;text-align:right;vertical-align:top}
.carousel_article .owl-prev,.carousel_article .owl-next{display:inline-block;position:relative;top:-3px;bottom:auto;left:auto;right:0;margin:0;display:inline-block;width:9px;height:16px;background:url(../images/sprites.png) no-repeat;border:none}
.carousel_article .owl-prev,.carousel_article .owl-prev:link{background-position:-215px -150px}
.carousel_article .owl-prev:hover,.carousel_article .owl-prev:link:hover{background-position:-215px -174px}
.carousel_article .owl-next,.carousel_article .owl-next:link{background-position:-226px -150px}
.carousel_article .owl-next:hover,.carousel_article .owl-next:link:hover{background-position:-226px -174px}
.carousel_main,.carousel_main .item,.carousel-main-img{height:684px;height:589px;height:100vh;height:calc(100vh - 48px - 47px)}
.carousel_main .item{background-position:center!important;background-repeat:no-repeat!important;position:relative}
.carousel_main .item.load-images .carousel-main-img{opacity:0!important;visibility:hidden!important}
.carousel_main .owl-controls{display:none}
.carousel-main-img,.carousel-main-img:link{display:block;width:100%;text-decoration:none;border:none;background-repeat:no-repeat!important;background-position:center!important}
.carousel-main-img:hover,.carousel-main-img:link:hover{text-decoration:none;border:none}
.carousel-main-img img{display:block;opacity:0;visibility:hidden;margin:0 auto}
.carousel_main .owl-nav{position:absolute;top:0;right:22px;height:100%;left:auto;right:auto;left:0;top:0;width:100%;height:auto;top:auto;bottom:30px}
.carousel_main .owl-nav .vb{width:100%;height:100%;max-width:1030px;text-align:left;margin:0 auto;display:block}
.carousel_main .owl-dots{display:block;vertical-align:middle;text-align:left}
.carousel_main .owl-dot{margin:16px 0 0;display:inline-block;margin:0 0 0 16px}
.carousel_main .owl-dots>:first-child{margin-top:0;margin-left:0}
.scroll_down{display:block;position:absolute;cursor:pointer;width:72px;height:72px;background:#fff;background:rgba(255,255,255,0.9);bottom:27px;left:50%;margin:0 0 0 -36px}
.scroll_down span{display:block;position:relative;text-align:center;top:31px}
.scroll_down span:before{content:"\e603";display:block;color:#000;font-size:9px}
.scroll_down:hover{background:rgba(77,60,139,0.90)}
.scroll_down:hover span:before{color:#ffea02}
.carousel-main-text{display:block;width:691px;height:239px;position:absolute;top:50%;left:50%;margin:-120px 0 0 -345px}
.box-flex,.advantages-preview-line,.trainer-preview-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}
.footer{position:relative;font-size:13px;line-height:22px;text-align:center;color:#000}
.footer .wrapper{padding:47px 0 42px}
.footer-column{width:33.333333333333%;float:left}
.footer-column-wrap{padding:1px 0}
.footer-column p span{display:block;margin:0 0 1px;font-size:15px}
.freeze-map{display:inline-block;margin:41px 0 0;cursor:pointer;font-size:13px;line-height:20px;border-bottom:1px dotted}
.footer-column i{display:block;margin:-1px 0 0;font-style:normal;font-size:12px;line-height:20px}
.footer a,.footer a:link{color:#1d76d9}
.footer-perspektiva{display:block;margin:54px 0 0;font-size:12px;line-height:20px}
.footer-logo{margin:0 auto 30px;zoom:1}
.footer-logo-inner{position:absolute;top:0;left:0;z-index:100;background:url(../images/sprites.png) no-repeat -112px -70px}
.footer-logo .relative{width:100%;height:100%}
.footer-logo,.footer-logo-inner,.footer-logo img{width:92px;height:92px}
.footer-column:nth-child(1){text-align:right}
.footer-column:nth-child(1) .footer-column-wrap{padding-top:14px;padding-right:80px}
.footer-column:nth-child(3){text-align:left}
.footer-column:nth-child(3) .footer-column-wrap{padding-top:13px;padding-left:80px}
.title,.footer,.tour{background:#ffeb03 url(../images/footer-bg.jpg) no-repeat center}
.fancybox-nav:hover,.fancybox-close:link,.fancybox-close:link:hover,.fancybox-close,.fancybox-close:hover{text-decoration:none;border:none}
.full-modal{display:block;position:relative;font-size:0;line-height:0;margin:0;padding:0;height:0!important}
.header-mobile{display:none}
.phone-modal{display:none}
.fancybox-opened .fancybox-nav span{width:39px;height:39px;margin:-20px 0 0;background:url(../images/sprites.png) no-repeat}
.fancybox-opened .fancybox-prev span{background-position:-215px 0;left:-20px}
.fancybox-opened .fancybox-next span{background-position:-260px 0;right:-20px}
.fancybox-opened .fancybox-prev span:hover{background-position:-215px -45px}
.fancybox-opened .fancybox-next span:hover{background-position:-260px -45px}
.fancybox-opened .fancybox-close,.dialog-close{width:36px;height:36px;top:-18px;right:-18px;background:url(../images/sprites.png) no-repeat -355px -170px}
.fancybox-opened .fancybox-close:hover,.dialog-close:hover{background-position:-395px -170px}
.fancybox-opened .fancybox-close:active,.dialog-close:active{background-position:-435px -170px}
.open_dialog{cursor:pointer}
.dialog,.dialog-overlay{width:100%;height:100%;top:0;left:0}
.dialog{z-index:901;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}
.dialog-overlay,.dialog-close{display:block;position:absolute;z-index:1;opacity:0;-webkit-transition:opacity 0;-o-transition:opacity 0;transition:opacity 0;-webkit-backface-visibility:hidden}
.dialog--open .dialog-overlay,.dialog--open .dialog-close{opacity:1;pointer-events:auto}
.dialog--open .dialog-overlay{pointer-events:auto;background:rgba(0,0,0,0.5)}
.dialog--open{display:block;display:-webkit-box;display:-ms-flexbox;display:flex}
.dialog-content{min-width:350px;max-width:575px;text-align:center;position:relative;z-index:5;opacity:0}
.dialog-content-max-width{position:relative;width:575px;margin-left:auto;margin-right:auto;padding:1px 0}
.browser_ie9 .dialog-content-max-width{width:575px;margin-left:auto;margin-right:auto}
.dialog--open .dialog-content{pointer-events:auto}
.dialog-close{display:block;z-index:915;cursor:pointer;top:0;right:0}
.browser_ie9 .dialog.dialog--open,.browser_ie8 .dialog.dialog--open,.browser_ie7 .dialog.dialog--open{display:table!important;opacity:1;background:url(../images/ie/dialog-overlay.png) repeat;vertical-align:middle;text-align:center}
.browser_ie9 .dialog-content,.browser_ie8 .dialog-content,.browser_ie7 .dialog-content{opacity:1;margin:0 auto;height:100%;display:inline;width:100%;vertical-align:middle}
.browser_ie9 .scroll_y .dialog-content-max-height,.browser_ie8 .scroll_y .dialog-content-max-height,.browser_ie7 .scroll_y .dialog-content-max-height{margin:0 auto;display:block;max-height:auto;top:50%;position:absolute;margin-top:-300px;height:600px;left:50%;margin-left:-288px}
.dialog-content-max-height{max-height:600px;overflow:hidden;pointer-events:none;position:relative;z-index:6}
.scroll_y .dialog-content-max-height{overflow-y:scroll;height:100%}
.dialog--open .dialog-content-max-height{pointer-events:auto}
.dialog-content-information{text-align:left;position:relative}
.dialog-content-information-bg{background:#f4f4f4;padding:42px 34px 35px 31px;margin:0 auto;position:relative}
.browser_ie9 .dialog-content-max-height,.browser_ie8 .dialog-content-max-height,.browser_ie7 .dialog-content-max-height{margin:0 auto;height:600px;vertical-align:middle;display:table-cell}
.dialog_plan .dialog-content-max-height{max-height:739px}
.dialog_plan .dialog-content-max-width{padding:0}
.dialog_plan .plan-lvl-nav{padding-left:79px;padding-right:79px}
.dialog_plan .dialog-content{min-width:350px;max-width:1030px}
.dialog_plan .dialog-content-max-width{width:1030px}
.browser_ie9 .dialog_plan .dialog-content-max-width{width:1030px;margin-left:auto;margin-right:auto}
.browser_ie9 .scroll_y.dialog_plan .dialog-content-max-height,.browser_ie8 .scroll_y.dialog_plan .dialog-content-max-height,.browser_ie7 .scroll_y.dialog_plan .dialog-content-max-height{margin-left:-515px}
.dialog_call .dialog-content,.dialog_ok_call    .dialog-content,.browser_ie9 .dialog_call .dialog-content,.browser_ie9 .dialog_ok_call  .dialog-content{min-width:350px;max-width:506px}
.dialog_call .dialog-content-max-width,.dialog_ok_call .dialog-content-max-width,.browser_ie9 .dialog_call .dialog-content-max-width,.browser_ie9 .dialog_ok_call .dialog-content-max-width{width:506px}
.browser_ie9 .dialog_call .dialog-content-max-width,.browser_ie9 .dialog_ok_call .dialog-content-max-width{width:506px;margin-left:auto;margin-right:auto}
.browser_ie9 .scroll_y.dialog_call .dialog-content-max-height,.browser_ie8 .scroll_y.dialog_call .dialog-content-max-height,.browser_ie7 .scroll_y.dialog_call .dialog-content-max-height{margin-left:-253px}
.dialog .plan-lvl-nav{margin-top:36px}
.schedule-all + .seo-text{margin-top:-25px}
.schedule-all + .seo-text .wrapper{padding-top:1px}
.page_training_open .seo-text{margin-top:-28px}
.page_training_open .seo-text .wrapper{padding-top:1px}
.page_gym .seo-text .wrapper{padding-top:71px}
.trainer-preview-all + .seo-text{margin-top:4px}
.trainer-preview-all + .seo-text .wrapper{padding-top:1px}
.btn_style,.btn_style:link{display:inline-block;cursor:pointer;margin:0 auto;border:none;padding:8px 15px;min-width:83px;background:#2b3440;position:relative;font-family:'Roboto',sans-serif;font-size:15px;line-height:19px;color:#ffea02;font-weight:700;text-decoration:none;text-transform:none;white-space:nowrap;outline:none;text-shadow:none;letter-spacing:normal;text-align:center}
.browser_ff .btn_style,.browser_ff .btn_style:link{padding-top:7px;padding-bottom:9px}
.btn_style:hover,.btn_style:link:hover{text-decoration:none;border:none}
.btn_style.reset,.btn_style.reset:link{background:#fff;color:#b7b9bc}
.silver-filter-column .btn_style{float:right;margin:0 0 0 19px}
.silver-filter-column .btn_style.tuck{margin-left:0}
.silver-filter{position:relative;height:72px;z-index:201}
.silver-filter-fly{width:100%;min-width:800px;margin:0 auto}
.silver_fly .silver-filter-fly{position:fixed;top:0;left:0;z-index:200}
.timetable{position:relative}
.timetable-line-fly-relative{position:relative;width:100%;visibility:hidden}
.timetable-line-fly{position:fixed;top:72px;left:0;z-index:200;width:100%;min-width:800px;background:#fff}
.timetable-line-fly .wrapper{padding-top:40px}
.timetable-line-fly:before{display:block;content:'';width:100%;height:109px;position:absolute;top:100%;left:0;z-index:1;background:url(../images/timetable-line-fly.png) repeat-x top center}
.timetable-line-fly .timetable-day{padding-bottom:10px}
.timetable-line-fly-relative.timetable_fly{visibility:visible}
.fancybox_arrow_wrap{position:fixed;display:block;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:8000}
.fancybox_arrow_wrap .relative,.fancybox-overlay .relative{position:relative;width:100%;height:100%;font-size:0;line-height:0;z-index:8030}
.fancybox_arrow_prev,.fancybox_arrow_next{display:inline-block;vertical-align:top;height:100%;width:50%;cursor:pointer}
.with_left_menu{padding-top:40px;padding-bottom:40px}
.with_left_menu .acticle-preview-box{width:33.333333333333%}
.with_left_menu.content_wrapper{padding-top:54px;padding-bottom:10px}
.content-right .services-preview-l-w{padding-left:40px}
.current-scroll-height{padding:1px 0}
.scroll-container{position:relative;z-index:1}
.scroll-container-fly{position:relative;z-index:150;width:244px;padding:1px 0 40px}
.scroll-container-fly.position_fixed_bottom{top:auto!important;bottom:0;position:fixed}
.scroll-container-fly.position_fixed_top{position:fixed;top:0!important}
.scroll-container-fly.fixed_with_padding{position:absolute!important;top:auto!important;bottom:0!important}
.scroll-container-fly.zzz{height:850px;overflow:hidden;background:#dedede}
.timetable{padding-top:23px}
.timetable-arrow-box{font-size:0;line-height:0}
.timetable-arrow-box .wrapper{padding:24px 0 1px}
.timetabl_arrow{display:block;position:relative;font-size:14px;line-height:20px}
.timetabl_arrow:before{display:block;content:'';position:absolute;top:4px;left:0;font-size:15px;color:#000}
.timetabl_arrow,.timetabl_arrow:link,.timetabl_arrow:link:hover{text-decoration:none;border:none}
.timetable-prev{float:left;padding-left:20px}
.timetable-next{float:right;padding-right:20px}
.timetable-prev:before{content:"\e604"}
.timetable-next:before{content:"\e605";left:auto;right:0}
.main-b-social__instagram{border:9px solid #fff;background:#fff;min-width:436px;min-height:257px;position:absolute;bottom:-135px;left:62px}
input,textarea,.advantage-box-wrapper,.advantages-preview,.advantages-preview-wrap,.find-prices i,.find-schedule i,.schedule-photo-box-caption,.training-find-box-wrap{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.footer,.title,.project-slider,.training-open-fly,.carousel-main-img,.services-preview{background-size:cover!important}
.advantage-box-bg{-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.owl-dot,.map__btn,.timetable-silver-column span:before,.scroll_down{border-radius:50%}
.sdgsgsg{-webkit-box-shadow:none;box-shadow:none}
.ffsfadfaf{border-radius:5px}
.button_blue:hover,.button_blue:link:hover{-webkit-box-shadow:inset 0 -3px #f7c600;box-shadow:inset 0 -3px #f7c600}
.button_blue:active,.button_blue:link:active{-webkit-box-shadow:none;box-shadow:none}
.header-b{-webkit-box-shadow:0 1px 8px rgba(0,0,0,.31);box-shadow:0 1px 8px rgba(0,0,0,.31);background-color:#e1e1e1;background-image:-o-linear-gradient(bottom,#e1e1e1,#efefef 3%,#f2f2f2 8%,#ededed 15%,#ececec 49%,#f3f3f3 51%,#fafafa);background-image:-webkit-gradient(linear,left bottom,left top,from(#e1e1e1),color-stop(3%,#efefef),color-stop(8%,#f2f2f2),color-stop(15%,#ededed),color-stop(49%,#ececec),color-stop(51%,#f3f3f3),to(#fafafa));background-image:linear-gradient(to top,#e1e1e1,#efefef 3%,#f2f2f2 8%,#ededed 15%,#ececec 49%,#f3f3f3 51%,#fafafa)}
.header-b-menu>li:hover>a:after,.header-b-menu>li:hover>a:link:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.56) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.56)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.56) 100%)}
.advantage-box-bg{-webkit-box-shadow:0 0 12px rgba(20,30,44,.4);box-shadow:0 0 12px rgba(20,30,44,.4);border-radius:6px}
.carousel_photo .item{background-size:cover!important}
.contacts-office-wrap{-webkit-box-shadow:0 5px 16px rgba(0,0,0,.66);box-shadow:0 5px 16px rgba(0,0,0,.66)}
.plan{background-color:#ededed;background-image:-o-linear-gradient(bottom,#ededed,#f8f8f8);background-image:-webkit-gradient(linear,left bottom,left top,from(#ededed),to(#f8f8f8));background-image:linear-gradient(to top,#ededed,#f8f8f8)}
.schedule-preview-box{border-radius:8px}
.left-menu{border-radius:12px}
.left-menu-silver{border-radius:8px}
.dropdown-select{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.26);box-shadow:0 10px 30px rgba(0,0,0,.26)}
.main-b-social-r,.main-b-social__instagram,.functional-modal-wrap{-webkit-box-shadow:0 0 15px rgba(9,12,18,.17);box-shadow:0 0 15px rgba(9,12,18,.17);border-radius:8px}
.page_main .yandex-map:before{-webkit-box-shadow:0 15px 15px rgba(9,12,18,.17);box-shadow:0 15px 15px rgba(9,12,18,.17)}
.page_main .yandex-map:after{-webkit-box-shadow:0 -15px 15px rgba(9,12,18,.17);box-shadow:0 -15px 15px rgba(9,12,18,.17)}
.tour-img{-webkit-box-shadow:0 6px 21px rgba(84,77,0,.2);box-shadow:0 6px 21px rgba(84,77,0,.2)}
[class^="icon-"],[class*=" icon-"],.advantage-box:after,.scroll_down span:before,.timetabl_arrow:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.schedule-preview-top{-webkit-transform:skewX(-23deg);-ms-transform:skewX(-23deg);transform:skewX(-23deg)}
.schedule-preview-top span{-webkit-transform:skewX(23deg);-ms-transform:skewX(23deg);transform:skewX(23deg)}
.dialog.dialog--open .dialog-content,.dialog.dialog--close .dialog-content{-webkit-animation-duration:0;animation-duration:0;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.dialog.dialog--open .dialog-content{-webkit-animation-name:anim-open;animation-name:anim-open}
.dialog.dialog--close .dialog-content{-webkit-animation-name:anim-close;animation-name:anim-close;-webkit-animation-duration:0;animation-duration:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes anim-open {
0%{opacity:0}
100%{opacity:1}
}
@keyframes anim-open {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes anim-close {
0%{opacity:1}
100%{opacity:0}
}
@keyframes anim-close {
0%{opacity:1}
100%{opacity:0}
}
.scroll_down{-webkit-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s;-webkit-animation:siren-horiz ease-in-out infinite 4s;animation:siren-horiz ease-in-out infinite 4s;-webkit-backface-visibility:hidden}
@-webkit-keyframes siren-horiz {
0%,80%,100%{-webkit-transform:translateY(0px)}
90%{-webkit-transform:translateY(10px)}
}
@keyframes siren-horiz {
0%,80%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}
90%{-webkit-transform:translateY(10px);transform:translateY(10px)}
}
.carousel_main .owl-item.active .carousel-main-img{background-attachment:fixed;-webkit-animation:fadeIn ease-out 2s;animation:fadeIn ease-out 2s}
@keyframes fadeIn {
0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes fadeIn {
0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px}
}
.fancybox-title,.fancybox-opened .fancybox-title{margin-top:16px;text-align:center;font-family:'Roboto Condensed',sans-serif;font-size:19px;line-height:24px;color:#fee002;font-weight:300}
.fancybox-skin{-webkit-box-shadow:0 2px 9px rgba(0,0,0,.56);box-shadow:0 2px 9px rgba(0,0,0,.56)}
.fancybox-nav span{visibility:visible}
.carousel_main{height:auto;padding-bottom:0}
.carousel_main .item{height:auto;padding-bottom:50%}
.carousel-main-img{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto!important;padding-bottom:0}
.carousel-main-img img{display:none}
.skew-img image,.skew-img img{-webkit-clip-path:url(#teacher-svg);clip-path:url(#teacher-svg)}
li a.remove{color:silver}