body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    overflow-x: hidden;
}

.wrapper {
    max-width: 1200px;
    margin: 20px auto;
    padding: 0 15px;
}

.wrapper > h1 {
    text-align: center;
}

.wrapper > h1 span {
    border-bottom: 2px solid #49a4d9;
    display: inline-block;
    padding: 0 10px 10px;
    color: #49a4d9;
    transition: all 0.5s linear;
}

ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tab_wrapper {
    margin: 10px 0 50px;
    display: inline-block;
    width: 100%;
    position: relative;
}

.tab_wrapper * {
    box-sizing: border-box;
}

.tab_wrapper > ul {
    clear: both;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #49a4d9;
}

.tab_wrapper > ul li {
    float: left;
    cursor: pointer;
    font-weight: bold;
    padding: 8px 18px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    font-size: 1.05em;
    border-bottom: 0;
    position: relative;
    border-top: 3px solid #ccc;
    color: #999;
    margin: 0 5px 0 0;
}

.tab_wrapper > ul li.active {
    border-color: #49a4d9;
    color: #49a4d9;
}

.tab_wrapper > ul li.active:after {
    content: "";
    position: absolute;
    bottom: -1px;
    height: 1px;
    left: 0;
    background: #fff;
    width: 100%;
}

.tab_wrapper .controller {
    display: block;
    overflow: hidden;
    clear: both;
    position: absolute;
    top: 0;
    right: 0;
}

.tab_wrapper .controller span {
    padding: 8px 22px;
    background: #49a4d9;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}

.tab_wrapper .controller span.next {
    float: right;
    margin-left: 10px;
}

.tab_wrapper .content_wrapper {
    float: left;
    width: 100%;
    border: 1px solid #49a4d9;
    border-top: 0;
    box-sizing: border-box;
}

.tab_wrapper .content_wrapper .tab_content {
    display: none;
    padding: 15px 20px;
}

.tab_wrapper .content_wrapper .tab_content.active {
    /* display: block; */
}

.tab_wrapper .content_wrapper .tab_content .error {
    color: red;
}

.tab_wrapper .content_wrapper .accordian_header {
    display: none;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    position: relative;
    cursor: pointer;
}

.tab_wrapper .content_wrapper .accordian_header.active {
    color: #49a4d9;
    border-bottom: 1px solid #ccc;
}

.tab_wrapper .content_wrapper .accordian_header.active:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 5px;
    height: 100%;
    background: #49a4d9;
}

.tab_wrapper .content_wrapper .accordian_header .arrow {
    float: right;
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    border-radius: 2px;
    transform: rotate(-135deg);
    background: #fff;
    border-top: 3px solid #ccc;
    border-left: 3px solid #ccc;
    /* &:after{
        position: absolute;
        top: 0;
        content: "";
        left: 0;
        width: 10px;
        height: 10px;
        background: $white;
        border-top: 3px solid $border_color;
        border-left: 3px solid $border_color;
    } */
}

.tab_wrapper .content_wrapper .accordian_header.active .arrow {
    transform: rotate(45deg);
    margin-top: 5px;
    border-top: 3px solid #49a4d9;
    border-left: 3px solid #49a4d9;
}

.tab_wrapper.left_side > ul {
    width: 25%;
    float: left;
    border-bottom: 1px solid #ccc;
}

.tab_wrapper.left_side > ul li {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 12px 18px;
    border-width: 1px;
    border-right: 0;
    border-left: 0;
}

.tab_wrapper.left_side > ul li:after {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background: #ccc;
}

.tab_wrapper.left_side > ul li.active {
    border-color: #ccc;
}

.tab_wrapper.left_side > ul li.active:after {
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #49a4d9;
}

.tab_wrapper.left_side > ul li.active:before {
    right: -1px;
    position: absolute;
    top: 0;
    content: "";
    width: 2px;
    height: 100%;
    background: #fff;
}

.tab_wrapper.left_side .content_wrapper {
    width: 75%;
    border: 1px solid #ccc;
    float: left;
}

.tab_wrapper.left_side .controller {
    top: -50px;
}

.tab_wrapper.right_side > ul {
    width: 25%;
    float: right;
    border-bottom: 1px solid #ccc;
}

.tab_wrapper.right_side > ul li {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 12px 18px;
    border-width: 1px;
    border-right: 0;
    border-left: 0;
    text-align: right;
}

.tab_wrapper.right_side > ul li:after {
    right: 0;
    left: inherit;
    top: 0;
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background: #ccc;
}

.tab_wrapper.right_side > ul li.active {
    border-color: #ccc;
}

.tab_wrapper.right_side > ul li.active:after {
    right: 0;
    left: inherit;
    top: 0;
    width: 5px;
    height: 100%;
    content: "";
    background: #49a4d9;
}

.tab_wrapper.right_side > ul li.active:before {
    left: -2px;
    right: inherit;
    position: absolute;
    top: 0;
    content: "";
    width: 2px;
    height: 100%;
    background: #fff;
}

.tab_wrapper.right_side .content_wrapper {
    width: 75%;
    float: left;
    border: 1px solid #ccc;
}

.tab_wrapper.right_side .controller {
    top: -50px;
}

.tab_wrapper.accordion .content_wrapper {
    border-color: #ccc;
}

.tab_wrapper.accordion .content_wrapper .accordian_header {
    display: block;
}

.tab_wrapper.accordion > ul {
    display: none;
}

.tab_wrapper .active_tab {
    display: none;
    position: relative;
    background: #000000;
    padding: 12px;
    text-align: center;
    padding-right: 50px;
    color: #fff;
    cursor: pointer;
    border-radius: 30px;
}

.tab_wrapper .active_tab .arrow {
    width: 30px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    text-align: center;
    background: #fff;
    position: absolute;
    right: 6px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.tab_wrapper .active_tab .arrow:after {
    content: "";
    width: 10px;
    display: inline-block;
    height: 10px;
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -8px;
}

.tab_wrapper .active_tab .text {
    text-indent: 39px;
    display: block;
}

@media only screen and (max-width: 768px) {
    .tab_wrapper > ul {
        display: none;
    }

    .tab_wrapper .content_wrapper {
        border: 0;
    }

    .tab_wrapper .content_wrapper .accordian_header {
        display: block;
    }

    .tab_wrapper.left_side .content_wrapper, .tab_wrapper.right_side .content_wrapper {
        width: 100%;
        border-top: 0;
    }

    .tab_wrapper .controller {
        display: none;
    }

    .tab_wrapper.show-as-dropdown > .tab_list {
        border: 0;
        box-shadow: 0 0 8px #ccc;
        position: absolute;
        z-index: 3;
        background: #fff;
        border-radius: 5px;
        margin-top: 15px;
    }

    .tab_wrapper.show-as-dropdown > .tab_list:before {
        content: "";
        position: absolute;
        top: -6px;
        left: 50%;
        width: 14px;
        height: 14px;
        background: #fff;
        transform: rotate(45deg);
        box-shadow: -3px -4px 5px #efefef;
        margin-left: -7px;
    }

    .tab_wrapper.show-as-dropdown > .tab_list li {
        border: 0;
        border-bottom: 1px solid #ccc;
    }

    .tab_wrapper.show-as-dropdown > .tab_list li.active:after {
        display: none;
    }

    .tab_wrapper.show-as-dropdown .active_tab {
        display: block;
    }

    .tab_wrapper.show-as-dropdown > .tab_list {
        display: none;
    }

    .tab_wrapper.show-as-dropdown > .content_wrapper > .accordian_header {
        display: none;
    }

    .tab_wrapper.show-as-dropdown > .tab_list li {
        display: block;
        float: none;
        width: 100%;
    }
}

@media only screen and (min-width: 769px) {
    .tab_wrapper.show-as-dropdown > .tab_list {
        display: block !important;
        overflow: hidden;
    }
}

/*# sourceMappingURL=style.css.map */

@font-face {
    font-family: 'pf_dindisplay_promedium';
    src: url(/fonts/pfdindisplaypro-med-webfont.eot);
    src: url(/fonts/pfdindisplaypro-med-webfont.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,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) format("woff"), url(/fonts/pfdindisplaypro-med-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium) format("svg");
    font-weight: 400;
    font-style: normal
}

html, body {
    height: 100%
}

#wrapper {
    clear: both;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -309px
}

#wrapper #layout_footer {
    height: 309px
}

#footer {
    clear: both;
    position: relative;
    height: 309px
}

@font-face {
    font-family: 'pf_dindisplay_probold';
    src: url(/fonts/pfdindisplaypro-bold-webfont.eot);
    src: url(/fonts/pfdindisplaypro-bold-webfont.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRgABAAAAAGgkABMAAAAAy1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABqAAAABwAAAAcXfVbyEdERUYAAAHEAAAAKAAAACwBOgAWR1BPUwAAAewAAAZbAAAYhP8f70NHU1VCAAAISAAAAnoAAApMnMuQcU9TLzIAAArEAAAAVgAAAGBtQ6gFY21hcAAACxwAAAF3AAACOrvg+dJjdnQgAAAMlAAAAFYAAABWF60RGWZwZ20AAAzsAAABsQAAAmVTtC+nZ2FzcAAADqAAAAAIAAAACAAAABBnbHlmAAAOqAAAT74AAJDcRGyRzGhlYWQAAF5oAAAANAAAADYGEgP/aGhlYQAAXpwAAAAgAAAAJA94BjZobXR4AABevAAAApgAAAO4+HBKLmxvY2EAAGFUAAAB0wAAAd7UAa+ybWF4cAAAYygAAAAgAAAAIAILAcxuYW1lAABjSAAAAZQAAAOuWyR+Y3Bvc3QAAGTcAAACvwAABmOJTad/cHJlcAAAZ5wAAAB9AAAAmBx/e+B3ZWJmAABoHAAAAAYAAAAGqypTVwAAAAEAAAAAzD2izwAAAADCOl1QAAAAAM99W6h42mNgZGBg4ANiFQYQYGJgZmBkYAdiDiBkYuBkeAtks4BlGAAUzAFReNq1mFtsFFUYx/8zu1BZKMvSbdEo3e22pWKCJIASoOoLl6U0pncrbjBG0EQa4hZesMFNaPbFhEjZhtChWmxRI8rIRbFFBelqMHLRt3kD15Q+7YNPPvjA+D+nW6GnR2npdv/5zZy5nG/O+c53zjc7MAD48Dxq4Xl9f3sbgm+279qN0rbX9u3Bk/DyKlyXm8klUdPYvat9Dx4RJYkXJvceLDB/812AYbbLu6vQih3YibfwNi7iB9w1FhglVNiooVqNd1nqNfqNP41W02fWyrO9Rq/ZQMUERthsoIUd5htmm9nG5xx109xucG1ufXJb7TpYDP/dvxAgFa6FFe5qbOR9m90stpAoqSG1pI7UkwbSSJpIM2mhlVHWF1aj8NNehvYytGdjHa+vJ9VkzK5Duw7tOrTr0JZDO07ORoZeWMS7bpHbxESG9UaIKDksOfR7gk/pdGNIsb0f8lof23yC5Y95/iuev+DGcYllD9p51M06R9mSeayXZL0k69msk2SdNOs4rOOwjsM6NgpYJ40O0kWEx3rIWV4dIgbr30ARezjIHg7iAJ+e4JM7yRGWU6RbtsjGAJ9wknVPcX+a+zPkPLlMhslVnh+ljbnYx6MEawgrh1g+TFJkEfzsRYC080oHSfBsJ+0nSRePe8iA7LnD51g4x/NXub/G/SjrGeyjQ9/1sd4l6cU+HqdlTyroJYPjaXFbJfyOClRiOVZiNTagHi/hFezFfryDA0jgIA7hfXThCFLoRg+OoxcfoB9ncQ5XcA03cBO3cBu/I4MRGAWDMoaLsQY1aDWGjevm3x54fJ6op8Wz07PHc4wa9tbNuTk3WvBewbGCfsyR0agi4sFmPNiMBxvbZayqBDSIWFYRsa0iYlJFxL7KFg1RDTUaajXUaajX0KChUUOThmYNLbm5dj9i7qqI+WZzvtnYJuezSkCDmO8qYv6rrNdQrUE/Ns4ktmiIaqjR0KChSYPeb5lJjK2p91Yrv1zPVG5puK1BRL/FqxaPLM3amOYz0lwRxSqpMqLBJ9ulMqKhXK6DKh0aujQc1dCjQayrKkMaXpUrrkpAg1iRVRJy5ZxIpwaxgqukNHRr6JM5ZSIiA6iIjKAiMoSKyBgqZzSc13BZw7AGkYFUREZSKZUZSkVkLBWdV0VGUzmsIaWhTmZAlYAGkSFVOjQkZMsnIjKqSlKDyLgqPRoGNIgMrSIytorI4Coio6uIDK8iMr6Kh0/P0rKwIvL/+AybI/O/isGMXYllfAt4mm8Bz+BZvgk8h814Mfc+kJDvACmcwBAzvVkYFlned3F+P9eLKr7fJt20a1EO8vpznfxa5Jjny5Kda589IyvZMfLstey47/Jt200/7Hi4UXe1G3JDE87FZSuTMx4FS9hw4zMbi3s2ZSzHRDSzHBfWKXE2ybJNJadt0crnSIz3k/9xdFfjbGdMzMgpWrOmMOrZqY27fLaMEY52mhJec8ZaMv3RkRayM1s/JhzFcjZDYgxzY2o9XNTISHDyP6YPXd/CrP/47+BBq7XFeW5PrS13Tz5w9OOuj3EkIiqez5ySJzvxvI6/mGPZ/MbE7PR7dvPq/S0dj6PptjxffpMrhCXnuiXXMftB98/MFzLTpKc2exh98dmd7eP90GeZ//wtn52Y+D+PT+Nn8h13EbWUb61VfIddSRVgFeXFGsqLtdQ8rMN6FKKa8mMjtRibqEcRpR7DVupxbKOe4D+Vem4b0MirzVQYLVQZXsZ2RBCjIthLBeUXtWIcoIpwkAriCFWEHqoYx6li9FMlOEuV4By1BFeoElyjluAGFcRNqkR+c1uKDFWKP6gQRqhS3KFC7OcL4nus+ApBzUeA8vP+Uvm1r4JHy6hCPEUVyv4Xyv4Xyv4bsv+m7L8n1//N7HmR7Pky1FBFqKWCsv9B9r+BZxqpIJqoIumLoPRFMVqpEumRhdIjC7GPCuEQFcJhKoSP2PMwBqgynKQi+IQqx6f4jOdPUWX4HF+wfJqKwMaXLJ+hItJfFdJflThPRfA1FcY3GOR2iKrAt1QY31Hl+J4K4zIVkf4NY5iK4Ef8xPJVqgw/U2H8QoWl9ytxnQpL74fxK1Uux2C+HAOv9L4Xo5Sf/lsh/VzF6FpFr66V/qymHzfRi1sZN8JrImaa6R/hl9i/X1wPMibEV9bJX1gzHOUR3PkHmB3sswB42u1UvWsUQRR/Mzu7O5fi0PtSluM4DrksXgineLnGQkTMQoJo8DzbmEQLQwxHCDGlhViKRbCyEBELyxT+AVZWIiJiZWXlHxBEiG/eze3NXmY5NQQsZJk3O/Pe+828j/kBA4AJiGAbnKX7vVUo3Omt3IXa6uLGGjRBoBb294Hj5BgrllhxtbrdW1yCgGSVZP1eb3kNptCIkb/yUZKRBPSfgEfwGJ6Ch6vzsAO78AH2WIXNsy32mn3lOX6OX+ebfIe/4Z/5DydwLjvrznPnoxCiKi6KZfFQvBLvxHdXuqfdeXfbfel+8bLeBe+W98B74b31vvmeH/qRv+E/899LLs/KK3JdPpG78pPcywSZmcxNioPJn/05k9VzFW/LoIAjq+Kke1+iyPNQpmyMahcSWg4l/GNwzPBW8vgYqwWr1Umo4TqHI9R2XcpnAYqIwPRdGMzhnoPWZaiT/QB1Tmc96dFHrtA/R+RpXRmmd5Qs6/VVkhHhB+hzSp85bejtnhH1ivKp4RlKA7GGpZyosluivLAY54YRZ1fnLkjkrmtg2RCukSySnLUizMYIRStCh2TptxBKVoTIiKJjReikRFGPo1QvLo8fwAnqnkHlD2L16z5qP0DN4X5dv1DTqhijDqvOqav6PTiVqLnNL4r7sJrow2HFR70cjT14T2B5ayoLlQNapt9IAc8bxv4vYxxtnDa2aFvZopHCFo1Ds0WTZJjKFs1UzzCVLcI/YosZI8629W20x7DFGYMtJq0Ik2PYomWwxTgEO1uERhQtK0JrDFu0rWzRsGI1DskWw6rb2KKZ6hemsEX4ny2OOM4+gsQhUDp4Vp4yn/8bzS+G3GYKAAB42mNgZnFi2sPAysDCOovVmIGBUR5CM19kSGNiYGBgYuBgA1MsCxiY9gcwPPjNAAUFRckZDAoMvKp/2Bj+Afnsk5k2A/XPB8kxf2NtBlIKDKwArWgPUQAAeNpjYGBgZoBgGQZGIMnAaALkMYL5LIwSQNqJwYGBlYEJyOJlqGNYwLCYYSnDSobVDOsYtjDsYNjNdIzpFtMdFh4Wf5YYlniWiSw3FbgURBSkFOQU1BT0FawU4hXWKCqp/vn/H2Q60AwFoBmLgGasAJqxFsUMRhY+lkCWOJYJQDMYFAQUJBRkwGZYIpnB+P/r/8f/D/0/+P/A/33/9/7f83/7/y3/N/1d8Xfq3yl/Cv7k/8n7k/vH9ve3BxcenH5w4sHxBwce7Hiw/kH3A/v7p259hPiRUsDIxgA3iBEUMkzoCoBBysLKxs7BycXNw8vHLyAoJCwiKiYuISklLSMrJ6+gqKSsoqqmrqGppa2jq6dvYGhkbGJqZm5haWVtY2tn7+Do5Ozi6ubu4enl7ePr5x8QGBQcEhoWHhEZFR0TGxefkEiEK5NTQGRW+pvsNKhIKqaijNxnSWDGvfuPnzx4CGa+fvESRD16iqk8rwBI5OcACQCgd3sHAAAAA/QFgwD6AOsA7wD+AQIBGAEEARgA1ADSAQ4A2AESAR4BFgEgAMsAPAA1ADoAGgD4AMAAvADdAIEAhABdAFAAVwCIAJIAjQAtACAAKgAoANAARAURAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkMZ7oQUJxNWNYmQ7heUIaTdykYtxAR9AgUQN2q8ZoKGkSJsGIRdIfEI+IRIza4iiNDs7s3POmTNLypGqd+lrz1PnJJDC3QbNNv1OSLWzAPek6+uNjLSDB1psZvTKdfv+Cwab0ZQ7agDlPW8pDxlNO4FatKf+0fwKhvv8H/M7GLQ00/TUOgnpIQTmm3FLg+8ZzbrLD/qC1eFiMDCkmKbiLj+mUv63NOdqy7C1kdG8gzMR+ck0QFNrbQSa/tQh1fNxFEuQy6axNpiYsv4kE8GFyXRVU7XM+NrBXbKz6GCDKs2BB9jDVnkMHg4PJhTStyTKLA0R9mKrxAgRkxwKOeXcyf6kQPlIEsa8SUo744a1BsaR18CgNk+z/zybTW1vHcL4WRzBd78ZSzr4yIbaGBFiO2IpgAlEQkZV+YYaz70sBuRS+89AlIDl8Y9/nQi07thEPJe1dQ4xVgh6ftvc8suKu1a5zotCd2+qaqjSKc37Xs6+xwOeHgvDQWPBm8/7/kqB+jwsrjRoDgRDejd6/6K16oirvBc+sifTv7FaAAAAAAEAAf//AA942u29C3xT15UvfPY5R09bsp6WZVmWhSwrQhEHSQihGL+EYxzjuo7rqq6jGGMcYxwIcYjrUteff4wvwxBKEkIelFDKZSg3w3C558hqmmEyCTRlmEzK5OPHF7gZboZJ0zT1NEkzGcolxD58a+9zJD+ApDO/e+dxvy/E1tHD2nuvvfZa//Xfa+1D0VQ9RdG9iq9TDKWiFgmI4panVaz/o7CgVPyP5WmGhktKYPDLCvxyWqVcOLU8jfDrEaPb6HUb3fV0mViO9or9iq9f/9N69iwFX0ltuvEpSit2U3lUAfUNKq2hqECGUVFmNpDOp6kA4g0cT13IKNVUGRuQHyYKlJQ6kNFrqGI2wOsNQr5mks/nBCMKCPoCo0lgNPE4JeQzRhOvjy8OxZYsjYQLrRalZ0GF2c14NqVWNHQlmxvuK0OU/r19iftSdfW9PYqqKRtF+jTAXKK7oE94rAkKBkEFeEUkA8+00B4bJq/ITxGvJh1kNLjPPGMQWBTIqMgzQYMC1OKQ2Rgh/wbOt73JXEIvik34B9rhKIqNQTsOyoVWU+liGHvaWmiPRCJpFbSQVufl42sFogITSo1WV26LZFiWsoIEGEOpq9wWziCqWKELTFhsRQ78LpLepY0lTngX8WUcX3whYyeCmlDZi0FqatK1tEqtDUzUqlhNgLcbhELos5V8CjqA37CaNYGJPGsh/EG+NBY3CvBLi0/UdF79NWUNaE/U9P3PWnzBFxsm6GKVGfpEfivxb/jOCY1dDReFhgltYR5cWA0TOms+fMBAfhvJbwv+jT9jI5+BvyoifwXf6ch+T0n2e5z4MxOl2U+68OtMrYFmsGwMRiyDEmepa9G8//jaYjwJ0UjME42YIwz5sXpU8MN4zPgnBm9xp0uPvx5/K3a08q14+mxJ5s34pcoX4u9UXjlWchQdOnnuFPqBuBb/nDp3UuxCh/DPyXNYX2B2bgRZmzJIVaKvU3yc45dGBFYxmY6zWJLxZSDici5TJKvLco43XhB8oLE+g7AMhFoYzsQ0VB4oT1GYjxkEFWhxSD0pVEkC/zR06g+wnPV8voHXnhQWMp/xd5488eGdr1VIL2P916rJW8rP9Pyikyc+TZ76DryXB38xkZevNQfIB/TwRA9PTnx8+adJ/PaEDj/lFxomAgvvhA8tvFMNV4vgE7898tMy8okgfpqG32WPlT3mUeqNpnga/goeqFpt/p3aPJ1+YSA4S9jo1i/DHCDBZ4T1iOJCbBksUbY8HhdCKrgqdePFysbhTSrOlxsnkNEdKrfF+SKTUFgah/Vbg0pRJLw0umQR7VvERJdU07FoRGmxliKbHqkWIc8CpdVSSttKGatFT6usnugiFNiT+m9dmx+qWT0QrPqDgfql3dtaj9O9P+nz3O1J7m1pezTU1OGP7xm/b/mGZzuPD73x+s+aVnU3Rur8Nm1+uGNHb+v29XcXvBRMBtUNjdGBpTVL21t9MX+RJj/QsWc4+Xh/Td7ld7TfpBTUwI13lH2KDGWlPJSPqqJWUXupdBxbsTqyFtNKbCvKyHXGaI8rdfAgPVvUSJ4tIs8Q30zsSKFkRwoNQgnKrj2YR+EOeFYtPas2CPXwbIm0Lr8C6lJSaDSljUoQaZzPN/K+uFB9B4jTG+frjelF8Qp4ndghkFwkXEpbjSAmz4JFdMxSiOVqXFKBRWhGEQ36ks8MLE0OLI0MtEej7QOR6IPJpa/Ve711iXJvfYRZd2JqL/ocPhCNPIg/0L80OoA/AG/Ch1YwDjRW2VnpcsEvcWvlNyudzsqOZCgQCKHGSDAY+bxbcfG6HynR1sr7yKeWi2OVSfypZMfMpyiwyoM3RpRNym1UE3iMtdRPKL6Yy7SwlBNks4bLLJSuariMglwhvpdItp7Ia8JVj33HKkmU9QbBB6LskDxJh0Hogmec9IwzCHfBM60k5gdAzKtcINSVcb7DmC5v+ToWdpcpU6xYWLMEqytnFKyt8NpdJkEXwyrdUgzaXWCFl9YYa/MpnUvr4+6qjzV+/T74OEzHkmpUHgmzhSarhVYV2lSLGJ+ewSInGr4IRbHbgpnAOg2qvtSEF4BngR5ewZ9GCM9MDP8VMsMr1fAHeI4Ge15CykMvIvurPbvGdr7wQLC/d7XH/Y11GyKp//KdRq5tw3Kv/9Ce+qFkyJdIcvE/WNm1vnHHmbHNJ8bvLl0i1IfRrtGu0Z2erzQlCpMj77kdlfV3BQIBVj/yq+P9I+fEXx/IiMe3jTS/aFi2osnrDHkLYwP7ehpGBjo88cHEjkywZUN1ZU97vTN5LNmPNNs3n32+s27zM+2Vf9jyUM+J6fMDG9t93et6fNww3eSur3DfHfVG6yQ7egS84zDxu35qro9lZ/lY+UFQ5JzrkXOSW8XfsUX8kD6o+IQywz/EW/DfCRrNpGCVPo0la1PSxFyAwLfUbNrd9uyux31N/YnH2/cM1tGD47/7xRudq0+I3S/3nT97umND57n3r8L3JuF7R+F7jeR7TRzPXMCwQzCT7yWTQ/tisgVKbn/68V172p5+qDbx8LNtL6TR4bMvo4MnVne+8YvfjY9dff9cJxlvJ32Z8cJ4TfCtAKEw2jFzgkXqaczmi6hiNpVNz6h8Kl+sM/ZL++uOX8Y+PMSGYouVI1t/eJitf6n7d7/rfmnZS6zH52HPnx96iXxvkNrC2tgEYKoOiqc4XkWAAV4UinCaQtgrUVpNII0ofIkYDTScz/HaCzwdzmiklQEoR6PFb2tU8EmtBl9qKU1A0Endi7pB8G6r2+gxBtGOi+gx8VsX0fU30Kg4/oY4hrbifmwXX0GTKAijW0jxRi6jUVEqPJsgPeWFTL6aMsE0ggCFfCUGbUZipUCPs7pfSIS5PZpQcvVr65JdFQ3dy8/41oW0rVWJ1HBH1cjGlAu304MOMRS9A/RmAR6vgNhJ/IPVRqBgCTNq3G5WYaJuaw99AB364AP8tzsAf76BYiCr6Fz0OeuaSGc+CJUFMRtb7kjVN6SSTQ2pLKSk0I3JG0fpVxRnoW+UCkWQjVb839PXk0rPZ+9IWLP/xlXmXdABKxWg7qLSRmhVcDCTxG0IFQwM4k6iw4UAGMAplGFpgdoF4bEMrL5gVN7GtntBxSPhahost2w1+tu2Hmhu/uFYW9vYD5tbDoy1IVXZ0jqXuybqdkdr3K66pWVoI/1fup/s4riuJ9ZMf7P78VQwmNr1bKghYDIFGkJ0FVxZrXAlrdfTMIAPFOOUkvJSaRajV0SUWMXx7AUA4ZOCGrrJsMTt404iHAqoTqPoR+LULnYI6a+PsqFh8l0bwbBjOdyBpUBhKVSwk2kbloIBS8HP8XkXhBIMm8LCQhC9YKgAp6c2l2A7bDPyFjCpEWI5qxnJUCpVvmqUs6CwjNzWjZHkw8vjm5JRd6zR17grvr3l7ZG2P97aGmnt5gIb+1rUdO/ryd0jfQF/S2tb0BPzWZdE3mxY5U89N9jw7Qc7vZ5V9w3UTuL+Jm98yrwJ/Q1TvVR6Me6vGmatDPfXzkxmDAWLy3TQdayFEdx13hIWAtB7b1hYAkIJ5IFQ7gAnoV4MF3ScLzCmGUUAj8WA3+DtRqHEC8/KTLwThzDVTEwGQRUBFJXR0JwxKsFJWMnkVyRZP+dn43vrewbXt79wuOGh8mV3u+r33LWj5d2x9gMjzWvbU2vbxw+3jb47rqxeWa0MLVubbH3o8ppksMpnXBo517Aq0LVnXf8Bv/+F3s0vDERWSfPdAPGKHuZbTz1ApXV4vmlipFkdrQvw6ohAsZO8NgyqgK0Fq8R2pYDjdRfA7pAYTRVO5+vwe/nY/Ojy8aUOGxUDVmsdSILBUJAiCgODjiI3gsDRCFDd6o42oJ8hq3gPCiDNI4+I//ON88z7UyH0tLhh8o03SP9GYS29D/27g9pMpSvwnLAwJxY8JzZ2MuPQVVhgThwqSZ3MF4QizWS6yIx7UVQIKL3IgCM2wQ2KCxomFJlhfZkQTILGOMHqHBXgtqF3FRJQ1RnTyGTGE+Yw8UU5lFpNVyHshkHjfMQ+StPjRNLMjO5MbG9w3V3pX7HcuaJmqf5Dxjf995VbQ+3jndyq0SMdW89vP1fJmfx14R80NlhdZXn306/8RvyNxx9/YEfbpe6nekL3SHZjEMb6HuhfObWUWkely/BoF2btRj5ooDVSBuhSsOLFEyMmxAszYAzzXoPAwegcMEoIPwTOazRN5CutZRjDOIyCRo2xizUCozQRNKmJ80oTr45njUyZjUBuPYxpzthmTI4kAaVqcNXo4Q5EHdiR2F7vhDGntkST2zqDq0YPtHUcHFmJlO4ImJ2akLuVi25cgbbQu3tggLvPVy62Buq550Luu/p2tr3Q81R3iOt+ahfYHoslWB/a0Fbv85P5HgKb8R7Mt5paSaUVWfsjqMBwqIiXU1FYBTVk9GqYazVRTDU4PEELQ1djRVPAaJGKqB4eoduKdc46xDwkFogfoHfF48wb6KVLn3ewe89i7Nly4wpzWfEE5aZC1ArqEJV2Yj/hJe41rcPLoYZcZ2JBpw7QfUzGoPXEgyyQoOUCAx8uu2DEsTh+quYy4ewbBOgXSc+W48+YyLVwN/Q3rCb95ZcbJ5y6oBdPmMnEW2EAQZhEoYgCZYwBClXAY41JUJvicRnyYIcq+4dZdiIH7mUPYc66DEmBW1yxu/0tX181sre55ftbmpLNXd1tYDQ6/nis+YPRB3rGvFVtwWBbtde8YHmT37fqrgWj9/qa4160K/pAst7keX59396+UKhvX1/PAa8/3b3xYF+I693/UM+GDeuCq5aVlCxbRUdDzRGHM9LMdfcVR5qwXm8EvX5nRq+JP7Rl9ToEel12hxHrddlcvfaSeIkPEDtD9NoLkyuYLSCKEuOE0aYsI6vXhmNQM5hV7DD4OyTjao7OcZ5lvlh2JeuRpNdYSrEc/N54z5aDydSh4RVN3z3cIYoHYE3XORsqfZ1boq3jqRBi20KRDQlXpMblqltSxmx+oufZ3ki0/9me6TG8gnefqwxaQMEPc+547/f62up8FYeJYwXlJmv7AGCSy8wYYBIbFZ+DSngrlymQMUkRHjyfH5bxCG/KXgn2m5CJcdb1gdQKglLuyz5m0Qq9o76rqz7Rsxr3YQiw21vQhwLKQS2neDuXMcvtlnC8AeJUqdH8MKAS3C5AOV7JCU6QfKEBHLOGKYjfAs8pVcysrgxFazRcfU8imXpiuPZ+0p3GzlkIb/S9WtaV7RQCWSRYNTsKeIMyR5FVg6xx5s3pBP0KEk+jE++LfyWeeR/3PYBcrI05RPi7MowIs/CXnYkJ1VyWnQM8iOAnwHw4ZWE+RK6//Ev08pkz1Nz2YlENgibj9KnpGubNxPsojpa9LzacJvNVBTZhr2If5YS4ZZhK+/B8uVWUBSwCRvVCsRJ0dSHH28AKqScnytU2iEBLJQGWcplyidQ04JcFIzbSnGAALQ6ALLG+TjDFbh9or6AuB+XNBy0udmPoY3Bi78MYwRvBMHJQh3UiN1ZoKRpUmWfJuyp1aaj7wOZqf3VjlV+81tRxT7Iz8d3lh1OJhi4sekV+U/2ynm0t9Ru6kx1r4tFoy/bxHa2V94UjU2uIknR3SZj1PeV+xTvUfVQ/dYniv8FlmgmHwdu4zGrpalmYX23IFEhPermMm6V0cFXBZULSawkyFYT4WE9M40op7lgpER8p6VnKIPTAsl4QzkSlF6IGzItlg/IBkFCqBNa5fxFIosf4ok1REUo0fwNbxqgpbbm3DUuoysgXgNAKmkF698b51XjpC702+LOSKLztNk5oqaqV+G8q4JuWwEshI38nMZ2mpdkIXbKXPskgYPFWyuE2Dtux7AvBeBRK1jMbpUvWNGbDUX15Rc6M4Df7R/8OhV48gRwvr6nd8HS7a0Vt3JTYGq/vri6t6VofSDet8K+rVDpdJWzy+cZ9L3J2R12lv3HXuR1PfHg0ldx/cdwRq2oMxn2dHW2u4+KvXt9EPxbi4p2uAya/p5C+dATZ/2bo4VPi1NP9/Gij2uZ1+QO+FR2R+q67ihzxeCGn9of86nr/voPiFW9xaf3Grw6+9kR76uBbW0be+kEnq7UYXzDZdcrNZ5HF6PL7DferDC4Jd+gpSqEGn6uidFREQuo8E5GidTADCEyzEoNePTHNKvWkUIDBOsKuKw9DdOxeGTdjdvsYD6NHnyAX+o34ZlK03v8Cao9tUm9QjF8fRR7xHVr/Y/So+BSs4i2AO49AmxZYYRXUWjk+AGQj+XuIkjKlTtJ0qQKa9pGmrepJvjTMWw3YHAoF8GwBuFPSI3CxgsoOHdKCWjitcFEQ50uN8BQ0gFfhXhrdWV9JInqP102gt8cdzV5soUcG9vWG2jsjTSF7dN1zD4jjKNi1pu8+8S3k7lh7f48I0KTqwZ3NLYeD9lUdKX9y7yP117vb2no/vbe+pQ3bl+Ebn7JVgCU8VCWVduExFalkT6fDJqOcDMQMPfZiGRZh+qkEI09BC5OIUZkmh8rChVlYBnqIFW8p6B1R1uHUM6d6R3557/bEcyu51U0c15xa3Lj7nm0t7472ntzbhV6ijYN/sjle1/h2LFBc3dMgPtDQXV3ij7+duCc+eBTP+QjIfzvIXwe+YLGE/AU9SB+jfxysEp8APdWDkPUGTGBgO4d9AZUTJfGsvlxAGkAjdGH3T3a2t+96cY34VvD+VRx3T2rxW4rx2Oajg6Jq09HN8WvF1d2NaDf0pliKP3A/GqEfeRjvER3QZHUAgH5GIamfAncoXyJ+oEOYyCCwTwOwD6ITidGQo3eJwpB+Rpiz06vo1mme/rFifEr8iykxfX1uuxqqVmp3pk21grSpxm1qb92m3GDevAZzzeHG0tenT0ltYZ3oA/zjpx6m0t65OqGazDhLvRj9OBWSR5HUgzcbBAcmBNSTaUcZbtfhhBax/3BADJPWKb3YDpaB3pCNsSJAi3xZXNCVkjXAK41frEhRT9RtlKjJ4dS+n60fmWzbkTi4MrRmVTjY1BX2d3Nn0fvcIyOjsZ7X9nWDQuUN/tehyhVzFarQ9+Fvp4/HmzkL0SoyVpBrhsxnjWxJVJHcbhujJZJllLnZzIOR0mE+z4BpBZAxWcu5ecz9G0ZFtAaViL+c/p+K8enX6dj1UbplOg3tHYZGX4b2GEDvM/Mos4sCA9+GfxS5bzyMirAxIn3Vgo9Pw9+aKU5GpaxyMq0lf2/heM0FIV8tsYwCa5QiRK2RRLHZuDAK3ygFgdrxxvHaWFe9DxW373xxzfBvht6O+opr+5qZbVOxzX8yGK/JyUdBQZtGvOqIfPJk+agjhEWDXhuJUAgNKSAMeRldXDJgxgggL+TWgMHVQ4ADYsmr3BxDFtQsBtBV8UVxf2gtBxI6mNi5ArVOn5l6kd4YH7xLlPiYMZibFmhbQd0przVGXmsIcJ4srzRDtJxRgLapZibCOoYs9J8rxj8fvp5dP4o3iexa5HFo5HGoIlmOVlZjHJZpJEEKZkqiRrRGQcHiKBzbZnmUbJ48SgeKOAhH4MlD+H/jCKKnjuYf+xTR4gfq8YN/fWCHRjEu6sXD6AE0CapwVZwSzyE/0k5rs2v7Y2Lbsn1Ty31TRrJeTAd90xmwYhC7Bg5N0Ml9UxhJV3g1tsXz+hbREL7LjRjolYgaUb4a2W9Q4vcnddAjp9jHjEJ/LOiBqe1Udi+cPTafC8yu/grVDBeonuEC1f8yLnBT53On+/tP7+1M7jmzadNf7kmiIljKodD99wSD99wfCnU1BdFrtHLwTzfHq4aOPyzSm48NV1YOHzvc0FNdjBc1eh4v6pLq7gap73gtbyXckA3vmc9YSQjeMroCspaJUyvKuYqCMPYWmP/FCxkHLYKtwDjXAUP/3XaU9bnD9HD/3l4utv77a8WjyNW99oEu8V3FeOvYD5pb9o+1Tn/MGB5sbRsg/Ii4gz0OsqyglmGGjogwogJIwGEuCOFtWuiGT022Yd3QB5NmMm1yY3U22cFRmCSWBMv3LvwuRtzKhRFsRzmjUFKK7WjEhrfdFiyMx+Pzpa7C6K8SWfX0Aoy70SLGK6NDoxRcWwezM1AzuK+joLw25NICylA/m+54blMVKnrq0dDqlcFdw2QmXkf/OMgP11QNHx8U87oPDDXp3YGQXXmepumndnTqm4eeP3V0F5mV3mO7ZuYE46b9MCc2iIK+KWu3TtJuHD9nCovItBTiaXETedhAHkVh3kZAOJmWBXh70UYSKXiVkUQfRYUkDMEx9NypUpndixQ+z8x8baGHACNxrspkTBTPqT2BxYEFeSJy9qx9oBvDIzxxsaH1HSXTr9i+tm6wr70QT+H6NjyFsDYTN66y2xT7qSh1mkpHsnxeEe6+GzvcpYTEq4A+V0jM3SLocEzaNv9t8U8bsvvjfP5Jwc98xgdO4k1wnR7nHPgNEwv9AXMgDb/nbG7n483tH+sD+Tr/QnlPe84zspVdYSYUJSEGi9wRHDssMglOohVsRDL/EFcgc+kiaSeb8Aw5TzCzkR0JR2wzDpdsYsvkTHniB6kzPfVdcQfXsaWp7ZnNK+4eTW/UaD7ZumWkh0/6W2t9gbahpsvvtO0+vXmf+E8vnW1cVcwtd3FVAY/Fsjz1h12p/Q/X2h1f/UXlIquvJhBYHigzhv7qSN8P+6NJyb/YQT+cBMuDtVHmViylnOSZMElsUV4QFGDmFUq8LhQAZtJKBb5UYtJ2Jn7G9tfOsuJO8QN2myh+PsJuy2IZ7DPtVIxKWwlHrpR8CK8H41qcdSM4awb8uGCA6cM4RocTd6ySKXMbc7bLnTVnw6gQGytu9T2LUDEso/X9p5/pRCeY16c2Zo0Ss2eqevOxocr4ZhlrWGCsrxAMVyUxKmkqa+Ql3IagH8ggKGW9B7gG12BU1QQyUZosQyh7HOS2oEXf36V74mlUIVaL74BFp0U7+h36BAMG0p4KvCvY8uelscOQSZOCMj8CjRbObjQfDxoatUm6W33HJ69IussaeMVJwcx+xptOnjj1T5+0Sy8bDbzhpKBWfMZrTlI/YRVqjcFoMudyMG56hehsPh6N3kpGY503muyYiA+FkQVGVus3fA8p96zL79iKAuLT4t+M9+kfGBffAMBwXmwGjOefPiE+gA7SdcSHPSk+NP0xHnc+yPlFgukqZvwpLWE6DOQIYBNo4ie1xE9qcPMYpmhQPjoldqKaqSm0XOxCr4iviZPir+nzNC9WotPTrdNB9IFon5nPbaSdMJXWzplPspVJUARWKo0WN8WQYWvnTyLWKbRo95B+eBeMMin+GqbxZfEqMqPKqSPTF2mJZ05AWwaiO4tkLKQCO8TSEijCCkTQvaCSNi6gNXhUkv0o5Mb0ktuaoL87fYDJTI/Q2z5lnrs+OdUtxxa7bsTouGIvrEHQS7KdImV48aoZgkTKMFOpSfoZgD2FZhLvaeJnyrC8DG0AuzzGiHUXOvbKK68r1/zZ57ofU/L+4ylp/5GJII/tPK04pziLdx9x3lIMvUXabqDIcDJMrm1qpm3VBTAHOLgnDRoEpAGlBdtgyHaCyXJptogRhwruwMsvo6Ni0sL+05999kNpnBHazdoh1lXive7sNiEG8tK+IPIAWEJP/Qw9+UvxU/Ej2s08NPU03Tu9D/8tJZ5lqRubYQxOChqT+5brIsvJmN0KloilpqhdR0ibyMm20yeUdvi7MvJ3aE42AU06L/8piplVyPkRv0fxeqs4Vi/5z7Yb15g3YTqc1ELAiWkH1mZrRHCzk2kjSE/QshB0VjiMukBuqgJkWZdi7sEglCMyQVbNpHAnaGIpVnqdPk6SnLRGnLEX560mHvPSbocR7yLxFZjNE7QKeKaL80YjyV/EFH7ELdNNWbLJwxF2umI2q9TWsGF8OVK2rQ/tbhoa+O+db5/9xKRMPV2z/ygqWl6ZGPO/bed8dhRsH7rHHWhsdFa+0hY6/ZfT29voqO/ID/2RiG1IafORsffC2C8pTsBsuak1UszPUxHBpgA4isdeijn5UuILEN5kWUAGDiAKh2gAnophwFoYuAeDJ7wuDHG+2CgodXgh2nTkBUFZKi9IjJOzJBomKn0qcykDw8ruJPUituep6PH9Jw5Gn2y3WCy1iRp7tKkpGhqtVZyY/oe49/Uj4lsnXgxwbSiqd1oKmto+Tq6I+UB3UjeuMqOg2z7MsXjw2i3ODqEAB9F3SGQR9NSPl3CxB3pUirdjhXynxLHkzQZ3M3tfOZKFxMWppuFnmrmeNV3BZxt7va66iNsVqi3zD0X2B7vWdofa9z5Sj3pRIPW9FKd2xrhXaxymQD3316H6gNkbSXOVbm0wtQPLPQn9fVOW+/1UugDLXRsRrNBpNit3lsidVc+VuyR0XhXOyb3YBPiUzSdEvGAtIKhNYEtliG2WNgVsOHbyzahSNR0zSil1yZeORp9uRMpPLcmnokd4pGyO2itrqxyJvlDVN1A/Chx5vdCD/vF6Q1c08uL5jtqCIpcJPessvicJ48Byf4WlYOX5MWNXgiVvZmXJVygmM25dCc5+c8sLRyIz9DAONwkLMO7Mk0nwBXoMvqWd/jyjUGjD4zGXGPHS4XVGvnD2DDnB2s6dGyQvHWuqfvj5zq6Dm+umD7kiCW9gbOWT3Oqu7lDnoZEmxKLOvobGPjSAVF3PrItGH9jTdcYdrPNbHfF0MOaC+dmJWqzJr3a2yzk2FD0G82SlWqm0hWAnGBlfEMFmCe81GMN8Hhg4HGuAr7dcIFE6DE8fTpsteP7MRggzNOG0hWxAWzCissmIKiIRzFbotBNFwK57jMEhrvWh6vS2kP/yZZFxn3+haaBxwdvR4M7zU5cZt2Sv2sVOBiwl5aUi1EaK6AvelV+sgFiLw3rPezgAwtCjJUTaFRqCnF2gNXdKWhMFaVdgM2XBaWsuY0bFFhd4yM5ZMdYfS5z3GAGa8X5CILGL5+lSLJLFaDgXamYPLWulZM1qzxyMPp20fNqx/UhLaP3AuuAL9pr6Kpu/Oebu3Bs9eggpm2Kh0erof4pEm9EmVJI5FYi2f/5W1/c6A3pvbeiY02vRmgKJUE/Ue+avkitCPtTji6xsx/PSS/aET1Bm6isy/tBG5OWOLVbBjMWSeQfJYpkNBPFppUwxIc9MPDglKAtutlBuKRdSZQSrtGlv9Nge8VpbhNvcDJbo7xsWvHFkehM9mFwR4KZbYU5wItRhxT6S395EpfOxpuBNIZwMVYK3jFEuyV1QYv40jF2slNCOryh4jZJS25X52dR27BJmpbRDj7YmKyu/kVxemTQghUJZ9Y1kdVV7++cx5spUPtGNGx+IvYgn/bBhyRTgLlhVVDl0AeeXY12lWCk8Zy8IKgiGWRWxMnmgpaxhIsbm68GSS4G6oGLl1EboioqkhwKQUgbQ7G7ZEw0BpMw8OXS4vboqmayq+vrLd0fZpZ8f2vND5WHcWeihhA3wnIkwZ8XUdhlfmS2RSFqNMCKxU2pMA4L9Y+yEbCKT5yACK5Ymr1jinDFRXiIh6Nf0H35bgsoWA289CdMLAJoSTFZAx+Q3QcQWnKCpBo/Em42EvmHsxO/K9Fl4aQ1yq/RIVcrYzG5mEQogmHJle+VXSlejiu84E1WBuNeuHRMv9dlbW9pg+guiVX8hVrbZ9NxddW5xHDU114gBaYw7blylHTBGA84zy5c4MGwd0mqSBaOm8aiMUkSkyRFrGjAKJjnPUYqEZFJ/B2LzSpcGWE91SWpjpRFZ2COff8/jt6kvKVn/qvVSm90UpbgOvs9PDchytZTJchWQIRIRvMwkbw9nja8fpOmXyJAyuCwzkKVgkY2wnyIrAcJaXk3SkvIAvBgFgx0bYzXOP2CyvJetmsHGgPyeWS6FlllLp/sTS6QtEXV0jXlq1n5luePIHnGqPhpMNdDi9YYgl2pkrqQ8C23Kpjou5lSfPTI9SA+11fkjdq5oOkMPt1d5Q9MtJPcP543BGM1U49z1zqMIXvKz1/m8RW6WR5RnnL/UYQTzlnrPJ5bBfZEXnhGvtcRgqTNXOhrKzvxoeiC30nO+G/oyh79TzPi8L8vlUxq/hL8DOCTzd8nm0UNf6zy0paF59GB78oej4L9c0US5uxbn8tW63SuibvDQ3i7AG1zX413i5a6dOJdv5+MYcZgDK8J/FUrgpL5ECPrdJw4wlxkRMEc55ol0uZwLWYwuBbZBiPdKjDPGGmGIQUmsjoVZAY9GWZiOmzCeK5dbkxOrhPHshA6JhGNLcylTfZ9Yknujh49n+OhTTQ3rOIaJ+QNNADvqqh3igOKxVDSUeVW8eOSvLT6xiv6J2+b2JD/tqNHbS83E/w2A/6MJdvq6hJ3ILmHWEZbCOPK4eZgJNIIvmsFMeRgzqdgvwUwxbCDmOjaGOLaXD0YfT1o+Eae6n4oePYzUTTFuJGGvSlTZwJP1If+JPwtG2q5/C/0q6nkdPBfnRyN6Z6H+njaZ76evQbyhp1bIDKpGngEtJn8LshBJoMFC0MRC0Fo5e05PQxdZ6LNGO0uNI7AGjYT9/62ZdnT0bYpuP97IXHvWEedc4pX85YHpEWjXDXq7E3DDIsyzLSQ8GxgmC9ZaB/YJHMcXQFCjIUENLk/xQh8WS5b2H1efSs8uTynTf8YvOJmrPAErMuEuW2AOpOH3LJ4N3iQ8mzYvv8y9IMuzzX5GLHRpgcSzqYwTrMWxEAdMXpNgKyI820KJZ3MYJ1BBEcmGsmBEOKtepCLHsskcG64TYbOb+e5dzc+1NHTGGhqeGWlJDOxo2nK6e6Rld219TdvoE6NtK4b2JWODDw/u+POaxZGgN5if76oe6Gjd0goa+dOoa+kCn9teUvvwmtZvtfm1rjjIMXTjCn2d/ZSy4707M5ZjPsiR4EJFDheqwnPyros5vohgQ41G2jcsyiVdF5Gk6yIKw0RDrsCMw8uOEvLNUkxF4eQGqbwpYsVQUdJH2U1EjaHx4LmrV7mksynIJXaFerY2OQE9iuJ5sbOxLS//Hbs+2r2tBZ2mSKz0KXOJuQL2q16yXnx+RFAy8hC0OdYKHBSm7DSy/bJhloXB5BK2X2DF5LI74rKk1ZENMSBQQspkiNvUgsOKTXsiyZEWLxqkx6efSNYHltDHpvI76hfE+75HyVwSc525RukwN0LyTalsR/Sz6TO8aZQnb8xoMcuVTywQpcuuWjdEkzaJ4cpH3vXqErdLrV7fjxziHvFj5pqYdnT3rylGKdQ6pZa4JcUJaNeLdzLwHixfHJGaLoKmK2Y3XQRN2qFpH84XxU0Xe0nT2B8aSfES4ZqqGZzAG5GuzIRo8+kZFeO2IHNbo5Z1ljmVrK3Iyr6T7FSzNruFbUEG8dfitY6kRlnktLNJcQr6yYtv6Dt6v2nQNzTXFYifiW+bVj/YbUKJKTWgbCOtb73/qwXiNSI7JUWxLHN1Hg+Hfh8eLg8p0ZC4H8VePIGWic+hYfHMmTM0iz4VzyFONExfRzXiKcLBif3MRZBTHrWMkuQj029YPpo5dCpm4vDmGMkmNabV2jy5JilHPZp9FqTr6lAOjiD99HXx+vOVMOCt4nGURCPXH0b/LShhmmbQia0wrllcHCuHxgz7+3FxzeiaWM7YRTW6do5uunR2+sR70nc7blTSzWTvfT2V1mCEnCfxYQs4uYJLziXLRqwVF/A2tAOGaginHRVk5x0MMoSw0uY7ThUuxOpQhjWjAoAmksJXPs8kKIxEPaLVKApehUR7eimXVmUtRYRgIC9WYO/oaPnK+OpMu91tUTu5mL1yDWtyu9ozfd+tovN55WAX0m36T3yxL2S7Gm2v8uto27f7r9tCfsexP9r68+GtMLadYifqVrxJOLQvq6fZ+ZbYqRq6thPLxAYyaVTsAplsoMjWS8YmScKf5eF4d1Y6RCbKCyCMjFfKYC0Jp5VeEnL5QSw2SSxepZx648bap/JKqQl5WpzHbxIMJVgsNhnuLI1FFzEE9pCsd5JkZbPqsXgg3LB9zeU2KborHbFgicrkcXwt3Tva2pJKDPdn7A5/yHa9f0shnb+wqj161RbyFR8b3yD+U/dDKp7dOvzz4ackHhkNsyH6PFUEiA1nVzKSldaFJ9SMVR3IGOR8QTuH2RWABAaJqFNjoo5nZEsnJd9J2V5KbOYwaLSE9m4Jre/vDRjKfVzJ4dG/jD7Qty7KtXA03bHZH/FjImjzpD/kDyWk+D0lXmFG2SnKRfmor4K0sXYbcdQeThcZiS8oBreAacgsbyXjdEy2KT3hMK70zYOpVBvCYYnPMhaRrRQZVMaiEVw0Ca7QB8EsdhIqo8dI9iZtABOsqdr+bY0bWg81Pxttc3s7fPtbDrZtaNneuxyxCY5LYAYrOX5/VDk1xcZaXuW87PTbyjsq0q1VSnEKscpI5/hjTa0GutjQ2oBlCwCduabYCxZoH5VegEfjYqWcCcHITmYotECrC/D2SFaRHGGSvKW4IFjAurrCaQvZbLK4YdQKwpkosDOEkK4Ep3KRjT9OKFFPpkvI2itxABjCyV0VClAsGhRLKLHA+O2ga64FcOGJQyANbykwCas1klAPPGc2O3oWSKBtbqsbxAO/YYHGWnbYKqMbjzw89ovOU5VjkUSPyenQoqD4tjLA0cmp7sRXNHTo1ZaddS1PbEq0Dx9qibQl3VWJewKvdhxruXwqeewhLA8X2GQP2Q/7LpU25PYs2EjGZDZQOpzekTFJotCFM7Yi8poykl1x6jCBCwZSS4IT2rThdIEBD7xArcGpuGkDoTcMNrx/HSbwvMCAAzOa+KQikrJA3GEEfFDE6lZZpb07MIxRnzsacaHgm/qzMK7fnhE/gT8X3wIfdAl5XaJ4QjE+fYxun959rKblBfEsirzQUnMMun+QHWKaFTsJr7BUqmLjCyKCRjXJW8NS+qtGldv2xwyHUtrvkqmEeVyGd9b1wdbKylb8g/a0LSdXX1NQ+DHe1haXHymck7/5xntKO+iZGdbNKuqPqLQC2ymPlHJawGXs0tVKLlMrSTLKzau6tUgF2BYp/b5SelZpEEqlXNM8uc62tNJo+kmBXeFZFKpfSVix2pUg1Po4HzX+WGsppcIrpK1gPjQvfZRWsiQHNJZLsZdT7uflXM3ilQlc2vzQa0i9bx9SvbZp02viZ/v2iVdPPXQ4+czZ4eGfP9ve/uzPh4fPPpO8WNUzlmj9/tL7A72cqyricoeqXFx36L7o0+2Jsd4q+uUDKP+1TRtfE68cPCBe+enGB3+KdD8c+X/2d3Tsf+s7Y2/tS8Kj+DZa0vxIi5/jvud1mfyJ4JVgnd/s9O3yL/U1DxL71EUFWSczRClgtilSLeyRfnch5xVxEtmuPIGcV/HFVfQmOiJ24iJ56ZGaW6dHzanCg2VBbaRDzHuK/WQOo4D3/vR2s7iEyywlV+klS7G2LwmDtt8R5qu4jJ+8jvjqW8xpVHq2NIxTiHFdb1B6IThnkmtgku+KGk2ZArtHQbb1g0ZhcRisRSmeU0pYugTehJleTOE3q4x8MLs/k01XIVUV8ydZzn23eXweq5GEJgG0ceWWg51dh7asWLnlEDwOr+iLpEYbm0ZSkUhqpKlxNBU5/nrim4HAuo0dLatd5TVrmfe6Dg3V1w/959Wpg48mEo8eTDV+N7V0aWp0ZdNoKhpNjYqn0D+23B1oLHzrZz9DZW5njEJolG1nDErH7D0wzZw9MMPMHpjZxqDRIx9NsTvRk83iNrKHRomN9GkqRS2g7qH4Mi6jlGYBAKQFL2sPTn3LOCTplZOyImnvXlCWSeFZvjFNMw5M3VvAuduwc0dgUbMRmmcB9kbwQiSbarugAuIjuzbU6PZEfR6T2eQ1m+4wbY3FWjirK/7NeHyzOOKMOW1ab4nTrdSatFXfrnqB9YYqne4VS8uK5+tpTINVVPq/C9nEySvIJb77ErKLH5CrYFZFZ6kq6OpWtoZ5QvE2paXcFBaWNpKh5e3DPA4bMADPLCnHkfYvVV7A81sRl0bBfvFd+1fbW+zsflQlnl793w3LqyvB2tMoDt/pUGpBx12AY7FO2yRpOsleL9Hdsnm6WzyjnJiYK7Zg4lWB7bkTZ7BrKSLQmxSwMCtdJYr7Eh2hUEetL/v4dNTvi0Z9/qjCy7VXeb1V7RzXXu31Vrdz3kjECz+Yr2R3MAcUPFj1ZRRvyeGivDBfAL6Xt0UyatmCFnFS7palgEy4wKgJaSKhIrKLlzVmGBTtiAwnfS0NVXZPzDceHWz0N6+sLfEsD7KX+jfSLm+pP9oy2OP0lJTeRRHbTnJvVWriXzy4ru+L8n4BwPHuiFAAzgdjifIvSQKeyNdQauKJIMAmoVyplGstmDQz/PbsHGF0G1c1K3d46nzWOaFnwGV9tQVcVy6fWDkWb22NV7a1VcqPEga9kVA8AbjARX2bSpfC+CZ0pUbMtmdHKWXkZNT20lyyMehJ6QXBKY3NSTYEnTg/p9SJL0sxTnJKBG4+4CMrIZmtRo2kRVanEVf0UYLamFXhaLZWsVBiHQH1ZDdfcRjPLhO51IvtFy+2PfH6o0O71j4a398sJfuI7wUX/e0J8b3Nfzpc+Rk7uOPHmwaCgendOAMI+wx4YFtVXbAWNdlM0tzMZVNvSIoRlU0xmpMpbUY2xTbmjekWC0odFteBID/fokwh+uXXQG6DNz5lY4onwGN0ynu7JbPy5zPmQg/OlTbPbPPi9DZTOG0jbdms0BYBySUekg/NFxp5V1zQmb8wKxrvL87aYSSKPdi559Xekctt2xPfT3CpxiB6VazjmlPBxj1N21rfHel77blO9BKtHDw+XJlLs7/7k765efYz+W4R6mdUOjQn380l79qZLwjlMIhyiX25U0227G6V7+ZjPuP9s/LdfIaJO3x+cyANv2+V7+bP1/nuyOW7zXpGeLjyXL5bmnWFsDG/0yQ4SggNF5LsvAunu5XcKae7OW6T7raU/Wcku21F9D8n141e+gW5bv/y3G/mxmVQ5J3K62QPz4EZcrKLh4s9cW2pPSIwYHDMYVIGkX8BQ/MJZUE+WBZ58w5Q74SBvFAolUUI+ZS8lScU4vOqzHZiaZh5m3qzn7vBltzbCrbkNCq6p00Cxm3KTcTSfO1rn/017mzu6b9JvjpNqW9cVg1CmyWUF5/lhXfFBWe2drMQVqTaa1FmDVgFCfTwirRJ23fYlqnC2GphE6WXSDVwcxapd14pFwZX9+OIJZcdjHtJQ6SWSzpVpx6MGZkOdE//jx5ezq07/Oj0HvG8p//V58FZ+boHNqwR/8crlm8+8fo2emT6vbrNB7tavj/WApZs5zHxF+fHjcgx0Nq+LpvTrMJ1H4VgmddIjC7JgZHNMqlSsJrBJPOlEVyoAN2XHThJ0aZxbSTOb8YkER6okmTWOuRkPzehE7AT1zmyKfvu+UPL1R0NoyK0HznQyv4fPQKjOoJH1Uv/BJV3bYQR/R1EZ2/TvulLVYP7u1qeH22lu6YPTQ20tqXkXDniXxxUn3TKGM5FnONYrMU5x1KCjwzDnCZ2LPZibCnt2LEUk93XYko6MKxAniKszAX2rDex3uRN8CaW2ygfVZB1JMmX2ocO94fEX5qD7TXxg1lH8r5/cfVD+1LTl9G5eKrWnfUiUh7zKfAhJYBh/2T2DjEZgzYvAvPgkKpFmFwqc4k0AyWEHsYRM2aIzVJGMzaYVf6P5AO0tAZec5LPw2bzxE+Pf3Ts5o3jCU0+3jQG05i7ImZRW2I0TRQ4S0ntfB72HpTAOEg9WXYPuZqOmd0M3kRGZBOZCSDi1Lagoif9K5dzphHkGnP3JTrWlv6R+DePGhZXNgX2LcPOrg9Xr+h9jTE0Lvb277Q5d/eLcbQv3uTXTx+TfSBNmW58wo4o3wTZhAk6kpJr04vk2AmfQOVZhGfO45TiJAsnWOVTKZwXMqXSrkKpFCT5JaCJD6goBYiQRnaSc3MHWH3lInzlNwkafS6DVCFz68gWMVcrYrjORDqbIgZ4nolko6CIlIZjQt4XPDGzdpAtdnvdhTRg8Q1Nrzzx7Fi02sqq2fTLxtKgy825DCeU7pWbO5JDK92KcTHadTiKGvMbu/o6a9Wfn3vtP1/2BrQGjWKXZbG/uNjPWYMbUzU1qY1k/0w8ItcTNVLpPKmeiJSt5DFYAnnkzJuZVNRZ2cdy2QmGgewMY32bwqJB8X3F+Odb2O3XR8UjqPPfqi5SqrnYDW0aKDt1r7wujHOQsX2mIq44Vy4E69pIEJARg2GjhBLzpNxrSrAbsz2SMG/WGs1YIub702MoMXBkc1Vo4MiQmEGurqEhks8/Jb5LDCoYIGx81v0fXLtJcO3s+qhZqFZ5K1SrmoVqCaIlWJbojkU8rdgB32UCC/2gxAwKZmZSoPLC4bSBpIcZdHiqwuRcSKFQttMmaTPeKG2z2DQ5V4or5cCe6bDQcEqdnhN0GslY2/BRSyozwRsxaTfKYDLKao4LqRg9Y1nPJQJFSgdzgh65QU3tvEGh/0rHxKSRzbcHr3m6d/75/0XXi5em/wJ+3kSV4mk6xDwjHu88tHvrv2mdplfOuY+iPKndCU/5ndFyWySthrYnNMZickhmAYdTiviFJD+E4LalHK+WehENYxsg4TZ8FQRnYQhjoI1zHu6UUizLw4IDVNEzU21Sdd9HP5fcBmXg0Uk+auCXgDP51YdXpVfVBl51Er6P1548UbX4o0rp1WIDbz/JOwx8CXz2R9lvKDfw3pO8x8AvOEn9BKm09pIF3iUzuf3zXyGOKKgmu/9C8Z3wiL1QAYc39lwEV5jJCQw+Bu+CVqLbeiW3kaRgMN7trt6O+j7XVuQeMS2uavQnUVHS31gZMhNXta6uo8e1XXxzyMAtvyewVvz12sA91ZxhMzrT/1SJbUc/OiCOxht8ejqGvVdDHLxXT/+Oud6Lbtf7m+JiH8yZCWI4PcRwS6i3pXOU+BDZc8ZHlUmnKSkmM3odOU1Jjw1olIDXgBofpcQHDGSrwMKlLQGyVQDLRFgqzckn50+dJweUhhbp+chJBSjcZ3qeOQn2foJlFBATRQwT4UgIYiJ4OismgtdwTDTBsOGIFA8xrCIkXcvyDmjk45uUi7OnAQkoAA5Sf6vDmwBRM7OObsoSg7c8uwn85FOue+/rWDD+2Nj6lzPB1upyf117sOGFyh0dH+/s5re39n+zb33H7lf7G3du3bT1TbuvqGBjZyr1d0XBhgA+vmlJ5PWGe/ypPQ/2HfT7XugdOrIhZPJGyfrAtvhDEhM036LW0TLbIWrkWkfsGhhKOgtIYwQVw5WOymylI6PN1ZpqpCJMlV6h2oIKNagCLUKU+IH2e/aVyc72JgimprrRWXT++iiz96JvcHzn+KAvi+0+VH4IffJTj9/UK97LZYolFFNM9hGLLWAcXLmUNejthIXBBzpac+fvyl2fKFNr4HWXxKS5uEyZBG7wDqSVwYnRMMkQgGko6aTMMuOXjcs8H9HccqCFf2FwAY5Z5DICjml8BHBMo/tWg1d+CAjG4ZAQTG1tagOVm6NTJIY68OVI1/nFSLf0fy3SJado/B7w9guh7ReBWlyvcu3GO+xRUvO8RK7TItFjHh6uiYSMELfiA1GzGkoqn/M0ZBkuDvnk8DAbFao7BpabmEPie+KT/gdfefY15ze/d3KcHrk+ym4Xd/DiL86NWal/9zXK/7p18v+R65BnZKXCvMdsFI6dilxKhQXCqySoj1kfzRzZDLNVkkywkgBC+/dW2/wf5dyQ//31pST2JbbSk4t8c/Gtk8P27/eJVL8kML19EIr3J4bAbrxHznD3gcatptKFeJwqkijjLlQBzryDMEZglzPKBeQFTgI4GhDB4pwBLyGHsAtKdziMwx9BfUeYBEABKQASQrIwSBaH21rKyJlC7ihO3yilbUY9Y0USae8b6njmjc2oaPiNZ9rb9pzdIv569OzuVmQKNvfdFV/XHKRDWw7uH6XHzmw6sa2FXbWKbdn+Zw+dHnx5Zys9PKxs2/7SeGLgHj9NX6L9zQ/WiY3sc9v2btvHUv+a9Z3D4msKjrTTOnP+BE6epJiZ82tvGcvLATwscF6DAyAtBEBajhwCPNcIRmaMIIQ5+LgKdsfnm6fPoipoP0bR7Cip310l3wFAG8EHcykVk2kjUVejDudvFs5DTbxO8r/ZpEjeeNuUSCmDeBEdQ47xbYndUeQQ36v/k47+ia2NzCn0U7F766OBErrl+hjd4PHHNh3N4gPl5dm+ICsXsrQUmsjtxUFOY827pS8AJIOeJD/Fshzg5/ooOU/5NVUntFeAdTvbnqDCkak8E3p5JuTGDV/c+K3iUuNN/YkYPbk+PQ7TI870Sp4hjB1tsPYuzvAfBXP4DwpsM2MvyGGlYpLELB2Xki4g6VQF1Az/oZnDf2gkEnM2F5sz1Db6ZdTYf3hzVWj9Hw9NP4PsyNu1abBLfIfddXX6/Sz/we6a2kQoEGkPUxmS/YeD+pq8bopI/Cnplh38uG0G10nHKRVIfrxA8iOamV1Kh3y4kuRSNFnu+CamBsd0I6gINUBvq8P9h4dEHnm6Bge7xcvMH6FC8Prvz6FrpnfLWx7ymU/PzvV5ue7O6WvRrfs6y+fdvoO36dxNHcP1djc+Za5n9/q82f2MYjzTZuVkJj/PWww9ypf3+jQX8DrE5yFpyHlImrzsXh/rlQK2PLzZIZjzSYYmX2yclTiOEw9xRtS8IE3eDAnuqN+/Mrr6br8YROe9K1JL6/8wsTX5ztaNmfGmzqdPrh/5aPRipQ8Dkkc+rgSUUuIPXaqpjQ4efXT6t5vBX66U5Dt+41NlDfgNJxWkUvIJAVRE8KikTRqc9L9QBRpcYtVm0d0iImmnJGmnREUAupOLjSvkAxTwqSUVpWB+rdrs9rUxEp2PxKoAhcqpRtmj/ceR7Ydt33u5v/8vHr/3K4+9smnTyztafohe8ta0h3r+aPvanu0YJY7ehMQ275xOoysYjj36PfT8juFvPUbG1wj6s4vkui2gdsv6Y7BDJKPPnj5idlL67PYsSSMRimEkmBPB5kHeOrOTl7CF4EvDZHzlclCz7KPkbMbFbuCLTgLwLsIVXvg3CVvsGrkqwmkmFzjK0+Q4EWlL0p1jPsxgmuHZAmXjt+xViZrksqLIwKFN9EPirw4HGuJB44BhXTdyie/3r0XjLVs8puaewVjr/m83AXDmDP7GuLiTeb2tHfX2/X+8dhzXQZ1TvEctAsvRIleULFFM8lUcLiVC/AoyUA4cAGcQ4nI9ST08xjmIy10L7XirwWtM68xSGY6rCgZvL45nj2rFufQkfZXBp3qTOrPbnkKMa6UM3lrOnezqDVWtrfyG764I56ga7KzM01iid8XtHbvXxZtGDnX2HH60FildoUS5pz7q3rjKDb/R0O828k8+GvHeFfKb7N6Scwa7xZRnD9d31ioNdrOaW72n562uJ7tDoe4nx0IJXFlVF97T3V7INYTA7neD8T/NXAUMUQp260FpFWQKpbOCcU2F4AMtcJViY5pxyYnGd+RKxFxk/xCvck+YHAiqkqrUBVVxrsahtFAqA3EZyQu8b36IgXPJJaM79/BwuOimza3fbvVZvCFHQ5u/fbRd/Ohioqou9ne/iEQrQ3/HXA009d7lrosF8mjnt1pqNrVz5+Mcd9ebQV8gSGVr7/pgfLM4cCQVD+U4cM1tOfAehp0WmatvT70n+XLxGrsZvstIFVHjsi83sZMCpQWkUWAi7jpfg8lYqX6RYHw7vpdOxiDf3shgVAfwguENkhciwM/A5+NTlHVSPrqOw7dUwecp45RpK779DD4lmRJMUvGftIWJJRi7C2E1k6AIGAgcv6v0yGbxmWLLnVolo1/z6+nNH6BvocfEv8lXOt+h/UcvXRmamhTtSC1eQx/QtWf6X5fzuv8Pr4XHe19vMNeoULYGU3Ddka0zLSiMRDK6AGHcKyKCjsVnkCM+zPH+C7w+LNxBiieECPbNugCOGhxzSWtbKZJJa1yOexvOWj9or2uuqbf3o8Kkq60miFTBxL3OJLL0OVbUNieKN4nvtOR7AnFvSPws5I0FPfmtqKm5t8je1Yh8n7RH0RZxe7T9E/Htxi67fW2z+CLKDy4r1Yj9aK+mdFlQvELG6b9xhenA56Tg8+/92To5O5JUNZOn9dt12ZoRwpGoLvAFYaEcF86FCT1Sjg8ad+OsGX8250JA5aQeBF7mTUbBWgrP7CYyj7k6Np8nmsvnu+WB//6x2FORnrZnnn4i0ZKMRf4gOtpyrr95+wPxhhVNd1dt2tvZ//bAhD9QExxAP13GRYKeAF+zzNu0oalys8fzneWt32r1x6W4qw/W9AewDueeh4fmnIc3q/5LrZHKrghHrMMcce48vFuxqTFzRKLB+hCbt+faB+KU9th7zNXpo++ioSkt3SleE49La4b0Q/Ei9MND7bqpJ5jPtUi8sMVFiH89zkvI5fxJPSSpivg2cZgZ1nOZgrkcMXwGQ41MsUQM47y/Aj3WQGxI7Xg3ny82Ccq8+BcMhJ7PCc8eWPIWW9rzBqt40cIRFtgS3CCzwNIciLCeivHp32TkRnnk6gguiCfYG9u/2VXwuPT9lhXs85ZMH1K1J+5zdSDbg3a8Noo2i++06n2h6vIkc+02qwD6RN94nzkDelEww8tivc/D3TBIvKxmhpeVg7oZXjabtmP0WA20iq5sCZrpKXHq+p9fTJuWJLf1oFNTWsbx9+KH4juurB6yaWhvLh+L5vKxmhk+VnMTH8sqbsPHRggfS+avAAEUUhn7Ptz3fe2+Qx/coJT9a4/3d6mYq+I74mXkQH6YKOqNzIkJWrTk1se7pK5uNheL5nKx7AwXq5nPxWpuFX/3IQoNIaV4HSDkVXEEbZvSomfFgf+wNeWSnN4BHZ7Lw+JOkzQImYfVzPCwmvk8bB8zDPLYw1ybUjOWqQ/n1Km7c3Xq1ll16iVynfqCeXXqRbPOIsrWqRdl69St2Tr1ki+sUy+8fZF6ZfKLKtTphlyFOvUf7jwi4tuZdtD3WRwu7iu+08ssDlfz+3G4eqZBvCxOMY5Ll6beZxz/NjWkDJUU+9kPFVspB/iWAL7LhA3rpyWCy9P48nDaRlyKrVAjGTl8UkcZqFYgnFYSNkGp0gSy6w7fkSjL3brCUsCmLpe4W1wUXCAtxhx3C1KQuVsMK6WbS9iMAMiy3G2y9ltH1yO274UticSWF/rEqb4/+XYC0Q+mutehN7r7enrR4WOpfY8kWDQujrKJR/aljqUObK4TH0GP120+8EhqC00Hvn2/eJTekhpLDdP/WrXAA+JVNkLaSGZ5QvYmvhbN5Ws1MxyhJsfX4moHDNW1HL4VWTEbmGcubYDHB8BcrkNs1yRzdeo3jHXqN7RoQ1qyvqIwwWkSc90j14zLxesZo1KHjbNRPpFppgPw/bwmnCtl1/1+rG0U0Z2t3MYIokWxabyydXvPXfQLqEU819bgKkaPgwHf4yn2tY9Bn/px/uVsn5GVDVlKczjb+SKRaNNb+ox+pED5iIZIXgli+Igxkx+tNBeKj4mvfmCmvZs5WzSfs71d41nONnfHXU6Op27D3A4gBnpGIQNi1/zDrL5NklmiKZPs2zG32C5lUwsF8kkJ2LJkGFs+DokZOSQuwveQwisJU7e6guxdo7JsI3apc3fYyN3ppNvHYeY2G/Ca6IYP+Vf8yR3dIgjuYn1dVeNFxv2W+MSxPVXfSsUY9/SLVWH/CmIjwH8pXNDHfNAkO9ZpcmZPIYlgJJWy4ezfOf2UUux0ksvXEdYqK0lsH+wamWK26mZ2AnP99GV7iSQ88PHxV/3Jx7quXGxI1DZepH+CaEAGck8v4m6KLSBaLblfscwz4L7eLcsz2835fQTNR9JU68J4tuU+kqPHvqRjsOo+5F/1d0Cn/ra+rnrl387rEFl/TvBvleTMoftlnhb8fboEz6yZZPJ4S6A3+plIN4/ESGXgQfKIcc3TSUfXw/rzZnNrCFWrl6jakhxVy8yiauXIiMnVr8AKdT7hqVoaNHnqlpSKr6GqrhW+ochjgTU9Kd+LF1cMPdcWWtPdNfaye4GRNQfqOPvLxs6aEu5lX8Spfekn4sXUzi5wjVEi3xtXFUHC5QVmc7WYy9PK0OMOdoarZXOgzKmZz9VqsuQeIXRISDiHq43clqstnDkO0TogDjUMf789ue+R+rrN+zo69z+SGEJDD9xds66nPtEP07LFl9zRFQp1bU+KP8dXka6dyUXiANqZam1NvdP9tbY1eFyVsq20US5qW5ajtWGOFk+XE4ZkLpY4WlaqONKQW6bh+6RhQtYhsVLyjaGr/vDj+0m6FbVIz6OTCsGG70ZciDnZQpxOQqFCWy6dpCjLyxbLvKzzdryssgCZLZUoCleV7YZwMFhdYfQnxzsRuPeN9d+0V1lG3zwXq0feSLNBf1fjV7yVmzuXgfEdi3RcoTPdry+jWIl/Ueyjyqg7wT/U4VPGchxMOSbb44Rs52vCEhALg6IGJUomKCtqIkfJBMO8GxPUPulmF0thCpfD5XIDn4dfXgQfWcQRk70C3lrqM5omlCXmMOZrlxvJaRCkwOhLeJo557tlOZvZL34Rf9PTKpVL33tI4nE+xfUiX11e2fZFhA7L4vqSeFvb9Dhhduij8nOJF9DfaGI+UZygvNQfUOlyUqNWbtMHhCKQIVEXFzM5c69RK7nXKM9wpM6jnBxw4wGRsGrwQZ5yko+Oj7gp9+DLcmzMPVJlBD6G3UHoPocNDAGGUA4P8cOUoHfltuYiGFHCv1krPgpmislVrOkfQCwaEbfFUs21xceebthyMNWynrl3SejhZnGKHeN37uTf99xhU75xREz0PdsdfK+5G+2VzvJix2BtEG5T6SB1a0tuYje1t2I38dliCko6ODDLcjJmG0OYTtORj6YI25krrp2JBWZsZUk2FtApcP0avtdHxixbbokVtGnml7ARW1ni/ZeXsMkBw9AzzV2vdjzV0ON1VUGk5xLfdYWqcchwgOta08ORkKEHBXHIEEierrIbfDVBzV/ruDrfnJDh/z9P6n/ReVL/Xs6OZG7g+7wOkjMecP3bfbN6wpulox7sYbkzcgWc5n9DBVzlVyWr1vpzpKhuk6rh2nIHQnwex/3NPf13fuYlTVluvK+4Br63iHLjHW3C69izewIWcL1qN77PIa6yJqt/AeHY8O6GVUK9hL4M82qDJE6J3pDTF8jdB0gNtsy7zYBhwr/l9oIslV/lTPSrv8GwbsdqseC1l95m2t7G4O7ttGlpx9YUOpNDx85fitfEt9yfylAP36sRMPL7MAZc27FGqlvAuMg669AzxmzA9XElETnkQXwpUVeLhIwsBny8JUZGeGTKXMkHdp8uPByzFYSeZ59dHzczFrcxN5CNEAgVI/of+JMwkC4xX/wVXfJW/YqaxrcADe2AsFUeBXpB7JDBqsRtYJ/mxOe1YUTAm2TsY7uNM4POlxBn5sg6M0cJ8VXYmZU4yCE02Jk5pDkyScMQzI6sB7PdzoPlTpq8yXWJn93Ka80cMgvuSubLRfBXxVTpl7HGrtmscdnvxxo7kI35AuZ4wZGPp27LHs8cJ0FqXfqZi4oXYU26qW/lGB98AoJ08k3aRArYTfnkvCii9/kXIDzHEaeZDUwgHTErGmJWMEGkyxFEvA3HqEUSm4+5Ph02epgl4m3GCUbNOvGRLXP5opuq1OYTSL0vk3TuuRz+XFJJ8citOHzxMvM2ifln16Kxc2vRbsmHyHR2rhZtVvCfXQIeY5+IBhErvn4VYsB3GdeUVryM3Nm6pBalnHM5k6lKTvFTzhw7OCcPlkaBjEIK6GcoWPyzjb78D9OtinFEiSypVZL3fNk3Zn+/TOre6vs1ue9n531/FH9/D+15F28CvyW2kW1gfHbHjWvMKcBEuIZ4rXwGVhl8uY60AqjIi4rwfXW9MjCvyAVaTtIQ3ivHyw4DRyf2MRp8rhhtTCt1RSSZAN/UAzOIOlwzRqiCeftqMwS5FHK5u+ju7nb/tsZt3Wcf6Pj+ptr64QMdXQcfSSB23d2NfeIRtPVMWaq1OP5iRySIefHr3U/3RiO9T/clWzuSui889+Zf/p4fnWGu00fgPdtN97yfudG9nzmHzly+LH1e7fzyz6uuyJ/fzjyLPlSylJFaSE4qUagoFZY3uetYJp/c8JXYOOLIFVlkQW53icjGJPaH230NPZX3RRNKbkVPoqOL7av6zkOdrhFfb0TdWl1/37elscxpy8hheJNtSzm3LVy8xsg7GnPuK6unVdtxM/VrVyRXQ6PLWYPvAXwb2frUcGfVyMbOUtyO+AqaRMF/Xju2W7UTqV1bl+yqaOheTu5W21yH71YLzaRcpKaFeRZiBzwej3TOC++OyAIkNq18lgzxlhm4QHw7WJO8CZmTKG/CNSl8KSBUx63l653/whbf3WsrO4kkehLJbrTT19ANz+Xb7N48AR03TwhNjUD/+6H/Zqn/Zo73RDJ5Uv+dUv9BXnqp/3rpjJqymf7rifTMcZJWZ8FVUILNM2fOCIImwvTOuzvwSLReyTU4IJpIdvnuXlOJOGlWQdpPbMnOqXt5oEie1e/MzPLoe1XQd5hj5iUyx6TvRtJ3aaKzZ8IoZ8u+aJ7sszPPFxlxzRPI3uq5tR54v1gx0BA8DSXwU+/dPTfpychNesNQu298qjyCYvJZN+3SPqtgdeOqH3LzZaHAEQ7Pvh90VpfkW0BLR6tlTPINoXOjK5NGN++m0N7bXO++v066HTA9lL0xMJ1K1cNVc0Mqe7PohnmPeB13UUF6kJy7VEbJGUAZVk2pWZL5I7BYr2lG0gT53DCXdG5Y9rgwyR7MfI87+z0AVeZ/FcRxeEDzDnbKHeeE+S25TsJOhagt8om8WuVkegH2iH4lPoHQvECXvZEMPgjBUUxecEgvcFKiStEFviSM6xT4ReG0gpzPqwhp8J140kWK7LGMPCUnsZCbDOnigh9jvorsYQjZaBsglbR9UIV80Uj05ri8krGK3fjsmMT4Cnf1gpa/2dT/2jOd99/f+cypvv43WsYqx6uDqWYOHUTXDh/2xJPLSsqCsYeWRfGdrh6pvvKj8OCfDlWGou/6S0uWtcedP8LruYkOKo8rtoPPdmD2hgACTUEkMjNwwGFkX8CkCcBAw9JRJrBOFARM3Xpvj1eQDQL58C8MebEdM0rwy0nSlCUWwmQEJAYrSqogkwSCb2mBjBGzjWRSeOSdeI+xif7B7yZo5kcHN6k3PX8kw7avH+/tZNlLR49Ot9HHp9uYTvH8xUvIP3UEnT34YuaQiM+qwkEqACFYQb5ZmCR3yqkaL375QfZ1IRxbXiX8+f8LYhDedQAAeNpjYGRgYGBi4ll+XcUqnt/mK4M8BwMInK+NXgGj/x/958Ehyx7HwMjAwcAEEgUASNkL8XjaY2BkYGCf/NeXgYHD9f/R/1s5ZBmAIijgHQCTBAa/eNo1k09IVFEUxr+599z3BpFhiEeWJVnUkMggIiImEmk2/TMoZAiRYZBhGB6ESdkwmIXIICIR0SIiyhaRy6J1i5Bs4cKFBNEiIlyIlLiQIIiYvvOsxffOe/eeP/f8zn3mB07HAagMH6YZY+YDQgnRJgNo9dYQeg8xbvbipVlChcra6xjmXtpcxawtYNQMYs6s1ja5VqKWqWtUljpDTVHj1IQcwSXdM1U8Y+wE37u1hlq7iV5vCyXXiIT8QUVuoyzbmJSnVI76jLJrRdnk8UL6Uec87o/grpfBpCtSjRiTJ/Q5ylrvGL+CPunEfpei30cEfj8CWUI9fQK5jD6Twz09M63W7xD2L8lYk3TgClWwCxihzUoSI2YeaWnHkPSgYFKYNunaBnspmAzmvCzyXB+VFH07UJQ2DNk6lO1bHLaCdjnJPHHUu1XWTcCzWwjsCi6y7oHYFuZpG1g/UPZRzYGI0SH6PfequCF55JSxXCDTZGzKLsSgazzXNL+7aeeUkdtg/gyqUmL/7F05mXztq7LyHyPu3yIb9dkhm/vYoywj1u/IR3kz1pGT5vKzOCZF+hRRUWmMS9d+Rax348bUKu9oTuSsOT2dKRm7Ya6to4t5Kv4dVLwEGrw3nOF7KkTae40ZZ3A2Yn2c3PYhb0vscZEsyNutI2EX0SKD5Klqpzph3EHaDKWsT9GStzKzefpvI3D9XCdjGeb9DdDpfqPkJfm+xl7m6fsFoX2EJjcT7fdoLTnHWNaO8nBm0XxTtWWdsdeMwKsjd/roGbSG9LJuiCr/gVHegZx9Bfg5zu6fNTeB2CfqxK7wnbZCW6IP5/hfjG2JD6DFhJiNpP/SN1SoSfY163fhgcaZHeRUmpP3osfP4Lz9CfwF5dS5LHjaY2Bg0IHCMoZVjH1MPcxuLEYsISwNLKtYrrFKsfqx5rDOYV3DxsVmwNbBzsQexH6Cw4ujhdOEcxvnDy4nrjCuKq4+bjYeFh47nlU8/3ideOt4t/Bp8SXxNfDt4vvBL8efw79JQEAgQuCWoJXgKyEpoQShGcIiwh7CdcJrhO8IvxJRELETiRKpEvkhGiO6RUxCrEPskniI+BzxBxJ6Egskbkn6SE6SfCcVJLVJ6p30JOlPMlYyZTI3ZLlkXWSLZB/I/pHLkdskt0leSn6RAo+CnyKTopKigeIdxT9KYUoVSouUfijbKK9TkVHxUtmkmqBap3pDTUitSu2eup36GY0gjQkapzRlNDs012mJaQVp62g/0tHR2aJrolugu0/3m16IXp3eMX0pfS/9HgMWAwuDCoMjBn8MvQznGf4wcjBaYSxhPMNEzGSWKZepgek8Mz6zJrMv5hbm2ywYLCwsWiz2WEpYOlkusfxjpWOVZnXPWsA6xHqe9TUbNZsKm3O2IrZ1tq/s4uwZ7CvsVzmIOexy+OcY5bjCicspy+mCs4rzDOcrLiwuJi7zcMA1LrtcTrg8cPnhquea5DrN9ZtbiNsmdyEgNHOPAsJ7Hn4eeQDCppS1AAABAAAA7gBpAAUAAAAAAAIAAQACABYAAAEAAV8AAAAAeNqVUstOAjEUPTOgQkxYuiQT4wITHF4SlcQYH2FhXLCCxLhwhFGIOJCZQeRHjJ/gyg9w6Up3foXf4emdSghg0DRtT29Pzz23LYAUXhCDEU8CeGKPsIF1riJsIoFXjWO4wJvGcWSNtMZL2DBONV5GxvA0XkHNeNQ4wfiXxkmkzZTGq7DNrMYpXJrnGr9jzfzJ+4G8+Ylj9NDHCD46uEEbISxk0MQm5yLybEVkx7hMVINDtkNOGwPyXTwLYyjNptr0vk1ln6PFdogumzWRL5CVy9nlfM+xRW4NVcZPyPJkDKjbpepIHPh0fcTeJXfWT4M7vuwNebLFSEVOVefqRWpbY73KRLWLXVjjc3XxH5DVI1tp2KKyO6X3Fw8Rx5rJ2ZHbcthDqVnVdif13zLWw/Uv7zMvZs25J8XzGFVZ6sSB1NOVmgbyWiHdVJBjW/Te/2PnmGnA3b54Chl1pPIHHOCM+ZtkeuLGI38fBbp3ccWK1W2rX1uQ+27I/1H/rE8ddfMljnns0EcZexxLxNGLFLD9DXGiks942m2Tx1ZTYRSF96YKIiAoSJFmAUHh9iJKDUEsSBNRkKIYiCIgGNdyrhPb0HdQZ9aZTvQddKCP4CsompudiXeyd5J1vu/8/8pFDv49v1eQwP+eXwBzmItc5CEfBSjELhShGLtRgj0oRRnKsRcVqMQ+7EcVqnEANahFHepxEA1oRBOa0YJDOIwjOIpWtOEY2tGB4ziBTnTBgAkLNhy48OAjQIiT6MYpnEYPetGHfgxgEDEMIY5hnMEIzuIczuMCRnERYxjHBCYxhUuYxmXM4AquYhZzuIZ5LGARS8zDQzzCCzzHE7xkPh7jGX7iFb7hB76zgIXcxSIWczdLuIelLGM597KCldzH/axiNQ+whrWsYz0PsoGNbGIzW3iIh3mER9nKNh5jOzt4nCfYyS4aNGnRpkOXHn0GDHmS3TzF0+xhL/vYzwEOMsYhxjnMMxzhWZ7jeV7gKC9yjOOc4CSneInTvMwZXuFVznKO1zjPBS5yidd5g8u8yQRXuMokb/E213iH69zgJu9yC2/wFh/wEV/wDu/xFa+5jU/4zHtM4SnvF6ysPdhcNQtT60nDMGLp7DeijBUtJZJJ0zAsO9NcU81Sy/7qqLlqnpqvFqiFmeYZanJ4GYfpiGeKYopiimKJYoliaVNL+1niWdrPEtkS2RLZFtkW2RbZ1h3Ycthy2HLYcthy2HI4cjhyOHI4cjhyZO/FkcORw5HDyd6zJjxNeJrwNOFpwtdWvnbxtYuvXXyRfZF9kX2RfZEDkQOdN5AjkCOQI5AjkCOQI5AjkCOUI5QjlCOUI5QjlCOUI8yeI0vJOHa6mqmm/65hqzlqrpqn5qsFanKYcmR3drNny0wEjvf37bV2XucozSitKO0onSjdKDNzfpRBlGGU/ek0I65pFieSK6mtm8tL26vpr6x4Ot143lBqa+PfBzc++AelmWrzAHja28H4v3UDYy+D9waOgIiNjIx9kRvd2LQjFDcIRHpvEAkCMhoiZTewacdEMGxgVnDdwKztsoFVwXUTcz6TNpjDAuSw+kE5bAquuxiYGY0ZoHx2oCRbO4TDuIEDqp8TKMphzqS9kdmtDMjlAmniqP/PABOJ3CCiDQC7xCvXAAAAAAFTV6spAAA=) format("woff"), url(/fonts/pfdindisplaypro-bold-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'pf_dindisplay_prolight';
    src: url(/fonts/pfdindisplaypro-light-webfont.eot);
    src: url(/fonts/pfdindisplaypro-light-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/pfdindisplaypro-light-webfont.woff) format("woff"), url(/fonts/pfdindisplaypro-light-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-light-webfont.svg#pf_dindisplay_prolight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url(/fonts/pfdindisplaypro-reg-webfont.eot);
    src: url(/fonts/pfdindisplaypro-reg-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/pfdindisplaypro-reg-webfont.woff) format("woff"), url(/fonts/pfdindisplaypro-reg-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proregular) format("svg");
    font-weight: 400;
    font-style: normal
}

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

@font-face {
    font-family: 'pf_dindisplay_problack';
    src: url(/fonts/pfdindisplaypro-black-webfont.eot);
    src: url(/fonts/pfdindisplaypro-black-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/pfdindisplaypro-black-webfont.woff) format("woff"), url(/fonts/pfdindisplaypro-black-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-black-webfont.svg#pf_dindisplay_problack) format("svg");
    font-weight: 400;
    font-style: normal
}

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

body {
    margin: 0;
    color: #757c83;
    min-width: 960px;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none
}

img {
    border-style: none;
    vertical-align: top
}

input, select, textarea {
    vertical-align: middle;
    font: 14px arial, helvetica, sans-serif
}

a {
    color: #9b58b6;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

article, aside, details, figcaption, figure, footer, header, /*hgroup,*/
menu, nav, section {
    display: block
}

figure {
    margin: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
    margin: 0
}

a:focus, a:hover {
    outline: none;
    outline: 0
}

h1, h2 {
    color: #2c3e50;
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 13px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

.wf-loading h2 {
    visibility: hidden
}

.wf-active h2, .wf-inactive h2 {
    visibility: visible;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif
}

h2 {
    margin: 0 0 19px
}

h3, h4, h5 {
    color: #2c3e50;
    font-size: 24px;
    line-height: 28px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400;
    margin: 0 0 15px
}

h4 {
    font-size: 20px;
    line-height: 24px
}

h5 {
    font-size: 18px;
    line-height: 22px
}

p {
    margin: 0 0 16px
}

.ruble {
    margin: 0 0 0 2px;
    font-family: "als_rublregular", arial, helvetica, sans-serif;
    text-transform: none;
    font-style: normal;
    position: static !important;
    float: none !important;
    display: inline !important;
    background: none !important
}

.link, .link-return {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    color: #2c3e50;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    border-bottom: 1px solid #8e44ad
}

.link:hover, .link-return:hover {
    border: none
}

.link {
    font-size: 15px;
    line-height: 18px
}

.link-return {
    padding: 0 0 0 20px;
    border: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px
}

.link-return .icon-undo {
    float: left;
    width: 14px;
    margin: 0 0 0 -20px;
    color: #34485e;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none
}

.link-return span {
    color: #2c3e50;
    text-decoration: underline
}

.link-return:hover span {
    text-decoration: none
}

.btn {
    border: none;
    background: #9b58b6;
    display: block;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 0 10px;
    font-weight: 400;
    cursor: pointer;
    border-bottom: 1px solid #7b558a;
    height: 39px;
    width: 300px;
    overflow: hidden;
    padding: 0;
    font-size: 24px;
    line-height: 40px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    text-align: center
}

.btn:hover {
    background: #8e44ad
}

.btn.btn-small {
    padding: 0 16px 0 17px;
    height: 28px;
    border: none;
    font-size: 18px;
    line-height: 29px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    width: auto
}

.marked_tip {
    float: right;
    margin: 7px 1px 10px 5px;
    padding: 0 16px 0 17px;
    height: 28px;
    border: none;
    font-size: 18px;
    line-height: 29px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    width: auto;
    background: #9b58b6;
    display: block;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #7b558a;
    text-align: center;
    overflow: hidden
}

a.btn {
    height: 38px;
    font-size: 24px;
    line-height: 41px
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

ul li {
    padding: 0 0 0 23px;
    background: url(../images/bg-bull.png) no-repeat 0 6px;
    color: #34485e;
    margin: 0 0 13px
}

.form-application input[type="text"], .modal input[type="text"], .text-inner input[type="text"], .holder input[type="text"] {
    width: 281px;
    height: 19px;
    padding: 9px 10px;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 12px;
    border: 1px solid #d4d4d4;
    background: #fff;
    outline: none;
    outline: 0;
    color: #34495e;
    text-align: center
}

.form-application.extra_indent input[type="text"] {
    margin-bottom: 20px
}

.form-application input[type="text"].error, .modal input[type="text"].error, .text-inner input[type="text"].error, .holder input[type="text"].error {
    border-color: red;
    color: red
}

textarea {
    width: 226px !important;
    min-height: 86px;
    max-width: 226px !important;
    color: #34495e;
    border: 1px solid #d4d4d4;
    background: #fff;
    padding: 9px 10px;
    margin: 0 0 16px;
    outline: none;
    outline: 0;
    text-align: center;
    font-size: 14px;
    line-height: 19px
}

#wrapper {
    width: 100%;
    overflow: hidden
}

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

.wrap:after {
    content: "";
    display: block;
    clear: both
}

.wrap.application {
    padding: 10px 0 0
}

.wrap.application .form-application {
    float: right;
    min-height: 456px
}

#header {
    width: 100%;
    padding: 0 0 21px;
    border-bottom: 6px solid #9b59b6;
    position: relative;
    padding-top: 95px
}

#header:after {
    content: "";
    display: block;
    clear: both
}

#header.index {
    border: none
}

#header .info-head {
    width: 100%;
    overflow: hidden;
    background: #9b59b6;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 35px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    z-index: 999;
    min-width: 960px
}

#header .info-head .text-coordinates {
    padding: 0 0 0 22px;
    float: left;
    margin: 10px 31px 25px 0;
    color: #fff;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400;
    text-align: center
}

#header .info-head.fixed_header .text-coordinates {
    display: none
}

#header .info-head .text-coordinates .icon-ukazatel {
    float: left;
    width: 15px;
    margin: 2px 0 0 -23px;
    font-size: 20px;
    line-height: 38px
}

#header .info-head .link-white {
    float: left;
    margin: 21px 10px 14px 0;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #c49dd4;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px
}

#header .info-head .link-white:hover {
    margin: 21px 10px 15px 0;
    border: none
}

#header .info-head .form-call {
    width: 173px;
    float: right;
    margin: 0
}

#header .info-head .form-call .btn-buzzer {
    width: 173px;
    height: 60px;
    font-size: 14px;
    line-height: 62px
}

#header .info-head.fixed_header .form-call .btn-buzzer.fixed_h_vis + .btn-buzzer, #header .info-head .form-call .btn-buzzer.fixed_h_vis {
    display: none
}

#header .info-head.fixed_header .form-call .btn-buzzer.fixed_h_vis {
    display: block
}

#header .info-head .form-call .btn-buzzer span {
    height: 60px
}

#header .info-head .form-call .drop {
    height: 60px
}

#header .info-head .form-call .drop .inner {
    padding: 16px 0 2px 41px
}

#header .info-head .form-call .drop .inner .close {
    margin: 8px 0 0 -35px
}

#header .info-head .phone {
    float: right;
    margin: 21px -4px 14px 0;
    padding: 0 0 0 20px;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400
}

#header .info-head .phone .icon-phone {
    float: left;
    width: 15px;
    margin: 0 0 0 -21px;
    color: #fff;
    font-size: 15px;
    line-height: 18px
}

#header .info-head .phone .link-phone {
    color: #fff;
    text-decoration: none;
    cursor: default;
    display: inline-block;
    vertical-align: top;
    margin: 0 21px 5px 0
}

#header .logo {
    float: left;
    width: 253px;
    margin: 6px 10px 20px 0
}

#header .fixed_logo {
    display: none;
    float: left
}

#header .fixed_logo img {
    height: 60px
}

#header .fixed_header .fixed_logo {
    display: block;
    margin: 2px 10px 0 0
}

#header .logo a {
    overflow: hidden;
    width: 253px;
    height: 61px;
    display: block
}

#header .logo a img {
    margin: -15px 0 0 -30px
}

.btn-buzzer {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    display: block;
    width: 168px;
    text-align: center;
    height: 60px;
    background: #8e44ad;
    padding: 0;
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none
}

.btn-buzzer:hover {
    background: #7d339c
}

#nav {
    float: right
}

#nav .menu {
    padding: 28px 2px 0 0
}

#nav .menu > li {
    position: relative;
    float: left;
    margin: 0 0 22px 15px;
    padding: 0;
    background: none
}

#nav .menu > li > a {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #2c3e50;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 0 4px
}

#nav .menu > li > a:before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: #9b59b6;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform .3s;
    -moz-transition: opacity 0.3s, -moz-transform .3s;
    transition: opacity 0.3s, transform .3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px)
}

#nav .menu > li.active > a:before, #nav .menu > li > a:focus:before, #nav .menu > li > a:hover:before {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px)
}

#nav .menu > li > a.link-drop {
    background: url(../images/bg-nav-arrow.png) no-repeat 100% 6px;
    padding: 0 12px 0 0
}

#nav .menu > li.active a {
    cursor: default
}

#nav .menu > li a.link-drop:hover, #nav .menu > li.active a.link-drop, #nav .menu > li:hover a.link-drop {
    background: url(../images/bg-nav-arrow.png) no-repeat 100% -39px
}

#nav .menu > li ul {
    position: absolute;
    top: -9999px;
    left: -9999px;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 150px;
    background: #fff;
    z-index: 10;
    border: 1px solid #8e44ad
}

#nav .menu > li ul li {
    padding: 0;
    background: none;
    margin: 0
}

#nav .menu > li ul li a {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    display: block;
    padding: 5px 19px;
    color: #2c3e50;
    text-decoration: none
}

#nav .menu > li ul li a:hover {
    background: #f7f7f7
}

#nav .menu > li ul li:last-child a {
    padding: 5px 20px 7px
}

#nav .menu > li:hover ul {
    top: 18px;
    left: -20px
}

#main {
    width: 100%;
    overflow: hidden;
    padding: 13px 0 0
}

#main.else {
    padding: 0
}

.gallery {
    width: 100%;
    margin: 0 0 26px;
    position: relative
}

.gallery:after {
    content: "";
    display: block;
    clear: both
}

.gallery a.link-prev, .gallery a.link-next {
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #9b59b6 url(../images/bg-arrows-gallery.png) no-repeat 30px 24px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 -470px;
    z-index: 3;
    width: 81px;
    height: 81px
}

.gallery a.link-prev:hover, .gallery a.link-next:hover {
    background-color: #8e44ad
}

.gallery a.link-next {
    margin: 0 0 0 -389px;
    background-position: -51px 24px;
    border-left: 2px solid #ab6fc4
}

.gallery .gallery-holder {
    width: 100%;
    height: 550px;
    position: relative
}

.gallery .gallery-holder:after {
    content: "";
    display: block;
    clear: both
}

.gallery .gallery-holder ul {
    width: 99999px;
    position: relative
}

.gallery .gallery-holder ul li {
    width: 100%;
    overflow: hidden;
    float: left;
    padding: 0;
    background: none;
    margin: 0
}

.gallery .gallery-holder ul li .wrap {
    position: relative
}

.gallery .gallery-holder ul li .hold-img {
    width: 5000px;
    margin: 0 0 0 -2500px;
    text-align: center;
    position: relative;
    left: 50%
}

.gallery-holder ul li a.dancemaster {
    background: #e4e4e4;
    text-align: center
}

.gallery .gallery-holder ul li .hold-text {
    opacity: 0;
    position: absolute;
    bottom: 115px;
    left: 0;
    z-index: 2;
    background: #fff;
    padding: 0 10px 0 17px;
    overflow: hidden
}

.gallery .gallery-holder ul li .hold-text:hover {
    background: #9b59b6
}

.gallery .gallery-holder ul li .hold-text:hover .price, .gallery .gallery-holder ul li .hold-text:hover .price-old, .gallery .gallery-holder ul li .hold-text:hover .text-discount {
    color: #fff !important
}

.gallery .gallery-holder ul li .hold-text .text-discount {
    float: left;
    color: #34495e;
    font-size: 36px;
    min-width: 300px;
    max-width: 700px;
    padding: 21px 6px 0 0;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif
}

.gallery .gallery-holder ul li .hold-text .text-discount strong {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400
}

.gallery .gallery-holder ul li .hold-text .hold-price {
    float: left;
    width: 165px;
    border-left: 1px solid #e0e0e0;
    padding: 17px 0 9999px 17px;
    margin: 0 0 -9999px 6px
}

.gallery .gallery-holder ul li .hold-text .hold-price .price {
    color: #8e44ad;
    font-size: 36px;
    line-height: 38px;
    display: block;
    margin: 0 0 2px;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400
}

.gallery .gallery-holder ul li .hold-text .hold-price .price strong {
    color: #8e44ad
}

.gallery .gallery-holder ul li .hold-text .hold-price .price-old {
    font-size: 24px;
    line-height: 28px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px 4px;
    color: #8e43ad;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    text-decoration: line-through
}

.list-sections {
    width: 995px;
    overflow: hidden;
    padding: 20px 0 17px
}

.list-sections.hover_pink_holder {
    padding: 5px 0
}

.list-sections li {
    width: 255px;
    float: left;
    margin: 0 65px 20px 0;
    padding: 0;
    background: none
}

.list-sections li.hover_pink {
    padding: 15px 20px;
    margin: 0 25px 20px 0
}

.list-sections li.hover_pink:hover {
    background: #fcf6ff
}

.list-sections li .wrap-link {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0 0 53px;
    text-decoration: none;
    margin: 0 0 16px;
    color: #8e44ad
}

.list-sections li .wrap-link .hold-icon {
    width: 36px;
    float: left;
    margin: -6px 0 0 -53px
}

.list-sections li .wrap-link .title {
    display: inline-block;
    vertical-align: top;
    color: #8e44ad;
    font-size: 22px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap
}

.list-sections li .wrap-link:hover .title {
    text-decoration: underline
}

.list-sections li p {
    margin: 0 0 10px
}

.list-sections.other {
    padding: 0
}

.list-sections.other li {
    padding: 0 0 0 51px;
    margin: 0 51px 18px 0;
    width: 218px;
    color: #fff;
    font-size: 15px;
    line-height: 20px
}

.list-sections.other li .hold-icon {
    float: left;
    margin: 2px 0 0 -51px;
    width: 36px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    background: #fff
}

.list-sections.other li .hold-icon .icon-spher, .list-sections.other li .hold-icon .icon-metro, .list-sections.other li .hold-icon .icon-Hand {
    font-size: 22px;
    line-height: 34px;
    color: #9f60b9
}

.list-sections.other li h3 {
    margin: 0 0 6px;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif
}

.hold-training {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7 url(../images/bg-training.gif) repeat-x 0 0;
    padding: 0 0 38px;
    margin: 0 0 31px
}

.hold-title {
    width: 100%;
    overflow: hidden
}

.hold-title .hold {
    float: left;
    max-width: 725px
}

.hold-title .link {
    cursor: pointer;
    float: right;
    margin: 14px 0 10px 5px
}

.hold-title .link:hover {
    margin: 14px 0 11px 5px
}

.hold-title h1 {
    margin: 0 0 27px
}

.hold-title h3 a {
    text-decoration: none;
    color: inherit;
    font-size: 34px
}

.hold-title h2 {
    margin: 0 0 28px
}

.hold-title .btn.btn-small {
    float: right;
    margin: 7px 1px 10px 5px
}

.hold-title.other {
    padding: 13px 0 0
}

.hold-title.other h1, .hold-title.other h2 {
    margin: 0 0 19px
}

.hold-title .link-return {
    float: right;
    margin: 11px 7px 10px 5px
}

.hold-title.else {
    margin: -3px 0 0
}

.hold-title.else h1 {
    margin: 0 0 9px
}

.gallery-views {
    width: 100%;
    position: relative;
    padding: 0 0 7px
}

.gallery-views:after {
    content: "";
    display: block;
    clear: both
}

.gallery-views .gallery-holder {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.gallery-views .gallery-holder ul {
    width: 9999px;
    position: relative;
    overflow: hidden
}

.gallery-views .gallery-holder ul li {
    width: 300px;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    background: #fff;
    -webkit-box-shadow: #e8e8e8 0 1px 0;
    -moz-box-shadow: #e8e8e8 0 1px 0;
    box-shadow: #e8e8e8 0 1px 0;
    position: relative;
    color: #757c83
}

.gallery-views .gallery-holder ul li .wrap-link {
    cursor: pointer;
    display: block;
    text-decoration: none
}

.gallery-views .gallery-holder ul li .wrap-link .description {
    display: block;
    background: #fff;
    padding: 20px 24px 10px;
    position: relative
}

.gallery-views .gallery-holder ul li .wrap-link .description .title {
    display: block;
    margin: 0 0 4px;
    color: #34495e;
    font-size: 22px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

.gallery-views .gallery-holder ul li .wrap-link .description .text {
    color: #757c83;
    display: block;
    height: 65px;
    overflow: hidden
}

.gallery-views .gallery-holder ul li .wrap-link .description:after {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 30px;
    height: 30px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 0;
    content: ""
}

.gallery-views .gallery-holder ul li.active .wrap-link .description, .gallery-views .gallery-holder ul li .wrap-link:hover .description {
    background: #9f60b9
}

.gallery-views .gallery-holder ul li.active .wrap-link .description .title, .gallery-views .gallery-holder ul li.active .wrap-link .description .text, .gallery-views .gallery-holder ul li .wrap-link:hover .description .title, .gallery-views .gallery-holder ul li .wrap-link:hover .description .text {
    color: #fff
}

.gallery-views .gallery-holder ul li.active .wrap-link .description:after, .gallery-views .gallery-holder ul li .wrap-link:hover .description:after {
    top: -30px;
    left: 25px
}

.gallery-views .gallery-holder ul li.active .description {
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.gallery-views .gallery-holder ul li.active .wrap-link {
    cursor: default
}

.gallery-views .gallery-holder ul li .inner {
    padding: 16px 28px 7px
}

.gallery-views .gallery-holder ul li .inner .wrap-link {
    margin: 0 0 4px;
    color: #34495e
}

.middle_block {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.gallery-views .gallery-holder ul li .inner .wrap-link .name {
    color: #34495e;
    font-size: 22px;
    line-height: 24px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    font-weight: 400
}

.gallery-views .gallery-holder ul li .inner .wrap-link img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    display: block;
    width: 166px;
    margin: 0 auto 25px
}

.gallery-views .gallery-holder ul li .inner .wrap-link:hover .name {
    text-decoration: underline
}

.gallery-views .gallery-holder ul li .inner .date {
    margin: 0 0 4px;
    padding: 0 0 0 18px
}

.gallery-views .gallery-holder ul li .inner .date .icon-Calendar {
    margin: -2px 0 0 -18px
}

.gallery-views .gallery-holder ul li .inner p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px
}

.gallery-views a.link-prev, .gallery-views a.link-next {
    position: absolute;
    top: 139px;
    left: -45px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -67px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2;
    width: 18px;
    height: 33px
}

.gallery-views a.link-prev:hover, .gallery-views a.link-next:hover {
    background-position: -36px -67px
}

.gallery-views a.link-next {
    left: auto;
    right: -45px;
    background-position: -18px -67px
}

.gallery-views a.link-next:hover {
    background-position: -54px -67px
}

.gallery-views.other {
    padding: 0
}

.gallery-views.other a.link-prev, .gallery-views.other a.link-next {
    top: 50%;
    margin-top: -17px;
    left: -59px
}

.gallery-views.other a.link-next {
    left: auto;
    right: -53px
}

.gallery-views.other .gallery-holder ul li {
    width: 940px;
    float: left;
    margin: 0 0 27px;
    background: none;
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.gallery-views.other .switcher {
    padding: 0 0 3px
}

.dance-views {
    width: 100%;
    position: relative;
    padding: 0 0 7px
}

.dance-views:after {
    content: "";
    display: block;
    clear: both
}

.dance-views .gallery-holder {
    width: 100%;
    position: relative;
    overflow: hidden
}

.dance-views .gallery-holder ul {
    width: 960px;
    position: relative;
    overflow: hidden
}

.dance-views .gallery-holder ul li {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 17px 20px 0;
    padding: 0;
    background: #fff;
    -webkit-box-shadow: #e8e8e8 0 1px 0;
    -moz-box-shadow: #e8e8e8 0 1px 0;
    box-shadow: #e8e8e8 0 1px 0;
    position: relative;
    color: #757c83
}

.dance-views .gallery-holder ul li .wrap-link {
    cursor: pointer;
    display: block;
    text-decoration: none
}

.dance-views .gallery-holder ul li .wrap-link .description {
    display: block;
    background: #fff;
    padding: 20px 24px 10px;
    position: relative
}

.dance-views .gallery-holder ul li .wrap-link .description .title {
    display: block;
    margin: 0 0 4px;
    color: #34495e;
    font-size: 22px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    overflow: hidden
}

.dance-views .gallery-holder ul li .wrap-link .description .title.big {
    height: 50px
}

.danceTd {
    border: 1px solid #ccc
}

.frameMain {
    border: none;
    overflow: hidden;
    width: 246px;
    height: 410px
}

.dance-views .gallery-holder ul li .wrap-link .description .text {
    color: #757c83;
    display: block;
    margin: 0 0 10px;
    height: 80px;
    overflow: hidden
}

.dance-views .gallery-holder ul li .wrap-link .description:after {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 30px;
    height: 30px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 0;
    content: ""
}

.dance-views .gallery-holder ul li.active .wrap-link .description, .dance-views .gallery-holder ul li .wrap-link:hover .description {
    background: #9f60b9
}

.dance-views .gallery-holder ul li.active .wrap-link .description .title, .dance-views .gallery-holder ul li.active .wrap-link .description .text, .dance-views .gallery-holder ul li .wrap-link:hover .description .title, .dance-views .gallery-holder ul li .wrap-link:hover .description .text {
    color: #fff
}

.dance-views .gallery-holder ul li.active .wrap-link .description:after, .dance-views .gallery-holder ul li .wrap-link:hover .description:after {
    top: -30px;
    left: 25px
}

.dance-views .gallery-holder ul li.active .description {
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.dance-views .gallery-holder ul li.active .wrap-link {
    cursor: default
}

.dance-views .gallery-holder ul li .inner {
    padding: 16px 28px 7px
}

.dance-views .gallery-holder ul li .inner .wrap-link {
    margin: 0 0 4px;
    color: #34495e
}

.dance-views .gallery-holder ul li .inner .wrap-link .name {
    color: #34495e;
    font-size: 22px;
    line-height: 24px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    font-weight: 400
}

.dance-views .gallery-holder ul li .inner .wrap-link img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    display: block;
    width: 166px;
    margin: 0 auto 25px
}

.dance-views .gallery-holder ul li .inner .wrap-link:hover .name {
    text-decoration: underline
}

.dance-views .gallery-holder ul li .inner .date {
    margin: 0 0 4px;
    padding: 0 0 0 18px
}

.dance-views .gallery-holder ul li .inner .date .icon-Calendar {
    margin: -2px 0 0 -18px
}

.dance-views .gallery-holder ul li .inner p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px
}

.dance-views a.link-prev, .dance-views a.link-next {
    position: absolute;
    top: 139px;
    left: -45px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -67px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2;
    width: 18px;
    height: 33px
}

.dance-views a.link-prev:hover, .dance-views a.link-next:hover {
    background-position: -36px -67px
}

.dance-views a.link-next {
    left: auto;
    right: -45px;
    background-position: -18px -67px
}

.dance-views a.link-next:hover {
    background-position: -54px -67px
}

.dance-views.other {
    padding: 0
}

.dance-views.other a.link-prev, .dance-views.other a.link-next {
    top: 29px;
    left: -59px
}

.dance-views.other a.link-next {
    left: auto;
    right: -53px
}

.dance-views.other .gallery-holder ul li {
    width: 940px;
    float: left;
    margin: 0 0 27px;
    background: none;
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.dance-views.other .switcher {
    padding: 0 0 3px
}

.date {
    padding: 5px 0 0 18px;
    display: block;
    margin: 0 0 9px;
    color: #2c3e50;
    font-size: 15px;
    line-height: 20px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif
}

.article_controls .date {
    float: left
}

.article_controls .edit_link {
    float: right
}

.article_aside_left {
    float: left;
    width: 638px
}

.article_aside_left img {
    max-width: 638px
}

.article_aside_right {
    float: right;
    width: 282px
}

.article_aside_right a {
    max-width: 100%
}

.article_aside_right .form-application {
    overflow: visible
}

.article_aside_right .aside_caption {
    display: block;
    font-size: 20px;
    margin-bottom: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #8e44ad;
    text-align: center
}

.article_aside_right ul li {
    background: none;
    padding: 0
}

.article_aside_right ul li a {
    font-size: 20px
}

.article_aside_right ul.list_overflow li:nth-child(n+6) {
    display: none
}

.date .icon-Calendar {
    float: left;
    width: 15px;
    color: #444;
    margin: -2px 0 0 -19px;
    font-size: 15px;
    line-height: 20px
}

.switcher {
    width: 100%;
    height: 20px;
    overflow: hidden;
    padding: 0 0 15px;
    text-align: center
}

.switcher .bx-pager-item {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    margin: 0 8px 0 7px;
    overflow: hidden;
    padding: 0;
    background: none
}

.switcher .bx-pager-item a {
    width: 8px;
    height: 8px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: #acb1b5;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.switcher .bx-pager-item a.active, .switcher .bx-pager-item a:hover {
    background: #9f60b9
}

.switcher .bx-pager-item a.active {
    cursor: default
}

.list-steps {
    margin: 0 0 30px;
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: #e4e4e4 -1px 1px 1px;
    -moz-box-shadow: #e4e4e4 -1px 1px 1px;
    box-shadow: #e4e4e4 -1px 1px 1px
}

.list-steps.aside_mod {
    width: auto;
    float: left;
    overflow: visible
}

.list-steps.aside_mod li:last-child {
    width: auto;
    margin-right: -43px
}

.list-steps.aside_mod li:last-child a {
    width: 43px
}

.list-steps.aside_mod li:last-child a .text-center {
    padding-left: 42px;
    width: 0;
    background-position: -358px 0;
    background-color: transparent
}

.list-steps.aside_mod li.simplebox_lilac_mod {
    z-index: 5
}

.list-steps.aside_mod li:first-child {
    z-index: 12
}

.list-steps.aside_mod li:first-child a {
    background-position: 100% 0
}

.list-steps.aside_mod li:first-child:hover a {
    background-position: 100% -82px
}

.list-steps.aside_mod li:last-child a:hover .text-center {
    background-position: -358px 0
}

.list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
    color: #fff;
    background-position: 0 -164px
}

.list-steps.aside_mod li.simplebox_lilac a:hover .text-center, .list-steps.aside_mod li.simplebox_lilac_mod a:hover .text-center {
    background-position: 0 0;
    color: #757c83
}

.list-steps.aside_mod li.simplebox_lilac_mod a {
    background-position: 100% -82px
}

.list-steps.aside_mod li.simplebox_lilac:hover a, .list-steps.aside_mod li.simplebox_lilac_mod:hover a {
    background-position: 100% 0
}

.free_lesson_title {
    float: right;
    padding-top: 5px;
    color: #8e44ad;
    font-size: 24px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap
}

.free_lesson_form {
    float: right;
    width: 253px;
    height: 150px
}

.free_lesson_form input {
    width: 231px !important
}

.free_lesson_form button {
    width: 253px !important;
    font: 16px/1 pf_dindisplay_promedium, sans-serif !important
}

.list-steps li {
    float: left;
    width: 233px;
    margin: 0 -42px 0 0;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 82px;
    background: none;
    font-size: 14px;
    line-height: 20px;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    text-transform: uppercase;
    display: table;
    overflow: hidden
}

.list-steps li a {
    color: #757c83;
    display: block;
    position: relative;
    z-index: 99;
    text-decoration: none;
    width: 234px;
    content: "";
    background: transparent url(../images/bg-steps.png) no-repeat -44px 0
}

.list-steps li a .text-center {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    padding: 11px 3px 11px 55px;
    height: 60px;
    width: 134px;
    border: none;
    overflow: hidden;
    background: #fff url(../images/bg-steps.png) no-repeat -358px 0
}

.list-steps li a .text-center .text-inner {
    width: 133px;
    display: block
}

.list-steps li:last-child {
    margin: 0;
    width: 176px
}

.list-steps li:last-child a {
    padding: 0;
    background: none
}

.list-steps li:last-child a .text-center {
    background-position: 0 -164px;
    color: #fff;
    padding: 11px 1px 11px 62px;
    width: 113px
}

.list-steps li:last-child a .text-center .text-inner {
    width: 113px
}

.list-steps li.active {
    z-index: 3
}

.list-steps li:hover {
    z-index: 2
}

.list-steps li.active a, .list-steps li a:hover {
    background-position: 100% -82px
}

.list-steps li.active a .text-center, .list-steps li a:hover .text-center {
    background-position: 0 -164px;
    color: #fff
}

.list-steps li.active a {
    cursor: default
}

.list-steps li:first-child a .text-center {
    background-position: 0 -246px
}

.list-steps li:first-child a:hover, .list-steps li:first-child.active a {
    background-position: 100% -82px
}

.list-steps li:first-child a:hover .text-center, .list-steps li:first-child.active a .text-center {
    background-position: 0 -328px
}

.holder {
    width: 100%
}

.holder:after {
    content: "";
    display: block;
    clear: both
}

.hold-about {
    padding: 21px 0 30px;
    border-bottom: 1px solid #ecf0f1;
    margin: 0 0 28px
}

.holder-text {
    padding: 20px 0 38px
}

.holder-text.other {
    padding: 6px 0 33px
}

.holder-text.other h2 {
    margin: 0 0 9px
}

.holder-text .hold-title h2 {
    margin: 0 0 19px
}

.gallery-about {
    width: 640px;
    position: relative;
    float: left;
    margin: 0 10px 13px 0
}

.gallery-about:after {
    content: "";
    display: block;
    clear: both
}

.gallery-about .gallery-holder {
    width: 640px;
    height: 360px;
    position: relative;
    overflow: hidden
}

.gallery-about .gallery-holder li {
    padding: 0;
    background: none;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 1
}

.gallery-about .gallery-holder li.active {
    z-index: 10
}

.gallery-about .gallery-holder li .wrap-link {
    display: block;
    width: 640px;
    text-decoration: none;
    background: #f7f7f7;
    position: relative;
    text-align: center
}

.gallery-about .gallery-holder li .wrap-link img {
    display: inline-block;
    vertical-align: top
}

.gallery-about .gallery-holder li .wrap-link .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    width: 84px;
    height: 59px;
    overflow: hidden;
    margin: -29px 0 0 -42px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px
}

.gallery-about .gallery-holder li .wrap-link .btn-play .icon-play {
    color: #fff;
    font-size: 33px;
    line-height: 59px
}

.gallery-about a.link-prev, .gallery-about a.link-next {
    position: absolute;
    top: 0;
    z-index: 2;
    left: -45px;
    width: 45px;
    height: 45px;
    background: #9b59b6 url(../images/bg-arrows-gallery.png) no-repeat 16px -112px;
    overflow: hidden;
    text-indent: -9999px
}

.gallery-about a.link-prev:hover, .gallery-about a.link-next:hover {
    background-color: #8e44ad
}

.gallery-about a.link-next {
    top: 45px;
    background-position: -43px -112px
}

.gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 360px;
    left: 0;
    width: 45px;
    background: rgba(255, 255, 255, .3);
    overflow: hidden;
    text-indent: -9999px
}

.gallery-about a.link-prev.prev-large .bx-prev:before, .gallery-about a.link-next.next-large .bx-next:before {
    content: '';
    position: absolute;
    top: 50%;
    margin: -20px 0 0 -9px;
    left: 50%;
    z-index: 2;
    bottom: 0;
    height: 40px;
    width: 18px
}

.gallery-about a.link-prev.prev-large .bx-prev:before {
    background: url(../images/bg-arrows-gallery.png) no-repeat -36px -63px
}

.gallery-about a.link-next.next-large .bx-next:before {
    background: url(../images/bg-arrows-gallery.png) no-repeat -54px -63px
}

.gallery-about .link-prev.prev-large:hover, .gallery-about .link-next.next-large:hover {
    background: rgba(255, 255, 255, .7)
}

.gallery-about .link-next.next-large {
    left: auto;
    right: 0
}

.gallery-about .link-next.next-large:hover {
    background-position: -38px -249px
}

.gallery-about .switcher-about {
    overflow: hidden;
    padding: 11px 0 0;
    max-height: 120px;
    position: relative
}

.gallery-about .switcher-about .thumb, .gallery-about .switcher-about a {
    height: 100px;
    width: 145px;
    float: left;
    margin: 0 0 20px 20px;
    position: relative;
    padding: 0;
    text-align: center;
    background: none;
    overflow: hidden
}

.gallery-about .switcher-about .thumb img {
    max-width: 145px;
    min-height: 100px
}

.gallery-about .switcher-about a:first-child {
    margin: 0 0 20px
}

.gallery-about .switcher-about a .wrap-link {
    display: block;
    width: 145px;
    height: 100px;
    background: #e4e4e4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAMAAABtwnnyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNzJGQkI4MTg1NUIxMUU0QkYyRUZBOTBBMzc4MEIyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNzJGQkI4Mjg1NUIxMUU0QkYyRUZBOTBBMzc4MEIyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM3MkZCQjdGODU1QjExRTRCRjJFRkE5MEEzNzgwQjIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM3MkZCQjgwODU1QjExRTRCRjJFRkE5MEEzNzgwQjIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e2PHagAAAGxQTFRF5OTk5eXl39/f4ODg5OTk5eXl6enp39/f4ODg6enp6enp6urq6enp6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////VHgxxAAAAA10Uk5TAAAzMzMzM2ZmZpmZzExwgeoAAAJ+SURBVEjHlVaLlqMgDHUpZavrEx+orU6B///HJVErAjozOe1RgZsXN4EoCggj1BXGiBn8jAcwzPxpQBjdh0PGovatHJFzSmxdPoZEifZFvZiNCxkbAiitMys0apQTdrQW66A8d2OEYt6ipBVC9KIrCYmYQOW+JJ8EGwTgonabAmuACuFGcrAWsWrapmpeD/rEmm455xXnMcbGarmtU3sCQknZXhrIZL589GUjA4vsIbW9cBPbhG/d4/74J8/COipS0lhTMCRvf273W6+/kzWYBWZeHjcjvT07iyqL0zRvRx9sYPhUze1xv8s9jBcn1NDgL+Q76ZxcLTD8EGX1tevjQHi67S9LRs+acnJl/jLHMmFbwRh0p2UQpix4sgBS3rVNQcmKUyfWtokMQcVrzXYf4/do7XgI1uEqsQ0o9NkQUR42QDrZlYh6HnRVMFSeOYlD9ceWJei3vIIRwkjqMmOCfDb2vjmwJ6Tt6RETwosvYC2NKfPpNIKX73MnC5Oz0qfvG/Z9PIdllMStT3zM73AOy03wXaBW2Hcwyhq/ViU0ngsYN9O5X58zcuA8kwK4L71m1JkiYheZnIHxnduGFJwcyQVLdALmnBanByhZ4fUSS3qgSbmuWCe/YqjWK05CkRpcszcOs9cJdIf20w5DMP3CPlK8cRHMjglFRuorJzU0a6BSMyM9xgI7EZmVvnRyLTnodHmeLW2FsJfyWpBSDptadjjqjYLJXiJZyEmoupRaZyet3ke90dbMvVIZCmyv0GTryVUNsLND5mtoeF2LUXpqZRRyUp0fjut4+DpxdbiBTAaWKv1byeBKko0K4vupyGcBN5nlkvFzIcuP4eOX8h/dDPgNCtwABAAAAABJRU5ErkJggg==) no-repeat 50%;
    text-decoration: none
}

.gallery-about .switcher-about a .plus, .gallery-about .switcher-about a .loupe {
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    top: -9999px;
    left: -9999px;
    width: 100%;
    height: 100%;
    background: #9f60b9 url(../images/bg-plus.gif) no-repeat 50% 50%;
    opacity: .5
}

.gallery-about .switcher-about a:hover .plus, .gallery-about .switcher-about a:hover .loupe {
    top: 0;
    left: 0
}

.gallery-about .switcher-about a .loupe {
    background: #9f60b9;
    text-indent: 0;
    color: #fff;
    text-align: center
}

.gallery-about .switcher-about a .loupe .icon-Lupa {
    font-size: 30px;
    line-height: 100px
}

.gallery-about .switcher-about a:after {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 23px;
    height: 12px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 -30px;
    content: "";
    margin: 0 0 0 -11px;
    opacity: .5
}

.gallery-about .switcher-about a.active .wrap-link {
    cursor: default
}

.gallery-about .switcher-about a.active .plus, .gallery-about .switcher-about a.active .loupe {
    top: 0;
    left: 0
}

.gallery-about .switcher-about a.active:after {
    top: -11px;
    left: 50%
}

.thumbs_scroller {
    overflow: hidden;
    height: 120px;
    width: 640px;
    margin-top: 9px
}

.thumbs_scroller .thumb_hide {
    width: 99999px
}

.thumbs_scroller .switcher-about {
    width: auto;
    white-space: nowrap;
    overflow: visible;
    font-size: 0
}

.thumbs_scroller .switcher-about a {
    float: none;
    display: inline-block;
    vertical-align: top
}

.hold-network {
    position: relative;
    float: right;
    padding: 15px 15px 35px;
    width: 240px;
    height: 428px;
    margin: 0 0 28px 5px;
    border: 1px solid #9b59b6;
    text-decoration: none
}

.hold-network:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hold-network:after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 94px;
    height: 21px;
    background: url(../images/logo_insta.png) no-repeat 0 0
}

.hold-benefits {
    width: 100%;
    overflow: hidden;
    background: #33373c;
    padding: 0 0 15px
}

.hold-benefits .benefits-title {
    background: #9f60b9;
    margin: 0 0 32px
}

.hold-benefits .benefits-title .wrap {
    padding: 21px 0 10px;
    position: relative
}

.hold-benefits .benefits-title .wrap:after {
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 16px;
    height: 16px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 -42px;
    content: ""
}

.hold-benefits .benefits-title h2 {
    color: #fff;
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 10px
}

.hold-community {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7;
    padding: 55px 0 27px;
    border-bottom: 1px solid #ecf0f1
}

.contacts_callback {
    float: left;
    margin-left: -10px
}

.contacts_callback .modal {
    position: relative;
    left: auto;
    top: auto;
    padding: 12px 16px 5px
}

.hold-community .hold-school {
    float: left;
    width: 300px;
    margin: 0 41px 26px 0
}

.hold-community .hold-school.other {
    float: right;
    margin: 0 0 14px 10px
}

.hold-community .community {
    float: left
}

.community {
    width: 217px;
    padding: 0 20px;
    margin: 0 0 16px;
    text-transform: uppercase;
    color: #9f60b9;
    position: relative;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif
}

.community .head {
    border: 2px solid #9f60b9;
    border-bottom: none;
    padding: 5px 5px 6px 10px
}

.community .head .text {
    font-size: 21px;
    line-height: 24px;
    display: block;
    letter-spacing: 3px;
    font-weight: 400;
    text-indent: 1px
}

.community .head .text-community {
    font-size: 33px;
    line-height: 36px;
    display: block;
    letter-spacing: -1px;
    font-weight: 400;
    margin: -6px 0 -5px
}

.community .number {
    display: block;
    background: #9f60b9;
    padding: 12px 2px 1px;
    text-align: center;
    color: #fff;
    font-size: 160px;
    line-height: 123px;
    margin: 0 0 6px;
    font-weight: 400;
    letter-spacing: -18px;
    text-indent: -3px
}

.community .number span {
    font-size: 154px;
    line-height: 123px
}

.community .place {
    font-size: 53px;
    line-height: 56px;
    display: block;
    letter-spacing: -3px;
    white-space: nowrap;
    font-weight: 400;
    text-indent: -2px
}

.community:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 39px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat -20px -58px;
    content: "";
    margin: -20px 0 0
}

.community:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 39px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 -58px;
    content: "";
    margin: -20px 0 0
}

.container {
    background: #f7f7f7;
    padding: 21px 0 14px;
    margin: 0 0 23px
}

.container.container_relative_mod {
    position: relative
}

.link-next_wide, .link-prev_wide {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 5000px
}

.link-next_wide:before, .link-prev_wide:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 44px;
    top: 50%;
    margin-top: -21px
}

.link-next_wide:hover, .link-prev_wide:hover {
    background: #e4e4e4
}

.link-next_wide {
    left: 50%;
    margin-left: 480px
}

.link-next_wide:before {
    left: 50px;
    background: url(../images/bg-arrows-gallery.png) no-repeat -26px -550px
}

.link-prev_wide {
    right: 50%;
    margin-right: 480px
}

.link-prev_wide:before {
    right: 50px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -550px
}

.container.other {
    padding: 21px 0 5px;
    margin: 0 0 32px
}

.container.else {
    margin: 0
}

.container .form-armor {
    margin: 0
}

.breadcrumbs {
    width: 100%;
    overflow: hidden
}

.breadcrumbs li {
    float: left;
    background: url(../images/bg-bread.png) no-repeat 0 6px;
    padding: 0 8px 8px 22px;
    color: #999;
    margin: 0;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px
}

.breadcrumbs li:first-child {
    background: none;
    padding: 0 8px 8px 0
}

.breadcrumbs li a {
    color: #9b58b6
}

.breadcrumbs li.edit_btn_holder {
    float: right;
    background: none;
    padding: 0
}

.breadcrumbs li.edit_btn_holder a {
    color: #fff
}

.breadcrumbs.other {
    padding: 5px 0 11px
}

.hold-schedule {
    width: 100%;
    overflow: hidden
}

.hold-schedule .wrap-img {
    float: left;
    width: 620px;
    margin: 0 10px 23px 1px
}

.hold-schedule .column {
    float: right;
    width: 300px
}

.share_float_mod .hold-schedule .column {
    margin-bottom: 23px
}

table {
    width: 100%;
    margin: 0 0 10px;
    border-collapse: collapse;
    text-align: center;
    color: #34485e
}

table td {
    padding: 8px 10px 9px;
    border-right: 1px solid #bababa;
    font-size: 24px;
    line-height: 28px;
    color: #33373c
}

table td:first-child {
    font-size: 14px;
    line-height: 18px;
    border-left: 1px solid #bababa;
    color: #34485e
}

table td .ruble {
    margin: 0 0 0 2px
}

table th {
    padding: 11px 10px 13px;
    border-right: 1px solid #bababa;
    border-top: 1px solid #bababa;
    font-weight: 400
}

table th:first-child {
    border-left: 1px solid #bababa
}

table tr:nth-child(even) td {
    background: #f7f7f7
}

table tr:last-child td {
    padding: 7px 10px 5px;
    border-bottom: 1px solid #bababa
}

.discount {
    background: #9b59b6;
    color: #fff;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    text-align: center;
    padding: 10px 24px 9px;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 19px
}

.discount .hold-line {
    border-bottom: 1px solid #ad77c3;
    padding: 0 0 3px;
    margin: 0 0 5px
}

.discount .text-discount {
    display: block;
    text-transform: uppercase;
    margin: 0 0 5px
}

.discount .interest {
    display: block;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 72px;
    line-height: 68px;
    margin: 0 0 -2px
}

.discount .text {
    display: block;
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 25px
}

.discount.other {
    cursor: pointer;
    margin: 0 0 8px
}

.discount.other .text-discount {
    font-size: 48px;
    line-height: 52px;
    margin: 0
}

.discount.other .hold-line {
    margin: 0 0 8px
}

.discount.other .interest {
    font-size: 72px;
    line-height: 74px;
    margin: 0 0 -4px
}

.discount.other .text {
    margin: 0 0 3px
}

.list-visual {
    padding: 0 0 19px;
    width: 970px;
    overflow: hidden
}

.list-visual li {
    display: inline-block;
    vertical-align: top;
    margin: 0 19px 11px 0;
    width: 218px;
    padding: 0;
    background: none
}

.list-visual li .wrap-link {
    color: #757c83;
    display: block;
    margin: 0 0 10px;
    text-decoration: none
}

.list-visual li .wrap-link img {
    margin: 0 0 2px
}

.list-visual li .wrap-link:hover .name {
    text-decoration: underline
}

.list-visual li .wrap-link .name {
    font-size: 12px;
    line-height: 18px
}

.holder-cols {
    width: 970px;
    overflow: hidden
}

.holder-cols .col {
    float: left;
    width: 468px;
    margin: 0 10px 15px 0
}

.hold-table {
    width: 100%;
    padding: 0 0 20px
}

.hold-table table {
    margin: 0 0 20px
}

.hold-table table tr:nth-child(even) td {
    background: inherit
}

.hold-table table tr:last-child td {
    padding: 3px 5px 4px;
    border: 1px solid #959595
}

.hold-table table th {
    padding: 8px 5px 12px;
    color: #33373c;
    border-right: 1px solid #959595;
    border-top: 1px solid #959595;
    width: 12.5%
}

.hold-table table th:first-child {
    border-left: 1px solid #959595
}

.hold-table table .zal_box td {
    width: 4.16%
}

.hold-table table .zal_box .zal_image {
    z-index: 10;
    position: absolute;
    padding: 5px;
    background: #fff;
    margin: 7px 0 0 15px
}

.hold-table table .zal_box .zal_image_left .zal_image {
    margin: 7px 0 0 -32%
}

.hold-table table tr td {
    border: 1px solid #959595;
    color: #33373c;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 5px 4px
}

.hold-table table tr td.checked {
    background: #9b58b6
}

.hold-table table tr .availability_popup_w {
    position: relative
}

.hold-table table tr .availability_popup {
    display: none;
    position: absolute;
    min-width: 170px;
    left: -40px;
    bottom: 100%;
    margin-bottom: 28px;
    padding: 14px;
    background: #fff;
    border: 1px solid #9b59b6;
    text-align: center
}

.hold-table table tr td:not(.checked):hover .availability_popup {
    display: block
}

.hold-table table tr .availability_popup:before {
    content: '';
    position: absolute;
    left: 38px;
    width: 40px;
    bottom: -28px;
    height: 28px
}

.hold-table table tr .availability_popup:after {
    content: '';
    position: absolute;
    left: 45px;
    bottom: -10px;
    width: 18px;
    height: 18px;
    background: #fff;
    border: solid #9b59b6;
    border-width: 0 0 1px 1px;
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg)
}

.availability_p_caption {
    text-transform: uppercase;
    font: 22px/1 pf_dindisplay_probold;
    color: #8e44ad;
    margin-bottom: 10px
}

.availability_p_time {
    color: #33373c;
    font: 18px/1 Arial;
    margin-bottom: 15px;
    white-space: nowrap
}

.availability_p_order {
    z-index: 1;
    position: relative;
    display: block;
    height: 37px;
    font: 22px/35px pf_dindisplay_promedium;
    border: 1px solid #8e44ad;
    background: #fff;
    color: #8e44ad;
    text-decoration: none
}

.availability_p_order:hover {
    background: #8e44ad;
    color: #fff
}

.hold-table table tr td:nth-child(3), .hold-table table tr td:nth-child(4), .hold-table table tr td:nth-child(5), .hold-table table tr td:nth-child(6), .hold-table table tr td:nth-child(7), .hold-table table tr td:nth-child(8), .hold-table table tr td:nth-child(9) {
    padding: 0
}

.hold-table table tr.odd td {
    background: #f7f7f7;
    padding: 0
}

.hold-table table tr.odd td.checked {
    background: #9b58b6
}

.hold-table table tr.odd td:first-child, .hold-table table tr.odd td:nth-child(2) {
    padding: 4px 5px
}

.photos {
    width: 970px;
    overflow: hidden
}

.photos .hold-photo {
    float: left;
    margin: 0 19px 22px 0
}

.form-armor {
    width: 100%;
    overflow: hidden;
    margin: 0 0 26px
}

.form-armor .text {
    float: left;
    width: 370px;
    color: #565656;
    font-size: 18px;
    line-height: 22px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    margin: 8px 4px 11px 12px
}

.form-armor .text.more {
    margin: 8px 3px 11px 0
}

.form-armor .hold-select {
    float: right;
    width: 236px;
    position: relative;
    margin: 0 5px 6px 0
}

.form-armor .hold-select select {
    width: 236px
}

.form-armor .hold-select.select-middle {
    width: 254px;
    float: left
}

.form-armor .hold-select.select-middle .text-time {
    left: 40px
}

.form-armor .hold-select.select-middle select {
    width: 254px
}

.form-armor .btn {
    float: right;
    margin: 0 0 6px
}

.bar {
    width: 100%;
    overflow: hidden;
    padding: 0 0 6px
}

.bar li {
    float: left;
    padding: 0;
    background: none;
    margin: 0 10px 15px 0
}

.bar li a {
    display: block;
    height: 23px;
    font-size: 16px;
    line-height: 22px;
    background: #efefef;
    color: #34495e;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    padding: 0 15px;
    text-decoration: none
}

.bar li a:hover, .bar li.active a {
    background: #8e44ad;
    color: #fff
}

.bar li.active a {
    cursor: default
}

.bar li:first-child a {
    min-width: 35px;
    text-align: center
}

.bar.other {
    padding: 0;
    margin: -5px 0 0
}

.bar.other li {
    margin: 0 5px 15px 0
}

.bar.other li a {
    height: 38px;
    text-align: center;
    padding: 0 10px;
    background: #9b59b6;
    color: #fff;
    font-size: 14px;
    line-height: 38px
}

.bar.other li a .icon-photo {
    font-size: 17px;
    line-height: 38px
}

.bar.other li a .icon-youtube {
    font-size: 19px;
    line-height: 38px
}

.bar.other li a:hover, .bar.other li.active a {
    background: #cdcdcd;
    color: #656565
}

.form-application {
    width: 249px;
    background: #f7f7f7;
    text-align: center;
    padding: 14px 17px 10px 16px;
    margin: 0 0 20px
}

.teachers_styles_block {
    float: right;
    width: 282px;
    text-align: center
}

.teachers_styles_caption {
    margin-bottom: 15px;
    color: #2c3e50;
    font: 24px/28px pf_dindisplay_prolight, sans-serif
}

.teachers_styles_item {
    color: #9b59b6;
    font: 26px/34px pf_dindisplay_prolight, sans-serif;
    background: none;
    padding: 0
}

.form-application .title {
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    color: #33373c;
    font-size: 24px;
    line-height: 29px;
    display: block;
    margin: 0 0 14px;
    text-transform: uppercase
}

.form-application .head_title {
    text-transform: uppercase;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    color: #8e44ad;
    font-size: 29px;
    line-height: 34px;
    margin: 0 0 10px
}

.form-application .head_title .title {
    font-size: 43px;
    line-height: 43px;
    margin: 0;
    color: #8e44ad
}

.form-application p {
    color: #2d2d2d;
    margin: 0 0 15px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px
}

.form-application .btn {
    width: 245px;
    margin: 0 auto 5px
}

.form-application input[type="text"] {
    width: 226px
}

.hold-form {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7;
    padding: 21px 0;
    margin-top: 30px
}

.hold-form h3, .hold-form h2 {
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    color: #65516e;
    font-size: 21px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 13px
}

.men_dont_dance {
    text-align: center;
    color: #2d2d2d;
    margin-bottom: 18px
}

.hold-form h2 {
    margin: 0 0 12px
}

.hold-form .hold-select {
    float: left;
    width: 303px;
    margin: 0 17px 13px 0
}

.hold-form .hold-select select {
    width: 303px
}

.hold-form .holder {
    width: 965px
}

.hold-form input[type="text"] {
    float: left;
    margin: 0 15px 13px 0
}

.hold-form textarea {
    float: left;
    margin: 0 17px 13px 0;
    max-width: 599px !important;
    min-height: 19px;
    height: 19px;
    width: 599px !important;
    color: #34495e;
    font-size: 16px
}

.hold-form .btn {
    font-size: 24px;
    line-height: 41px;
    float: left;
    margin: 1px 0 13px
}

.wrap-question {
    width: 100%;
    overflow: hidden;
    padding: 0 0 28px
}

.hold-question {
    border-top: 1px solid #d7d7d7;
    padding: 16px 0 11px 70px
}

.hold-question .wrap-link {
    color: #34495e;
    text-decoration: none
}

.hold-question .wrap-link .title {
    font-weight: 400;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    text-decoration: none;
    font-size: 22px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 -1px
}

.hold-question .wrap-link:hover .title {
    text-decoration: underline
}

.hold-question .wrap-link .hold-img {
    float: left;
    width: 42px;
    margin: 0 0 0 -62px
}

.hold-question .wrap-link .hold-img img {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    position: relative
}

.hold-question p {
    margin: 0 0 14px
}

.hold-question .hold-answer {
    padding: 3px 0 0 60px;
    position: relative
}

.hold-question .hold-answer .wrap-link .hold-img {
    margin: 1px 0 0 -61px
}

.hold-question .hold-answer .answer-arrow {
    position: absolute;
    top: 11px;
    left: -41px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -319px;
    width: 17px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden
}

.hold-ask {
    position: relative;
    width: auto;
    padding: 4px 0 0 1px;
    margin: 0 0 20px
}

.hold-ask:after {
    content: "";
    display: block;
    clear: both
}

.hold-ask .hold-comments {
    float: left;
    width: 627px;
    margin: 0 5px 25px 0
}

.hold-ask .col {
    float: right;
    width: 300px;
    margin: 0 2px 25px 0
}

.hold-ask .col .hold-school {
    margin: 0 0 21px
}

.hold-ask a.link-prev, .hold-ask a.link-next {
    width: 18px;
    height: 33px;
    position: absolute;
    top: 40%;
    left: -46px;
    background: url(../images/bg-arrows-gallery.png) no-repeat -76px -179px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 5
}

.bx-prev, .bx-next {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hold-ask a.link-prev:hover, .hold-ask a.link-next:hover {
    background-position: -76px -245px
}

.hold-ask a.link-next {
    left: auto;
    right: -45px;
    background-position: -76px -212px
}

.hold-ask a.link-next:hover {
    background-position: -76px -278px
}

.visual {
    width: 100%;
    overflow: hidden;
    padding: 0 0 52px
}

.visual .hold-link {
    cursor: pointer;
    background: #f1e7f5;
    padding: 11px 20px;
    text-align: center;
    margin: 0 0 20px
}

.visual .hold-link .link-more {
    color: #33373c;
    text-decoration: none
}

.visual .hold-link .link-more:hover {
    text-decoration: underline
}

.list-item {
    width: 970px;
    overflow: hidden
}

.list-item li {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin: 0 16px 20px 0;
    position: relative;
    padding: 0;
    background: none;
    overflow: hidden
}

.list-item.list-item_s_220 li {
    width: 220px
}

.list-item.list-item_s_220 li .hold-name {
    width: 200px
}

.list-item li .wrap-link {
    display: block;
    position: relative
}

.list-item li .wrap-link:hover .loupe {
    top: 0;
    left: 0
}

.list-item li .wrap-link:hover .hold-icon {
    background: none
}

.list-item li .hold-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 52px;
    background: #9b59b6;
    text-align: center;
    z-index: 3;
    color: #fff
}

.list-item li .hold-icon .icon-photo {
    font-size: 24px;
    line-height: 49px
}

.list-item li .hold-icon .icon-youtube {
    font-size: 27px;
    line-height: 49px
}

.list-item li .loupe {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 2;
    width: 100%;
    text-align: center;
    background: rgba(159, 96, 185, 0.83)
}

.list-item li .loupe .icon-Lupa {
    color: #fff;
    font-size: 55px;
    line-height: 200px
}

.list-item li .hold-name {
    width: 280px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
    padding: 6px 10px 7px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 16px
}

.list-item.item-small li {
    margin: 0 22px 13px 0;
    width: 218px
}

.list-item.item-small li .hold-icon {
    width: 38px;
    height: 38px
}

.list-item.item-small li .hold-icon .icon-photo {
    font-size: 18px;
    line-height: 37px
}

.list-item.item-small li .hold-icon .icon-youtube {
    font-size: 22px;
    line-height: 37px
}

.list-item.item-small li .hold-name {
    width: 208px;
    padding: 3px 5px 7px;
    font-size: 9px;
    line-height: 12px
}

.list-item.item-small li .loupe .icon-Lupa {
    font-size: 32px;
    line-height: 146px
}

.wrap-title {
    padding: 7px 0 0
}

.map {
    width: 100%;
    height: 380px;
    overflow: hidden;
    margin: 0 0 19px;
    position: relative
}

.hide_map_btn {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #9b58b6;
    font-size: 16px;
    text-decoration: underline
}

.hide_map_btn:hover {
    text-decoration: none
}

.map .hold-address {
    position: absolute;
    top: 50px;
    left: 610px;
    width: 240px;
    z-index: 2;
    background: #fff;
    padding: 18px 18px 7px
}

/*.map .hold-address:before {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: -42px;*/
/*    width: 42px;*/
/*    height: 42px;*/
/*    z-index: 2;*/
/*    background: url(../images/bg-corner.png) no-repeat 0 -97px;*/
/*    content: ""*/
/*}*/

.map .hold-address .title {
    display: block;
    color: #9b59b6;
    text-transform: uppercase;
    font-weight: 400;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0 0 6px;
    text-align: center
}

.map .hold-address .title.other {
    margin: 0 0 11px;
    text-align: left;
    font-size: 20px;
    line-height: 25px
}

.map .hold-address .address {
    font-style: normal
}

.map .hold-address .btn {
    width: 245px;
    margin: 0 0 6px -2px;
    height: 38px
}

.map .hold-address p {
    font-size: 12px;
    line-height: 20px;
    color: #33373c;
    margin: 0 0 17px
}

.map .hold-address .box1 {
    display: block
}

.map .hold-address .box2 {
    display: none
}

.map .hold-address.open .box1 {
    display: none
}

.map .hold-address.open .box2 {
    display: block
}

.map .pin {
    position: absolute;
    top: 180px;
    left: 362px;
    background: url(../images/bg-pin.png) no-repeat 0 0;
    width: 36px;
    height: 51px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2
}

.map .pin.pin-second {
    top: 162px;
    left: 126px
}

.map .arrow-large {
    position: absolute;
    top: 106px;
    left: 179px;
    background: url(../images/bg-arrow-large.png) no-repeat 0 0;
    width: 531px;
    height: 176px;
    text-indent: -9999px;
    overflow: hidden
}

.map .text-location {
    font-family: "pf_dindisplay_problack", arial, helvetica, sans-serif;
    position: absolute;
    top: 110px;
    left: 253px;
    color: #fff;
    font-size: 51px;
    line-height: 54px;
    text-transform: uppercase;
    -webkit-transform: rotate(-22deg);
    -moz-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    -o-transform: rotate(-22deg);
    transform: rotate(-22deg);
    text-shadow: #907380 -1px 1px 1px
}

.map.other {
    padding: 7px 0 0;
    height: auto;
    margin: 0 0 46px
}

.rent_call_block {
    text-align: center
}

.rent_call_block.top_indent_30 {
    margin-top: 30px
}

.rent_call_block h3 {
    margin-bottom: 35px;
    color: #8e44ad;
    text-transform: uppercase;
    font: bold 22px pf_dindisplay_probold
}

.phone_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 40px 30px;
    color: #565656;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -.5px
}

.phone_item:before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 25px;
    margin-top: -5px;
    background-position: 50%;
    background-repeat: no-repeat
}

.phone_item.phone_item_local:before {
    background-image: url(../images/phone_1.png)
}

.phone_item.phone_item_mobile:before {
    background-image: url(../images/phone_2.png)
}

.list-address {
    width: 100%;
    padding: 0 0 7px
}

.list-address:after {
    content: "";
    display: block;
    clear: both
}

.list-address li {
    padding: 11px 0 0 28px;
    margin: 0 0 12px;
    background: none;
    border-top: 1px solid #ccc;
    color: #33373c
}

.list-address li .icon-Ukazatel_karta, .list-address li .icon-phone, .list-address li .icon-mail {
    font-size: 22px;
    line-height: 24px;
    color: #9b59b6;
    float: left;
    width: 16px;
    margin: -2px 0 0 -33px
}

.list-address li .icon-mail {
    font-size: 14px;
    line-height: 18px;
    margin: 1px 0 0 -29px
}

.list-address li .icon-phone {
    font-size: 15px;
    line-height: 18px;
    margin: 6px 0 0 -29px
}

.list-address li .mail {
    color: #33373c;
    text-decoration: none
}

.list-address li .mail:hover {
    color: #9b58b6
}

.list-address li .hold-link {
    width: 100%;
    overflow: hidden
}

.list-address li .hold-link .link-phone, .list-address li .hold-link .link-phone:hover {
    float: left;
    color: #2c3e50;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    cursor: default;
}

.table-schedule {
    padding: 8px 2px 0 3px
}

.table-schedule table {
    margin: 0 0 31px;
    color: #33373c
}

.table-schedule table td {
    border-right: 1px solid #959595;
    padding: 0;
    vertical-align: top;
    width: 116px
}

.table-schedule table td:first-child {
    border-left: 1px solid #959595;
    padding: 5px 10px;
    width: auto;
    text-align: left;
    vertical-align: middle;
    color: #33373c;
    font-size: 14px;
    line-height: 20px
}

.table-schedule table td .name {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    display: block;
    padding: 5px 0;
    background: #f68e56;
    text-transform: uppercase;
    text-align: center
}

.table-schedule table td .name.name-middle {
    height: 27px;
    font-size: 12px;
    line-height: 27px
}

.table-schedule table td .name.name-green {
    background: #3cb878
}

.table-schedule table td .name.name-scarlet {
    background: #f5989d
}

.table-schedule table td .name.name-pink {
    background: #f06eaa
}

.table-schedule table td .name.name-small {
    height: 18px;
    font-size: 12px;
    line-height: 19px
}

.table-schedule table td .name.name-big {
    font-size: 12px;
    line-height: 14px;
    height: 32px;
    padding: 5px 0 0
}

.table-schedule table td .name.name-blue {
    background: #448ccb
}

.table-schedule table td .name.name-blue-light {
    background: #4dd0f4
}

.table-schedule table th {
    color: #33373c;
    font-weight: 400;
    border: 1px solid #959595;
    padding: 14px 10px
}

.table-schedule table th:first-child {
    font-size: 30px;
    line-height: 34px;
    color: #b6b7b8
}

.table-schedule table tr:last-child td {
    border-bottom: 1px solid #959595;
    padding: 0
}

.table-schedule table tr:last-child td:first-child {
    padding: 5px 10px
}

.pager {
    width: 100%;
    overflow: hidden;
    text-align: center
}

.pager li {
    padding: 0;
    margin: 0;
    background: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 9px 15px
}

.pager li a {
    color: #34485e;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    background: url(../images/bg-arrows-gallery.png) no-repeat 9999px 0
}

.pager li a.prev {
    padding: 2px 0 0 21px;
    background-position: 0 -386px
}

.pager li a.next {
    padding: 0 21px 0 0;
    background-position: 100% -441px
}

.articles {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f7f7f7;
    margin: 0 0 17px;
    padding: 16px 0 8px
}

.articles .hold-title h1, .articles .hold-title h2 {
    margin: 0 0 17px
}

.articles p {
    margin: 0 0 24px
}

.articles .photos {
    padding: 3px 0 13px
}

.articles .hold-text {
    width: 100%
}

.hold-btn {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 0 0 12px
}

.hold-btn .btn {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 13px;
    width: 282px
}

.block-title {
    width: 100%
}

.block-title h2 {
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 22px
}

.topiclist {
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px
}

.topiclist li {
    background: url(../images/bg-topiclist.png) no-repeat 0 8px;
    padding: 0 0 0 20px
}

.hold-tags {
    background: #33373c;
    padding: 15px 0 8px
}

.hold-tags .text-tag {
    float: left;
    color: #d69aef;
    font-size: 12px;
    line-height: 16px;
    margin: 3px 15px 10px 0
}

.hold-tags .tags {
    float: left
}

.tags li {
    float: left;
    padding: 0 7px 10px 8px;
    margin: 0;
    background: url(../images/bg-tags.gif) no-repeat 0 9px
}

.tags li:first-child {
    background: none;
    padding: 0 7px 10px 0
}

.tags li a {
    color: #fff;
    font-style: italic;
    font-size: 12px;
    line-height: 16px
}

.holp-news {
    width: 100%;
    overflow: hidden;
    padding: 0 0 15px
}

.news {
    width: auto;
    overflow: hidden;
    border-bottom: 1px solid #dedede;
    margin: 0 0 10px;
    padding: 0 0 7px 242px;
    max-height: 160px
}

.news .wrap-link {
    color: #2c3e50;
    text-decoration: none
}

.news .wrap-link:hover .title {
    text-decoration: underline;
    color: #9b58b6
}

.news .hold-img {
    width: 218px;
    height: 146px;
    float: left;
    margin: 4px 0 5px -242px;
    background: #c7c7c7 url(../images/bg-hold-img.gif) no-repeat 50% 50%
}

.news .title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 6px
}

.news .date {
    padding: 0 0 0 18px;
    margin: 0 0 5px -1px
}

.news p {
    margin: 0 0 10px
}

.pagination {
    width: 100%;
    overflow: hidden;
    color: #33373c;
    text-align: center;
    padding: 0 0 12px
}

.pagination li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 0 10px;
    background: none
}

.pagination li a, .pagination li strong {
    display: block;
    border: 1px solid #ababab;
    background: #fff;
    color: #33373c;
    height: 18px;
    padding: 3px 5px;
    min-width: 14px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    border-right: none
}

.pagination li strong, .pagination li a:hover {
    background: #9b59b6;
    color: #fff;
    border-color: #9b59b6;
    font-weight: 400
}

.pagination li.prev a, .pagination li.next a {
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-arrows-gallery.png) no-repeat 8px -499px
}

.pagination li.prev a:hover, .pagination li.next a:hover {
    background-color: #9b59b6;
    background-position: 8px -523px
}

.pagination li.next a {
    border-right: 1px solid #ababab;
    background-position: -34px -499px
}

.pagination li.next a:hover {
    border-color: #9b59b6;
    background-position: -34px -523px
}

.hold-prices {
    width: 100%;
    padding: 3px 0 35px
}

.hold-prices .table-price {
    float: left;
    width: 639px
}

.hold-prices .form-application {
    float: right;
    width: 249px;
    padding: 18px 15px 11px 16px
}

.hold-prices .form-application .hold-select {
    width: 100%;
    margin: 0 0 16px;
    overflow: hidden
}

.hold-prices .form-application .hold-select select {
    width: 248px
}

.table-price {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px
}

.table-price table td {
    border: 1px solid #aeaeae;
    color: #33373c;
    width: 115px
}

.table-price table td:first-child {
    width: auto;
    text-align: left;
    padding: 8px 8px 9px 17px
}

.table-price table th {
    padding: 10px 10px 11px;
    color: #444;
    font-size: 12px;
    line-height: 14px
}

.table-price table th:first-child {
    background: url(../images/bg-empty.gif) no-repeat 50% 50%
}

.table-price table th .hold-icon {
    width: 100%;
    margin: 0 0 8px;
    min-height: 68px;
    line-height: 68px
}

.table-price table th .hold-icon img {
    vertical-align: bottom
}

.table-price table .odd td, .table-price table tr:last-child.odd td {
    background: #bebebe;
    text-align: left;
    padding: 8px 24px 7px
}

.table-price table .odd td:first-child, .table-price table tr:last-child.odd td:first-child {
    border-right: 0;
    padding: 8px 8px 7px 17px
}

.price_table {
    border-collapse: collapse
}

.price_table td {
    border-color: #e7e7e7;
    font-size: 18px
}

.table-price table.price_table th .hold-icon {
    min-height: 40px;
    line-height: 40px;
    margin-bottom: 10px
}

.price_table td:not(:first-child) {
    width: 210px
}

.table-price table.price_table th {
    color: #33373c;
    line-height: 16px;
    padding: 10px 5px 30px
}

.table-price table.price_table td:first-child {
    background: #fff
}

.table-price table.price_table td {
    color: #33373c;
    text-align: center;
    padding: 23px 10px
}

.table-price table.price_table th:first-child {
    background: none;
    font-size: 18px;
    text-transform: uppercase;
    width: 220px;
    padding-top: 40px
}

.price_period {
    margin-bottom: 12px;
    color: #8e44ad;
    font: 18px/1 Arial, sans-serif;
    font-weight: 700
}

.odd_row td {
    background: #f7f7f7
}

.price_t_header th {
    border-bottom: 5px solid #9b59b6
}

.price_t_footer td {
    border-color: #e7e7e7 !important;
    background: #9b59b6 !important;
    color: #fff !important
}

.price_vip_card {
    float: right;
    width: 267px;
    background: #9b59b6;
    padding: 6px
}

.price_vip_card_box {
    height: 279px;
    padding: 30px 0;
    border: 2px solid #fff;
    text-align: center;
    color: #ecddf2;
    font: 18px/1 pf_dindisplay_prolight, sans-serif
}

.price_vip_card_box p {
    min-height: 80px
}

.price_vip_card_title {
    position: relative;
    padding: 60px 0 10px;
    text-transform: uppercase;
    font: bold 30px/36px Arial, sans-serif;
    color: #fff
}

.price_vip_card_title:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 12px;
    margin-left: -24px;
    width: 48px;
    height: 28px;
    background: url(../images/icon_crown.png) no-repeat 0 0
}

.vip_box_btn {
    display: inline-block;
    vertical-align: top;
    width: 194px;
    font: 24px/42px pf_dindisplay_probold, sans-serif;
    text-transform: uppercase;
    text-decoration: none
}

.btn_white_violet {
    color: #fff;
    background: #9b59b6;
    border: 1px solid #fff
}

.btn_white_violet:hover {
    background: #fff;
    color: #9b59b6;
    border: 1px solid #9b59b6
}

#footer {
    width: 100%;
    overflow: hidden
}

#footer .holder {
    padding: 34px 0 0
}

#footer .holder:first-child {
    padding: 45px 0 0
}

#footer .hold {
    float: left;
    width: 275px;
    margin: 0 4px 15px 0
}

#footer .hold .copyright {
    display: block;
    color: #2c3e50
}

#footer .hold .copyright a {
    color: #2c3e50;
    text-decoration: none
}

#footer .hold .copyright a:hover {
    text-decoration: underline
}

#footer .hold .address {
    font-style: normal;
    margin: 0;
    min-height: 85px
}

#footer .hold .hold-link {
    width: 100%;
    overflow: hidden;
    padding: 0 0 15px
}

#footer .list {
    float: left;
    width: 145px;
    margin: 0 10px 10px
}

#footer .list li {
    margin: 0 0 6px;
    padding: 0;
    background: none
}

#footer .list li a {
    color: #757c83;
    border-bottom: 1px solid #c6c9cc;
    text-decoration: none;
    font-size: 13px
}

#footer .list li.active a, #footer .list li a:hover {
    color: #9f60b9;
    border-bottom: 1px solid #d7bee2
}

#footer .list li.active a {
    cursor: default
}

#footer .list-net {
    float: left;
    padding: 12px 0 0
}

#footer .list-net li {
    float: left;
    margin: 0 13px 15px 0;
    padding: 0;
    background: none
}

#footer .phone {
    float: right;
    margin: 13px 0 14px;
    padding: 0 0 0 20px;
    font-size: 16px;
    font-size: 16px;
    line-height: 20px;
    color: #2c3e50;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: -1px
}

#footer .phone .icon-phone {
    float: left;
    width: 15px;
    margin: 0 0 0 -24px;
    color: #9f60b9;
    font-size: 17px;
    line-height: 19px
}

#footer .phone .link-phone, #footer .phone .link-phone:hover {
    color: #2c3e50;
    text-decoration: none;
    cursor: default;
    display: inline-block;
    vertical-align: top;
    margin: 0 21px 5px 0
}

#footer .btn-buzzer {
    background: #9f60b9
}

#footer .btn-buzzer:hover {
    background: #9b59b6
}

#footer.else .holder:first-child {
    border-top: 5px solid #33373c;
    padding: 40px 0 0
}

.form-call {
    float: right;
    width: 168px;
    margin: 0 0 10px 7px;
    position: relative
}

.form-call .btn-buzzer {
    height: 44px;
    font-size: 16px;
    line-height: 45px;
    margin: 0
}

.form-call .btn-buzzer span {
    height: 44px;
    display: none
}

.form-call .btn-buzzer span:first-child {
    display: block
}

.form-call.open .btn-buzzer span {
    display: block
}

.form-call.open .btn-buzzer span:first-child {
    display: none
}

.form-call.open .drop {
    top: 0;
    left: -347px
}

.form-call .drop {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 347px;
    z-index: 2;
    overflow: hidden;
    height: 44px;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 2px
}

.form-call .drop .inner {
    padding: 6px 0 2px 41px;
    overflow: hidden;
    width: auto
}

.form-call .drop .inner .close {
    background: url(../images/bg-close.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin: 8px 0 0 -28px
}

.form-call input[type="text"] {
    background: #f7f7f7;
    width: 132px;
    height: 20px;
    padding: 6px 7px;
    font-size: 14px;
    line-height: 20px;
    border: 0;
    outline: none;
    outline: 0;
    float: left;
    margin: 0 6px 4px 0;
    color: #34495e;
    -webkit-box-shadow: #dedede 0 1px 0 inset;
    -moz-box-shadow: #dedede 0 1px 0 inset;
    box-shadow: #dedede 0 1px 0 inset;
    text-align: left
}

.modal {
    width: 248px;
    padding: 19px 16px 7px;
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 5;
    background: #e1e1e1
}

.modal .close {
    background: #8e44ad url(../images/bg-close.png) no-repeat 50% -25px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: -31px;
    width: 31px;
    height: 31px
}

.modal input[type="text"] {
    width: 226px
}

.modal .btn {
    width: 245px;
    margin: 0 auto 10px;
    font-size: 24px;
    line-height: 41px
}

.modal .title {
    display: block;
    text-transform: uppercase;
    color: #8e44ad;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 29px;
    line-height: 32px;
    margin: 0 -8px 5px;
    width: 264px;
    text-align: center
}

.modal p {
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    color: #2d2d2d;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 11px
}

.modal .welcome {
    height: 383px;
    display: table;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0 0 21px
}

.modal .welcome .title {
    margin: 0 0 10px;
    width: auto;
    font-size: 29px;
    line-height: 35px
}

.modal .welcome .cart-star {
    position: absolute;
    bottom: 23px;
    left: 50%;
    margin: 0 0 0 -31px;
    background: url(../images/bg-many-star.gif) no-repeat 0 0;
    width: 62px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden
}

.modal .welcome .text-center {
    display: table-cell;
    vertical-align: middle
}

.modal .welcome .text-center .text-inner {
    width: 100%;
    display: block;
    padding: 59px 0;
    position: relative;
    background: url(../images/bg-welcome.gif) no-repeat 50% 5px
}

.modal.popup_scheduler {
    left: 50%;
    margin-left: -124px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.modal.popup_scheduler.show_popup {
    top: 200px
}

.select_full_width, .select_full_width .selectArea {
    width: 249px;
    margin-bottom: 20px
}

.select_full_width .customSelect3 {
    width: 100% !important
}

.select_full_width .selectButton {
    color: #b6b6b6;
    font-size: 16px
}

.outtaHere {
    position: absolute;
    left: -9999px
}

.selectArea {
    line-height: 20px;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative
}

.selectArea .selectButton {
    display: block;
    border: 1px solid #dbdbdb;
    position: relative;
    text-decoration: none;
    background: #fff
}

.selectArea .selectButton .center {
    display: block;
    margin: 0 45px 0 0;
    padding: 10px 0 10px 40px;
    font-size: 14px;
    line-height: 17px;
    color: #34495e;
    text-align: center
}

.selectArea .selectButton .right {
    position: absolute;
    right: 0;
    top: 0;
    width: 37px;
    height: 37px;
    background: url(../images/bg-select-right.png) no-repeat 42% 16px
}

.selectArea.hover .selectButton .right {
    background-position: 42% -27px
}

.selectArea.customSelect2 .selectButton, .selectArea.customSelect3 .selectButton {
    padding: 9px 40px 9px 5px;
    height: 19px;
    background: #fff;
    border: 1px solid #d4d4d4
}

.selectArea.customSelect2 .selectButton .center, .selectArea.customSelect2 .selectButton .ruble, .selectArea.customSelect3 .selectButton .center, .selectArea.customSelect3 .selectButton .ruble {
    color: #33373c;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.selectArea.hover .selectButton {
    border-color: #9b59b6
}

.selectArea.customSelect2 .selectButton .ruble, .selectArea.customSelect3 .selectButton .ruble {
    margin: 0 0 0 3px
}

.selectArea.customSelect2 .selectButton .center, .selectArea.customSelect3 .selectButton .center {
    position: relative
}

.selectArea.customSelect2 .selectButton .center .text-time, .selectArea.customSelect3 .selectButton .center .text-time {
    display: inline-block;
    vertical-align: middle;
    min-width: 63%;
    color: #565656;
    font-size: 14px;
    line-height: 18px
}

.selectArea.placeholder .selectButton .center {
    color: #b6b6b6 !important;
    font-size: 16px !important
}

.selectArea.customSelect3 .selectButton {
    padding: 9px 30px 9px 15px
}

.selectArea.customSelect3 .selectButton .center .text-time {
    min-width: 60%
}

.selectOptions {
    background: #fff;
    margin: -1px 0 0
}

.selectOptions ul {
    border: 1px solid #9b59b6;
    border-top: none
}

.selectOptions ul li {
    line-height: 20px;
    padding: 0;
    margin: 0;
    background: none
}

.selectOptions ul li a {
    padding: 8px 10px;
    display: block;
    text-decoration: none;
    color: #757c83;
    font-size: 14px;
    line-height: 17px;
    text-align: center
}

.selectOptions ul li a:hover, .selectOptions ul li.selected a {
    background: #f7f7f7;
    color: #33373c
}

.selectOptions.customSelect2 ul li a, .selectOptions.customSelect3 ul li a {
    padding: 8px 5px 8px 15px;
    color: #33373c;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    position: relative
}

.selectOptions.customSelect2 ul li a .text-time, .selectOptions.customSelect3 ul li a .text-time {
    display: inline-block;
    vertical-align: middle;
    min-width: 60%;
    color: #565656;
    font-size: 14px;
    line-height: 18px
}

.selectOptions.customSelect2 ul li a .ruble, .selectOptions.customSelect3 ul li a .ruble {
    margin: 0 0 0 9px
}

.selectOptions.customSelect3 ul li a .text-time {
    width: 96px;
    left: 42px
}

.popup_form_caption {
    padding: 6px 0 16px;
    font: 28px/1 pf_dindisplay_probold;
    text-transform: uppercase;
    text-align: center
}

.form_el_wrapper {
    display: block;
    position: relative;
    margin-bottom: 5px
}

.form_el_wrapper.form_el_w_btn_holder_mod {
    padding: 0 60px
}

.form_el_wrapper.form_el_w_btn_holder_mod .lbl_inp_rb_ch {
    border-radius: inherit
}

.form_el_wrapper.form_el_w_btn_holder_mod .form_input_radio_text {
    background: transparent;
    width: 106px;
    border: none
}

.form_el_wrapper.form_el_w_orange {
    background: #f78e57
}

.form_el_wrapper.form_el_w_green {
    background: #3cb879
}

.form_el_wrapper.form_el_w_pink {
    background: #f4989d
}

.form_el_wrapper .form_input {
    display: block;
    margin: 0 !important
}

.form_el_wrapper .form_input.form_input_text {
    border: 1px solid #dadada;
    box-shadow: inset 0 1px 0 #ebebeb, inset 0 -1px 0 #ebebeb
}

.form_el_wrapper .form_input.form_input_radio_text {
    text-transform: uppercase;
    color: #fff;
    font: 14px/1 Arial, sans-serif
}

.lbl_r_ch_block {
    cursor: pointer
}

.lbl_r_ch_block.form_radio_emul {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -6px;
    left: 15px;
    border-radius: 100%;
    border: 1px solid #fff;
    -webkit-transition: -webkit-transform, .1s;
    -moz-transition: -moz-transform, .1s;
    -o-transition: -o-transform, .1s;
    transition: transform, .1s
}

.lbl_r_ch_block.form_radio_emul:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.lbl_r_ch_block .lbl_inp_rb_ch {
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: pointer
}

.lbl_rb_ch_text {
    display: block;
    box-sizing: border-box
}

.lbl_rb_ch_text.form_radio_emul_dot {
    display: none;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -5px;
    background: #fff
}

.lbl_inp_rb_ch:checked + .lbl_rb_ch_text.form_radio_emul_dot {
    display: block
}

.form_dance_btn_holder {
    position: absolute;
    top: 10px;
    right: 14px
}

.form_dance_btn {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 7px;
    -webkit-transition: -webkit-transform, .1s;
    -moz-transition: -moz-transform, .1s;
    -o-transition: -o-transform, .1s;
    transition: transform, .1s
}

.form_dance_btn:first-child {
    margin-left: 0
}

.form_dance_btn:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.form_dance_btn:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.form_dance_btn.form_dance_btn_clear:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjQwQkVENjA5OEIxMUU0OEE3Q0FGQkJEN0EyQ0FDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MjQwQkVENzA5OEIxMUU0OEE3Q0FGQkJEN0EyQ0FDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNDBCRUQ0MDk4QjExRTQ4QTdDQUZCQkQ3QTJDQUNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyNDBCRUQ1MDk4QjExRTQ4QTdDQUZCQkQ3QTJDQUNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MzdLlQAAALRJREFUeNqUkmkKwjAQRiN4GwXtgpUWrFjpghW9p9cK/vEQcQIvEEuMNfBo+i1lKKOMMQ/hIKiZ1LZjL6XwFE4zSg3Z0gk7hDZSaskU9t03Mow+UOrxMqdNAwmBi6eNaImfDY20EbRwA42mfhUta+EFq1BmqcJnAcp7fp7A17aMdweNFh015UeMnnZFS78VcwJDYIoBL58WC4wusgAdmb0rVgjNjJU7k60US17/seRH23kLMADywEGXGhQ42gAAAABJRU5ErkJggg==)
}

.form_dance_btn.form_dance_btn_options:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTZENjc4MzA5OEIxMUU0ODA5MUM1MTAyMEQzNjYyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTZENjc4NDA5OEIxMUU0ODA5MUM1MTAyMEQzNjYyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5NkQ2NzgxMDk4QjExRTQ4MDkxQzUxMDIwRDM2NjI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5NkQ2NzgyMDk4QjExRTQ4MDkxQzUxMDIwRDM2NjI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7RBKQAAAAQRJREFUGBkFwU9rDgAAwOGf3npPmiJNbVGTXBy2dpaD85bkTy4SH8DVTfkCJO4rIhaHFTenJZfVtFyUg1qsNLXNae3d+3ieDM1KkiRnvbNr2wUpyw49NSFJZmxj5LqkPAHPJMkbjN2Q5Hwm/MaqoSR/wSPJFVvJaRf98N5Qsgt4aNG+vSQ546e3BvIBwAE+JklmbHpl4D4A9s0nSXLOL6tGdqyBDZeUJMnAC4xdlhMmJSVJjlrB2I7XttyTpCSZsg4euAVGbktKMmsTPJYlwMhNKVnwD7x0RI77CjhwVbnmD/hkKMlJ3wB7BnluzhcbjkmSnPIdh+4oUz5bNy1Jkkxbc1f6D3ylaeZLVgw+AAAAAElFTkSuQmCC)
}

.form_dance_btn.form_dance_btn_complete:before {
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QTRFNzA4NzA5OTAxMUU0ODc4NUY4OTM0NEQyNEE5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QTRFNzA4ODA5OTAxMUU0ODc4NUY4OTM0NEQyNEE5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBNEU3MDg1MDk5MDExRTQ4Nzg1Rjg5MzQ0RDI0QTk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBNEU3MDg2MDk5MDExRTQ4Nzg1Rjg5MzQ0RDI0QTk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nUN+hwAAANhJREFUeNpi/P///w4GagOQoUDMQEW8g4mBBmDkGMoGxDOpbehEINZCF2TBopAfiD8SYWAcEIcAsTExSeoIEIsSSDb6QPwJiN2JTVLXgXgFEDPjcCHIJ2uAuBuIdxKb+DmA+AwQd2BxBSMQbwDirVA21sSPK0cpAPEbIA5EE68E4ntALIgvR+HLph5A/A6IVaF8ZyD+DMSGhLIpobzfAMSXgFgNiF8BcRIxeZ+QoUxAvB2IvwHxbGILFGJKKWEgXgONQKIMZSEikb+FJvLRUoo4wEiLOgogwAARgiGOrfgwTwAAAABJRU5ErkJggg==)
}

.btn_holder {
    text-align: center;
    margin: 13px 0
}

.form_create_event_btn {
    display: inline-block;
    vertical-align: top;
    color: #9b59b6;
    font: 16px/1 pf_dindisplay_prolight, sans-serif
}

.form_create_event_btn:hover {
    text-decoration: none
}

.form_btn {
    cursor: pointer;
    display: block;
    height: 38px;
    border: none
}

.form_btn.form_submit_btn {
    width: 100%;
    margin-bottom: 10px;
    color: #fff;
    font: 24px/36px pf_dindisplay_prolight, sans-serif;
    text-transform: uppercase
}

.colorpicker {
    z-index: 10
}

.color_picker_btn {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px;
    line-height: 20px
}

.selected_color {
    position: absolute;
    width: 22px;
    height: 22px;
    top: -1px;
    left: 3px
}

.form_color_picker {
    display: inline-block;
    vertical-align: middle;
    color: #7d7d7d;
    font: 14px/1 Arial, sans-serif;
    text-decoration: none
}

.form_color_picker:hover {
    text-decoration: underline
}

.form_overlay {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5)
}

.form_btn_violet {
    box-shadow: 0 1px 0 #684277
}

.color_purple {
    color: #8e44ad
}

.fz_15 {
    font-size: 15px
}

.fz_24 {
    font-size: 24px
}

.text_center {
    text-align: center
}

.error_block {
    text-align: center
}

.error_block p {
    margin-bottom: 5px;
    font-size: 19px;
    font-weight: 600
}

.error_block .err_number {
    margin-top: 45px;
    color: #9b58b5;
    font-size: 170px;
    line-height: 1;
    font-weight: 700
}

.error_container {
    padding: 35px 0 350px
}

.go_to_index_block {
    padding-top: 30px;
    line-height: 38px
}

.go_to_index_block .btn-buzzer {
    display: inline-block;
    vertical-align: middle;
    height: 37px;
    line-height: 40px;
    width: 195px;
    margin-left: 5px
}

textarea:focus, input[type=text]:focus {
    border-color: #9b59b6
}

textarea:focus::-moz-placeholder, input:focus::-moz-placeholder {
    color: transparent
}

textarea:focus::-ms-input-placeholder, input:focus::-ms-input-placeholder {
    color: transparent
}

textarea:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder {
    color: transparent
}

.form_dance_btn:before, .color_picker_btn:before {
    background-size: contain !important;
    background-repeat: no-repeat !important
}

.hide {
    display: none !important
}

.h2 {
    display: block;
    color: #fff;
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 10px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

.list-sections.other li .h3 {
    display: block;
    margin: 0 0 6px;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400
}

.rent_call_block .h3 {
    display: block;
    margin: 0 0 15px;
    margin-bottom: 35px;
    color: #8e44ad;
    text-transform: uppercase;
    font: bold 22px pf_dindisplay_probold
}

.block-title .h2 {
    display: block;
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 22px;
    color: #2c3e50;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

.hold-title .h2 {
    display: block;
    margin: 0 0 28px;
    color: #2c3e50;
    font-size: 34px;
    line-height: 38px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

#imageArenda {
    text-align: center;
    margin: 0 0 12px;
    height: 95px;
    overflow: hidden
}

.HidePrintImage {
    display: none;
    clear: both
}

#pano {
    background: #f7f7f7
}

.fw:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

.capability, .capability *, .main-about, .main-about *, .spec-voting, .spec-voting * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.capability {
    background: #f7f7f7;
    padding: 30px 0;
    color: #2c3e50;
    margin-bottom: 35px
}

.capability-title {
    text-align: center;
    font-size: 29px;
    font-family: pf_dindisplay_probold;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 35px;
    letter-spacing: 1px
}

.capability-list {
    margin: 0 50px
}

.capability-list li {
    background: none;
    margin: 0 0 25px;
    padding: 0 70px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 49%
}

.capability-item-icon {
    float: left;
    width: 56px;
    text-align: center;
    padding-top: 3px
}

.capability-item-icon img {
    max-width: 100%
}

.capability-item-title {
    font-family: 'pf_dindisplay_proregular';
    margin-left: 85px;
    font-size: 20px;
    line-height: 1.2
}

.main-about {
    position: relative;
    margin-bottom: 40px
}

.main-about-content {
    max-width: 620px;
    overflow: hidden;
    text-align: justify
}

.floating-gift {
    position: absolute;
    width: 280px;
    top: 0;
    right: 0;
    background: #9b58b6;
    padding: 10px
}

.floating-gift-content {
    border: 1px solid #fff;
    padding: 60px 5px 35px;
    text-align: center;
    color: #fff
}

.floating-gift-icon {
    margin-bottom: 30px
}

.floating-gift-title {
    font-size: 22px;
    font-family: pf_dindisplay_probold;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px
}

.floating-gift-description {
    margin-bottom: 35px
}

.floating-gift-get-btn {
    display: inline-block;
    width: 166px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: pf_dindisplay_probold;
    font-size: 16px;
    text-transform: uppercase
}

.floating-gift-get-btn:hover {
    background: #8e44ad
}

.spec-voting {
    position: relative;
    margin-bottom: 30px
}

.spec-voting-title {
    font-family: 'pf_dindisplay_promedium';
    text-align: center;
    color: #9b58b6;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 10px
}

.spec-voting-description {
    font-size: 16px;
    color: #757c83;
    margin-bottom: 15px;
    text-align: center
}

.spec-voting-content {
    position: relative;
    margin: 0 100px
}

.spec-voting-option {
    position: relative;
    width: 240px;
    text-align: center
}

.spec-voting-option-1 {
    float: left
}

.spec-voting-option-2 {
    float: right
}

.spec-voting-option-link {
    display: block;
    position: relative;
    height: 296px;
    text-decoration: none;
    padding-top: 15px;
    margin-bottom: 22px;
    -webkit-transition: background .2s ease-out 0;
    -moz-transition: background .2s ease-out 0;
    -o-transition: background .2s ease-out 0;
    transition: background .2s ease-out 0
}

.spec-voting-option-link:hover {
    background: #e1cde9
}

.spec-voting-option-link:hover .check_icon {
    opacity: 1
}

.spec-voting-option-link:hover .spec-voting-option-title {
    color: #fff
}

.spec-voting-option-link:hover .normal_state {
    display: none
}

.spec-voting-option-link:hover .active_state {
    display: inline-block
}

.spec-voting-option-link.active {
    background: #e1cde9
}

.spec-voting-option-link.active .check_icon {
    opacity: 1
}

.spec-voting-option-link.active .spec-voting-option-title {
    color: #fff
}

.spec-voting-option-link.active .normal_state {
    display: none
}

.spec-voting-option-link.active .active_state {
    display: inline-block
}

.check_icon {
    position: absolute;
    width: 100px;
    height: 70px;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -35px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out 0;
    -moz-transition: opacity .2s ease-out 0;
    -o-transition: opacity .2s ease-out 0;
    transition: opacity .2s ease-out 0
}

.spec-voting-option-title {
    color: #757c83;
    font-size: 16px;
    text-transform: uppercase;
    font-family: pf_dindisplay_probold;
    line-height: 1;
    -webkit-transition: color .2s ease-out 0;
    -moz-transition: color .2s ease-out 0;
    -o-transition: color .2s ease-out 0;
    transition: color .2s ease-out 0
}

.spec-voting-option-2 .spec-voting-option-title {
    margin-bottom: 10px
}

.spec-voting-option-photo .active_state {
    display: none
}

.spec-voting-option-1 .spec-voting-option-photo img {
    margin-left: -30px
}

.spec-voting-option-2 .spec-voting-option-photo img {
    margin-left: 30px
}

.spec-voting-option-result-info {
    color: #a9a9a9
}

.spec-voting-label {
    position: absolute;
    width: 200px;
    text-align: center;
    left: 50%;
    margin-left: -100px;
    top: 90px
}

.spec-voting-label-icon {
    margin-bottom: 15px
}

.spec-voting-label-title {
    color: #9b58b6;
    font-family: 'pf_dindisplay_promedium';
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase
}

.carousel-teacher {
    width: 280px
}

.carousel-teacher__title {
    font-size: 15px;
    text-transform: uppercase;
    color: #9b58b6;
    margin-bottom: 25px
}

.b-teacher__item {
    text-align: center;
    border: 1px solid #ecf0f1;
    height: 335px;
    width: 280px;
    display: block;
    text-decoration: none;
    color: #34495e
}

.carousel-teacher__list ul {
    margin: 0;
    padding: 0
}

.carousel-teacher__list ul li {
    margin: 0;
    padding: 0 0 10px
}

.carousel-teacher--top {
    display: block;
    width: 280px;
    height: 36px;
    background: url(../i/carousel-arrows.png) no-repeat;
    margin-bottom: 10px;
    position: relative
}

.carousel-teacher--top:hover {
    opacity: .7
}

.carousel-teacher--bottom {
    display: block;
    width: 280px;
    height: 36px;
    background: url(../i/carousel-arrows.png) no-repeat 0 100%;
    position: relative
}

.carousel-teacher--top a {
    opacity: 0
}

.carousel-teacher--bottom:hover {
    opacity: .7
}

.teacher__item__name {
    font: 18px pf_dindisplay_probold, sans-serif;
    color: #34495e;
    text-transform: uppercase;
    margin-bottom: 24px;
    display: block
}

.carousel-teacher--bottom a {
    opacity: 0
}

.teacher__item__position {
    font-size: 14px;
    display: block
}

.teacher__item__figure {
    width: 280px;
    height: 190px;
    line-height: 11px;
    margin-bottom: 25px;
    display: block
}

.b-sidebar--right {
    width: 280px;
    float: right
}

.press--left {
    float: left
}

.press--right {
    float: right
}

.b-sidebar--right .floating-gift {
    position: relative;
    margin-bottom: 25px
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.clearfix {
    zoom: 1
}

@media only screen and (max-width: 670px) {
    .menu-btn .fa-bars {
        font-size: 1.5em
    }
}

.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon-"], [class*=" icon-"] {
    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
}

.icon-Ukazatel_karta:before {
    content: "\e600"
}

.icon-ukazatel:before {
    content: "\e601"
}

.icon-spher:before {
    content: "\e602"
}

.icon-photo:before {
    content: "\e603"
}

.icon-phone:before {
    content: "\e604"
}

.icon-metro:before {
    content: "\e605"
}

.icon-mail:before {
    content: "\e606"
}

.icon-Lupa:before {
    content: "\e607"
}

.icon-Hand:before {
    content: "\e608"
}

.icon-Calendar:before {
    content: "\e609"
}

.icon-undo:before {
    content: "\e60a"
}

.icon-play:before {
    content: "\e60b"
}

.icon-youtube:before {
    content: "\e60c"
}

#pano {
    height: 397px
}

.toRemove {
    position: relative
}

.delete_calendar_block {
    background: #8e44ad url(../images/bg-close.png) no-repeat 50% -31px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: -18px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: block;
    z-index: 1
}

.wrap-link.videoPlay .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 35px;
    margin-left: -25px;
    margin-top: -25px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 100px;
    padding: 8px
}

.wrap-link.videoPlay .btn-play .icon-play {
    position: relative;
    left: 3px
}

.mce-content-body {
    padding: 40px 80px
}

.gallery-holder .wrap-link {
    cursor: default
}

.link-next, .link-prev {
    cursor: pointer
}

@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot?v=4.6.1);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.6.1) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.6.1) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.6.1) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.md-scroll-mask {
    position: initial
}

.steps_wrapper .h2 {
    color: #2c3e50;
    margin-bottom: 28px
}

.steps_wrapper .col.one {
    width: 618px;
    display: inline-block;
    vertical-align: top
}

.steps_wrapper .col.two {
    display: inline-block;
    vertical-align: top;
    float: right
}

.steps_wrapper .free_lesson_title {
    margin-bottom: 28px
}

.steps_wrapper {
    margin-bottom: 30px
}

#container {
    display: none
}

#footer .holder {
    padding: 10px 0 0 !important
}

.mobile-style {
    display: none
}

.content_block.contact_map_mod {
    display: none
}

#nav > .logo {
    display: none
}

.hold-btn.index {
    display: none
}

.gallery .gallery-holder * {
    border: none;
    border-width: 0
}

.gallery .gallery-holder ul {
    height: 550px
}

.list-visual li img {
    width: 218px;
    height: auto
}

.list-visual.fancybox li img {
    width: 100%;
    height: auto
}

.gallery a.link-prev, .gallery a.link-next {
    z-index: 50
}

.list-item.list-item_s_220 li {
    margin-top: 20px
}

.gallery-about .gallery-holder ul {
    height: 360px
}

.main-menu {
    display: none
}

.gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
    z-index: 300
}

.carousel-teacher--top, .carousel-teacher--bottom {
    text-indent: -9999px
}

#nav .menu > li ul {
    z-index: 55
}

@media only screen and (max-width: 940px) {
    #stl_left {
        display: block;
        z-index: 3;
        left: 0;
        top: 0;
        bottom: 0;
        width: 10px
    }

    .stl_active {
        cursor: pointer
    }

    .fixed {
        position: fixed
    }

    .article_aside_left img {
        max-width: 100%;
        height: auto
    }

    .articles h2 {
        margin-left: 0
    }

    .articles .article_aside_right {
        width: 100%;
        float: none;
        text-align: center
    }

    .articles .article_aside_right .form-application {
        display: inline-block
    }

    .articles .article_aside_right, .list.list_overflow.danceList, .danceListToggle.btn {
        display: block !important;
        margin: 0 auto
    }

    .articles .article_aside_right ul.list {
        width: 300px
    }

    .gallery-views .gallery-holder a.link-prev, .gallery-views .gallery-holder a.link-next {
        margin: -16px -7px 0 !important
    }

    .hold-training .gallery-views a.link-prev, .hold-training .gallery-views a.link-next {
        margin: -16px -7px 0 !important
    }

    .switcher {
        margin-top: 10px
    }

    .hold-training .gallery-views a a {
        margin: 0
    }

    .gallery .gallery-holder ul li .hold-text {
        bottom: 3px;
        left: 3px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price {
        width: auto
    }

    .mobile-style .day-head {
        text-align: center;
        margin-bottom: 10px
    }

    .arenda-mobile-style .table-to-mobile .row {
        border-bottom: 0
    }

    .arenda-mobile-style .table-to-mobile .row:last-child {
        border-bottom: 1px solid #959595
    }

    .table-schedule .mobile-style .row {
        border-bottom: 0
    }

    .table-schedule .mobile-style .row:last-child {
        border-bottom: 1px solid #959595
    }

    #footer .holder .wrap ul.list {
        display: none
    }

    .hold-schedule .column {
        width: 100%!important;
    }

    .list-visual-wrap ul {
        display: inline-block
    }

    .list-visual-wrap {
        text-align: center
    }

    .table-schedule-tab-wrap.renout {
        margin-top: 10px
    }

    .atz-wrap .holder-cols .col {
        width: 48%
    }

    .arenda-mobile-style .mobile-style .table-to-mobile:nth-child(2n) {
        margin-right: 0
    }

    .arenda-mobile-style .mobile-style .row .openZalImage {
        display: inline-block;
        width: 20%;
        border: none;
        border-right: 1px solid #959595;
        overflow: visible;
        height: 25px;
        vertical-align: middle;
        padding-top: 2px;
        text-align: center
    }

    .arenda-mobile-style .mobile-style .row .time {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 40%;
        height: 25px;
        vertical-align: top;
        padding-top: 3px;
        text-align: center
    }

    .arenda-mobile-style .mobile-style .row .openZalImage:last-child {
        border-right: 0
    }

    .arenda-mobile-style .mobile-style .row .cell:last-child {
        border-right: 0
    }

    .arenda-mobile-style .mobile-style .row .cel.checked {
        border-right: 1px solid #9b58b6
    }

    .rent_call_block {
        margin-top: 20px
    }

    .arenda-mobile-style .mobile-style .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    .arenda-mobile-style .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    h1 {
        text-align: center
    }

    .table-to-mobile {
        width: 48%
    }

    .table-to-mobile .row {
        width: auto;
        border: 1px solid #959595
    }

    .table-to-mobile .row > div {
        border: 0
    }

    .double-block-wrap {
        display: inline-block;
        margin: 0 auto
    }

    .table-to-mobile .day-head a {
        color: #2c3e50;
        text-decoration: none
    }

    .table-to-mobile .row .td-class-d:last-child {
        border-left: 1px solid #959595;
        border-bottom: 0;
        width: 60%
    }

    .table-schedule-tab-wrap {
        text-align: center
    }

    .table-schedule-tab {
        display: inline-block;
        width: auto
    }

    .table-schedule-tab li {
        border: 1px solid #9b59b6;
        float: left;
        padding: 5px 7px;
        margin: 0 12px;
        background: none;
        cursor: pointer
    }

    .table-schedule-tab li:hover {
        border: 1px solid #9b59b6;
        background: #9b59b6
    }

    .table-schedule-tab li:hover a {
        color: #fff
    }

    .table-schedule-tab li a {
        color: #9B59B6;
        text-decoration: none
    }

    .table-schedule .mobile-style .table-to-mobile:nth-child(2n) {
        margin-right: 0
    }

    .table-to-mobile .row .td-class-d:first-child {
        padding-top: 14px;
        width: 40%
    }

    .double-block-wrap .form-application.extra_indent {
        margin-right: 20px
    }

    .wrapper-double-block-wrap {
        text-align: center
    }

    #header .logo {
        float: none !important;
        width: 253px !important;
        margin: 6px 10px 20px 45px !important;
        display: inline-block
    }

    #nav > .logo {
        display: none
    }

    .article_aside_left {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: left
    }

    .article_aside_right, .list.list_overflow.danceList, .danceListToggle.btn {
        float: none;
        display: inline-block;
        margin: 0 auto
    }

    .hold-form textarea {
        max-width: 60% !important;
        width: 60% !important;
        margin-right: 0;
        float: none
    }

    .teachers_styles_block + .gallery-about {
        margin-left: 0
    }

    .teachers_styles_block {
        float: none;
        width: 100%
    }

    .teachers_styles_block .teachers_styles_caption br {
        display: none
    }

    .video-wrup {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        display: block
    }

    .video-wrup iframe, .video-wrup object, .video-wrup embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .hold-prices .form-application, .price_vip_card {
        float: none;
        margin: 0 auto;
        margin-top: 20px;
        display: inline-block;
        vertical-align: top
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .double-block-wrap .form-application.extra_indent .select_full_width, .select_full_width .selectArea {
        width: 249px;
        margin-bottom: 0
    }

    .table-price {
        width: 100%;
        overflow-y: auto;
        _overflow: auto;
        margin: 0 0 1em
    }

    .table-price::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 14px;
        height: 14px
    }

    .table-price::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 3px solid #fff;
        background-color: rgba(0, 0, 0, .3)
    }

    .hold-prices .table-price {
        width: 100%
    }

    .table-price table.price_table th:first-child {
        font-size: 14px
    }

    .fz_24 {
        font-size: 18px
    }

    .table-price table.price_table td:first-child {
        font-size: 12px
    }

    .table-price table.price_table td, .price_t_footer p {
        padding-left: 3px;
        padding-right: 3px
    }

    .price_table td {
        font-size: 16px
    }

    .gallery .gallery-holder ul li .hold-text {
        padding: 0 10px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price {
        font-size: 20px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price-old {
        font-size: 18px
    }

    .text-discount p:nth-child(even) {
        text-align: right
    }

    .hold-schedule .wrap-img {
        float: none;
        width: 100%;
        display: inline-block
    }

    .table-to-mobile {
        display: none
    }

    .mobile-style {
        display: block
    }

    .gallery-views .gallery-holder ul {
        height: 320px;
        height: 400px
    }

    .hold-training .gallery-views .gallery-holder ul {
        height: 320px
    }

    .gallery-about .gallery-holder li .wrap-link {
        display: inline-block;
        width: 640px;
        text-decoration: none;
        background: #f7f7f7;
        position: absolute;
        text-align: left;
        vertical-align: top;
        top: 0
    }

    .td-class-h, .td-class-d, [class^="td-class-d"] {
        display: inline-block;
        width: 50%;
        text-align: center;
        min-height: 50px;
        vertical-align: top
    }

    .row .td-class-d:first-child {
        padding-top: 10px
    }

    .row {
        display: block;
        border: 1px solid #959595;
        text-align: left;
        width: 280px;
        border-width: 0 1px
    }

    .day-head + .row {
        margin-top: 0;
        border-top: 1px solid #959595
    }

    .row:last-child {
        border-bottom: 1px solid #959595
    }

    .row:nth-child(even) {
        background: #f7f7f7
    }

    .row .td-class-d:last-child {
        border-left: 1px solid #959595;
        border-bottom: 1px solid #959595
    }

    .row:last-child .td-class-d:last-child {
        border-bottom: none
    }

    .table-to-mobile .name {
        color: #fff;
        font-size: 12px;
        line-height: 16px;
        display: block;
        padding: 5px 0;
        background: #f68e56;
        text-transform: uppercase;
        text-align: center
    }

    .row > div {
        border-bottom: 1px solid #959595;
        box-sizing: border-box
    }

    .row .openZalImage {
        display: inline-block;
        width: 20%;
        border: none;
        border-right: 1px solid #959595;
        overflow: visible;
        height: 25px;
        vertical-align: top
    }

    .row .openZalImage:last-child {
        border-right: none
    }

    .row .zal_image {
        z-index: 10;
        position: relative
    }

    .row .time {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 40%;
        height: 25px;
        vertical-align: top;
        padding: 5px
    }

    .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    .cell:last-child {
        border-right: none
    }

    .cell .availability_popup_w {
        position: relative
    }

    .cell.checked {
        background: #9b58b6
    }

    .cell .availability_popup {
        display: none;
        position: absolute;
        min-width: 170px;
        left: -40px;
        bottom: 100%;
        margin-bottom: 28px;
        padding: 14px;
        background: #fff;
        border: 1px solid #9b59b6;
        text-align: center
    }

    .row .td-class-d:first-child {
        padding-top: 10px
    }

    .row {
        display: block;
        border: 1px solid #959595;
        text-align: left;
        width: 280px;
        border-width: 0 1px
    }

    .day-head + .row {
        margin-top: 0;
        border-top: 1px solid #959595
    }

    .row:last-child {
        border-bottom: 1px solid #959595
    }

    .row:nth-child(even) {
        background: #f7f7f7
    }

    .row .td-class-d:last-child {
        border-left: 1px solid #959595;
        border-bottom: 1px solid #959595
    }

    .row:last-child .td-class-d:last-child {
        border-bottom: none
    }

    .name {
        color: #757c83;
        font-size: 12px;
        line-height: 16px;
        display: block;
        padding: 5px 0;
        background: none;
        text-transform: uppercase;
        text-align: center
    }

    .row > div {
        box-sizing: border-box
    }

    .row .openZalImage {
        display: inline-block;
        width: 20%;
        border: none;
        border-right: 1px solid #959595;
        overflow: visible;
        height: 25px;
        vertical-align: top
    }

    .row .openZalImage:last-child {
        border-right: none
    }

    .row .zal_image {
        z-index: 10;
        position: relative
    }

    .row .time {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 40%;
        height: 25px;
        vertical-align: top
    }

    .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    .cell:last-child {
        border-right: none
    }

    .cell .availability_popup_w {
        position: relative
    }

    .cell.checked {
        background: #9b58b6
    }

    .cell .availability_popup {
        display: none;
        position: absolute;
        min-width: 170px;
        left: -40px;
        bottom: 100%;
        margin-bottom: 28px;
        padding: 14px;
        background: #fff;
        border: 1px solid #9b59b6;
        text-align: center
    }

    .cell:not(.checked):hover .availability_popup {
        display: block
    }

    .cell .availability_popup:before {
        content: '';
        position: absolute;
        left: 38px;
        width: 40px;
        bottom: -28px;
        height: 28px
    }

    .cell .availability_popup:after {
        content: '';
        position: absolute;
        left: 45px;
        bottom: -10px;
        width: 18px;
        height: 18px;
        background: #fff;
        border: solid #9b59b6;
        border-width: 0 0 1px 1px;
        -webkit-transform: skewY(-45deg);
        -ms-transform: skewY(-45deg);
        transform: skewY(-45deg)
    }

    .list-sections li {
        width: 27%
    }

    .wrap {
        width: auto;
        padding: 0 10px
    }

    #header .info-head {
        min-width: 320px
    }
}

@media only screen and (max-width: 1032px) {
    .hold-network {
        padding: 15px 5px 35px
    }

    .gallery-about {
        margin-left: 35px;
        width: 610px
    }

    .thumbs_scroller, .gallery-about .gallery-holder li .wrap-link {
        width: 610px;
        overflow: hidden
    }
}

@media only screen and (max-width: 959px) {
    .gallery-views .gallery-holder ul li {
        width: 300px !important
    }

    body {
        min-width: 320px
    }

    .list-sections {
        width: auto
    }

    .list-sections li.hover_pink {
        padding: 15px 2%;
        margin: 0 1% 20px
    }

    .list-sections li {
        width: 27%
    }

    .wrap {
        width: auto;
        padding: 0 10px
    }

    #header .info-head {
        min-width: 320px
    }

    .pushy-left {
        text-align: center
    }

    .index .logo {
        float: none !important;
        width: 253px !important;
        margin: 6px 10px 20px 45px !important;
        display: inline-block
    }

    #header .wrap {
        text-align: center
    }

    #nav {
        float: none;
        display: inline-block
    }

    .gallery-holder figure img[Attributes Style

] {
    width: 100%;
    height: auto
}.bx-viewport {
     height: 100%
 }

    .gallery a.link-prev, .gallery a.link-next {
        margin: 0;
        z-index: 3;
        width: 81px;
        height: 81px;
        left: 10px
    }

    .gallery a.link-next {
        margin: 0;
        left: 91px
    }

    .hold-benefits .benefits-title .wrap {
        padding: 21px 10px 10px;
        position: relative
    }

    .hold-benefits .benefits-title .wrap:after {
        left: 10px
    }

    .list-sections.other li {
        margin: 0 1% 18px;
        width: 25%
    }
}

@media only screen and (max-width: 939px) {
    .hold-ask .hold-comments {
        width: 66%
    }

    .hold-ask .col {
        width: 31%;
        min-width: 300px
    }

    .hold-ask .col .hold-school {
        margin: 0 0 21px
    }

    .teacher__item__name {
        margin-bottom: 15px
    }

    .b-sidebar--right {
        margin-top: 15px !important
    }

    .atz-wrap h2 {
        margin-top: 10px !important
    }

    .b-teacher__item {
        height: 343px
    }

    .wrap.application {
        padding: 25px 0 0
    }

    div#replace-block {
        margin-bottom: 10px
    }

    .holder-text {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .map.other {
        display: none
    }

    ymaps {
        display: none
    }

    .map, .map .hold-address {
        display: block;
        position: static;
        margin: 0 auto
    }

    .map {
        height: 280px
    }

    .content_block.contact_map_mod {
        display: block
    }

    .content_block {
        z-index: 3;
        position: relative
    }

    .contact_map_block {
        height: auto
    }

    .mobile_map {
        position: relative;
        margin: 0;
        padding: 5rem 0 0;
        background: url(../i/map_blur.jpg) 0 0 no-repeat;
        background-size: cover;
        width: 100%;
        height: auto !important;
        text-align: center
    }

    .mobile_map h2 {
        background: #9b59b6;
        color: #fff;
        font-size: 1.5rem;
        padding: 5px 0 0;
        height: 5rem;
        line-height: 5rem;
        display: block;
        margin-bottom: 0 !important;
        text-align: center
    }

    .mobile_map ul {
        background: #9b59b6;
        color: #fff;
        width: 100%;
        height: 110px;
        list-style: none;
        padding: 0;
        margin: 0;
        margin-top: -1px
    }

    .mobile_map ul li {
        width: 67px;
        display: inline-block;
        margin: 0 10px;
        padding: 0
    }

    .mobile_map .mobile_map_google, .mobile_map .mobile_map_yandex {
        display: block;
        width: 67px;
        height: 67px;
        line-height: 67px;
        text-decoration: none
    }

    .mobile_map ul li a span {
        display: block;
        line-height: 162px;
        color: #fff;
        font-weight: 400;
        font-size: 1rem;
        text-decoration: none;
        text-align: center
    }

    .mobile_map .mobile_map_google {
        background: #E2EBEB url(../i/corporate/google_small.svg) 50% 50% no-repeat;
        background-size: 55%
    }

    .mobile_map .mobile_map_yandex {
        background: #E2EBEB url(../i/corporate/yandex_small.svg) 50% 50% no-repeat;
        background-size: 35%
    }

    #replace-block {
        height: 395px;
        background: url(../images/712.gif) center center no-repeat
    }

    .articles {
        padding: 0
    }

    .articles .hold-title {
        text-align: left
    }

    .articles .article_aside_right {
        margin-bottom: 20px
    }

    .container.other {
        padding-top: 13px
    }

    .list-visual li img {
        width: 300px;
        height: auto
    }

    .list-visual li {
        width: 300px;
        margin: 0 5px
    }

    .list-visual li .wrap-link .name {
        display: block;
        text-align: center
    }

    .breadcrumbs.other, .breadcrumbs {
        padding: 5px 0 11px
    }

    .container {
        padding-top: 13px
    }

    .rent_call_block .phone_item:before {
        margin-right: 15px;
        margin-bottom: -3px
    }

    .rent_call_block .phone_item {
        font-size: 26px
    }

    .hold-address .box2 .text_center {
        text-align: left
    }

    .carousel-teacher .bx-controls-direction .bx-prev, .carousel-teacher .bx-controls-direction .bx-next {
        display: none
    }

    .pagination li {
        display: inline-block !important
    }

    .steps_wrapper {
        margin-bottom: 0
    }

    .carousel-teacher__list {
        max-width: 630px
    }

    #replace-block .carousel-teacher__list li {
        margin-right: 20px
    }

    .wrap.application {
        text-align: center
    }

    .wrap.application #replace-block .carousel-teacher .carousel-teacher__title {
        font-size: 23px;
        color: #2C3E50
    }

    .carousel-teacher {
        padding-top: 0 !important
    }

    .main-about-content.press--left .photos .hold-photo:first-child {
        display: none
    }

    .bar {
        display: none
    }

    .bar.other {
        display: inline-block;
        margin: 0 auto;
        width: auto
    }

    .hold-community {
        display: none
    }

    .map {
        height: auto
    }

    .map .hold-address .box1 {
        display: inline-block;
        float: left;
        width: 49%
    }

    #footer .desktop {
        display: none
    }

    #footer .hold.mobile {
        display: block
    }

    #footer .hold.polovina {
        width: 49%;
        float: left
    }

    .map .hold-address .title {
        display: none
    }

    .map .hold-address .box2 {
        display: block;
        display: inline-block;
        float: right;
        width: 49%;
        text-align: left
    }

    #main_map .ymaps-map, #main_map1 .ymaps-map {
        display: none
    }

    .map .hold-address .list-address li {
        padding: 0;
        margin: 0 0 12px;
        background: none;
        border-top: 0;
        color: #33373c;
        margin-left: 20px
    }

    .map a.btn {
        display: none
    }

    .map .hold-address {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        z-index: 2;
        background: #fff;
        padding: 18px 18px 7px
    }

    .map, .map .hold-address {
        position: relative
    }

    .b-sidebar--right .floating-gift {
        margin: 0 auto
    }

    .carousel-teacher {
        width: 100%;
        padding-top: 30px
    }

    .carousel-teacher--top, .carousel-teacher--bottom {
        display: inline-block;
        vertical-align: top;
        margin-top: 164px;
        background: none;
        background-color: transparent;
        overflow: hidden;
        width: 30px;
        height: 30px;
        text-indent: 0
    }

    .carousel-teacher__list {
        display: inline-block
    }

    .gallery-about a.link-prev, .gallery-about a.link-next, .gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large, .gallery a.link-prev, .gallery a.link-next, .gallery-views a.link-prev, .gallery-views a.link-next {
        position: absolute;
        top: 50%;
        padding-left: 4px;
        left: 0;
        background: none;
        background-color: transparent;
        overflow: hidden;
        z-index: 150;
        width: 30px;
        height: 30px;
        margin: -16px 0 0;
        border: 0;
        text-indent: 0
    }

    .gallery-about a.link-prev, .gallery-about a.link-next, .gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
        top: 0;
        height: 70%;
        margin: 0;
        width: 40px
    }

    .gallery-about a.link-prev, .gallery-about a.link-next {
        text-indent: 0
    }

    .gallery-views a.link-prev, .gallery-views a.link-next {
        text-indent: 0
    }

    .fa-chevron-circle-right, .fa-chevron-circle-left {
        font-size: 30px !important;
        color: #BF82D8
    }

    .fa-chevron-circle-right:hover, .fa-chevron-circle-left:hover {
        color: #8E44AD
    }

    .gallery a.link-prev:hover, .gallery a.link-next:hover {
        background-color: #8e44ad;
        background-color: transparent
    }

    .gallery-about a.link-prev, .gallery-about a.link-next, .gallery-about a.link-next.next-large .bx-next:before, .gallery-about a.link-prev.prev-large .bx-prev:before {
        background: none;
        text-indent: 0
    }

    .icons-fa {
        position: absolute;
        top: 0;
        bottom: 0
    }

    .gallery-about a.link-prev .icons-fa, .gallery-about a.link-next .icons-fa, .gallery-about .link-prev.prev-large .icons-fa, .gallery-about .link-next.next-large .icons-fa {
        position: absolute;
        top: 70%;
        bottom: 0;
        margin-top: -16px
    }

    .gallery-about a.link-next .icons-fa, .gallery-about .link-next.next-large .icons-fa {
        right: 0;
        padding-right: 4px
    }

    .fa {
        text-indent: 0 !important
    }

    a.link-prev, a.link-next {
        margin: 0;
        padding: 0
    }

    a.link-next {
        text-align: right
    }

    .gallery-about a.link-prev:hover, .gallery-about a.link-next:hover {
        background-color: transparent
    }

    .gallery-about a.link-next, .gallery-about .link-next.next-large, .gallery a.link-next, .gallery-views a.link-next {
        left: auto;
        right: 0
    }

    .gallery a.link-prev, .gallery a.link-next {
        text-indent: 0
    }

    .gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
        background-color: transparent
    }

    .gallery-about .link-prev.prev-large:hover, .gallery-about .link-next.next-large:hover {
        background-color: transparent
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .wrap-question {
        text-align: left
    }

    .col ul li {
        text-align: left
    }

    .wrap ul li {
        text-align: left
    }

    .wrap ul {
        padding-left: 0 !important
    }

    .list-item {
        width: 100%;
        margin: 0 auto
    }

    .list-item li {
        margin: 0 auto
    }

    .visual {
        text-align: center
    }

    .selectArea {
        float: none;
        margin: 0 auto
    }

    .hold-form input[type="text"] {
        float: none;
        margin: 0 0 13px
    }

    form p {
        text-align: center
    }

    h2 {
        margin: 10px 0 19px !important;
        font-size: 30px;
        text-align: left
    }

    .dance-views .gallery-holder ul li .wrap-link .description .text {
        height: 40px
    }

    .hold-form {
        margin-top: 0
    }

    .gallery-about.gallery-about-descr {
        max-width: 100%
    }

    .form-application-teacher {
        margin-bottom: 0
    }

    .b-sidebar--right {
        float: none;
        margin: 0 auto;
        display: inline-block;
        clear: both;
        width: 100%
    }

    .capability-list li {
        width: 100%;
        padding: 0
    }

    .capability-item-title {
        text-align: left
    }

    .input-wrapper {
        position: relative;
        margin: 0 auto;
        vertical-align: top
    }

    .carousel-teacher .bx-viewport {
        max-height: 345px !important
    }

    .carousel-teacher .bx-prev, .carousel-teacher .bx-next {
        opacity: 0
    }

    .main-about-content {
        max-width: 100%
    }

    .photos .hold-photo {
        float: none;
        display: inline-block
    }

    .photos {
        width: 100%;
        text-align: center
    }

    .hold-community .wrap {
        text-align: center
    }

    .hold-community .hold-school, .hold-community .hold-school.other {
        margin: 0;
        display: inline-block;
        float: none;
        vertical-align: top
    }

    .hold-community .community {
        width: 130px;
        display: inline-block;
        float: none;
        vertical-align: top;
        margin-top: 30px
    }

    .community .head .text {
        font-size: 10px;
        line-height: 23px
    }

    .community .head .text-community {
        font-size: 19px;
        line-height: 26px
    }

    .community .number {
        font-size: 100px;
        line-height: 90px
    }

    .community .place {
        font-size: 33px;
        line-height: 33px
    }

    .community .number span {
        font-size: 90px;
        line-height: 100px
    }

    #header .info-head .form-call {
        width: 155px;
        font-size: 15px
    }

    #header .info-head .link-phone {
        font-size: 15px
    }

    #header .info-head .form-call .btn-buzzer {
        width: 100%
    }

    #header .info-head .phone .icon-phone {
        font-size: 15px
    }

    #header .info-head {
        font-size: 15px
    }

    .wrap {
        width: 100%;
        box-sizing: border-box
    }

    .thumbs_scroller {
        width: 100%
    }

    .holder {
        text-align: center
    }

    .thumbs_scroller .thumb_hide {
        text-align: left
    }

    .gallery-about {
        max-width: 630px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
        float: none;
        display: inline-block
    }

    .wrap.application .form-application {
        min-height: 443px
    }

    .main-about.wrap {
        margin-bottom: 30px
    }

    .capability {
        padding: 10px 0 20px;
        margin-bottom: 15px
    }

    .form-application .head_title {
        margin-top: 10px
    }

    .gallery-about.danceGallery {
        margin-left: 0
    }

    .hold-network {
        display: none
    }

    .gallery-about ul.gallery-holder li {
        text-align: left
    }

    .table-to-mobile .cell .availability_popup_w {
        position: absolute;
        margin: 0 auto;
        left: 50%;
        margin-left: -125px
    }

    .table-to-mobile .cell .availability_popup {
        display: none;
        position: absolute;
        min-width: 170px;
        left: 0;
        bottom: 100%;
        padding: 14px;
        background: #fff;
        border: 1px solid #9b59b6;
        text-align: center;
        margin: 0;
        margin-top: 28px
    }

    .row .zal_image {
        z-index: 10;
        position: absolute;
        left: 50px;
        left: 0;
        text-align: center;
        margin: 0 auto;
        width: 100%
    }

    .cell .availability_popup:after, .cell .availability_popup:before {
        display: none
    }

    .gallery-about ul.gallery-holder li > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }

    .hold-about .gallery-about .gallery-holder {
        height: auto;
        padding-top: 56.25%
    }

    .gallery-about.danceGallery .gallery-holder {
        padding-top: 0
    }

    .gallery-about .bx-wrapper {
        height: auto !important;
        min-height: auto !important
    }

    .holder .gallery-about .bx-wrapper .bx-viewport {
        height: 100% !important
    }

    .gallery-about .bx-wrapper .bx-viewport {
        height: 100%
    }

    .gallery-about .gallery-holder li .wrap-link {
        width: 100%
    }

    .gallery-about ul.gallery-holder li > a img, .gallery-about li img {
        width: 100%;
        height: auto
    }

    #footer {
        height: auto !important
    }

    #footer .hold {
        float: none;
        text-align: left
    }

    #footer .list {
        margin: 0 10px 0 0;
        width: 23%;
        text-align: left
    }

    .form-call {
        margin-right: 20px
    }

    #footer .holder {
        padding: 0
    }

    .address {
        min-height: 100% !important
    }

    #footer .phone {
        margin: 0
    }

    .news {
        max-height: 100%
    }

    .wrap.application .form-application {
        float: none;
        text-align: center;
        width: 100%
    }

    .wrap.application .form-application form {
        margin: 0 auto;
        width: 50%
    }

    .select_full_width, .select_full_width .selectArea {
        display: inline-block
    }

    .dance-views .gallery-holder ul {
        width: 100%;
        text-align: center
    }

    .dance-views .gallery-holder ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 auto;
        margin-bottom: 20px
    }

    .phone_item {
        margin: 0 0 30px;
        font-size: 32px
    }

    .hold-form .holder {
        width: 100%;
        text-align: center
    }

    .wrap.application .form-application {
        float: none;
        text-align: center;
        width: 100%;
        padding: 14px 0 10px;
        margin-bottom: 20px
    }

    .wrap.application .form-application form {
        margin: 0 auto;
        width: 50%
    }

    .gallery-about.danceGallery + .form-application form {
        width: 100%;
        box-sizing: border-box;
        text-align: center
    }

    .gallery-about.danceGallery + .form-application form .input-wrapper, .gallery-about.danceGallery + .form-application form .hold-select {
        display: block !important;
        margin-right: auto;
        margin-left: auto
    }

    .select_full_width, .select_full_width .selectArea {
        display: inline-block
    }

    .dance-views .gallery-holder ul {
        width: 100%;
        text-align: center
    }

    .dance-views .gallery-holder ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 auto;
        margin-right: 20px;
        margin-bottom: 20px
    }

    .dance-views .gallery-holder ul li:nth-child(even) {
        margin-right: auto
    }

    .phone_item {
        margin: 0 10px 30px;
        font-size: 32px
    }

    .hold-form .hold-select {
        float: none;
        text-align: left;
        display: inline-block;
        margin-right: 0
    }

    .hold-form .holder {
        width: 100%;
        text-align: center
    }

    .hold-form .btn {
        margin: 0 auto;
        display: block;
        float: none
    }

    .form-armor .text {
        text-align: center;
        width: 100%;
        display: block
    }

    .form-armor fieldset {
        text-align: center
    }

    .form-armor .btn, .form-armor .hold-select {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px auto
    }

    .list-visual {
        width: 100%;
        box-sizing: border-box
    }

    .list-visual.fancybox {
        width: auto
    }

    .list-visual.fancybox li {
        width: 300px
    }

    .holder-cols {
        width: 100%;
        box-sizing: border-box
    }

    .table-schedule table, .hold-table table {
        display: none
    }

    .table-to-mobile {
        display: inline-block;
        vertical-align: top;
        margin-right: 3%
    }

    .marked_tip, .hold-schedule .column {
        float: none;
        display: block;
        clear: both;
        margin: 0 auto
    }

    .day-head {
        color: #2c3e50;
        font-size: 28px;
        text-transform: capitalize;
        line-height: 32px;
        margin: 0 0 10px;
        font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
        font-weight: 400;
        margin-top: 10px
    }
}

@media only screen and (max-width: 930px) {
    .hold-ask .hold-comments {
        width: 65%
    }
}

@media only screen and (max-width: 910px) {
    .hold-ask .hold-comments {
        width: 64%
    }
}

@media only screen and (max-width: 880px) {
    .hold-ask .hold-comments {
        width: 63%
    }
}

@media only screen and (max-width: 860px) {
    .hold-ask .hold-comments {
        width: 62%
    }
}

@media only screen and (max-width: 840px) {
    .hold-ask .hold-comments {
        width: 61%
    }
}

@media only screen and (max-width: 820px) {
    .hold-ask .hold-comments {
        width: 60%
    }
}

@media only screen and (max-width: 800px) {
    .hold-ask .hold-comments {
        width: 59%
    }
}

@media only screen and (max-width: 780px) {
    .hold-ask .hold-comments {
        width: 58%
    }
}

@media only screen and (max-width: 760px) {
    .hold-ask .hold-comments {
        width: 57%
    }
}

@media only screen and (max-width: 740px) {
    .hold-ask .hold-comments {
        width: 56%
    }
}

@media only screen and (max-width: 720px) {
    .hold-ask .hold-comments {
        width: 55%
    }
}

@media only screen and (max-width: 700px) {
    .hold-ask .hold-comments {
        width: 100%
    }

    .hold-ask .col .hold-school {
        width: 49% !important;
        float: left;
        margin-right: 2%
    }

    .hold-ask .col {
        width: 100%
    }

    .hold-ask .col .hold-school:last-child {
        margin-right: 0
    }
}

@media only screen and (max-width: 634px) {
    .hold-ask .col .hold-school {
        width: 100% !important
    }
}

@media only screen and (max-width: 950px) {
    .hold-schedule .wrap-img {
        margin: 0 0 23px 1px
    }

    .form-armor .text {
        text-align: center;
        width: 100%;
        display: block
    }

    .form-armor .btn, .form-armor .hold-select {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px auto
    }
}

@media only screen and (max-width: 550px) {
    .map .hold-address .box1 {
        width: 95%
    }

    .hold-address .text_center {
        text-align: center
    }

    .map .hold-address .box2 {
        width: 95%;
        display: inline-block;
        float: left;
        width: 95%
    }

    .map .hold-address .list-address li {
        padding: 0;
        margin: 0 0 12px;
        background: none;
        border-top: 0;
        color: #33373c;
        margin-left: 30px
    }
}

p.info {
    font-weight: 700
}

@media only screen and (max-width: 890px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .steps_wrapper li {
        background: #8E44AD
    }

    .list-steps li a {
        color: #fff
    }

    .list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
        color: #FFF
    }

    .list-steps.aside_mod {
        background: #8E44AD
    }

    .list-steps.aside_mod:after {
        border-left: 50px solid #8e44ad;
        right: -50px
    }

    .list-steps.aside_mod {
        width: 40%;
        position: relative;
        counter-reset: point;
        border: 1px solid #8E44AD;
        height: 139px;
        background: #8E44AD
    }

    .list-steps.aside_mod:after {
        content: "";
        width: 0;
        height: 0;
        border-width: 72px 0 71px 50px;
        border-color: transparent;
        border-style: solid;
        position: absolute;
        top: -2px;
        z-index: 100
    }

    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 17px;
        line-height: 24px
    }

    .steps_wrapper .col.one, .steps_wrapper .col.two {
        width: 49%
    }

    .article_aside_right .col.one, .article_aside_right .col.two {
        width: 47%;
        display: inline-block;
        vertical-align: top
    }

    .list-steps.aside_mod {
        width: 91%;
        position: relative;
        counter-reset: point;
        height: 139px;
        background: #8E44AD;
        margin-top: -3px
    }

    .list-steps.aside_mod:after {
        content: "";
        width: 0;
        height: 0;
        border-width: 71px 0 71px 50px;
        border-color: transparent;
        border-style: solid;
        position: absolute;
        top: -2px;
        z-index: 0
    }

    .list-steps.aside_mod br {
        display: none
    }

    .list-steps.aside_mod:after {
        border-left: 50px solid #8e44ad;
        right: -51px
    }

    .list-steps li {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
        background: none;
        height: auto;
        counter-increment: point
    }

    .list-steps li:last-child {
        display: none
    }

    .list-steps li a {
        background: none;
        width: 100%
    }

    .list-steps li a .text-center {
        width: 100%;
        background: none;
        height: auto;
        display: block;
        padding: 11px 5px 11px 15px
    }

    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 17px
    }

    .list-steps.aside_mod li a .text-center .text-inner:before {
        content: counter(point) ") ";
        font-weight: 700
    }

    .list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
        color: #fff;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 872px) {
    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 16px;
        line-height: 24px
    }
}

@media only screen and (max-width: 822px) {
    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 14px;
        line-height: 25px
    }
}

@media only screen and (max-width: 798px) {
    #header .fixed_header .fixed_logo {
        margin-top: 0
    }

    #header .info-head .form-call {
        width: 155px;
        font-size: 14px
    }

    #header .info-head .link-phone {
        font-size: 14px
    }

    #header .info-head .link-white {
        font-size: 14px
    }

    #header .info-head .form-call .btn-buzzer {
        width: 100%
    }

    #header .info-head .phone .icon-phone {
        font-size: 14px
    }

    #header .info-head {
        font-size: 14px
    }
}

@media only screen and (min-width: 600px) and (max-width: 798px) {
    #header .fixed_logo {
        display: block;
        width: 59px;
        overflow: hidden;
        margin-right: 10px;
        margin-left: -10px
    }

    #header .fixed_header .fixed_logo {
        display: block;
        margin-right: 10px;
        margin-left: -10px
    }

    #header .info-head.fixed_header .text-coordinates {
        display: block
    }

    .info-head .text-coordinates {
        display: none
    }

    #header .info-head.fixed_header .text-coordinates {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (min-width: 600px) and (max-width: 849px) {
    #header {
        padding-top: 95px
    }

    #header .info-head {
        overflow: visible
    }
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
    #header {
        padding-top: 85px;
        padding-bottom: 11px
    }

    #nav .menu {
        padding: 23px 2px 0 0
    }

    #header .logo {
        margin-bottom: 0 !important
    }

    #header {
        padding-top: 85px
    }

    #nav .menu > li {
        margin: 0 0 10px 15px
    }

    .gallery {
        margin: 0 0 20px
    }

    .list-sections li.hover_pink {
        padding: 5px 2% 0;
        margin: 0 1% 10px
    }

    .steps_wrapper .h2 {
        margin-bottom: 15px
    }

    .steps_wrapper .free_lesson_title {
        margin-bottom: 15px
    }

    .hold-training {
        padding: 0;
        margin: 0
    }

    .list-steps.aside_mod {
        margin-bottom: 20px
    }

    .hold-title .h2 {
        margin-bottom: 10px
    }

    .hold-about {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .hold-title h1 {
        margin-bottom: 10px
    }

    .holder-text {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .list-sections.other li {
        margin-left: 0 !important
    }

    #footer .holder:first-child {
        padding: 30px 0 0
    }

    .switcher {
        margin-top: 0
    }
}

@media only screen and (min-width: 891px) and (max-width: 959px) {
    .steps_wrapper {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 769px) and (max-width: 890px) {
    .list-steps.aside_mod {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1060px) {
    .gallery-views a.link-next {
        right: 10px;
        top: 139px
    }

    .gallery-views a.link-prev {
        left: 10px;
        top: 139px
    }

    .gallery-views .gallery-holder {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 849px) {
    #info-head .wrap {
        padding: 0 10px
    }

    ul li .hold-text .text-discount {
        font-size: 27px !important
    }

    .input-wrapper {
        display: block
    }

    .hold-form textarea {
        max-width: 280px !important;
        width: 280px !important
    }
}

@media only screen and (max-width: 830px) {
    .list-sections.other li {
        width: 100%;
        margin: 0 2% 20px;
        text-align: left
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 559px) {
    .form-armor.rentout .hold-select, .form-armor.rentout .outtaHere {
        width: 300px !important
    }

    .form-armor.rentout .selectArea {
        width: 100% !important
    }

    .selectOptions.customSelect2 {
        width: 300px !important
    }
}

@media only screen and (max-width: 728px) {
    #footer .hold.polovina {
        min-height: 95px
    }
}

@media only screen and (max-width: 590px) {
    #footer .phone .link-phone:last-child {
        margin-right: 21px !important
    }

    #footer .hold.polovina {
        float: none
    }

    #footer .wrap {
        display: table
    }

    #footer .wrap .hold:first-child {
        display: table-footer-group
    }

    #footer .wrap .hold.mobile.polovina {
        display: table-header-group
    }

    #footer .hold.polovina {
        width: 98% !important
    }

    #footer .mobile .phone {
        float: none;
        display: inline-block
    }

    #footer .mobile .form-call {
        float: none;
        clear: both;
        margin: 0;
        left: 50%;
        margin-left: -84px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    #footer .phone {
        font-size: 20px
    }

    #footer .holder:first-child {
        padding: 25px 0 0
    }

    #footer .hold.polovina {
        min-height: 0;
        text-align: center
    }

    #footer .list {
        width: 48%;
        width: 46%
    }
}

@media only screen and (max-width: 380px) {
    #footer .list {
        width: 98%;
        list-style: inherit
    }

    #footer .list li {
        list-style-type: disc;
        margin-left: 20px
    }
}

@media only screen and (max-width: 642px) {
    .link-phone-2 {
        display: none !important
    }
}

@media only screen and (max-width: 479px) {
    #header .info-head .form-call {
        width: 145px;
        font-size: 13px
    }

    #header .info-head .link-phone {
        font-size: 14px
    }

    #header .info-head .link-white {
        font-size: 13px
    }

    #header .info-head .form-call .btn-buzzer {
        width: 100%;
        font-size: 13px
    }

    #header .info-head .phone .icon-phone {
        font-size: 13px
    }

    #header .info-head {
        font-size: 13px
    }
}

@media only screen and (max-width: 800px) {
    #pano {
        height: 350px
    }

    .hold-community .hold-school {
        margin: 0 41px 26px 0
    }

    .hold-community .community {
        width: 217px
    }

    .community .head .text {
        font-size: 21px;
        line-height: 24px
    }

    .community .head .text-community {
        font-size: 33px;
        line-height: 36px
    }

    .community .number {
        font-size: 160px;
        line-height: 123px
    }

    .community .place {
        font-size: 53px;
        line-height: 56px
    }

    .community .number span {
        font-size: 154px;
        line-height: 123px
    }

    .community:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 39px;
        z-index: 2;
        background: url(../images/bg-corner.png) no-repeat 0 -58px;
        content: "";
        margin: -29px 0 0 -10px;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 50%
    }

    .community:after {
        position: absolute;
        top: 100%;
        bottom: 0;
        right: 50%;
        width: 20px;
        height: 39px;
        z-index: 2;
        background: url(../images/bg-corner.png) no-repeat -20px -58px;
        content: "";
        margin: -20px -10px 0 0;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-top: -14px
    }

    .hold-school {
        width: 100% !important;
        text-align: center
    }

    .hold-school #vk_group1, .hold-school #vk_group2 {
        display: inline-block;
        margin: 0 auto
    }

    .hold-community .community {
        float: none;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 30px
    }

    .hold-community {
        text-align: center
    }

    .contacts_callback {
        float: none;
        margin: 0 auto;
        display: inline-block;
        margin-bottom: 30px
    }

    .hold-community .hold-school, .hold-community .hold-school.other {
        float: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 768px) {
    .switcher {
        margin-top: 10px
    }

    #nav .menu > li:hover ul {
        left: -70px
    }

    .hold-training {
        padding: 0;
        margin: 0
    }

    .list-sections li.hover_pink {
        padding: 5px 2% 0;
        margin: 0 1% 10px
    }

    .steps_wrapper .h2 {
        margin-bottom: 15px
    }

    .steps_wrapper .free_lesson_title {
        margin-bottom: 15px
    }

    .list-steps.aside_mod {
        margin-bottom: 20px
    }

    .hold-title .h2 {
        margin-bottom: 10px
    }

    .gallery {
        margin: 0 0 20px
    }

    .hold-about {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .list-sections.other li {
        width: 80%
    }

    .holder-text {
        padding-top: 10px
    }

    .hold-title h1 {
        margin-bottom: 10px
    }

    .holder-text {
        padding-bottom: 10px
    }

    #footer .holder:first-child {
        padding: 30px 0 0
    }

    .hover_pink .title {
        font-size: 20px
    }

    .form-call {
        margin-right: 0
    }

    #footer .phone .link-phone:last-child {
        margin-right: 0
    }

    #header {
        padding-top: 55px;
        padding-bottom: 11px
    }

    #header.index {
        padding-top: 85px
    }

    #nav .menu {
        padding: 23px 2px 0 0
    }

    #header .logo {
        margin-bottom: 0 !important
    }

    #nav .menu > li {
        margin: 0 0 10px 15px
    }

    .list-sections.other li {
        margin-left: 0
    }
}

@media only screen and (min-width: 671px) and (max-width: 940px) {
    #header {
        padding-top: 85px
    }
}

@media only screen and (max-width: 760px) {
    .list-sections li.hover_pink {
        padding-left: 0;
        margin-left: 0
    }

    .list-sections li {
        width: 96%
    }
}

@media only screen and (max-width: 760px) {
    .list-sections li {
        width: 92%
    }

    a.hold-network {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 744px) {
    .list-steps li a .text-center .text-inner {
        width: 95%
    }
}

@media only screen and (max-width: 722px) {
    .list-steps li a .text-center .text-inner br {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 699px) {
    #pano {
        height: 320px
    }

    .spec-voting-option-1, .spec-voting-option-2 {
        float: none
    }

    .spec-voting-label {
        top: 340px
    }

    .spec-voting-option {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .spec-voting-option-2 {
        margin-top: 90px
    }

    .spec-voting-content {
        margin: 0
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 710px) {
    .carousel-teacher--bottom {
        position: absolute;
        margin-left: -33px
    }

    .carousel-teacher--top {
        position: absolute;
        margin-left: 4px;
        z-index: 10
    }
}

@media only screen and (max-width: 689px) {
    .list-steps li a .text-center .text-inner {
        width: 95%;
        line-height: 25px
    }

    .article_aside_right .col.one, .article_aside_right .col.two {
        width: 100%
    }
}

@media only screen and (max-width: 647px) {
    .list-steps li a .text-center .text-inner {
        line-height: 22px
    }
}

@media only screen and (max-width: 632px) {
    .list-steps li a .text-center .text-inner {
        line-height: 22px
    }
}

@media only screen and (max-width: 611px) {
    .list-steps li a .text-center .text-inner {
        line-height: 18px
    }
}

@media only screen and (max-width: 540px) {
    .list-steps.aside_mod {
        height: 125px
    }

    .list-steps li a .text-center {
        padding: 10px !important
    }

    .steps_wrapper .col.two {
        margin-bottom: 40px
    }

    .steps_wrapper .list-steps.aside_mod {
        margin-bottom: 30px
    }

    .list-steps li a {
        background: none;
        width: 100%;
        overflow: visible;
        display: block
    }

    .list-steps li a .text-center {
        width: 95%;
        background: none;
        height: auto;
        display: block;
        padding: 11px 5px 11px 15px;
        box-sizing: border-box
    }

    .list-steps li a .text-center .text-inner {
        box-sizing: border-box;
        font-size: 17px
    }

    .list-steps.aside_mod li a .text-center .text-inner:before {
        position: absolute;
        top: 4px;
        content: counter(point) " ";
        font-weight: 700;
        font-size: 24px;
        margin-left: -20px;
        display: inline-block
    }

    .text-inner {
        border-bottom: 3px solid #fff;
        margin-left: 20px;
        font-size: 12px !important;
        position: relative;
        box-sizing: border-box
    }

    .list-steps.aside_mod li:nth-child(3):after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        top: 38px;
        z-index: 10;
        left: 0;
        border-width: 30px 120px 0;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top: 30px solid #9b58b6
    }

    .list-steps.aside_mod li:nth-child(3) {
        background: #9b58b6;
        border: 1px solid #8E44AD;
        border-width: 0 5px;
        box-sizing: border-box;
        position: relative;
        overflow: visible
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center .text-inner:before {
        position: static;
        content: " ";
        font-weight: 700;
        font-size: 24px;
        margin-left: -15px;
        display: inline-block
    }

    .list-steps.aside_mod .text-inner.strelka:before {
        margin-left: 0 !important
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center {
        overflow: visible;
        display: block;
        text-align: center;
        height: 38px
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center .text-inner {
        border-bottom: none !important;
        text-align: center;
        font-size: 18px !important;
        width: 100%;
        position: absolute;
        top: 10px;
        margin: 0 auto;
        left: 0;
        right: 0;
        height: 45px;
        overflow: visible
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center .text-inner span {
        display: block;
        font-weight: 700;
        margin-top: 3px
    }

    .list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
        color: #fff;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 677px) {
    .steps_wrapper .h2 {
        font-size: 27px
    }
}

@media only screen and (max-width: 670px) {
    #nav .menu > li {
        margin-left: 15px;
        margin-top: 0;
        margin-bottom: 0
    }

    #nav .menu > li a {
        padding-bottom: 5px !important;
        padding-top: 15px !important
    }

    #nav .menu > li ul li {
        margin-bottom: 0 !important
    }

    .hold-title.other {
        text-align: center
    }

    .hold-title .link {
        float: none;
        display: inline-block;
        background: #9b58b6;
        color: #fff;
        text-decoration: none;
        height: 38px;
        font-size: 24px;
        line-height: 41px;
        margin: 0 6px 13px;
        width: 282px
    }

    .hold-title .link:hover {
        margin: 0
    }

    .table-schedule {
        padding-top: 0
    }

    #main {
        padding: 0
    }

    .breadcrumbs.other, .breadcrumbs {
        display: none
    }

    h1 {
        text-align: center
    }

    .hold-title .hold {
        float: none
    }

    h1 {
        padding-top: 26px
    }

    .hold-title .hold h1 {
        padding-top: 0
    }

    .hold-title.else .hold h1 {
        padding-top: 26px
    }

    .articles .article_controls .date {
        float: none;
        display: inline-block
    }

    .articles .article_controls {
        text-align: center
    }

    .holder-text .hold-title h1, .holder-text .hold-title .hold + a {
        display: none
    }

    .hold-btn.index {
        display: block;
        padding-bottom: 0;
        padding-top: 10px
    }

    .holder-text {
        padding-top: 0
    }

    .hold-training .hold-title .hold + a, .hold-about .hold-title .hold + a {
        display: none
    }

    #header {
        padding-bottom: 0
    }

    #header.index {
        padding-bottom: 0
    }

    #header > .wrap > .logo, #header > .wrap > .logo a {
        width: 200px !important;
        margin-bottom: 5px;
        margin-left: 1px
    }

    #header > .wrap > .logo a img {
        width: 200px;
        height: auto;
        margin: -7px 0 0 -5px
    }

    .formError + input {
        border: 1px solid red !important
    }

    .formError {
        display: none !important
    }

    #header .logo {
        display: none;
        margin: 0 !important
    }

    .hold-prices .form-application, .price_vip_card {
        display: block;
        clear: both
    }

    .pushy-open .logo a {
        border-bottom: 0;
        padding: 15px 28px;
        padding-bottom: 0
    }

    .form-application.extra_indent {
        margin: 0
    }

    .hold-prices .form-application {
        width: 249px;
        left: 50%;
        position: relative;
        margin-left: -140px
    }

    .hold-prices .price_vip_card {
        width: 268px;
        left: 50%;
        position: relative;
        margin-left: -140px
    }

    .pushy-open #nav .menu {
        padding: 0 2px 0 0
    }

    .pushy-open #nav .menu > li > a {
        padding: 0;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .index .logo {
        display: inline-block !important;
        margin: 0
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    #header .fixed_logo {
        display: none
    }

    #header .info-head .link-white {
        margin-left: 70px
    }

    #header .fixed_header .fixed_logo {
        display: none
    }

    .menu-btn {
        width: auto;
        padding: 8px 10px 6px;
        top: 11.5px;
        background: #9B59B6;
        color: #FFF;
        text-align: center;
        cursor: pointer;
        position: fixed
    }

    #container {
        position: fixed;
        padding: 20px 10px;
        display: inline-block;
        vertical-align: top;
        z-index: 10000;
        float: left;
        top: 0
    }

    .info-head .text-coordinates {
        display: none
    }

    .main-menu {
        display: block
    }

    nav.pushy-open {
        text-align: left
    }

    .menu-btn .fa-bars {
        font-size: 1.5em
    }

    .menu-btn:hover {
        background: #9b59b6;
        color: #FFF
    }

    #nav > .logo, #nav > .logo a {
        display: block;
        width: 200px !important;
        margin: 0 !important;
        overflow: hidden
    }

    #nav > .logo img {
        width: 100%;
        height: auto
    }

    #nav, #nav .menu > li {
        float: none;
        display: block
    }

    #nav .menu > li > a.link-drop {
        display: none
    }

    #nav .menu > li ul {
        position: static;
        margin: 0;
        padding: 0;
        list-style: none;
        width: auto;
        background: transporant;
        border: none
    }

    #nav .menu > li ul li {
        margin: 0 0 22px;
        padding: 0
    }

    #nav .menu > li ul li:last-child a {
        padding: 5px 0 7px
    }

    #nav .menu > li ul li a {
        font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
        display: block;
        font-size: 14px;
        line-height: 18px;
        color: #2c3e50;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0 0 4px;
        position: relative
    }

    #nav .menu > li ul > li > a:before {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 4px;
        background: #9b59b6;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.3s, -webkit-transform .3s;
        -moz-transition: opacity 0.3s, -moz-transform .3s;
        transition: opacity 0.3s, transform .3s;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        transform: translateY(10px)
    }

    #nav .menu > li ul > li.active > a:before {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transform: translateY(0px)
    }

    #container {
        position: fixed;
        padding: 20px 10px;
        display: inline-block;
        vertical-align: top;
        z-index: 10000;
        float: left
    }

    .pushy {
        position: fixed;
        width: 200px;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        background: #fff;
        font-size: .9em;
        font-weight: 700;
        -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
        -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
        box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .pushy a {
        display: block;
        color: #b3b3b1;
        padding: 15px 30px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        border-top: 1px solid rgba(255, 255, 255, .1);
        text-decoration: none
    }

    .pushy a:hover {
        color: #FFF
    }

    .pushy-left {
        -webkit-transform: translate3d(-200px, 0, 0);
        -moz-transform: translate3d(-200px, 0, 0);
        -ms-transform: translate3d(-200px, 0, 0);
        -o-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
        left: 0
    }

    .pushy-open {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .container-push, .push-push {
        -webkit-transform: translate3d(200px, 0, 0);
        -moz-transform: translate3d(200px, 0, 0);
        -ms-transform: translate3d(200px, 0, 0);
        -o-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0)
    }

    .pushy, #container, .push {
        -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
        -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
        -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
        transition: transform .2s cubic-bezier(.16, .68, .43, .99)
    }

    .site-overlay {
        display: none
    }

    .pushy-active .site-overlay {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9998;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-animation: fade 500ms;
        -moz-animation: fade 500ms;
        -o-animation: fade 500ms;
        animation: fade 500ms
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@media only screen and (max-width: 643px) {
    .dance-views .gallery-holder ul li:nth-child(odd) {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 10px auto;
        margin-right: 20px
    }

    .dance-views .gallery-holder ul li:nth-child(even) {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 10px auto;
        margin-right: 20px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .dance-views .gallery-holder ul li {
        margin-right: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .carousel-teacher__list {
        max-width: 98%
    }

    .selectArea {
        margin: 0 auto;
        float: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 632px) {
    .list-steps li a .text-center {
        padding: 8px 5px 8px 15px
    }
}

@media only screen and (max-width: 630px) {
    .input-wrapper {
        display: block
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 611px) {
    .steps_wrapper .h2 {
        font-size: 22px
    }

    .list-steps.aside_mod {
        width: 82%
    }
}

@media only screen and (max-width: 950px) {
    .form-armor.rentout {
        text-align: center
    }

    .form-armor .text {
        margin: 0
    }
}

@media only screen and (min-width: 941px) and (max-width: 960px) {
    #footer .list {
        width: 140px
    }
}

@media only screen and (min-width: 940px) and (max-width: 960px) {
    .hold-ask .hold-comments {
        width: 66%
    }

    .hold-ask .col {
        width: 31%;
        min-width: 300px
    }
}

@media only screen and (min-width: 701px) and (max-width: 705px) {
    .hold-ask .hold-comments {
        width: 100%
    }

    .hold-ask .col {
        width: 100%
    }

    .hold-ask .col .hold-school {
        width: 49% !important;
        float: left;
        margin-right: 1%
    }
}

@media only screen and (min-width: 1061px) {
    .gallery-views.otz .gallery-holder {
        width: 100%;
        position: relative;
        overflow: inherit;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 960px) {
    #footer {
        height: 370px
    }
}

@media only screen and (max-width: 940px) {
    #footer {
        height: auto !important
    }

    #footer .address {
        min-height: 100% !important
    }

    #footer .soc .list-net {
        float: none;
        padding: 12px 0 0;
        display: inline-block
    }

    #footer .soc {
        text-align: center
    }

    h2 {
        margin: 20px 0 19px !important;
        line-height: 30px
    }

    h3 span {
        font-size: 24px !important;
        line-height: 28px !important
    }

    .hold-title.other h1 {
        margin-bottom: 10px
    }

    .hold-title.other {
        padding: 7px 0 0
    }

    h1 {
        padding-top: 12px;
        margin-bottom: 10px
    }

    #main .container {
        margin-bottom: 0
    }

    .hold-community .hold-school.other {
        margin: 0 0 14px 9px
    }

    #footer .hold.mobile {
        display: block
    }

    #footer .desktop {
        display: none
    }

    #footer .hold.polovina {
        width: 49%;
        float: left
    }

    #footer .phone .link-phone:last-child {
        margin-right: 0
    }

    #footer .form-call {
        margin-right: 0;
        clear: both
    }

    .double_block_wrap {
        text-align: center
    }

    #footer .phone .icon-phone {
        float: none
    }

    .price_vip_card_box {
        height: 250px
    }

    .price_vip_card_box p {
        min-height: 20px
    }
}

@media only screen and (min-width: 640px) and (max-width: 940px) {

    .double_block_wrap .col .discount {
        padding: 36px 24px 37px
    }
}

@media only screen and (max-width: 600px) {
    #pano {
        height: 300px
    }

    .arenda-mobile-style .table-to-mobile {
        width: 98%;
        margin-right: 0
    }

    .mobile-style {
        text-align: center
    }

    .row {
        width: 320px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 587px) {
    ul li .hold-text .text-discount {
        font-size: 18px !important
    }

    .gallery .gallery-holder ul li .hold-text .text-discount {
        min-width: auto;
        max-width: auto;
        padding: 3px;
        padding-left: 0;
        padding-right: 3px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price-old {
        margin: 0
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 544px) {
    ul li .hold-text .text-discount {
        font-size: 15px !important
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 540px) {
    .hold-about {
        padding-top: 10px
    }

    .list-steps.aside_mod li.simplebox_lilac a:hover .text-center, .list-steps.aside_mod li.simplebox_lilac_mod a:hover .text-center {
        color: #fff
    }

    .steps_wrapper .col.one, .steps_wrapper .col.two {
        width: 100%
    }

    .hold-title .h2 {
        font-size: 30px
    }

    .steps_wrapper {
        text-align: center
    }

    .list-steps.aside_mod {
        float: none;
        clear: both;
        margin: 0 auto;
        margin-bottom: 50px;
        display: inline-block;
        width: 251px
    }

    .list-steps.aside_mod:after {
        left: 0;
        bottom: -31px;
        top: auto;
        border-width: 30px 125px 0;
        border-left-color: transparent;
        border-top: 30px solid #8e44ad
    }

    .free_lesson_title, .free_lesson_form {
        float: none;
        margin: 20px auto;
        clear: both;
        display: block
    }

    .list-steps li {
        text-align: left
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 508px) {
    #header .info-head .link-white {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 500px) {
    .wrap.application .form-application form {
        margin: 0 auto;
        width: 90%
    }

    .list-visual li:nth-child(even) {
        margin-right: 0;
        margin-right: 0
    }

    .list-visual li:nth-child(odd) {
        margin-right: 1px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 486px) {
    ul li .hold-text .text-discount {
        font-size: 15px !important
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 480px) {
    #pano {
        height: 280px
    }

    .gallery .gallery-holder ul li .hold-text {
        padding: 0 5px;
        line-height: 19px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price {
        line-height: 14px
    }

    .gallery .gallery-holder ul li .hold-text {
        bottom: 2px;
        left: 2px
    }

    .gallery .gallery-holder ul li .hold-text
    .table-schedule table, .hold-table table {
        display: none
    }

    .table-to-mobile {
        display: inline-block;
        vertical-align: top
    }

    .row {
        width: 300px
    }

    .hold-title {
        text-align: center
    }

    .free_lesson_title {
        float: none;
        clear: both;
        margin: 20px auto
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 479px) {
    .table-to-mobile {
        width: 98%
    }

    .table-schedule .mobile-style .table-to-mobile {
        margin-right: 0
    }
}

@media only screen and (max-width: 475px) {
    .info-head .fixed_logo, .info-head .link-white {
        display: none !important
    }

    #header .info-head {
        position: fixed
    }

    #header .info-head.fixed_header {
        position: fixed !important
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (min-width: 461px) {
    .holp-news .news {
        text-align: left
    }
}

@media only screen and (max-width: 460px) {
    .list-visual {
        padding: 0
    }

    .capability-list {
        margin: 0
    }

    ul li .hold-text .text-discount {
        font-size: 13px !important
    }

    ul li .hold-text .text-discount p {
        margin: 0
    }

    .gallery .gallery-holder ul li .hold-text .hold-price {
        width: auto;
        float: left;
        width: auto;
        border-left: 1px solid #e0e0e0;
        padding: 3px;
        margin: 0
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price {
        font-size: 14px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price-old {
        font-size: 15px
    }

    .list-visual-wrap .list-visual li {
        margin-right: 0
    }

    .table-schedule-tab-wrap .table-schedule-tab li {
        margin: 0 8px 10px
    }

    .list-visual {
        text-align: center
    }

    .list-visual li {
        margin: 0 auto
    }

    .news {
        padding-left: 0;
        text-align: left
    }

    .news .hold-img {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        background: #fff
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 400px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 331px) {
    #footer .phone .link-phone:last-child {
        margin-right: 24px !important
    }
}

@media only screen and (min-width: 320px) and (max-width: 460px) {
    .table-schedule-tab-wrap .table-schedule-tab li {
        margin: 0 7px 10px 8px
    }
}

@media only screen and (min-width: 940px) and (max-width: 959px) {
    .gallery a.link-prev, .gallery a.link-next {
        z-index: 50
    }

    .gallery .gallery-holder ul li .hold-text {
        opacity: 0;
        position: absolute;
        bottom: 115px;
        left: 0;
        z-index: 2;
        background: #fff;
        padding: 0 10px 0 17px;
        overflow: hidden
    }
}

@media only screen and (min-width: 850px) and (max-width: 959px) {
    .hold-form input[type="text"] {
        float: none;
        margin: 0 0 13px
    }

    .hold-form textarea {
        max-width: 280px !important;
        width: 280px;
        float: none;
        margin: 0;
        margin-bottom: 10px
    }

    .hold-form .btn {
        float: none
    }

    .hold-form .btn.submitContactForm {
        display: inline-block
    }

    .hold-form input[type="text"] {
        float: none;
        margin: 0 0 13px;
        width: 281px !important
    }

    .input-wrapper {
        position: relative;
        margin: 0 auto;
        vertical-align: top
    }

    .hold-form .holder {
        width: 100%;
        text-align: center
    }

    .hold-form .hold-select {
        float: none;
        text-align: left;
        display: inline-block;
        margin-right: 0
    }

    .input-wrapper {
        position: relative;
        margin: 0 auto;
        vertical-align: top
    }

    .index .logo {
        display: inline-block;
        float: none
    }

    .list-visual {
        width: 100%
    }

    .list-visual li {
        width: 23.1%
    }

    .list-visual li:nth-child(4n) {
        margin-right: 0
    }

    #header .wrap {
        text-align: center
    }

    .hold-form .holder {
        width: 100%
    }

    .hold-form .btn {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        float: none
    }

    input.validate[custom[email]

] {
    margin-right: 0
}
}

@media only screen and (min-width: 700px) and (max-width: 800px) {
    .spec-voting-label {
        position: absolute;
        width: 130px;
        text-align: center;
        left: 50%;
        margin-left: -70px;
        top: 90px
    }
}

@media only screen and (max-width: 530px) {
    .atz-wrap .holder-cols .col {
        width: 98%;
        margin-bottom: 0
    }

    h1 {
        font-size: 30px;
        line-height: 32px
    }

    h2 {
        font-size: 26px;
        line-height: 28px
    }

    h3 {
        font-size: 24px;
        line-height: 26px
    }
}

@media only screen and (max-width: 400px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .table-schedule-tab ul {
        min-width: 260px;
        text-align: justify;
        line-height: 0;
        font-size: 1px;
        text-justify: newspaper;
        zoom: 1;
        text-align-last: justify
    }

    .table-schedule-tab ul:after {
        width: 100%;
        height: 0;
        visibility: hidden;
        overflow: hidden;
        content: "";
        display: inline-block
    }

    .table-schedule-tab ul li {
        display: inline-block;
        text-align: left;
        line-height: normal;
        font-size: 14px;
        vertical-align: top
    }
}

@media only screen and (max-width: 367px) {
    .table-schedule-tab li {
        padding: 5px 1.5%;
        margin: 0 8px 10px 7px
    }

    .table-schedule-tab-wrap .table-schedule-tab li {
        margin: 0 5px 10px
    }

    .table-schedule-tab-wrap .table-schedule-tab li:first-child {
        margin-left: 0
    }

    .table-schedule-tab-wrap .table-schedule-tab li:last-child {
        margin-right: 0
    }

    #header .info-head .phone .icon-phone {
        display: none
    }

    #header .info-head .form-call .btn-buzzer {
        font-size: 13px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 348px) {
    #pano {
        height: 250px
    }

    #header .wrap {
        font-size: 15px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (min-width: 588px) and (max-width: 695px) {
    ul li .hold-text .text-discount {
        font-size: 21px !important
    }
}

body.pushy-active {
    overflow: hidden
}

@media only screen and (min-width: 375px) and (max-width: 376px) {
    .gallery-views .gallery-holder ul li {
        width: 355px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 370px) and (max-width: 371px) {
    .gallery-views .gallery-holder ul li {
        width: 350px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 365px) and (max-width: 366px) {
    .gallery-views .gallery-holder ul li {
        width: 345px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 360px) and (max-width: 361px) {
    .gallery-views .gallery-holder ul li {
        width: 340px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 340px) and (max-width: 341px) {
    .gallery-views .gallery-holder ul li {
        width: 320px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 670px) and (max-width: 959px) {
    .holder-text.other h2 {
        margin: 10px 0 19px !important
    }

    #main .gallery {
        margin: 5px 0 25px
    }

    #main .hold-training {
        margin-bottom: 5px;
        margin-top: 5px
    }

    #main .hold-about {
        margin-top: 5px;
        padding-top: 10px;
        padding-top: 15px
    }

    .switcher {
        margin-top: 0
    }

    #main .holder-text {
        margin-bottom: 5px;
        padding-top: 5px
    }
}

@media only screen and (max-width: 669px) {
    #main .gallery {
        margin: 5px 0 25px
    }

    #main .hold-training {
        margin-bottom: 5px;
        margin-top: 5px
    }

    #main .hold-about {
        margin-bottom: 10px;
        margin-top: 5px
    }

    #main .holder-text {
        margin-bottom: 5px;
        padding-top: 5px
    }
}

@media only screen and (max-width: 340px) {
    #header .info-head .form-call {
        width: 130px
    }
}

@media only screen and (max-width: 430px) {
    #footer .wrap.soc .list-net nofollow li:nth-child(3) {
        display: none
    }
}

@media only screen and (max-width: 360px) {
    #footer .wrap.soc .list-net li {
        margin: 0 9px 15px 0
    }

    li.google {
        display: none
    }
}

@media only screen and (max-width: 939px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 549px;
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 930px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 544px;
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 920px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 538px;
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 910px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 533px
    }
}

@media only screen and (max-width: 900px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 527px
    }
}

@media only screen and (max-width: 890px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 520px
    }
}

@media only screen and (max-width: 880px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 515px
    }
}

@media only screen and (max-width: 870px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 509px
    }
}

@media only screen and (max-width: 860px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 503px
    }
}

@media only screen and (max-width: 850px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 497px
    }
}

@media only screen and (max-width: 840px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 491px
    }
}

@media only screen and (max-width: 830px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 486px
    }
}

@media only screen and (max-width: 820px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 480px
    }
}

@media only screen and (max-width: 810px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 474px
    }
}

@media only screen and (max-width: 800px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 468px
    }
}

@media only screen and (max-width: 790px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 462px
    }
}

@media only screen and (max-width: 780px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 456px
    }
}

@media only screen and (max-width: 770px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 450.5px
    }
}

@media only screen and (max-width: 760px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 444.7px
    }
}

@media only screen and (max-width: 750px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 438.85px
    }
}

@media only screen and (max-width: 740px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 433px
    }
}

@media only screen and (max-width: 730px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 427.15px
    }
}

@media only screen and (max-width: 720px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 421.29px
    }
}

@media only screen and (max-width: 710px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 415.44px
    }
}

@media only screen and (max-width: 700px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 409.6px
    }
}

@media only screen and (max-width: 690px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 403.7px
    }
}

@media only screen and (max-width: 680px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 397.9px
    }
}

@media only screen and (max-width: 670px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 392px
    }
}

@media only screen and (max-width: 660px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 386.19px
    }
}

@media only screen and (max-width: 650px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 380.3px
    }
}

@media only screen and (max-width: 640px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 374.4px
    }
}

@media only screen and (max-width: 630px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 368.6px
    }
}

@media only screen and (max-width: 620px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 362.8px
    }
}

@media only screen and (max-width: 610px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 356.9px
    }
}

@media only screen and (max-width: 600px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 351px
    }
}

@media only screen and (max-width: 590px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 345.2px
    }
}

@media only screen and (max-width: 580px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 339.4px
    }
}

@media only screen and (max-width: 570px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 333.5px
    }
}

@media only screen and (max-width: 560px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 327.7px
    }
}

@media only screen and (max-width: 550px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 321.8px
    }
}

@media only screen and (max-width: 540px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 315.9px
    }
}

@media only screen and (max-width: 530px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 310.2px
    }
}

@media only screen and (max-width: 520px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 304.3px
    }
}

@media only screen and (max-width: 510px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 298.4px
    }
}

@media only screen and (max-width: 500px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 292.6px
    }
}

@media only screen and (max-width: 490px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 286.7px
    }
}

@media only screen and (max-width: 480px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 280.9px
    }
}

@media only screen and (max-width: 470px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 275px
    }
}

@media only screen and (max-width: 460px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 269.16px
    }
}

@media only screen and (max-width: 450px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 263.31px
    }
}

@media only screen and (max-width: 440px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 257.46px
    }
}

@media only screen and (max-width: 430px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 251.6px
    }
}

@media only screen and (max-width: 420px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 245.75px
    }
}

@media only screen and (max-width: 410px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 239.9px
    }
}

@media only screen and (max-width: 400px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 234.05px
    }
}

@media only screen and (max-width: 390px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 228.2px
    }
}

@media only screen and (max-width: 380px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 222.4px
    }
}

@media only screen and (max-width: 370px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 216.5px
    }
}

@media only screen and (max-width: 360px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 210.6px
    }
}

@media only screen and (max-width: 350px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 204.8px
    }
}

@media only screen and (max-width: 340px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 198.9px
    }
}

@media only screen and (max-width: 330px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 193.1px
    }
}

@media only screen and (max-width: 320px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 187.3px
    }
}

html, body {
    height: 100%
}

#wrapper {
    clear: both;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -309px
}

#wrapper #layout_footer {
    height: 309px
}

#footer {
    clear: both;
    position: relative;
    height: 309px
}

@font-face {
    font-family: 'pf_dindisplay_probold';
    src: url(/fonts/pfdindisplaypro-bold-webfont.eot);
    src: url(/fonts/pfdindisplaypro-bold-webfont.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,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) format("woff"), url(/fonts/pfdindisplaypro-bold-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'pf_dindisplay_prolight';
    src: url(/fonts/pfdindisplaypro-light-webfont.eot);
    src: url(/fonts/pfdindisplaypro-light-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/pfdindisplaypro-light-webfont.woff) format("woff"), url(/fonts/pfdindisplaypro-light-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-light-webfont.svg#pf_dindisplay_prolight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url(/fonts/pfdindisplaypro-reg-webfont.eot);
    src: url(/fonts/pfdindisplaypro-reg-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/pfdindisplaypro-reg-webfont.woff) format("woff"), url(/fonts/pfdindisplaypro-reg-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proregular) format("svg");
    font-weight: 400;
    font-style: normal
}

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

@font-face {
    font-family: 'pf_dindisplay_problack';
    src: url(/fonts/pfdindisplaypro-black-webfont.eot);
    src: url(/fonts/pfdindisplaypro-black-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/pfdindisplaypro-black-webfont.woff) format("woff"), url(/fonts/pfdindisplaypro-black-webfont.ttf) format("truetype"), url(/fonts/pfdindisplaypro-black-webfont.svg#pf_dindisplay_problack) format("svg");
    font-weight: 400;
    font-style: normal
}

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

body {
    margin: 0;
    color: #757c83;
    min-width: 960px;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none
}

img {
    border-style: none;
    vertical-align: top
}

input, select, textarea {
    vertical-align: middle;
    font: 14px arial, helvetica, sans-serif
}

a {
    color: #9b58b6;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

article, aside, details, figcaption, figure, footer, header, /*hgroup,*/
menu, nav, section {
    display: block
}

figure {
    margin: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
    margin: 0
}

a:focus, a:hover {
    outline: none;
    outline: 0
}

h1, h2 {
    color: #2c3e50;
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 13px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

.wf-loading h2 {
    visibility: hidden
}

.wf-active h2, .wf-inactive h2 {
    visibility: visible;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif
}

h2 {
    margin: 0 0 19px
}

h3, h4, h5 {
    color: #2c3e50;
    font-size: 24px;
    line-height: 28px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400;
    margin: 0 0 15px
}

h4 {
    font-size: 20px;
    line-height: 24px
}

h5 {
    font-size: 18px;
    line-height: 22px
}

p {
    margin: 0 0 16px
}

.ruble {
    margin: 0 0 0 2px;
    font-family: "als_rublregular", arial, helvetica, sans-serif;
    text-transform: none;
    font-style: normal;
    position: static !important;
    float: none !important;
    display: inline !important;
    background: none !important
}

.link, .link-return {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    color: #2c3e50;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    border-bottom: 1px solid #8e44ad
}

.link:hover, .link-return:hover {
    border: none
}

.link {
    font-size: 15px;
    line-height: 18px
}

.link-return {
    padding: 0 0 0 20px;
    border: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px
}

.link-return .icon-undo {
    float: left;
    width: 14px;
    margin: 0 0 0 -20px;
    color: #34485e;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none
}

.link-return span {
    color: #2c3e50;
    text-decoration: underline
}

.link-return:hover span {
    text-decoration: none
}

.btn {
    border: none;
    background: #9b58b6;
    display: block;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 0 10px;
    font-weight: 400;
    cursor: pointer;
    border-bottom: 1px solid #7b558a;
    height: 39px;
    width: 300px;
    overflow: hidden;
    padding: 0;
    font-size: 24px;
    line-height: 40px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    text-align: center
}

.btn:hover {
    background: #8e44ad
}

.btn.btn-small {
    padding: 0 16px 0 17px;
    height: 28px;
    border: none;
    font-size: 18px;
    line-height: 29px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    width: auto
}

.marked_tip {
    float: right;
    margin: 7px 1px 10px 5px;
    padding: 0 16px 0 17px;
    height: 28px;
    border: none;
    font-size: 18px;
    line-height: 29px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    width: auto;
    background: #9b58b6;
    display: block;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #7b558a;
    text-align: center;
    overflow: hidden
}

a.btn {
    height: 38px;
    font-size: 24px;
    line-height: 41px
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

ul li {
    padding: 0 0 0 23px;
    background: url(../images/bg-bull.png) no-repeat 0 6px;
    color: #34485e;
    margin: 0 0 13px
}

.form-application input[type="text"], .modal input[type="text"], .text-inner input[type="text"], .holder input[type="text"] {
    width: 281px;
    height: 19px;
    padding: 9px 10px;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 12px;
    border: 1px solid #d4d4d4;
    background: #fff;
    outline: none;
    outline: 0;
    color: #34495e;
    text-align: center
}

.form-application.extra_indent input[type="text"] {
    margin-bottom: 20px
}

.form-application input[type="text"].error, .modal input[type="text"].error, .text-inner input[type="text"].error, .holder input[type="text"].error {
    border-color: red;
    color: red
}

textarea {
    width: 226px !important;
    min-height: 86px;
    max-width: 226px !important;
    color: #34495e;
    border: 1px solid #d4d4d4;
    background: #fff;
    padding: 9px 10px;
    margin: 0 0 16px;
    outline: none;
    outline: 0;
    text-align: center;
    font-size: 14px;
    line-height: 19px
}

#wrapper {
    width: 100%;
    overflow: hidden
}

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

.wrap:after {
    content: "";
    display: block;
    clear: both
}

.wrap.application {
    padding: 10px 0 0
}

.wrap.application .form-application {
    float: right;
    min-height: 456px
}

#header {
    width: 100%;
    padding: 0 0 21px;
    border-bottom: 6px solid #9b59b6;
    position: relative;
    padding-top: 95px
}

#header:after {
    content: "";
    display: block;
    clear: both
}

#header.index {
    border: none
}

#header .info-head {
    width: 100%;
    overflow: hidden;
    background: #9b59b6;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 35px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    z-index: 999;
    min-width: 960px
}

#header .info-head .text-coordinates {
    padding: 0 0 0 22px;
    float: left;
    margin: 10px 31px 25px 0;
    color: #fff;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400;
    text-align: center
}

#header .info-head.fixed_header .text-coordinates {
    display: none
}

#header .info-head .text-coordinates .icon-ukazatel {
    float: left;
    width: 15px;
    margin: 2px 0 0 -23px;
    font-size: 20px;
    line-height: 38px
}

#header .info-head .link-white {
    float: left;
    margin: 21px 10px 14px 0;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #c49dd4;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px
}

#header .info-head .link-white:hover {
    margin: 21px 10px 15px 0;
    border: none
}

#header .info-head .form-call {
    width: 173px;
    float: right;
    margin: 0
}

#header .info-head .form-call .btn-buzzer {
    width: 173px;
    height: 60px;
    font-size: 14px;
    line-height: 62px
}

#header .info-head.fixed_header .form-call .btn-buzzer.fixed_h_vis + .btn-buzzer, #header .info-head .form-call .btn-buzzer.fixed_h_vis {
    display: none
}

#header .info-head.fixed_header .form-call .btn-buzzer.fixed_h_vis {
    display: block
}

#header .info-head .form-call .btn-buzzer span {
    height: 60px
}

#header .info-head .form-call .drop {
    height: 60px
}

#header .info-head .form-call .drop .inner {
    padding: 16px 0 2px 41px
}

#header .info-head .form-call .drop .inner .close {
    margin: 8px 0 0 -35px
}

#header .info-head .phone {
    float: right;
    margin: 21px -4px 14px 0;
    padding: 0 0 0 20px;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400
}

#header .info-head .phone .icon-phone {
    float: left;
    width: 15px;
    margin: 0 0 0 -21px;
    color: #fff;
    font-size: 15px;
    line-height: 18px
}

#header .info-head .phone .link-phone {
    color: #fff;
    text-decoration: none;
    cursor: default;
    display: inline-block;
    vertical-align: top;
    margin: 0 21px 5px 0
}

#header .logo {
    float: left;
    width: 253px;
    margin: 6px 10px 20px 0
}

#header .fixed_logo {
    display: none;
    float: left
}

#header .fixed_logo img {
    height: 60px
}

#header .fixed_header .fixed_logo {
    display: block;
    margin: 2px 10px 0 0
}

#header .logo a {
    overflow: hidden;
    width: 253px;
    height: 61px;
    display: block
}

#header .logo a img {
    margin: -15px 0 0 -30px
}

.btn-buzzer {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    display: block;
    width: 168px;
    text-align: center;
    height: 60px;
    background: #8e44ad;
    padding: 0;
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none
}

.btn-buzzer:hover {
    background: #7d339c
}

#nav {
    float: right
}

#nav .menu {
    padding: 28px 2px 0 0
}

#nav .menu > li {
    position: relative;
    float: left;
    margin: 0 0 22px 15px;
    padding: 0;
    background: none
}

#nav .menu > li > a {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #2c3e50;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 0 4px
}

#nav .menu > li > a:before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: #9b59b6;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform .3s;
    -moz-transition: opacity 0.3s, -moz-transform .3s;
    transition: opacity 0.3s, transform .3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px)
}

#nav .menu > li.active > a:before, #nav .menu > li > a:focus:before, #nav .menu > li > a:hover:before {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px)
}

#nav .menu > li > a.link-drop {
    background: url(../images/bg-nav-arrow.png) no-repeat 100% 6px;
    padding: 0 12px 0 0
}

#nav .menu > li.active a {
    cursor: default
}

#nav .menu > li a.link-drop:hover, #nav .menu > li.active a.link-drop, #nav .menu > li:hover a.link-drop {
    background: url(../images/bg-nav-arrow.png) no-repeat 100% -39px
}

#nav .menu > li ul {
    position: absolute;
    top: -9999px;
    left: -9999px;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 150px;
    background: #fff;
    z-index: 10;
    border: 1px solid #8e44ad
}

#nav .menu > li ul li {
    padding: 0;
    background: none;
    margin: 0
}

#nav .menu > li ul li a {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    display: block;
    padding: 5px 19px;
    color: #2c3e50;
    text-decoration: none
}

#nav .menu > li ul li a:hover {
    background: #f7f7f7
}

#nav .menu > li ul li:last-child a {
    padding: 5px 20px 7px
}

#nav .menu > li:hover ul {
    top: 18px;
    left: -20px
}

#main {
    width: 100%;
    overflow: hidden;
    padding: 13px 0 0
}

#main.else {
    padding: 0
}

.gallery {
    width: 100%;
    margin: 0 0 26px;
    position: relative
}

.gallery:after {
    content: "";
    display: block;
    clear: both
}

.gallery a.link-prev, .gallery a.link-next {
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #9b59b6 url(../images/bg-arrows-gallery.png) no-repeat 30px 24px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 -470px;
    z-index: 3;
    width: 81px;
    height: 81px
}

.gallery a.link-prev:hover, .gallery a.link-next:hover {
    background-color: #8e44ad
}

.gallery a.link-next {
    margin: 0 0 0 -389px;
    background-position: -51px 24px;
    border-left: 2px solid #ab6fc4
}

.gallery .gallery-holder {
    width: 100%;
    height: 550px;
    position: relative
}

.gallery .gallery-holder:after {
    content: "";
    display: block;
    clear: both
}

.gallery .gallery-holder ul {
    width: 99999px;
    position: relative
}

.gallery .gallery-holder ul li {
    width: 100%;
    overflow: hidden;
    float: left;
    padding: 0;
    background: none;
    margin: 0
}

.gallery .gallery-holder ul li .wrap {
    position: relative
}

.gallery .gallery-holder ul li .hold-img {
    width: 5000px;
    margin: 0 0 0 -2500px;
    text-align: center;
    position: relative;
    left: 50%
}

.gallery-holder ul li a.dancemaster {
    background: #e4e4e4;
    text-align: center
}

.gallery .gallery-holder ul li .hold-text {
    opacity: 0;
    position: absolute;
    bottom: 115px;
    left: 0;
    z-index: 2;
    background: #fff;
    padding: 0 10px 0 17px;
    overflow: hidden
}

.gallery .gallery-holder ul li .hold-text:hover {
    background: #9b59b6
}

.gallery .gallery-holder ul li .hold-text:hover .price, .gallery .gallery-holder ul li .hold-text:hover .price-old, .gallery .gallery-holder ul li .hold-text:hover .text-discount {
    color: #fff !important
}

.gallery .gallery-holder ul li .hold-text .text-discount {
    float: left;
    color: #34495e;
    font-size: 36px;
    min-width: 300px;
    max-width: 700px;
    padding: 21px 6px 0 0;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif
}

.gallery .gallery-holder ul li .hold-text .text-discount strong {
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400
}

.gallery .gallery-holder ul li .hold-text .hold-price {
    float: left;
    width: 165px;
    border-left: 1px solid #e0e0e0;
    padding: 17px 0 9999px 17px;
    margin: 0 0 -9999px 6px
}

.gallery .gallery-holder ul li .hold-text .hold-price .price {
    color: #8e44ad;
    font-size: 36px;
    line-height: 38px;
    display: block;
    margin: 0 0 2px;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    font-weight: 400
}

.gallery .gallery-holder ul li .hold-text .hold-price .price strong {
    color: #8e44ad
}

.gallery .gallery-holder ul li .hold-text .hold-price .price-old {
    font-size: 24px;
    line-height: 28px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px 4px;
    color: #8e43ad;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    text-decoration: line-through
}

.list-sections {
    width: 995px;
    overflow: hidden;
    padding: 20px 0 17px
}

.list-sections.hover_pink_holder {
    padding: 5px 0
}

.list-sections li {
    width: 255px;
    float: left;
    margin: 0 65px 20px 0;
    padding: 0;
    background: none
}

.list-sections li.hover_pink {
    padding: 15px 20px;
    margin: 0 25px 20px 0
}

.list-sections li.hover_pink:hover {
    background: #fcf6ff
}

.list-sections li .wrap-link {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0 0 53px;
    text-decoration: none;
    margin: 0 0 16px;
    color: #8e44ad
}

.list-sections li .wrap-link .hold-icon {
    width: 36px;
    float: left;
    margin: -6px 0 0 -53px
}

.list-sections li .wrap-link .title {
    display: inline-block;
    vertical-align: top;
    color: #8e44ad;
    font-size: 22px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap
}

.list-sections li .wrap-link:hover .title {
    text-decoration: underline
}

.list-sections li p {
    margin: 0 0 10px
}

.list-sections.other {
    padding: 0
}

.list-sections.other li {
    padding: 0 0 0 51px;
    margin: 0 51px 18px 0;
    width: 218px;
    color: #fff;
    font-size: 15px;
    line-height: 20px
}

.list-sections.other li .hold-icon {
    float: left;
    margin: 2px 0 0 -51px;
    width: 36px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    background: #fff
}

.list-sections.other li .hold-icon .icon-spher, .list-sections.other li .hold-icon .icon-metro, .list-sections.other li .hold-icon .icon-Hand {
    font-size: 22px;
    line-height: 34px;
    color: #9f60b9
}

.list-sections.other li h3 {
    margin: 0 0 6px;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif
}

.hold-training {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7 url(../images/bg-training.gif) repeat-x 0 0;
    padding: 0 0 38px;
    margin: 0 0 31px
}

.hold-title {
    width: 100%;
    overflow: hidden
}

.hold-title .hold {
    float: left;
    max-width: 725px
}

.hold-title .link {
    cursor: pointer;
    float: right;
    margin: 14px 0 10px 5px
}

.hold-title .link:hover {
    margin: 14px 0 11px 5px
}

.hold-title h1 {
    margin: 0 0 27px
}

.hold-title h3 a {
    text-decoration: none;
    color: inherit;
    font-size: 34px
}

.hold-title h2 {
    margin: 0 0 28px
}

.hold-title .btn.btn-small {
    float: right;
    margin: 7px 1px 10px 5px
}

.hold-title.other {
    padding: 13px 0 0
}

.hold-title.other h1, .hold-title.other h2 {
    margin: 0 0 19px
}

.hold-title .link-return {
    float: right;
    margin: 11px 7px 10px 5px
}

.hold-title.else {
    margin: -3px 0 0
}

.hold-title.else h1 {
    margin: 0 0 9px
}

.gallery-views {
    width: 100%;
    position: relative;
    padding: 0 0 7px
}

.gallery-views:after {
    content: "";
    display: block;
    clear: both
}

.gallery-views .gallery-holder {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.gallery-views .gallery-holder ul {
    width: 9999px;
    position: relative;
    overflow: hidden
}

.gallery-views .gallery-holder ul li {
    width: 300px;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    background: #fff;
    -webkit-box-shadow: #e8e8e8 0 1px 0;
    -moz-box-shadow: #e8e8e8 0 1px 0;
    box-shadow: #e8e8e8 0 1px 0;
    position: relative;
    color: #757c83
}

.gallery-views .gallery-holder ul li .wrap-link {
    cursor: pointer;
    display: block;
    text-decoration: none
}

.gallery-views .gallery-holder ul li .wrap-link .description {
    display: block;
    background: #fff;
    padding: 20px 24px 10px;
    position: relative
}

.gallery-views .gallery-holder ul li .wrap-link .description .title {
    display: block;
    margin: 0 0 4px;
    color: #34495e;
    font-size: 22px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

.gallery-views .gallery-holder ul li .wrap-link .description .text {
    color: #757c83;
    display: block;
    height: 65px;
    overflow: hidden
}

.gallery-views .gallery-holder ul li .wrap-link .description:after {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 30px;
    height: 30px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 0;
    content: ""
}

.gallery-views .gallery-holder ul li.active .wrap-link .description, .gallery-views .gallery-holder ul li .wrap-link:hover .description {
    background: #9f60b9
}

.gallery-views .gallery-holder ul li.active .wrap-link .description .title, .gallery-views .gallery-holder ul li.active .wrap-link .description .text, .gallery-views .gallery-holder ul li .wrap-link:hover .description .title, .gallery-views .gallery-holder ul li .wrap-link:hover .description .text {
    color: #fff
}

.gallery-views .gallery-holder ul li.active .wrap-link .description:after, .gallery-views .gallery-holder ul li .wrap-link:hover .description:after {
    top: -30px;
    left: 25px
}

.gallery-views .gallery-holder ul li.active .description {
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.gallery-views .gallery-holder ul li.active .wrap-link {
    cursor: default
}

.gallery-views .gallery-holder ul li .inner {
    padding: 16px 28px 7px
}

.gallery-views .gallery-holder ul li .inner .wrap-link {
    margin: 0 0 4px;
    color: #34495e
}

.middle_block {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.gallery-views .gallery-holder ul li .inner .wrap-link .name {
    color: #34495e;
    font-size: 22px;
    line-height: 24px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    font-weight: 400
}

.gallery-views .gallery-holder ul li .inner .wrap-link img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    display: block;
    width: 166px;
    margin: 0 auto 25px
}

.gallery-views .gallery-holder ul li .inner .wrap-link:hover .name {
    text-decoration: underline
}

.gallery-views .gallery-holder ul li .inner .date {
    margin: 0 0 4px;
    padding: 0 0 0 18px
}

.gallery-views .gallery-holder ul li .inner .date .icon-Calendar {
    margin: -2px 0 0 -18px
}

.gallery-views .gallery-holder ul li .inner p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px
}

.gallery-views a.link-prev, .gallery-views a.link-next {
    position: absolute;
    top: 139px;
    left: -45px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -67px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2;
    width: 18px;
    height: 33px
}

.gallery-views a.link-prev:hover, .gallery-views a.link-next:hover {
    background-position: -36px -67px
}

.gallery-views a.link-next {
    left: auto;
    right: -45px;
    background-position: -18px -67px
}

.gallery-views a.link-next:hover {
    background-position: -54px -67px
}

.gallery-views.other {
    padding: 0
}

.gallery-views.other a.link-prev, .gallery-views.other a.link-next {
    top: 50%;
    margin-top: -17px;
    left: -59px
}

.gallery-views.other a.link-next {
    left: auto;
    right: -53px
}

.gallery-views.other .gallery-holder ul li {
    width: 940px;
    float: left;
    margin: 0 0 27px;
    background: none;
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.gallery-views.other .switcher {
    padding: 0 0 3px
}

.dance-views {
    width: 100%;
    position: relative;
    padding: 0 0 7px
}

.dance-views:after {
    content: "";
    display: block;
    clear: both
}

.dance-views .gallery-holder {
    width: 100%;
    position: relative;
    overflow: hidden
}

.dance-views .gallery-holder ul {
    width: 960px;
    position: relative;
    overflow: hidden
}

.dance-views .gallery-holder ul li {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 17px 20px 0;
    padding: 0;
    background: #fff;
    -webkit-box-shadow: #e8e8e8 0 1px 0;
    -moz-box-shadow: #e8e8e8 0 1px 0;
    box-shadow: #e8e8e8 0 1px 0;
    position: relative;
    color: #757c83
}

.dance-views .gallery-holder ul li .wrap-link {
    cursor: pointer;
    display: block;
    text-decoration: none
}

.dance-views .gallery-holder ul li .wrap-link .description {
    display: block;
    background: #fff;
    padding: 20px 24px 10px;
    position: relative
}

.dance-views .gallery-holder ul li .wrap-link .description .title {
    display: block;
    margin: 0 0 4px;
    color: #34495e;
    font-size: 22px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    overflow: hidden
}

.dance-views .gallery-holder ul li .wrap-link .description .title.big {
    height: 50px
}

.danceTd {
    border: 1px solid #ccc
}

.frameMain {
    border: none;
    overflow: hidden;
    width: 246px;
    height: 410px
}

.dance-views .gallery-holder ul li .wrap-link .description .text {
    color: #757c83;
    display: block;
    margin: 0 0 10px;
    height: 80px;
    overflow: hidden
}

.dance-views .gallery-holder ul li .wrap-link .description:after {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 30px;
    height: 30px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 0;
    content: ""
}

.dance-views .gallery-holder ul li.active .wrap-link .description, .dance-views .gallery-holder ul li .wrap-link:hover .description {
    background: #9f60b9
}

.dance-views .gallery-holder ul li.active .wrap-link .description .title, .dance-views .gallery-holder ul li.active .wrap-link .description .text, .dance-views .gallery-holder ul li .wrap-link:hover .description .title, .dance-views .gallery-holder ul li .wrap-link:hover .description .text {
    color: #fff
}

.dance-views .gallery-holder ul li.active .wrap-link .description:after, .dance-views .gallery-holder ul li .wrap-link:hover .description:after {
    top: -30px;
    left: 25px
}

.dance-views .gallery-holder ul li.active .description {
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.dance-views .gallery-holder ul li.active .wrap-link {
    cursor: default
}

.dance-views .gallery-holder ul li .inner {
    padding: 16px 28px 7px
}

.dance-views .gallery-holder ul li .inner .wrap-link {
    margin: 0 0 4px;
    color: #34495e
}

.dance-views .gallery-holder ul li .inner .wrap-link .name {
    color: #34495e;
    font-size: 22px;
    line-height: 24px;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    font-weight: 400
}

.dance-views .gallery-holder ul li .inner .wrap-link img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    display: block;
    width: 166px;
    margin: 0 auto 25px
}

.dance-views .gallery-holder ul li .inner .wrap-link:hover .name {
    text-decoration: underline
}

.dance-views .gallery-holder ul li .inner .date {
    margin: 0 0 4px;
    padding: 0 0 0 18px
}

.dance-views .gallery-holder ul li .inner .date .icon-Calendar {
    margin: -2px 0 0 -18px
}

.dance-views .gallery-holder ul li .inner p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px
}

.dance-views a.link-prev, .dance-views a.link-next {
    position: absolute;
    top: 139px;
    left: -45px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -67px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2;
    width: 18px;
    height: 33px
}

.dance-views a.link-prev:hover, .dance-views a.link-next:hover {
    background-position: -36px -67px
}

.dance-views a.link-next {
    left: auto;
    right: -45px;
    background-position: -18px -67px
}

.dance-views a.link-next:hover {
    background-position: -54px -67px
}

.dance-views.other {
    padding: 0
}

.dance-views.other a.link-prev, .dance-views.other a.link-next {
    top: 29px;
    left: -59px
}

.dance-views.other a.link-next {
    left: auto;
    right: -53px
}

.dance-views.other .gallery-holder ul li {
    width: 940px;
    float: left;
    margin: 0 0 27px;
    background: none;
    -webkit-box-shadow: #e8e8e8 0 0 0;
    -moz-box-shadow: #e8e8e8 0 0 0;
    box-shadow: #e8e8e8 0 0 0
}

.dance-views.other .switcher {
    padding: 0 0 3px
}

.date {
    padding: 5px 0 0 18px;
    display: block;
    margin: 0 0 9px;
    color: #2c3e50;
    font-size: 15px;
    line-height: 20px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif
}

.article_controls .date {
    float: left
}

.article_controls .edit_link {
    float: right
}

.article_aside_left {
    float: left;
    width: 638px
}

.article_aside_left img {
    max-width: 638px
}

.article_aside_right {
    float: right;
    width: 282px
}

.article_aside_right a {
    max-width: 100%
}

.article_aside_right .form-application {
    overflow: visible
}

.article_aside_right .aside_caption {
    display: block;
    font-size: 20px;
    margin-bottom: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #8e44ad;
    text-align: center
}

.article_aside_right ul li {
    background: none;
    padding: 0
}

.article_aside_right ul li a {
    font-size: 20px
}

.article_aside_right ul.list_overflow li:nth-child(n+6) {
    display: none
}

.date .icon-Calendar {
    float: left;
    width: 15px;
    color: #444;
    margin: -2px 0 0 -19px;
    font-size: 15px;
    line-height: 20px
}

.switcher {
    width: 100%;
    height: 20px;
    overflow: hidden;
    padding: 0 0 15px;
    text-align: center
}

.switcher .bx-pager-item {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    margin: 0 8px 0 7px;
    overflow: hidden;
    padding: 0;
    background: none
}

.switcher .bx-pager-item a {
    width: 8px;
    height: 8px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: #acb1b5;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.switcher .bx-pager-item a.active, .switcher .bx-pager-item a:hover {
    background: #9f60b9
}

.switcher .bx-pager-item a.active {
    cursor: default
}

.list-steps {
    margin: 0 0 30px;
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: #e4e4e4 -1px 1px 1px;
    -moz-box-shadow: #e4e4e4 -1px 1px 1px;
    box-shadow: #e4e4e4 -1px 1px 1px
}

.list-steps.aside_mod {
    width: auto;
    float: left;
    overflow: visible
}

.list-steps.aside_mod li:last-child {
    width: auto;
    margin-right: -43px
}

.list-steps.aside_mod li:last-child a {
    width: 43px
}

.list-steps.aside_mod li:last-child a .text-center {
    padding-left: 42px;
    width: 0;
    background-position: -358px 0;
    background-color: transparent
}

.list-steps.aside_mod li.simplebox_lilac_mod {
    z-index: 5
}

.list-steps.aside_mod li:first-child {
    z-index: 12
}

.list-steps.aside_mod li:first-child a {
    background-position: 100% 0
}

.list-steps.aside_mod li:first-child:hover a {
    background-position: 100% -82px
}

.list-steps.aside_mod li:last-child a:hover .text-center {
    background-position: -358px 0
}

.list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
    color: #fff;
    background-position: 0 -164px
}

.list-steps.aside_mod li.simplebox_lilac a:hover .text-center, .list-steps.aside_mod li.simplebox_lilac_mod a:hover .text-center {
    background-position: 0 0;
    color: #757c83
}

.list-steps.aside_mod li.simplebox_lilac_mod a {
    background-position: 100% -82px
}

.list-steps.aside_mod li.simplebox_lilac:hover a, .list-steps.aside_mod li.simplebox_lilac_mod:hover a {
    background-position: 100% 0
}

.free_lesson_title {
    float: right;
    padding-top: 5px;
    color: #8e44ad;
    font-size: 24px;
    line-height: 26px;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap
}

.free_lesson_form {
    float: right;
    width: 253px;
    height: 150px
}

.free_lesson_form input {
    width: 231px !important
}

.free_lesson_form button {
    width: 253px !important;
    font: 16px/1 pf_dindisplay_promedium, sans-serif !important
}

.list-steps li {
    float: left;
    width: 233px;
    margin: 0 -42px 0 0;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 82px;
    background: none;
    font-size: 14px;
    line-height: 20px;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
    text-transform: uppercase;
    display: table;
    overflow: hidden
}

.list-steps li a {
    color: #757c83;
    display: block;
    position: relative;
    z-index: 99;
    text-decoration: none;
    width: 234px;
    content: "";
    background: transparent url(../images/bg-steps.png) no-repeat -44px 0
}

.list-steps li a .text-center {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    padding: 11px 3px 11px 55px;
    height: 60px;
    width: 134px;
    border: none;
    overflow: hidden;
    background: #fff url(../images/bg-steps.png) no-repeat -358px 0
}

.list-steps li a .text-center .text-inner {
    width: 133px;
    display: block
}

.list-steps li:last-child {
    margin: 0;
    width: 176px
}

.list-steps li:last-child a {
    padding: 0;
    background: none
}

.list-steps li:last-child a .text-center {
    background-position: 0 -164px;
    color: #fff;
    padding: 11px 1px 11px 62px;
    width: 113px
}

.list-steps li:last-child a .text-center .text-inner {
    width: 113px
}

.list-steps li.active {
    z-index: 3
}

.list-steps li:hover {
    z-index: 2
}

.list-steps li.active a, .list-steps li a:hover {
    background-position: 100% -82px
}

.list-steps li.active a .text-center, .list-steps li a:hover .text-center {
    background-position: 0 -164px;
    color: #fff
}

.list-steps li.active a {
    cursor: default
}

.list-steps li:first-child a .text-center {
    background-position: 0 -246px
}

.list-steps li:first-child a:hover, .list-steps li:first-child.active a {
    background-position: 100% -82px
}

.list-steps li:first-child a:hover .text-center, .list-steps li:first-child.active a .text-center {
    background-position: 0 -328px
}

.holder {
    width: 100%
}

.holder:after {
    content: "";
    display: block;
    clear: both
}

.hold-about {
    padding: 21px 0 30px;
    border-bottom: 1px solid #ecf0f1;
    margin: 0 0 28px
}

.holder-text {
    padding: 20px 0 38px
}

.holder-text.other {
    padding: 6px 0 33px
}

.holder-text.other h2 {
    margin: 0 0 9px
}

.holder-text .hold-title h2 {
    margin: 0 0 19px
}

.gallery-about {
    width: 640px;
    position: relative;
    float: left;
    margin: 0 10px 13px 0
}

.gallery-about:after {
    content: "";
    display: block;
    clear: both
}

.gallery-about .gallery-holder {
    width: 640px;
    height: 360px;
    position: relative;
    overflow: hidden
}

.gallery-about .gallery-holder li {
    padding: 0;
    background: none;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 1
}

.gallery-about .gallery-holder li.active {
    z-index: 10
}

.gallery-about .gallery-holder li .wrap-link {
    display: block;
    width: 640px;
    text-decoration: none;
    background: #f7f7f7;
    position: relative;
    text-align: center
}

.gallery-about .gallery-holder li .wrap-link img {
    display: inline-block;
    vertical-align: top
}

.gallery-about .gallery-holder li .wrap-link .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    width: 84px;
    height: 59px;
    overflow: hidden;
    margin: -29px 0 0 -42px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px
}

.gallery-about .gallery-holder li .wrap-link .btn-play .icon-play {
    color: #fff;
    font-size: 33px;
    line-height: 59px
}

.gallery-about a.link-prev, .gallery-about a.link-next {
    position: absolute;
    top: 0;
    z-index: 2;
    left: -45px;
    width: 45px;
    height: 45px;
    background: #9b59b6 url(../images/bg-arrows-gallery.png) no-repeat 16px -112px;
    overflow: hidden;
    text-indent: -9999px
}

.gallery-about a.link-prev:hover, .gallery-about a.link-next:hover {
    background-color: #8e44ad
}

.gallery-about a.link-next {
    top: 45px;
    background-position: -43px -112px
}

.gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 360px;
    left: 0;
    width: 45px;
    background: rgba(255, 255, 255, .3);
    overflow: hidden;
    text-indent: -9999px
}

.gallery-about a.link-prev.prev-large .bx-prev:before, .gallery-about a.link-next.next-large .bx-next:before {
    content: '';
    position: absolute;
    top: 50%;
    margin: -20px 0 0 -9px;
    left: 50%;
    z-index: 2;
    bottom: 0;
    height: 40px;
    width: 18px
}

.gallery-about a.link-prev.prev-large .bx-prev:before {
    background: url(../images/bg-arrows-gallery.png) no-repeat -36px -63px
}

.gallery-about a.link-next.next-large .bx-next:before {
    background: url(../images/bg-arrows-gallery.png) no-repeat -54px -63px
}

.gallery-about .link-prev.prev-large:hover, .gallery-about .link-next.next-large:hover {
    background: rgba(255, 255, 255, .7)
}

.gallery-about .link-next.next-large {
    left: auto;
    right: 0
}

.gallery-about .link-next.next-large:hover {
    background-position: -38px -249px
}

.gallery-about .switcher-about {
    overflow: hidden;
    padding: 11px 0 0;
    max-height: 120px;
    position: relative
}

.gallery-about .switcher-about .thumb, .gallery-about .switcher-about a {
    height: 100px;
    width: 145px;
    float: left;
    margin: 0 0 20px 20px;
    position: relative;
    padding: 0;
    text-align: center;
    background: none;
    overflow: hidden
}

.gallery-about .switcher-about .thumb img {
    max-width: 145px;
    min-height: 100px
}

.gallery-about .switcher-about a:first-child {
    margin: 0 0 20px
}

.gallery-about .switcher-about a .wrap-link {
    display: block;
    width: 145px;
    height: 100px;
    background: #e4e4e4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAMAAABtwnnyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNzJGQkI4MTg1NUIxMUU0QkYyRUZBOTBBMzc4MEIyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNzJGQkI4Mjg1NUIxMUU0QkYyRUZBOTBBMzc4MEIyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM3MkZCQjdGODU1QjExRTRCRjJFRkE5MEEzNzgwQjIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM3MkZCQjgwODU1QjExRTRCRjJFRkE5MEEzNzgwQjIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e2PHagAAAGxQTFRF5OTk5eXl39/f4ODg5OTk5eXl6enp39/f4ODg6enp6enp6urq6enp6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////VHgxxAAAAA10Uk5TAAAzMzMzM2ZmZpmZzExwgeoAAAJ+SURBVEjHlVaLlqMgDHUpZavrEx+orU6B///HJVErAjozOe1RgZsXN4EoCggj1BXGiBn8jAcwzPxpQBjdh0PGovatHJFzSmxdPoZEifZFvZiNCxkbAiitMys0apQTdrQW66A8d2OEYt6ipBVC9KIrCYmYQOW+JJ8EGwTgonabAmuACuFGcrAWsWrapmpeD/rEmm455xXnMcbGarmtU3sCQknZXhrIZL589GUjA4vsIbW9cBPbhG/d4/74J8/COipS0lhTMCRvf273W6+/kzWYBWZeHjcjvT07iyqL0zRvRx9sYPhUze1xv8s9jBcn1NDgL+Q76ZxcLTD8EGX1tevjQHi67S9LRs+acnJl/jLHMmFbwRh0p2UQpix4sgBS3rVNQcmKUyfWtokMQcVrzXYf4/do7XgI1uEqsQ0o9NkQUR42QDrZlYh6HnRVMFSeOYlD9ceWJei3vIIRwkjqMmOCfDb2vjmwJ6Tt6RETwosvYC2NKfPpNIKX73MnC5Oz0qfvG/Z9PIdllMStT3zM73AOy03wXaBW2Hcwyhq/ViU0ngsYN9O5X58zcuA8kwK4L71m1JkiYheZnIHxnduGFJwcyQVLdALmnBanByhZ4fUSS3qgSbmuWCe/YqjWK05CkRpcszcOs9cJdIf20w5DMP3CPlK8cRHMjglFRuorJzU0a6BSMyM9xgI7EZmVvnRyLTnodHmeLW2FsJfyWpBSDptadjjqjYLJXiJZyEmoupRaZyet3ke90dbMvVIZCmyv0GTryVUNsLND5mtoeF2LUXpqZRRyUp0fjut4+DpxdbiBTAaWKv1byeBKko0K4vupyGcBN5nlkvFzIcuP4eOX8h/dDPgNCtwABAAAAABJRU5ErkJggg==) no-repeat 50%;
    text-decoration: none
}

.gallery-about .switcher-about a .plus, .gallery-about .switcher-about a .loupe {
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    top: -9999px;
    left: -9999px;
    width: 100%;
    height: 100%;
    background: #9f60b9 url(../images/bg-plus.gif) no-repeat 50% 50%;
    opacity: .5
}

.gallery-about .switcher-about a:hover .plus, .gallery-about .switcher-about a:hover .loupe {
    top: 0;
    left: 0
}

.gallery-about .switcher-about a .loupe {
    background: #9f60b9;
    text-indent: 0;
    color: #fff;
    text-align: center
}

.gallery-about .switcher-about a .loupe .icon-Lupa {
    font-size: 30px;
    line-height: 100px
}

.gallery-about .switcher-about a:after {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 23px;
    height: 12px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 -30px;
    content: "";
    margin: 0 0 0 -11px;
    opacity: .5
}

.gallery-about .switcher-about a.active .wrap-link {
    cursor: default
}

.gallery-about .switcher-about a.active .plus, .gallery-about .switcher-about a.active .loupe {
    top: 0;
    left: 0
}

.gallery-about .switcher-about a.active:after {
    top: -11px;
    left: 50%
}

.thumbs_scroller {
    overflow: hidden;
    height: 120px;
    width: 640px;
    margin-top: 9px
}

.thumbs_scroller .thumb_hide {
    width: 99999px
}

.thumbs_scroller .switcher-about {
    width: auto;
    white-space: nowrap;
    overflow: visible;
    font-size: 0
}

.thumbs_scroller .switcher-about a {
    float: none;
    display: inline-block;
    vertical-align: top
}

.hold-network {
    position: relative;
    float: right;
    padding: 15px 15px 35px;
    width: 240px;
    height: 428px;
    margin: 0 0 28px 5px;
    border: 1px solid #9b59b6;
    text-decoration: none
}

.hold-network:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hold-network:after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 94px;
    height: 21px;
    background: url(../images/logo_insta.png) no-repeat 0 0
}

.hold-benefits {
    width: 100%;
    overflow: hidden;
    background: #33373c;
    padding: 0 0 15px
}

.hold-benefits .benefits-title {
    background: #9f60b9;
    margin: 0 0 32px
}

.hold-benefits .benefits-title .wrap {
    padding: 21px 0 10px;
    position: relative
}

.hold-benefits .benefits-title .wrap:after {
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 16px;
    height: 16px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 -42px;
    content: ""
}

.hold-benefits .benefits-title h2 {
    color: #fff;
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 10px
}

.hold-community {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7;
    padding: 55px 0 27px;
    border-bottom: 1px solid #ecf0f1
}

.contacts_callback {
    float: left;
    margin-left: -10px
}

.contacts_callback .modal {
    position: relative;
    left: auto;
    top: auto;
    padding: 12px 16px 5px
}

.hold-community .hold-school {
    float: left;
    width: 300px;
    margin: 0 41px 26px 0
}

.hold-community .hold-school.other {
    float: right;
    margin: 0 0 14px 10px
}

.hold-community .community {
    float: left
}

.community {
    width: 217px;
    padding: 0 20px;
    margin: 0 0 16px;
    text-transform: uppercase;
    color: #9f60b9;
    position: relative;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif
}

.community .head {
    border: 2px solid #9f60b9;
    border-bottom: none;
    padding: 5px 5px 6px 10px
}

.community .head .text {
    font-size: 21px;
    line-height: 24px;
    display: block;
    letter-spacing: 3px;
    font-weight: 400;
    text-indent: 1px
}

.community .head .text-community {
    font-size: 33px;
    line-height: 36px;
    display: block;
    letter-spacing: -1px;
    font-weight: 400;
    margin: -6px 0 -5px
}

.community .number {
    display: block;
    background: #9f60b9;
    padding: 12px 2px 1px;
    text-align: center;
    color: #fff;
    font-size: 160px;
    line-height: 123px;
    margin: 0 0 6px;
    font-weight: 400;
    letter-spacing: -18px;
    text-indent: -3px
}

.community .number span {
    font-size: 154px;
    line-height: 123px
}

.community .place {
    font-size: 53px;
    line-height: 56px;
    display: block;
    letter-spacing: -3px;
    white-space: nowrap;
    font-weight: 400;
    text-indent: -2px
}

.community:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 39px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat -20px -58px;
    content: "";
    margin: -20px 0 0
}

.community:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 39px;
    z-index: 2;
    background: url(../images/bg-corner.png) no-repeat 0 -58px;
    content: "";
    margin: -20px 0 0
}

.container {
    background: #f7f7f7;
    padding: 21px 0 14px;
    margin: 0 0 23px
}

.container.container_relative_mod {
    position: relative
}

.link-next_wide, .link-prev_wide {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 5000px
}

.link-next_wide:before, .link-prev_wide:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 44px;
    top: 50%;
    margin-top: -21px
}

.link-next_wide:hover, .link-prev_wide:hover {
    background: #e4e4e4
}

.link-next_wide {
    left: 50%;
    margin-left: 480px
}

.link-next_wide:before {
    left: 50px;
    background: url(../images/bg-arrows-gallery.png) no-repeat -26px -550px
}

.link-prev_wide {
    right: 50%;
    margin-right: 480px
}

.link-prev_wide:before {
    right: 50px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -550px
}

.container.other {
    padding: 21px 0 5px;
    margin: 0 0 32px
}

.container.else {
    margin: 0
}

.container .form-armor {
    margin: 0
}

.breadcrumbs {
    width: 100%;
    overflow: hidden
}

.breadcrumbs li {
    float: left;
    background: url(../images/bg-bread.png) no-repeat 0 6px;
    padding: 0 8px 8px 22px;
    color: #999;
    margin: 0;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px
}

.breadcrumbs li:first-child {
    background: none;
    padding: 0 8px 8px 0
}

.breadcrumbs li a {
    color: #9b58b6
}

.breadcrumbs li.edit_btn_holder {
    float: right;
    background: none;
    padding: 0
}

.breadcrumbs li.edit_btn_holder a {
    color: #fff
}

.breadcrumbs.other {
    padding: 5px 0 11px
}

.hold-schedule {
    width: 100%;
    overflow: hidden
}

.hold-schedule .wrap-img {
    float: left;
    width: 620px;
    margin: 0 10px 23px 1px
}

.hold-schedule .column {
    float: right;
    width: 300px
}

.share_float_mod .hold-schedule .column {
    margin-bottom: 23px
}

table {
    width: 100%;
    margin: 0 0 10px;
    border-collapse: collapse;
    text-align: center;
    color: #34485e
}

table td {
    padding: 8px 10px 9px;
    border-right: 1px solid #bababa;
    font-size: 24px;
    line-height: 28px;
    color: #33373c
}

table td:first-child {
    font-size: 14px;
    line-height: 18px;
    border-left: 1px solid #bababa;
    color: #34485e
}

table td .ruble {
    margin: 0 0 0 2px
}

table th {
    padding: 11px 10px 13px;
    border-right: 1px solid #bababa;
    border-top: 1px solid #bababa;
    font-weight: 400
}

table th:first-child {
    border-left: 1px solid #bababa
}

table tr:nth-child(even) td {
    background: #f7f7f7
}

table tr:last-child td {
    padding: 7px 10px 5px;
    border-bottom: 1px solid #bababa
}

.discount {
    background: #9b59b6;
    color: #fff;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    text-align: center;
    padding: 10px 24px 9px;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 19px
}

.discount .hold-line {
    border-bottom: 1px solid #ad77c3;
    padding: 0 0 3px;
    margin: 0 0 5px
}

.discount .text-discount {
    display: block;
    text-transform: uppercase;
    margin: 0 0 5px
}

.discount .interest {
    display: block;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 72px;
    line-height: 68px;
    margin: 0 0 -2px
}

.discount .text {
    display: block;
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 25px
}

.discount.other {
    cursor: pointer;
    margin: 0 0 8px
}

.discount.other .text-discount {
    font-size: 48px;
    line-height: 52px;
    margin: 0
}

.discount.other .hold-line {
    margin: 0 0 8px
}

.discount.other .interest {
    font-size: 72px;
    line-height: 74px;
    margin: 0 0 -4px
}

.discount.other .text {
    margin: 0 0 3px
}

.list-visual {
    padding: 0 0 19px;
    width: 970px;
    overflow: hidden
}

.list-visual li {
    display: inline-block;
    vertical-align: top;
    margin: 0 19px 11px 0;
    width: 218px;
    padding: 0;
    background: none
}

.list-visual li .wrap-link {
    color: #757c83;
    display: block;
    margin: 0 0 10px;
    text-decoration: none
}

.list-visual li .wrap-link img {
    margin: 0 0 2px
}

.list-visual li .wrap-link:hover .name {
    text-decoration: underline
}

.list-visual li .wrap-link .name {
    font-size: 12px;
    line-height: 18px
}

.holder-cols {
    width: 970px;
    overflow: hidden
}

.holder-cols .col {
    float: left;
    width: 468px;
    margin: 0 10px 15px 0
}

.hold-table {
    width: 100%;
    padding: 0 0 20px
}

.hold-table table {
    margin: 0 0 20px
}

.hold-table table tr:nth-child(even) td {
    background: inherit
}

.hold-table table tr:last-child td {
    padding: 3px 5px 4px;
    border: 1px solid #959595
}

.hold-table table th {
    padding: 8px 5px 12px;
    color: #33373c;
    border-right: 1px solid #959595;
    border-top: 1px solid #959595;
    width: 12.5%
}

.hold-table table th:first-child {
    border-left: 1px solid #959595
}

.hold-table table .zal_box td {
    width: 4.16%
}

.hold-table table .zal_box .zal_image {
    z-index: 10;
    position: absolute;
    padding: 5px;
    background: #fff;
    margin: 7px 0 0 15px
}

.hold-table table .zal_box .zal_image_left .zal_image {
    margin: 7px 0 0 -32%
}

.hold-table table tr td {
    border: 1px solid #959595;
    color: #33373c;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 5px 4px
}

.hold-table table tr td.checked {
    background: #9b58b6
}

.hold-table table tr .availability_popup_w {
    position: relative
}

.hold-table table tr .availability_popup {
    display: none;
    position: absolute;
    min-width: 170px;
    left: -40px;
    bottom: 100%;
    margin-bottom: 28px;
    padding: 14px;
    background: #fff;
    border: 1px solid #9b59b6;
    text-align: center
}

.hold-table table tr td:not(.checked):hover .availability_popup {
    display: block
}

.hold-table table tr .availability_popup:before {
    content: '';
    position: absolute;
    left: 38px;
    width: 40px;
    bottom: -28px;
    height: 28px
}

.hold-table table tr .availability_popup:after {
    content: '';
    position: absolute;
    left: 45px;
    bottom: -10px;
    width: 18px;
    height: 18px;
    background: #fff;
    border: solid #9b59b6;
    border-width: 0 0 1px 1px;
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg)
}

.availability_p_caption {
    text-transform: uppercase;
    font: 22px/1 pf_dindisplay_probold;
    color: #8e44ad;
    margin-bottom: 10px
}

.availability_p_time {
    color: #33373c;
    font: 18px/1 Arial;
    margin-bottom: 15px;
    white-space: nowrap
}

.availability_p_order {
    z-index: 1;
    position: relative;
    display: block;
    height: 37px;
    font: 22px/35px pf_dindisplay_promedium;
    border: 1px solid #8e44ad;
    background: #fff;
    color: #8e44ad;
    text-decoration: none
}

.availability_p_order:hover {
    background: #8e44ad;
    color: #fff
}

.hold-table table tr td:nth-child(3), .hold-table table tr td:nth-child(4), .hold-table table tr td:nth-child(5), .hold-table table tr td:nth-child(6), .hold-table table tr td:nth-child(7), .hold-table table tr td:nth-child(8), .hold-table table tr td:nth-child(9) {
    padding: 0
}

.hold-table table tr.odd td {
    background: #f7f7f7;
    padding: 0
}

.hold-table table tr.odd td.checked {
    background: #9b58b6
}

.hold-table table tr.odd td:first-child, .hold-table table tr.odd td:nth-child(2) {
    padding: 4px 5px
}

.photos {
    width: 970px;
    overflow: hidden
}

.photos .hold-photo {
    float: left;
    margin: 0 19px 22px 0
}

.form-armor {
    width: 100%;
    overflow: hidden;
    margin: 0 0 26px
}

.form-armor .text {
    float: left;
    width: 370px;
    color: #565656;
    font-size: 18px;
    line-height: 22px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    margin: 8px 4px 11px 12px
}

.form-armor .text.more {
    margin: 8px 3px 11px 0
}

.form-armor .hold-select {
    float: right;
    width: 236px;
    position: relative;
    margin: 0 5px 6px 0
}

.form-armor .hold-select select {
    width: 236px
}

.form-armor .hold-select.select-middle {
    width: 254px;
    float: left
}

.form-armor .hold-select.select-middle .text-time {
    left: 40px
}

.form-armor .hold-select.select-middle select {
    width: 254px
}

.form-armor .btn {
    float: right;
    margin: 0 0 6px
}

.bar {
    width: 100%;
    overflow: hidden;
    padding: 0 0 6px
}

.bar li {
    float: left;
    padding: 0;
    background: none;
    margin: 0 10px 15px 0
}

.bar li a {
    display: block;
    height: 23px;
    font-size: 16px;
    line-height: 22px;
    background: #efefef;
    color: #34495e;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    padding: 0 15px;
    text-decoration: none
}

.bar li a:hover, .bar li.active a {
    background: #8e44ad;
    color: #fff
}

.bar li.active a {
    cursor: default
}

.bar li:first-child a {
    min-width: 35px;
    text-align: center
}

.bar.other {
    padding: 0;
    margin: -5px 0 0
}

.bar.other li {
    margin: 0 5px 15px 0
}

.bar.other li a {
    height: 38px;
    text-align: center;
    padding: 0 10px;
    background: #9b59b6;
    color: #fff;
    font-size: 14px;
    line-height: 38px
}

.bar.other li a .icon-photo {
    font-size: 17px;
    line-height: 38px
}

.bar.other li a .icon-youtube {
    font-size: 19px;
    line-height: 38px
}

.bar.other li a:hover, .bar.other li.active a {
    background: #cdcdcd;
    color: #656565
}

.form-application {
    width: 249px;
    background: #f7f7f7;
    text-align: center;
    padding: 14px 17px 10px 16px;
    margin: 0 0 20px
}

.teachers_styles_block {
    float: right;
    width: 282px;
    text-align: center
}

.teachers_styles_caption {
    margin-bottom: 15px;
    color: #2c3e50;
    font: 24px/28px pf_dindisplay_prolight, sans-serif
}

.teachers_styles_item {
    color: #9b59b6;
    font: 26px/34px pf_dindisplay_prolight, sans-serif;
    background: none;
    padding: 0
}

.form-application .title {
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    color: #33373c;
    font-size: 24px;
    line-height: 29px;
    display: block;
    margin: 0 0 14px;
    text-transform: uppercase
}

.form-application .head_title {
    text-transform: uppercase;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    color: #8e44ad;
    font-size: 29px;
    line-height: 34px;
    margin: 0 0 10px
}

.form-application .head_title .title {
    font-size: 43px;
    line-height: 43px;
    margin: 0;
    color: #8e44ad
}

.form-application p {
    color: #2d2d2d;
    margin: 0 0 15px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px
}

.form-application .btn {
    width: 245px;
    margin: 0 auto 5px
}

.form-application input[type="text"] {
    width: 226px
}

.hold-form {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7;
    padding: 21px 0;
    margin-top: 30px
}

.hold-form h3, .hold-form h2 {
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    color: #65516e;
    font-size: 21px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 13px
}

.men_dont_dance {
    text-align: center;
    color: #2d2d2d;
    margin-bottom: 18px
}

.hold-form h2 {
    margin: 0 0 12px
}

.hold-form .hold-select {
    float: left;
    width: 303px;
    margin: 0 17px 13px 0
}

.hold-form .hold-select select {
    width: 303px
}

.hold-form .holder {
    width: 965px
}

.hold-form input[type="text"] {
    float: left;
    margin: 0 15px 13px 0
}

.hold-form textarea {
    float: left;
    margin: 0 17px 13px 0;
    max-width: 599px !important;
    min-height: 19px;
    height: 19px;
    width: 599px !important;
    color: #34495e;
    font-size: 16px
}

.hold-form .btn {
    font-size: 24px;
    line-height: 41px;
    float: left;
    margin: 1px 0 13px
}

.wrap-question {
    width: 100%;
    overflow: hidden;
    padding: 0 0 28px
}

.hold-question {
    border-top: 1px solid #d7d7d7;
    padding: 16px 0 11px 70px
}

.hold-question .wrap-link {
    color: #34495e;
    text-decoration: none
}

.hold-question .wrap-link .title {
    font-weight: 400;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    text-decoration: none;
    font-size: 22px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 -1px
}

.hold-question .wrap-link:hover .title {
    text-decoration: underline
}

.hold-question .wrap-link .hold-img {
    float: left;
    width: 42px;
    margin: 0 0 0 -62px
}

.hold-question .wrap-link .hold-img img {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    position: relative
}

.hold-question p {
    margin: 0 0 14px
}

.hold-question .hold-answer {
    padding: 3px 0 0 60px;
    position: relative
}

.hold-question .hold-answer .wrap-link .hold-img {
    margin: 1px 0 0 -61px
}

.hold-question .hold-answer .answer-arrow {
    position: absolute;
    top: 11px;
    left: -41px;
    background: url(../images/bg-arrows-gallery.png) no-repeat 0 -319px;
    width: 17px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden
}

.hold-ask {
    position: relative;
    width: auto;
    padding: 4px 0 0 1px;
    margin: 0 0 20px
}

.hold-ask:after {
    content: "";
    display: block;
    clear: both
}

.hold-ask .hold-comments {
    float: left;
    width: 627px;
    margin: 0 5px 25px 0
}

.hold-ask .col {
    float: right;
    width: 300px;
    margin: 0 2px 25px 0
}

.hold-ask .col .hold-school {
    margin: 0 0 21px
}

.hold-ask a.link-prev, .hold-ask a.link-next {
    width: 18px;
    height: 33px;
    position: absolute;
    top: 40%;
    left: -46px;
    background: url(../images/bg-arrows-gallery.png) no-repeat -76px -179px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 5
}

.bx-prev, .bx-next {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hold-ask a.link-prev:hover, .hold-ask a.link-next:hover {
    background-position: -76px -245px
}

.hold-ask a.link-next {
    left: auto;
    right: -45px;
    background-position: -76px -212px
}

.hold-ask a.link-next:hover {
    background-position: -76px -278px
}

.visual {
    width: 100%;
    overflow: hidden;
    padding: 0 0 52px
}

.visual .hold-link {
    cursor: pointer;
    background: #f1e7f5;
    padding: 11px 20px;
    text-align: center;
    margin: 0 0 20px
}

.visual .hold-link .link-more {
    color: #33373c;
    text-decoration: none
}

.visual .hold-link .link-more:hover {
    text-decoration: underline
}

.list-item {
    width: 970px;
    overflow: hidden
}

.list-item li {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin: 0 16px 20px 0;
    position: relative;
    padding: 0;
    background: none;
    overflow: hidden
}

.list-item.list-item_s_220 li {
    width: 220px
}

.list-item.list-item_s_220 li .hold-name {
    width: 200px
}

.list-item li .wrap-link {
    display: block;
    position: relative
}

.list-item li .wrap-link:hover .loupe {
    top: 0;
    left: 0
}

.list-item li .wrap-link:hover .hold-icon {
    background: none
}

.list-item li .hold-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 52px;
    background: #9b59b6;
    text-align: center;
    z-index: 3;
    color: #fff
}

.list-item li .hold-icon .icon-photo {
    font-size: 24px;
    line-height: 49px
}

.list-item li .hold-icon .icon-youtube {
    font-size: 27px;
    line-height: 49px
}

.list-item li .loupe {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 2;
    width: 100%;
    text-align: center;
    background: rgba(159, 96, 185, 0.83)
}

.list-item li .loupe .icon-Lupa {
    color: #fff;
    font-size: 55px;
    line-height: 200px
}

.list-item li .hold-name {
    width: 280px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
    padding: 6px 10px 7px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 16px
}

.list-item.item-small li {
    margin: 0 22px 13px 0;
    width: 218px
}

.list-item.item-small li .hold-icon {
    width: 38px;
    height: 38px
}

.list-item.item-small li .hold-icon .icon-photo {
    font-size: 18px;
    line-height: 37px
}

.list-item.item-small li .hold-icon .icon-youtube {
    font-size: 22px;
    line-height: 37px
}

.list-item.item-small li .hold-name {
    width: 208px;
    padding: 3px 5px 7px;
    font-size: 9px;
    line-height: 12px
}

.list-item.item-small li .loupe .icon-Lupa {
    font-size: 32px;
    line-height: 146px
}

.wrap-title {
    padding: 7px 0 0
}

.map {
    width: 100%;
    height: 380px;
    overflow: hidden;
    margin: 0 0 19px;
    position: relative
}

.hide_map_btn {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #9b58b6;
    font-size: 16px;
    text-decoration: underline
}

.hide_map_btn:hover {
    text-decoration: none
}

.map .hold-address {
    position: absolute;
    top: 50px;
    left: 20px;
    width: 240px;
    z-index: 2;
    background: #fff;
    padding: 18px 18px 7px;
    min-width: 276px;
}

/*.map .hold-address:before {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: -42px;*/
/*    width: 42px;*/
/*    height: 42px;*/
/*    z-index: 2;*/
/*    background: url(../images/bg-corner.png) no-repeat 0 -97px;*/
/*    content: ""*/
/*}*/

.map .hold-address .title {
    display: block;
    color: #9b59b6;
    text-transform: uppercase;
    font-weight: 400;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0 0 6px;
    text-align: center
}

.map .hold-address .title.other {
    margin: 0 0 11px;
    text-align: left;
    font-size: 20px;
    line-height: 25px
}

.map .hold-address .address {
    font-style: normal
}

.map .hold-address .btn {
    width: 245px;
    margin: 0 0 6px -2px;
    height: 38px
}

.map .hold-address p {
    font-size: 12px;
    line-height: 20px;
    color: #33373c;
    margin: 0 0 17px
}

.map .hold-address .box1 {
    display: block
}

.map .hold-address .box2 {
    display: none
}

.map .hold-address.open .box1 {
    display: none
}

.map .hold-address.open .box2 {
    display: block
}

.map .pin {
    position: absolute;
    top: 180px;
    left: 362px;
    background: url(../images/bg-pin.png) no-repeat 0 0;
    width: 36px;
    height: 51px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2
}

.map .pin.pin-second {
    top: 162px;
    left: 126px
}

.map .arrow-large {
    position: absolute;
    top: 106px;
    left: 179px;
    background: url(../images/bg-arrow-large.png) no-repeat 0 0;
    width: 531px;
    height: 176px;
    text-indent: -9999px;
    overflow: hidden
}

.map .text-location {
    font-family: "pf_dindisplay_problack", arial, helvetica, sans-serif;
    position: absolute;
    top: 110px;
    left: 253px;
    color: #fff;
    font-size: 51px;
    line-height: 54px;
    text-transform: uppercase;
    -webkit-transform: rotate(-22deg);
    -moz-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    -o-transform: rotate(-22deg);
    transform: rotate(-22deg);
    text-shadow: #907380 -1px 1px 1px
}

.map.other {
    padding: 7px 0 0;
    height: auto;
    margin: 0 0 46px
}

.rent_call_block {
    text-align: center
}

.rent_call_block.top_indent_30 {
    margin-top: 30px
}

.rent_call_block h3 {
    margin-bottom: 35px;
    color: #8e44ad;
    text-transform: uppercase;
    font: bold 22px pf_dindisplay_probold
}

.phone_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 40px 30px;
    color: #565656;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -.5px
}

.phone_item:before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 25px;
    margin-top: -5px;
    background-position: 50%;
    background-repeat: no-repeat
}

.phone_item.phone_item_local:before {
    background-image: url(../images/phone_1.png)
}

.phone_item.phone_item_mobile:before {
    background-image: url(../images/phone_2.png)
}

.list-address {
    width: 100%;
    padding: 0 0 7px
}

.list-address:after {
    content: "";
    display: block;
    clear: both
}

.list-address li {
    padding: 11px 0 0 28px;
    margin: 0 0 12px;
    background: none;
    border-top: 1px solid #ccc;
    color: #33373c
}

.list-address li .icon-Ukazatel_karta, .list-address li .icon-phone, .list-address li .icon-mail {
    font-size: 22px;
    line-height: 24px;
    color: #9b59b6;
    float: left;
    width: 16px;
    margin: -2px 0 0 -33px
}

.list-address li .icon-mail {
    font-size: 14px;
    line-height: 18px;
    margin: 1px 0 0 -29px
}

.list-address li .icon-phone {
    font-size: 15px;
    line-height: 18px;
    margin: 6px 0 0 -29px
}

.list-address li .mail {
    color: #33373c;
    text-decoration: none
}

.list-address li .mail:hover {
    color: #9b58b6
}

.list-address li .hold-link {
    width: 100%;
    overflow: hidden
}

.list-address li .hold-link .link-phone, .list-address li .hold-link .link-phone:hover {
    float: left;
    color: #2c3e50;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    cursor: default;
}

.table-schedule {
    padding: 8px 2px 0 3px
}

.table-schedule table {
    margin: 0 0 31px;
    color: #33373c
}

.table-schedule table td {
    border-right: 1px solid #959595;
    padding: 0;
    vertical-align: top;
    width: 116px
}

.table-schedule table td:first-child {
    border-left: 1px solid #959595;
    padding: 5px 10px;
    width: auto;
    text-align: left;
    vertical-align: middle;
    color: #33373c;
    font-size: 14px;
    line-height: 20px
}

.table-schedule table td .name {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    display: block;
    padding: 5px 0;
    background: #f68e56;
    text-transform: uppercase;
    text-align: center
}

.table-schedule table td .name.name-middle {
    height: 27px;
    font-size: 12px;
    line-height: 27px
}

.table-schedule table td .name.name-green {
    background: #3cb878
}

.table-schedule table td .name.name-scarlet {
    background: #f5989d
}

.table-schedule table td .name.name-pink {
    background: #f06eaa
}

.table-schedule table td .name.name-small {
    height: 18px;
    font-size: 12px;
    line-height: 19px
}

.table-schedule table td .name.name-big {
    font-size: 12px;
    line-height: 14px;
    height: 32px;
    padding: 5px 0 0
}

.table-schedule table td .name.name-blue {
    background: #448ccb
}

.table-schedule table td .name.name-blue-light {
    background: #4dd0f4
}

.table-schedule table th {
    color: #33373c;
    font-weight: 400;
    border: 1px solid #959595;
    padding: 14px 10px
}

.table-schedule table th:first-child {
    font-size: 30px;
    line-height: 34px;
    color: #b6b7b8
}

.table-schedule table tr:last-child td {
    border-bottom: 1px solid #959595;
    padding: 0
}

.table-schedule table tr:last-child td:first-child {
    padding: 5px 10px
}

.pager {
    width: 100%;
    overflow: hidden;
    text-align: center
}

.pager li {
    padding: 0;
    margin: 0;
    background: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 9px 15px
}

.pager li a {
    color: #34485e;
    font-family: "pf_dindisplay_proregular", arial, helvetica, sans-serif;
    background: url(../images/bg-arrows-gallery.png) no-repeat 9999px 0
}

.pager li a.prev {
    padding: 2px 0 0 21px;
    background-position: 0 -386px
}

.pager li a.next {
    padding: 0 21px 0 0;
    background-position: 100% -441px
}

.articles {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f7f7f7;
    margin: 0 0 17px;
    padding: 16px 0 8px
}

.articles .hold-title h1, .articles .hold-title h2 {
    margin: 0 0 17px
}

.articles p {
    margin: 0 0 24px
}

.articles .photos {
    padding: 3px 0 13px
}

.articles .hold-text {
    width: 100%
}

.hold-btn {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 0 0 12px
}

.hold-btn .btn {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 13px;
    width: 282px
}

.block-title {
    width: 100%
}

.block-title h2 {
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 22px
}

.topiclist {
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px
}

.topiclist li {
    background: url(../images/bg-topiclist.png) no-repeat 0 8px;
    padding: 0 0 0 20px
}

.hold-tags {
    background: #33373c;
    padding: 15px 0 8px
}

.hold-tags .text-tag {
    float: left;
    color: #d69aef;
    font-size: 12px;
    line-height: 16px;
    margin: 3px 15px 10px 0
}

.hold-tags .tags {
    float: left
}

.tags li {
    float: left;
    padding: 0 7px 10px 8px;
    margin: 0;
    background: url(../images/bg-tags.gif) no-repeat 0 9px
}

.tags li:first-child {
    background: none;
    padding: 0 7px 10px 0
}

.tags li a {
    color: #fff;
    font-style: italic;
    font-size: 12px;
    line-height: 16px
}

.holp-news {
    width: 100%;
    overflow: hidden;
    padding: 0 0 15px
}

.news {
    width: auto;
    overflow: hidden;
    border-bottom: 1px solid #dedede;
    margin: 0 0 10px;
    padding: 0 0 7px 242px;
    max-height: 160px
}

.news .wrap-link {
    color: #2c3e50;
    text-decoration: none
}

.news .wrap-link:hover .title {
    text-decoration: underline;
    color: #9b58b6
}

.news .hold-img {
    width: 218px;
    height: 146px;
    float: left;
    margin: 4px 0 5px -242px;
    background: #c7c7c7 url(../images/bg-hold-img.gif) no-repeat 50% 50%
}

.news .title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 6px
}

.news .date {
    padding: 0 0 0 18px;
    margin: 0 0 5px -1px
}

.news p {
    margin: 0 0 10px
}

.pagination {
    width: 100%;
    overflow: hidden;
    color: #33373c;
    text-align: center;
    padding: 0 0 12px
}

.pagination li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 0 10px;
    background: none
}

.pagination li a, .pagination li strong {
    display: block;
    border: 1px solid #ababab;
    background: #fff;
    color: #33373c;
    height: 18px;
    padding: 3px 5px;
    min-width: 14px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    border-right: none
}

.pagination li strong, .pagination li a:hover {
    background: #9b59b6;
    color: #fff;
    border-color: #9b59b6;
    font-weight: 400
}

.pagination li.prev a, .pagination li.next a {
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-arrows-gallery.png) no-repeat 8px -499px
}

.pagination li.prev a:hover, .pagination li.next a:hover {
    background-color: #9b59b6;
    background-position: 8px -523px
}

.pagination li.next a {
    border-right: 1px solid #ababab;
    background-position: -34px -499px
}

.pagination li.next a:hover {
    border-color: #9b59b6;
    background-position: -34px -523px
}

.hold-prices {
    width: 100%;
    padding: 3px 0 35px
}

.hold-prices .table-price {
    float: left;
    width: 639px
}

.hold-prices .form-application {
    float: right;
    width: 249px;
    padding: 18px 15px 11px 16px
}

.hold-prices .form-application .hold-select {
    width: 100%;
    margin: 0 0 16px;
    overflow: hidden
}

.hold-prices .form-application .hold-select select {
    width: 248px
}

.table-price {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px
}

.table-price table td {
    border: 1px solid #aeaeae;
    color: #33373c;
    width: 115px
}

.table-price table td:first-child {
    width: auto;
    text-align: left;
    padding: 8px 8px 9px 17px
}

.table-price table th {
    padding: 10px 10px 11px;
    color: #444;
    font-size: 12px;
    line-height: 14px
}

.table-price table th:first-child {
    background: url(../images/bg-empty.gif) no-repeat 50% 50%
}

.table-price table th .hold-icon {
    width: 100%;
    margin: 0 0 8px;
    min-height: 68px;
    line-height: 68px
}

.table-price table th .hold-icon img {
    vertical-align: bottom
}

.table-price table .odd td, .table-price table tr:last-child.odd td {
    background: #bebebe;
    text-align: left;
    padding: 8px 24px 7px
}

.table-price table .odd td:first-child, .table-price table tr:last-child.odd td:first-child {
    border-right: 0;
    padding: 8px 8px 7px 17px
}

.price_table {
    border-collapse: collapse
}

.price_table td {
    border-color: #e7e7e7;
    font-size: 18px
}

.table-price table.price_table th .hold-icon {
    min-height: 40px;
    line-height: 40px;
    margin-bottom: 10px
}

.price_table td:not(:first-child) {
    width: 210px
}

.table-price table.price_table th {
    color: #33373c;
    line-height: 16px;
    padding: 10px 5px 30px
}

.table-price table.price_table td:first-child {
    background: #fff
}

.table-price table.price_table td {
    color: #33373c;
    text-align: center;
    padding: 23px 10px
}

.table-price table.price_table th:first-child {
    background: none;
    font-size: 18px;
    text-transform: uppercase;
    width: 220px;
    padding-top: 40px
}

.price_period {
    margin-bottom: 12px;
    color: #8e44ad;
    font: 18px/1 Arial, sans-serif;
    font-weight: 700
}

.odd_row td {
    background: #f7f7f7
}

.price_t_header th {
    border-bottom: 5px solid #9b59b6
}

.price_t_footer td {
    border-color: #e7e7e7 !important;
    background: #9b59b6 !important;
    color: #fff !important
}

.price_vip_card {
    float: right;
    width: 267px;
    background: #9b59b6;
    padding: 6px
}

.price_vip_card_box {
    height: 279px;
    padding: 30px 0;
    border: 2px solid #fff;
    text-align: center;
    color: #ecddf2;
    font: 18px/1 pf_dindisplay_prolight, sans-serif
}

.price_vip_card_box p {
    min-height: 80px
}

.price_vip_card_title {
    position: relative;
    padding: 60px 0 10px;
    text-transform: uppercase;
    font: bold 30px/36px Arial, sans-serif;
    color: #fff
}

.price_vip_card_title:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 12px;
    margin-left: -24px;
    width: 48px;
    height: 28px;
    background: url(../images/icon_crown.png) no-repeat 0 0
}

.vip_box_btn {
    display: inline-block;
    vertical-align: top;
    width: 194px;
    font: 24px/42px pf_dindisplay_probold, sans-serif;
    text-transform: uppercase;
    text-decoration: none
}

.btn_white_violet {
    color: #fff;
    background: #9b59b6;
    border: 1px solid #fff
}

.btn_white_violet:hover {
    background: #fff;
    color: #9b59b6;
    border: 1px solid #9b59b6
}

#footer {
    width: 100%;
    overflow: hidden
}

#footer .holder {
    padding: 34px 0 0
}

#footer .holder:first-child {
    padding: 45px 0 0
}

#footer .hold {
    float: left;
    width: 275px;
    margin: 0 4px 15px 0
}

#footer .hold .copyright {
    display: block;
    color: #2c3e50
}

#footer .hold .copyright a {
    color: #2c3e50;
    text-decoration: none
}

#footer .hold .copyright a:hover {
    text-decoration: underline
}

#footer .hold .address {
    font-style: normal;
    margin: 0;
    min-height: 85px
}

#footer .hold .hold-link {
    width: 100%;
    overflow: hidden;
    padding: 0 0 15px
}

#footer .list {
    float: left;
    width: 145px;
    margin: 0 10px 10px
}

#footer .list li {
    margin: 0 0 6px;
    padding: 0;
    background: none
}

#footer .list li a {
    color: #757c83;
    border-bottom: 1px solid #c6c9cc;
    text-decoration: none;
    font-size: 13px
}

#footer .list li.active a, #footer .list li a:hover {
    color: #9f60b9;
    border-bottom: 1px solid #d7bee2
}

#footer .list li.active a {
    cursor: default
}

#footer .list-net {
    float: left;
    padding: 12px 0 0
}

#footer .list-net li {
    float: left;
    margin: 0 13px 15px 0;
    padding: 0;
    background: none
}

#footer .phone {
    float: right;
    margin: 13px 0 14px;
    padding: 0 0 0 20px;
    font-size: 16px;
    font-size: 16px;
    line-height: 20px;
    color: #2c3e50;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: -1px
}

#footer .phone .icon-phone {
    float: left;
    width: 15px;
    margin: 0 0 0 -24px;
    color: #9f60b9;
    font-size: 17px;
    line-height: 19px
}

#footer .phone .link-phone, #footer .phone .link-phone:hover {
    color: #2c3e50;
    text-decoration: none;
    cursor: default;
    display: inline-block;
    vertical-align: top;
    margin: 0 21px 5px 0
}

#footer .btn-buzzer {
    background: #9f60b9
}

#footer .btn-buzzer:hover {
    background: #9b59b6
}

#footer.else .holder:first-child {
    border-top: 5px solid #33373c;
    padding: 40px 0 0
}

.form-call {
    float: right;
    width: 168px;
    margin: 0 0 10px 7px;
    position: relative
}

.form-call .btn-buzzer {
    height: 44px;
    font-size: 16px;
    line-height: 45px;
    margin: 0
}

.form-call .btn-buzzer span {
    height: 44px;
    display: none
}

.form-call .btn-buzzer span:first-child {
    display: block
}

.form-call.open .btn-buzzer span {
    display: block
}

.form-call.open .btn-buzzer span:first-child {
    display: none
}

.form-call.open .drop {
    top: 0;
    left: -347px
}

.form-call .drop {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 347px;
    z-index: 2;
    overflow: hidden;
    height: 44px;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 2px
}

.form-call .drop .inner {
    padding: 6px 0 2px 41px;
    overflow: hidden;
    width: auto
}

.form-call .drop .inner .close {
    background: url(../images/bg-close.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin: 8px 0 0 -28px
}

.form-call input[type="text"] {
    background: #f7f7f7;
    width: 132px;
    height: 20px;
    padding: 6px 7px;
    font-size: 14px;
    line-height: 20px;
    border: 0;
    outline: none;
    outline: 0;
    float: left;
    margin: 0 6px 4px 0;
    color: #34495e;
    -webkit-box-shadow: #dedede 0 1px 0 inset;
    -moz-box-shadow: #dedede 0 1px 0 inset;
    box-shadow: #dedede 0 1px 0 inset;
    text-align: left
}

.modal {
    width: 248px;
    padding: 19px 16px 7px;
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 5;
    background: #e1e1e1
}

.modal .close {
    background: #8e44ad url(../images/bg-close.png) no-repeat 50% -25px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: -31px;
    width: 31px;
    height: 31px
}

.modal input[type="text"] {
    width: 226px
}

.modal .btn {
    width: 245px;
    margin: 0 auto 10px;
    font-size: 24px;
    line-height: 41px
}

.modal .title {
    display: block;
    text-transform: uppercase;
    color: #8e44ad;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 29px;
    line-height: 32px;
    margin: 0 -8px 5px;
    width: 264px;
    text-align: center
}

.modal p {
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    color: #2d2d2d;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 11px
}

.modal .welcome {
    height: 383px;
    display: table;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0 0 21px
}

.modal .welcome .title {
    margin: 0 0 10px;
    width: auto;
    font-size: 29px;
    line-height: 35px
}

.modal .welcome .cart-star {
    position: absolute;
    bottom: 23px;
    left: 50%;
    margin: 0 0 0 -31px;
    background: url(../images/bg-many-star.gif) no-repeat 0 0;
    width: 62px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden
}

.modal .welcome .text-center {
    display: table-cell;
    vertical-align: middle
}

.modal .welcome .text-center .text-inner {
    width: 100%;
    display: block;
    padding: 59px 0;
    position: relative;
    background: url(../images/bg-welcome.gif) no-repeat 50% 5px
}

.modal.popup_scheduler {
    left: 50%;
    margin-left: -124px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.modal.popup_scheduler.show_popup {
    top: 200px
}

.select_full_width, .select_full_width .selectArea {
    width: 249px;
    margin-bottom: 20px
}

.select_full_width .customSelect3 {
    width: 100% !important
}

.select_full_width .selectButton {
    color: #b6b6b6;
    font-size: 16px
}

.outtaHere {
    position: absolute;
    left: -9999px
}

.selectArea {
    line-height: 20px;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative
}

.selectArea .selectButton {
    display: block;
    border: 1px solid #dbdbdb;
    position: relative;
    text-decoration: none;
    background: #fff
}

.selectArea .selectButton .center {
    display: block;
    margin: 0 45px 0 0;
    padding: 10px 0 10px 40px;
    font-size: 14px;
    line-height: 17px;
    color: #34495e;
    text-align: center
}

.selectArea .selectButton .right {
    position: absolute;
    right: 0;
    top: 0;
    width: 37px;
    height: 37px;
    background: url(../images/bg-select-right.png) no-repeat 42% 16px
}

.selectArea.hover .selectButton .right {
    background-position: 42% -27px
}

.selectArea.customSelect2 .selectButton, .selectArea.customSelect3 .selectButton {
    padding: 9px 40px 9px 5px;
    height: 19px;
    background: #fff;
    border: 1px solid #d4d4d4
}

.selectArea.customSelect2 .selectButton .center, .selectArea.customSelect2 .selectButton .ruble, .selectArea.customSelect3 .selectButton .center, .selectArea.customSelect3 .selectButton .ruble {
    color: #33373c;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.selectArea.hover .selectButton {
    border-color: #9b59b6;
}

.selectArea.customSelect2 .selectButton .ruble, .selectArea.customSelect3 .selectButton .ruble {
    margin: 0 0 0 3px
}

.selectArea.customSelect2 .selectButton .center, .selectArea.customSelect3 .selectButton .center {
    position: relative
}

.selectArea.customSelect2 .selectButton .center .text-time, .selectArea.customSelect3 .selectButton .center .text-time {
    display: inline-block;
    vertical-align: middle;
    min-width: 63%;
    color: #565656;
    font-size: 14px;
    line-height: 18px
}

.selectArea.placeholder .selectButton .center {
    color: #b6b6b6 !important;
    font-size: 16px !important
}

.selectArea.customSelect3 .selectButton {
    padding: 9px 30px 9px 15px
}

.selectArea.customSelect3 .selectButton .center .text-time {
    min-width: 60%
}

.selectOptions {
    background: #fff;
    margin: -1px 0 0
}

.selectOptions ul {
    border: 1px solid #9b59b6;
    border-top: none
}

.selectOptions ul li {
    line-height: 20px;
    padding: 0;
    margin: 0;
    background: none
}

.selectOptions ul li a {
    padding: 8px 10px;
    display: block;
    text-decoration: none;
    color: #757c83;
    font-size: 14px;
    line-height: 17px;
    text-align: center
}

.selectOptions ul li a:hover, .selectOptions ul li.selected a {
    background: #f7f7f7;
    color: #33373c
}

.selectOptions.customSelect2 ul li a, .selectOptions.customSelect3 ul li a {
    padding: 8px 5px 8px 15px;
    color: #33373c;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    position: relative
}

.selectOptions.customSelect2 ul li a .text-time, .selectOptions.customSelect3 ul li a .text-time {
    display: inline-block;
    vertical-align: middle;
    min-width: 60%;
    color: #565656;
    font-size: 14px;
    line-height: 18px
}

.selectOptions.customSelect2 ul li a .ruble, .selectOptions.customSelect3 ul li a .ruble {
    margin: 0 0 0 9px
}

.selectOptions.customSelect3 ul li a .text-time {
    width: 96px;
    left: 42px
}

.popup_form_caption {
    padding: 6px 0 16px;
    font: 28px/1 pf_dindisplay_probold;
    text-transform: uppercase;
    text-align: center
}

.form_el_wrapper {
    display: block;
    position: relative;
    margin-bottom: 5px
}

.form_el_wrapper.form_el_w_btn_holder_mod {
    padding: 0 60px
}

.form_el_wrapper.form_el_w_btn_holder_mod .lbl_inp_rb_ch {
    border-radius: inherit
}

.form_el_wrapper.form_el_w_btn_holder_mod .form_input_radio_text {
    background: transparent;
    width: 106px;
    border: none
}

.form_el_wrapper.form_el_w_orange {
    background: #f78e57
}

.form_el_wrapper.form_el_w_green {
    background: #3cb879
}

.form_el_wrapper.form_el_w_pink {
    background: #f4989d
}

.form_el_wrapper .form_input {
    display: block;
    margin: 0 !important
}

.form_el_wrapper .form_input.form_input_text {
    border: 1px solid #dadada;
    box-shadow: inset 0 1px 0 #ebebeb, inset 0 -1px 0 #ebebeb
}

.form_el_wrapper .form_input.form_input_radio_text {
    text-transform: uppercase;
    color: #fff;
    font: 14px/1 Arial, sans-serif
}

.lbl_r_ch_block {
    cursor: pointer
}

.lbl_r_ch_block.form_radio_emul {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -6px;
    left: 15px;
    border-radius: 100%;
    border: 1px solid #fff;
    -webkit-transition: -webkit-transform, .1s;
    -moz-transition: -moz-transform, .1s;
    -o-transition: -o-transform, .1s;
    transition: transform, .1s
}

.lbl_r_ch_block.form_radio_emul:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.lbl_r_ch_block .lbl_inp_rb_ch {
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: pointer
}

.lbl_rb_ch_text {
    display: block;
    box-sizing: border-box
}

.lbl_rb_ch_text.form_radio_emul_dot {
    display: none;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -5px;
    background: #fff
}

.lbl_inp_rb_ch:checked + .lbl_rb_ch_text.form_radio_emul_dot {
    display: block
}

.form_dance_btn_holder {
    position: absolute;
    top: 10px;
    right: 14px
}

.form_dance_btn {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 7px;
    -webkit-transition: -webkit-transform, .1s;
    -moz-transition: -moz-transform, .1s;
    -o-transition: -o-transform, .1s;
    transition: transform, .1s
}

.form_dance_btn:first-child {
    margin-left: 0
}

.form_dance_btn:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.form_dance_btn:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.form_dance_btn.form_dance_btn_clear:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjQwQkVENjA5OEIxMUU0OEE3Q0FGQkJEN0EyQ0FDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MjQwQkVENzA5OEIxMUU0OEE3Q0FGQkJEN0EyQ0FDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNDBCRUQ0MDk4QjExRTQ4QTdDQUZCQkQ3QTJDQUNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyNDBCRUQ1MDk4QjExRTQ4QTdDQUZCQkQ3QTJDQUNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MzdLlQAAALRJREFUeNqUkmkKwjAQRiN4GwXtgpUWrFjpghW9p9cK/vEQcQIvEEuMNfBo+i1lKKOMMQ/hIKiZ1LZjL6XwFE4zSg3Z0gk7hDZSaskU9t03Mow+UOrxMqdNAwmBi6eNaImfDY20EbRwA42mfhUta+EFq1BmqcJnAcp7fp7A17aMdweNFh015UeMnnZFS78VcwJDYIoBL58WC4wusgAdmb0rVgjNjJU7k60US17/seRH23kLMADywEGXGhQ42gAAAABJRU5ErkJggg==)
}

.form_dance_btn.form_dance_btn_options:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTZENjc4MzA5OEIxMUU0ODA5MUM1MTAyMEQzNjYyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTZENjc4NDA5OEIxMUU0ODA5MUM1MTAyMEQzNjYyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5NkQ2NzgxMDk4QjExRTQ4MDkxQzUxMDIwRDM2NjI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5NkQ2NzgyMDk4QjExRTQ4MDkxQzUxMDIwRDM2NjI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7RBKQAAAAQRJREFUGBkFwU9rDgAAwOGf3npPmiJNbVGTXBy2dpaD85bkTy4SH8DVTfkCJO4rIhaHFTenJZfVtFyUg1qsNLXNae3d+3ieDM1KkiRnvbNr2wUpyw49NSFJZmxj5LqkPAHPJMkbjN2Q5Hwm/MaqoSR/wSPJFVvJaRf98N5Qsgt4aNG+vSQ546e3BvIBwAE+JklmbHpl4D4A9s0nSXLOL6tGdqyBDZeUJMnAC4xdlhMmJSVJjlrB2I7XttyTpCSZsg4euAVGbktKMmsTPJYlwMhNKVnwD7x0RI77CjhwVbnmD/hkKMlJ3wB7BnluzhcbjkmSnPIdh+4oUz5bNy1Jkkxbc1f6D3ylaeZLVgw+AAAAAElFTkSuQmCC)
}

.form_dance_btn.form_dance_btn_complete:before {
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QTRFNzA4NzA5OTAxMUU0ODc4NUY4OTM0NEQyNEE5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QTRFNzA4ODA5OTAxMUU0ODc4NUY4OTM0NEQyNEE5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBNEU3MDg1MDk5MDExRTQ4Nzg1Rjg5MzQ0RDI0QTk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBNEU3MDg2MDk5MDExRTQ4Nzg1Rjg5MzQ0RDI0QTk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nUN+hwAAANhJREFUeNpi/P///w4GagOQoUDMQEW8g4mBBmDkGMoGxDOpbehEINZCF2TBopAfiD8SYWAcEIcAsTExSeoIEIsSSDb6QPwJiN2JTVLXgXgFEDPjcCHIJ2uAuBuIdxKb+DmA+AwQd2BxBSMQbwDirVA21sSPK0cpAPEbIA5EE68E4ntALIgvR+HLph5A/A6IVaF8ZyD+DMSGhLIpobzfAMSXgFgNiF8BcRIxeZ+QoUxAvB2IvwHxbGILFGJKKWEgXgONQKIMZSEikb+FJvLRUoo4wEiLOgogwAARgiGOrfgwTwAAAABJRU5ErkJggg==)
}

.btn_holder {
    text-align: center;
    margin: 13px 0
}

.form_create_event_btn {
    display: inline-block;
    vertical-align: top;
    color: #9b59b6;
    font: 16px/1 pf_dindisplay_prolight, sans-serif
}

.form_create_event_btn:hover {
    text-decoration: none
}

.form_btn {
    cursor: pointer;
    display: block;
    height: 38px;
    border: none
}

.form_btn.form_submit_btn {
    width: 100%;
    margin-bottom: 10px;
    color: #fff;
    font: 24px/36px pf_dindisplay_prolight, sans-serif;
    text-transform: uppercase
}

.colorpicker {
    z-index: 10
}

.color_picker_btn {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px;
    line-height: 20px
}

.selected_color {
    position: absolute;
    width: 22px;
    height: 22px;
    top: -1px;
    left: 3px
}

.form_color_picker {
    display: inline-block;
    vertical-align: middle;
    color: #7d7d7d;
    font: 14px/1 Arial, sans-serif;
    text-decoration: none
}

.form_color_picker:hover {
    text-decoration: underline
}

.form_overlay {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5)
}

.form_btn_violet {
    box-shadow: 0 1px 0 #684277
}

.color_purple {
    color: #8e44ad
}

.fz_15 {
    font-size: 15px
}

.fz_24 {
    font-size: 24px
}

.text_center {
    text-align: center
}

.error_block {
    text-align: center
}

.error_block p {
    margin-bottom: 5px;
    font-size: 19px;
    font-weight: 600
}

.error_block .err_number {
    margin-top: 45px;
    color: #9b58b5;
    font-size: 170px;
    line-height: 1;
    font-weight: 700
}

.error_container {
    padding: 35px 0 350px
}

.go_to_index_block {
    padding-top: 30px;
    line-height: 38px
}

.go_to_index_block .btn-buzzer {
    display: inline-block;
    vertical-align: middle;
    height: 37px;
    line-height: 40px;
    width: 195px;
    margin-left: 5px
}

textarea:focus, input[type=text]:focus {
    border-color: #9b59b6
}

textarea:focus::-moz-placeholder, input:focus::-moz-placeholder {
    color: transparent
}

textarea:focus::-ms-input-placeholder, input:focus::-ms-input-placeholder {
    color: transparent
}

textarea:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder {
    color: transparent
}

.form_dance_btn:before, .color_picker_btn:before {
    background-size: contain !important;
    background-repeat: no-repeat !important
}

.hide {
    display: none !important
}

.h2 {
    display: block;
    color: #fff;
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 10px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

.list-sections.other li .h3 {
    display: block;
    margin: 0 0 6px;
    color: #fff;
    font-size: 21px;
    line-height: 26px;
    text-transform: uppercase;
    font-family: pf_dindisplay_probold, arial, helvetica, sans-serif;
    font-weight: 400
}

.rent_call_block .h3 {
    display: block;
    margin: 0 0 15px;
    margin-bottom: 35px;
    color: #8e44ad;
    text-transform: uppercase;
    font: bold 22px pf_dindisplay_probold
}

.block-title .h2 {
    display: block;
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 22px;
    color: #2c3e50;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

.hold-title .h2 {
    display: block;
    margin: 0 0 28px;
    color: #2c3e50;
    font-size: 34px;
    line-height: 38px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400
}

#imageArenda {
    text-align: center;
    margin: 0 0 12px;
    height: 95px;
    overflow: hidden
}

.HidePrintImage {
    display: none;
    clear: both
}

#pano {
    background: #f7f7f7
}

.fw:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

.capability, .capability *, .main-about, .main-about *, .spec-voting, .spec-voting * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.capability {
    background: #f7f7f7;
    padding: 30px 0;
    color: #2c3e50;
    margin-bottom: 35px
}

.capability-title {
    text-align: center;
    font-size: 29px;
    font-family: pf_dindisplay_probold;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 35px;
    letter-spacing: 1px
}

.capability-list {
    margin: 0 50px
}

.capability-list li {
    background: none;
    margin: 0 0 25px;
    padding: 0 70px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 49%
}

.capability-item-icon {
    float: left;
    width: 56px;
    text-align: center;
    padding-top: 3px
}

.capability-item-icon img {
    max-width: 100%
}

.capability-item-title {
    font-family: 'pf_dindisplay_proregular';
    margin-left: 85px;
    font-size: 20px;
    line-height: 1.2
}

.main-about {
    position: relative;
    margin-bottom: 40px
}

.main-about-content {
    max-width: 620px;
    overflow: hidden;
    text-align: justify
}

.floating-gift {
    position: absolute;
    width: 280px;
    top: 0;
    right: 0;
    background: #9b58b6;
    padding: 10px
}

.floating-gift-content {
    border: 1px solid #fff;
    padding: 60px 5px 35px;
    text-align: center;
    color: #fff
}

.floating-gift-icon {
    margin-bottom: 30px
}

.floating-gift-title {
    font-size: 22px;
    font-family: pf_dindisplay_probold;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px
}

.floating-gift-description {
    margin-bottom: 35px
}

.floating-gift-get-btn {
    display: inline-block;
    width: 166px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: pf_dindisplay_probold;
    font-size: 16px;
    text-transform: uppercase
}

.floating-gift-get-btn:hover {
    background: #8e44ad
}

.spec-voting {
    position: relative;
    margin-bottom: 30px
}

.spec-voting-title {
    font-family: 'pf_dindisplay_promedium';
    text-align: center;
    color: #9b58b6;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 10px
}

.spec-voting-description {
    font-size: 16px;
    color: #757c83;
    margin-bottom: 15px;
    text-align: center
}

.spec-voting-content {
    position: relative;
    margin: 0 100px
}

.spec-voting-option {
    position: relative;
    width: 240px;
    text-align: center
}

.spec-voting-option-1 {
    float: left
}

.spec-voting-option-2 {
    float: right
}

.spec-voting-option-link {
    display: block;
    position: relative;
    height: 296px;
    text-decoration: none;
    padding-top: 15px;
    margin-bottom: 22px;
    -webkit-transition: background .2s ease-out 0;
    -moz-transition: background .2s ease-out 0;
    -o-transition: background .2s ease-out 0;
    transition: background .2s ease-out 0
}

.spec-voting-option-link:hover {
    background: #e1cde9
}

.spec-voting-option-link:hover .check_icon {
    opacity: 1
}

.spec-voting-option-link:hover .spec-voting-option-title {
    color: #fff
}

.spec-voting-option-link:hover .normal_state {
    display: none
}

.spec-voting-option-link:hover .active_state {
    display: inline-block
}

.spec-voting-option-link.active {
    background: #e1cde9
}

.spec-voting-option-link.active .check_icon {
    opacity: 1
}

.spec-voting-option-link.active .spec-voting-option-title {
    color: #fff
}

.spec-voting-option-link.active .normal_state {
    display: none
}

.spec-voting-option-link.active .active_state {
    display: inline-block
}

.check_icon {
    position: absolute;
    width: 100px;
    height: 70px;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -35px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out 0;
    -moz-transition: opacity .2s ease-out 0;
    -o-transition: opacity .2s ease-out 0;
    transition: opacity .2s ease-out 0
}

.spec-voting-option-title {
    color: #757c83;
    font-size: 16px;
    text-transform: uppercase;
    font-family: pf_dindisplay_probold;
    line-height: 1;
    -webkit-transition: color .2s ease-out 0;
    -moz-transition: color .2s ease-out 0;
    -o-transition: color .2s ease-out 0;
    transition: color .2s ease-out 0
}

.spec-voting-option-2 .spec-voting-option-title {
    margin-bottom: 10px
}

.spec-voting-option-photo .active_state {
    display: none
}

.spec-voting-option-1 .spec-voting-option-photo img {
    margin-left: -30px
}

.spec-voting-option-2 .spec-voting-option-photo img {
    margin-left: 30px
}

.spec-voting-option-result-info {
    color: #a9a9a9
}

.spec-voting-label {
    position: absolute;
    width: 200px;
    text-align: center;
    left: 50%;
    margin-left: -100px;
    top: 90px
}

.spec-voting-label-icon {
    margin-bottom: 15px
}

.spec-voting-label-title {
    color: #9b58b6;
    font-family: 'pf_dindisplay_promedium';
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase
}

.carousel-teacher {
    width: 280px
}

.carousel-teacher__title {
    font-size: 15px;
    text-transform: uppercase;
    color: #9b58b6;
    margin-bottom: 25px
}

.b-teacher__item {
    text-align: center;
    border: 1px solid #ecf0f1;
    height: 335px;
    width: 280px;
    display: block;
    text-decoration: none;
    color: #34495e
}

.carousel-teacher__list ul {
    margin: 0;
    padding: 0
}

.carousel-teacher__list ul li {
    margin: 0;
    padding: 0 0 10px
}

.carousel-teacher--top {
    display: block;
    width: 280px;
    height: 36px;
    background: url(../i/carousel-arrows.png) no-repeat;
    margin-bottom: 10px;
    position: relative
}

.carousel-teacher--top:hover {
    opacity: .7
}

.carousel-teacher--bottom {
    display: block;
    width: 280px;
    height: 36px;
    background: url(../i/carousel-arrows.png) no-repeat 0 100%;
    position: relative
}

.carousel-teacher--top a {
    opacity: 0
}

.carousel-teacher--bottom:hover {
    opacity: .7
}

.teacher__item__name {
    font: 18px pf_dindisplay_probold, sans-serif;
    color: #34495e;
    text-transform: uppercase;
    margin-bottom: 24px;
    display: block
}

.carousel-teacher--bottom a {
    opacity: 0
}

.teacher__item__position {
    font-size: 14px;
    display: block
}

.teacher__item__figure {
    width: 280px;
    height: 190px;
    line-height: 11px;
    margin-bottom: 25px;
    display: block
}

.b-sidebar--right {
    width: 280px;
    float: right
}

.press--left {
    float: left
}

.press--right {
    float: right
}

.b-sidebar--right .floating-gift {
    position: relative;
    margin-bottom: 25px
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.clearfix {
    zoom: 1
}

@media only screen and (max-width: 670px) {
    .menu-btn .fa-bars {
        font-size: 1.5em
    }
}

.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon-"], [class*=" icon-"] {
    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
}

.icon-Ukazatel_karta:before {
    content: "\e600"
}

.icon-ukazatel:before {
    content: "\e601"
}

.icon-spher:before {
    content: "\e602"
}

.icon-photo:before {
    content: "\e603"
}

.icon-phone:before {
    content: "\e604"
}

.icon-metro:before {
    content: "\e605"
}

.icon-mail:before {
    content: "\e606"
}

.icon-Lupa:before {
    content: "\e607"
}

.icon-Hand:before {
    content: "\e608"
}

.icon-Calendar:before {
    content: "\e609"
}

.icon-undo:before {
    content: "\e60a"
}

.icon-play:before {
    content: "\e60b"
}

.icon-youtube:before {
    content: "\e60c"
}

#pano {
    height: 397px
}

.toRemove {
    position: relative
}

.delete_calendar_block {
    background: #8e44ad url(../images/bg-close.png) no-repeat 50% -31px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: -18px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: block;
    z-index: 1
}

.wrap-link.videoPlay .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 35px;
    margin-left: -25px;
    margin-top: -25px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 100px;
    padding: 8px
}

.wrap-link.videoPlay .btn-play .icon-play {
    position: relative;
    left: 3px
}

.mce-content-body {
    padding: 40px 80px
}

.gallery-holder .wrap-link {
    cursor: default
}

.link-next, .link-prev {
    cursor: pointer
}

@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot?v=4.6.1);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.6.1) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.6.1) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.6.1) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.md-scroll-mask {
    position: initial
}

.steps_wrapper .h2 {
    color: #2c3e50;
    margin-bottom: 28px
}

.steps_wrapper .col.one {
    width: 618px;
    display: inline-block;
    vertical-align: top
}

.steps_wrapper .col.two {
    display: inline-block;
    vertical-align: top;
    float: right
}

.steps_wrapper .free_lesson_title {
    margin-bottom: 28px
}

.steps_wrapper {
    margin-bottom: 30px
}

#container {
    display: none
}

#footer .holder {
    padding: 10px 0 0 !important
}

.mobile-style {
    display: none
}

.content_block.contact_map_mod {
    display: none
}

#nav > .logo {
    display: none
}

.hold-btn.index {
    display: none
}

.gallery .gallery-holder * {
    border: none;
    border-width: 0
}

.gallery .gallery-holder ul {
    height: 550px
}

.list-visual li img {
    width: 218px;
    height: auto
}

.list-visual.fancybox li img {
    width: 100%;
    height: auto
}

.gallery a.link-prev, .gallery a.link-next {
    z-index: 50
}

.list-item.list-item_s_220 li {
    margin-top: 20px
}

.gallery-about .gallery-holder ul {
    height: 360px
}

.main-menu {
    display: none
}

.gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
    z-index: 300
}

.carousel-teacher--top, .carousel-teacher--bottom {
    text-indent: -9999px
}

#nav .menu > li ul {
    z-index: 55
}

@media only screen and (max-width: 940px) {
    #stl_left {
        display: block;
        z-index: 3;
        left: 0;
        top: 0;
        bottom: 0;
        width: 10px
    }

    .stl_active {
        cursor: pointer
    }

    .fixed {
        position: fixed
    }

    .article_aside_left img {
        max-width: 100%;
        height: auto
    }

    .articles h2 {
        margin-left: 0
    }

    .articles .article_aside_right {
        width: 100%;
        float: none;
        text-align: center
    }

    .articles .article_aside_right .form-application {
        display: inline-block
    }

    .articles .article_aside_right, .list.list_overflow.danceList, .danceListToggle.btn {
        display: block !important;
        margin: 0 auto
    }

    .articles .article_aside_right ul.list {
        width: 300px
    }

    .gallery-views .gallery-holder a.link-prev, .gallery-views .gallery-holder a.link-next {
        margin: -16px -7px 0 !important
    }

    .hold-training .gallery-views a.link-prev, .hold-training .gallery-views a.link-next {
        margin: -16px -7px 0 !important
    }

    .switcher {
        margin-top: 10px
    }

    .hold-training .gallery-views a a {
        margin: 0
    }

    .gallery .gallery-holder ul li .hold-text {
        bottom: 3px;
        left: 3px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price {
        width: auto
    }

    .mobile-style .day-head {
        text-align: center;
        margin-bottom: 10px
    }

    .arenda-mobile-style .table-to-mobile .row {
        border-bottom: 0
    }

    .arenda-mobile-style .table-to-mobile .row:last-child {
        border-bottom: 1px solid #959595
    }

    .table-schedule .mobile-style .row {
        border-bottom: 0
    }

    .table-schedule .mobile-style .row:last-child {
        border-bottom: 1px solid #959595
    }

    #footer .holder .wrap ul.list {
        display: none
    }

    .hold-schedule .column {
        width: 100%
    }

    .list-visual-wrap ul {
        display: inline-block
    }

    .list-visual-wrap {
        text-align: center
    }

    .table-schedule-tab-wrap.renout {
        margin-top: 10px
    }

    .atz-wrap .holder-cols .col {
        width: 48%
    }

    .arenda-mobile-style .mobile-style .table-to-mobile:nth-child(2n) {
        margin-right: 0
    }

    .arenda-mobile-style .mobile-style .row .openZalImage {
        display: inline-block;
        width: 20%;
        border: none;
        border-right: 1px solid #959595;
        overflow: visible;
        height: 25px;
        vertical-align: middle;
        padding-top: 2px;
        text-align: center
    }

    .arenda-mobile-style .mobile-style .row .time {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 40%;
        height: 25px;
        vertical-align: top;
        padding-top: 3px;
        text-align: center
    }

    .arenda-mobile-style .mobile-style .row .openZalImage:last-child {
        border-right: 0
    }

    .arenda-mobile-style .mobile-style .row .cell:last-child {
        border-right: 0
    }

    .arenda-mobile-style .mobile-style .row .cel.checked {
        border-right: 1px solid #9b58b6
    }

    .rent_call_block {
        margin-top: 20px
    }

    .arenda-mobile-style .mobile-style .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    .arenda-mobile-style .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    h1 {
        text-align: center
    }

    .table-to-mobile {
        width: 48%
    }

    .table-to-mobile .row {
        width: auto;
        border: 1px solid #959595
    }

    .table-to-mobile .row > div {
        border: 0
    }

    .double-block-wrap {
        display: inline-block;
        margin: 0 auto
    }

    .table-to-mobile .day-head a {
        color: #2c3e50;
        text-decoration: none
    }

    .table-to-mobile .row .td-class-d:last-child {
        border-left: 1px solid #959595;
        border-bottom: 0;
        width: 60%
    }

    .table-schedule-tab-wrap {
        text-align: center
    }

    .table-schedule-tab {
        display: inline-block;
        width: auto
    }

    .table-schedule-tab li {
        border: 1px solid #9b59b6;
        float: left;
        padding: 5px 7px;
        margin: 0 12px;
        background: none;
        cursor: pointer
    }

    .table-schedule-tab li:hover {
        border: 1px solid #9b59b6;
        background: #9b59b6
    }

    .table-schedule-tab li:hover a {
        color: #fff
    }

    .table-schedule-tab li a {
        color: #9B59B6;
        text-decoration: none
    }

    .table-schedule .mobile-style .table-to-mobile:nth-child(2n) {
        margin-right: 0
    }

    .table-to-mobile .row .td-class-d:first-child {
        padding-top: 14px;
        width: 40%
    }

    .double-block-wrap .form-application.extra_indent {
        margin-right: 20px
    }

    .wrapper-double-block-wrap {
        text-align: center
    }

    #header .logo {
        float: none !important;
        width: 253px !important;
        margin: 6px 10px 20px 45px !important;
        display: inline-block
    }

    #nav > .logo {
        display: none
    }

    .article_aside_left {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: left
    }

    .article_aside_right, .list.list_overflow.danceList, .danceListToggle.btn {
        float: none;
        display: inline-block;
        margin: 0 auto
    }

    .hold-form textarea {
        max-width: 60% !important;
        width: 60% !important;
        margin-right: 0;
        float: none
    }

    .teachers_styles_block + .gallery-about {
        margin-left: 0
    }

    .teachers_styles_block {
        float: none;
        width: 100%
    }

    .teachers_styles_block .teachers_styles_caption br {
        display: none
    }

    .video-wrup {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        display: block
    }

    .video-wrup iframe, .video-wrup object, .video-wrup embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .hold-prices .form-application, .price_vip_card {
        float: none;
        margin: 0 auto;
        margin-top: 20px;
        display: inline-block;
        vertical-align: top
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .double-block-wrap .form-application.extra_indent .select_full_width, .select_full_width .selectArea {
        width: 249px;
        margin-bottom: 0
    }

    .table-price {
        width: 100%;
        overflow-y: auto;
        _overflow: auto;
        margin: 0 0 1em
    }

    .table-price::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 14px;
        height: 14px
    }

    .table-price::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 3px solid #fff;
        background-color: rgba(0, 0, 0, .3)
    }

    .hold-prices .table-price {
        width: 100%
    }

    .table-price table.price_table th:first-child {
        font-size: 14px
    }

    .fz_24 {
        font-size: 18px
    }

    .table-price table.price_table td:first-child {
        font-size: 12px
    }

    .table-price table.price_table td, .price_t_footer p {
        padding-left: 3px;
        padding-right: 3px
    }

    .price_table td {
        font-size: 16px
    }

    .gallery .gallery-holder ul li .hold-text {
        padding: 0 10px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price {
        font-size: 20px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price-old {
        font-size: 18px
    }

    .text-discount p:nth-child(even) {
        text-align: right
    }

    .hold-schedule .wrap-img {
        float: none;
        width: 100%;
        display: inline-block
    }

    .table-to-mobile {
        display: none
    }

    .mobile-style {
        display: block
    }

    .gallery-views .gallery-holder ul {
        height: 320px;
        height: 400px
    }

    .hold-training .gallery-views .gallery-holder ul {
        height: 320px
    }

    .gallery-about .gallery-holder li .wrap-link {
        display: inline-block;
        width: 640px;
        text-decoration: none;
        background: #f7f7f7;
        position: absolute;
        text-align: left;
        vertical-align: top;
        top: 0
    }

    .td-class-h, .td-class-d, [class^="td-class-d"] {
        display: inline-block;
        width: 50%;
        text-align: center;
        min-height: 50px;
        vertical-align: top
    }

    .row .td-class-d:first-child {
        padding-top: 10px
    }

    .row {
        display: block;
        border: 1px solid #959595;
        text-align: left;
        width: 280px;
        border-width: 0 1px
    }

    .day-head + .row {
        margin-top: 0;
        border-top: 1px solid #959595
    }

    .row:last-child {
        border-bottom: 1px solid #959595
    }

    .row:nth-child(even) {
        background: #f7f7f7
    }

    .row .td-class-d:last-child {
        border-left: 1px solid #959595;
        border-bottom: 1px solid #959595
    }

    .row:last-child .td-class-d:last-child {
        border-bottom: none
    }

    .table-to-mobile .name {
        color: #fff;
        font-size: 12px;
        line-height: 16px;
        display: block;
        padding: 5px 0;
        background: #f68e56;
        text-transform: uppercase;
        text-align: center
    }

    .row > div {
        border-bottom: 1px solid #959595;
        box-sizing: border-box
    }

    .row .openZalImage {
        display: inline-block;
        width: 20%;
        border: none;
        border-right: 1px solid #959595;
        overflow: visible;
        height: 25px;
        vertical-align: top
    }

    .row .openZalImage:last-child {
        border-right: none
    }

    .row .zal_image {
        z-index: 10;
        position: relative
    }

    .row .time {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 40%;
        height: 25px;
        vertical-align: top;
        padding: 5px
    }

    .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    .cell:last-child {
        border-right: none
    }

    .cell .availability_popup_w {
        position: relative
    }

    .cell.checked {
        background: #9b58b6
    }

    .cell .availability_popup {
        display: none;
        position: absolute;
        min-width: 170px;
        left: -40px;
        bottom: 100%;
        margin-bottom: 28px;
        padding: 14px;
        background: #fff;
        border: 1px solid #9b59b6;
        text-align: center
    }

    .row .td-class-d:first-child {
        padding-top: 10px
    }

    .row {
        display: block;
        border: 1px solid #959595;
        text-align: left;
        width: 280px;
        border-width: 0 1px
    }

    .day-head + .row {
        margin-top: 0;
        border-top: 1px solid #959595
    }

    .row:last-child {
        border-bottom: 1px solid #959595
    }

    .row:nth-child(even) {
        background: #f7f7f7
    }

    .row .td-class-d:last-child {
        border-left: 1px solid #959595;
        border-bottom: 1px solid #959595
    }

    .row:last-child .td-class-d:last-child {
        border-bottom: none
    }

    .name {
        color: #757c83;
        font-size: 12px;
        line-height: 16px;
        display: block;
        padding: 5px 0;
        background: none;
        text-transform: uppercase;
        text-align: center
    }

    .row > div {
        box-sizing: border-box
    }

    .row .openZalImage {
        display: inline-block;
        width: 20%;
        border: none;
        border-right: 1px solid #959595;
        overflow: visible;
        height: 25px;
        vertical-align: top
    }

    .row .openZalImage:last-child {
        border-right: none
    }

    .row .zal_image {
        z-index: 10;
        position: relative
    }

    .row .time {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 40%;
        height: 25px;
        vertical-align: top
    }

    .row .cell {
        display: inline-block;
        border: none;
        border-right: 1px solid #959595;
        width: 20%;
        height: 25px;
        vertical-align: top
    }

    .cell:last-child {
        border-right: none
    }

    .cell .availability_popup_w {
        position: relative
    }

    .cell.checked {
        background: #9b58b6
    }

    .cell .availability_popup {
        display: none;
        position: absolute;
        min-width: 170px;
        left: -40px;
        bottom: 100%;
        margin-bottom: 28px;
        padding: 14px;
        background: #fff;
        border: 1px solid #9b59b6;
        text-align: center
    }

    .cell:not(.checked):hover .availability_popup {
        display: block
    }

    .cell .availability_popup:before {
        content: '';
        position: absolute;
        left: 38px;
        width: 40px;
        bottom: -28px;
        height: 28px
    }

    .cell .availability_popup:after {
        content: '';
        position: absolute;
        left: 45px;
        bottom: -10px;
        width: 18px;
        height: 18px;
        background: #fff;
        border: solid #9b59b6;
        border-width: 0 0 1px 1px;
        -webkit-transform: skewY(-45deg);
        -ms-transform: skewY(-45deg);
        transform: skewY(-45deg)
    }

    .list-sections li {
        width: 27%
    }

    .wrap {
        width: auto;
        padding: 0 10px
    }

    #header .info-head {
        min-width: 320px
    }
}

@media only screen and (max-width: 1032px) {
    .hold-network {
        padding: 15px 5px 35px
    }

    .gallery-about {
        margin-left: 35px;
        width: 610px
    }

    .thumbs_scroller, .gallery-about .gallery-holder li .wrap-link {
        width: 610px;
        overflow: hidden
    }
}

@media only screen and (max-width: 959px) {
    .gallery-views .gallery-holder ul li {
        width: 300px !important
    }

    body {
        min-width: 320px
    }

    .list-sections {
        width: auto
    }

    .list-sections li.hover_pink {
        padding: 15px 2%;
        margin: 0 1% 20px
    }

    .list-sections li {
        width: 27%
    }

    .wrap {
        width: auto;
        padding: 0 10px
    }

    #header .info-head {
        min-width: 320px
    }

    .pushy-left {
        text-align: center
    }

    .index .logo {
        float: none !important;
        width: 253px !important;
        margin: 6px 10px 20px 45px !important;
        display: inline-block
    }

    #header .wrap {
        text-align: center
    }

    #nav {
        float: none;
        display: inline-block
    }

    .gallery-holder figure img[Attributes Style

] {
    width: 100%;
    height: auto
}.bx-viewport {
     height: 100%
 }

    .gallery a.link-prev, .gallery a.link-next {
        margin: 0;
        z-index: 3;
        width: 81px;
        height: 81px;
        left: 10px
    }

    .gallery a.link-next {
        margin: 0;
        left: 91px
    }

    .hold-benefits .benefits-title .wrap {
        padding: 21px 10px 10px;
        position: relative
    }

    .hold-benefits .benefits-title .wrap:after {
        left: 10px
    }

    .list-sections.other li {
        margin: 0 1% 18px;
        width: 25%
    }
}

@media only screen and (max-width: 939px) {
    .hold-ask .hold-comments {
        width: 66%
    }

    .hold-ask .col {
        width: 31%;
        min-width: 300px
    }

    .hold-ask .col .hold-school {
        margin: 0 0 21px
    }

    .teacher__item__name {
        margin-bottom: 15px
    }

    .b-sidebar--right {
        margin-top: 15px !important
    }

    .atz-wrap h2 {
        margin-top: 10px !important
    }

    .b-teacher__item {
        height: 343px
    }

    .wrap.application {
        padding: 25px 0 0
    }

    div#replace-block {
        margin-bottom: 10px
    }

    .holder-text {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .map.other {
        display: none
    }

    ymaps {
        display: none
    }

    .map, .map .hold-address {
        display: block;
        position: static;
        margin: 0 auto
    }

    .map {
        height: 280px
    }

    .content_block.contact_map_mod {
        display: block
    }

    .content_block {
        z-index: 3;
        position: relative
    }

    .contact_map_block {
        height: auto
    }

    .mobile_map {
        position: relative;
        margin: 0;
        padding: 5rem 0 0;
        background: url(../i/map_blur.jpg) 0 0 no-repeat;
        background-size: cover;
        width: 100%;
        height: 260px;
        text-align: center
    }

    .mobile_map h2 {
        background: #9b59b6;
        color: #fff;
        font-size: 1.5rem;
        padding: 5px 0 0;
        height: 5rem;
        line-height: 5rem;
        display: block;
        margin-bottom: 0 !important;
        text-align: center
    }

    .mobile_map ul {
        background: #9b59b6;
        color: #fff;
        width: 100%;
        height: 110px;
        list-style: none;
        padding: 0;
        margin: 0;
        margin-top: -1px
    }

    .mobile_map ul li {
        width: 67px;
        display: inline-block;
        margin: 0 10px;
        padding: 0
    }

    .mobile_map .mobile_map_google, .mobile_map .mobile_map_yandex {
        display: block;
        width: 67px;
        height: 67px;
        line-height: 67px;
        text-decoration: none
    }

    .mobile_map ul li a span {
        display: block;
        line-height: 162px;
        color: #fff;
        font-weight: 400;
        font-size: 1rem;
        text-decoration: none;
        text-align: center
    }

    .mobile_map .mobile_map_google {
        background: #E2EBEB url(../i/corporate/google_small.svg) 50% 50% no-repeat;
        background-size: 55%
    }

    .mobile_map .mobile_map_yandex {
        background: #E2EBEB url(../i/corporate/yandex_small.svg) 50% 50% no-repeat;
        background-size: 35%
    }

    #replace-block {
        height: 395px;
        background: url(../images/712.gif) center center no-repeat
    }

    .articles {
        padding: 0
    }

    .articles .hold-title {
        text-align: left
    }

    .articles .article_aside_right {
        margin-bottom: 20px
    }

    .container.other {
        padding-top: 13px
    }

    .list-visual li img {
        width: 300px;
        height: auto
    }

    .list-visual li {
        width: 300px;
        margin: 0 5px
    }

    .list-visual li .wrap-link .name {
        display: block;
        text-align: center
    }

    .breadcrumbs.other, .breadcrumbs {
        padding: 5px 0 11px
    }

    .container {
        padding-top: 13px
    }

    .rent_call_block .phone_item:before {
        margin-right: 15px;
        margin-bottom: -3px
    }

    .rent_call_block .phone_item {
        font-size: 26px
    }

    .hold-address .box2 .text_center {
        text-align: left
    }

    .carousel-teacher .bx-controls-direction .bx-prev, .carousel-teacher .bx-controls-direction .bx-next {
        display: none
    }

    .pagination li {
        display: inline-block !important
    }

    .steps_wrapper {
        margin-bottom: 0
    }

    .carousel-teacher__list {
        max-width: 630px
    }

    #replace-block .carousel-teacher__list li {
        margin-right: 20px
    }

    .wrap.application {
        text-align: center
    }

    .wrap.application #replace-block .carousel-teacher .carousel-teacher__title {
        font-size: 23px;
        color: #2C3E50
    }

    .carousel-teacher {
        padding-top: 0 !important
    }

    .main-about-content.press--left .photos .hold-photo:first-child {
        display: none
    }

    .bar {
        display: none
    }

    .bar.other {
        display: inline-block;
        margin: 0 auto;
        width: auto
    }

    .hold-community {
        display: none
    }

    .map {
        height: auto
    }

    .map .hold-address .box1 {
        display: inline-block;
        float: left;
        width: 49%
    }

    #footer .desktop {
        display: none
    }

    #footer .hold.mobile {
        display: block
    }

    #footer .hold.polovina {
        width: 49%;
        float: left
    }

    .map .hold-address .title {
        display: none
    }

    .map .hold-address .box2 {
        display: block;
        display: inline-block;
        float: right;
        width: 49%;
        text-align: left
    }

    #main_map .ymaps-map {
        display: none
    }

    .map .hold-address .list-address li {
        padding: 0;
        margin: 0 0 12px;
        background: none;
        border-top: 0;
        color: #33373c;
        margin-left: 20px
    }

    .map a.btn {
        display: none
    }

    .map .hold-address {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        z-index: 2;
        background: #fff;
        padding: 18px 18px 7px
    }

    .map, .map .hold-address {
        position: relative
    }

    .b-sidebar--right .floating-gift {
        margin: 0 auto
    }

    .carousel-teacher {
        width: 100%;
        padding-top: 30px
    }

    .carousel-teacher--top, .carousel-teacher--bottom {
        display: inline-block;
        vertical-align: top;
        margin-top: 164px;
        background: none;
        background-color: transparent;
        overflow: hidden;
        width: 30px;
        height: 30px;
        text-indent: 0
    }

    .carousel-teacher__list {
        display: inline-block
    }

    .gallery-about a.link-prev, .gallery-about a.link-next, .gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large, .gallery a.link-prev, .gallery a.link-next, .gallery-views a.link-prev, .gallery-views a.link-next {
        position: absolute;
        top: 50%;
        padding-left: 4px;
        left: 0;
        background: none;
        background-color: transparent;
        overflow: hidden;
        z-index: 150;
        width: 30px;
        height: 30px;
        margin: -16px 0 0;
        border: 0;
        text-indent: 0
    }

    .gallery-about a.link-prev, .gallery-about a.link-next, .gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
        top: 0;
        height: 70%;
        margin: 0;
        width: 40px
    }

    .gallery-about a.link-prev, .gallery-about a.link-next {
        text-indent: 0
    }

    .gallery-views a.link-prev, .gallery-views a.link-next {
        text-indent: 0
    }

    .fa-chevron-circle-right, .fa-chevron-circle-left {
        font-size: 30px !important;
        color: #BF82D8
    }

    .fa-chevron-circle-right:hover, .fa-chevron-circle-left:hover {
        color: #8E44AD
    }

    .gallery a.link-prev:hover, .gallery a.link-next:hover {
        background-color: #8e44ad;
        background-color: transparent
    }

    .gallery-about a.link-prev, .gallery-about a.link-next, .gallery-about a.link-next.next-large .bx-next:before, .gallery-about a.link-prev.prev-large .bx-prev:before {
        background: none;
        text-indent: 0
    }

    .icons-fa {
        position: absolute;
        top: 0;
        bottom: 0
    }

    .gallery-about a.link-prev .icons-fa, .gallery-about a.link-next .icons-fa, .gallery-about .link-prev.prev-large .icons-fa, .gallery-about .link-next.next-large .icons-fa {
        position: absolute;
        top: 70%;
        bottom: 0;
        margin-top: -16px
    }

    .gallery-about a.link-next .icons-fa, .gallery-about .link-next.next-large .icons-fa {
        right: 0;
        padding-right: 4px
    }

    .fa {
        text-indent: 0 !important
    }

    a.link-prev, a.link-next {
        margin: 0;
        padding: 0
    }

    a.link-next {
        text-align: right
    }

    .gallery-about a.link-prev:hover, .gallery-about a.link-next:hover {
        background-color: transparent
    }

    .gallery-about a.link-next, .gallery-about .link-next.next-large, .gallery a.link-next, .gallery-views a.link-next {
        left: auto;
        right: 0
    }

    .gallery a.link-prev, .gallery a.link-next {
        text-indent: 0
    }

    .gallery-about .link-prev.prev-large, .gallery-about .link-next.next-large {
        background-color: transparent
    }

    .gallery-about .link-prev.prev-large:hover, .gallery-about .link-next.next-large:hover {
        background-color: transparent
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .wrap-question {
        text-align: left
    }

    .col ul li {
        text-align: left
    }

    .wrap ul li {
        text-align: left
    }

    .wrap ul {
        padding-left: 0 !important
    }

    .list-item {
        width: 100%;
        margin: 0 auto
    }

    .list-item li {
        margin: 0 auto
    }

    .visual {
        text-align: center
    }

    .selectArea {
        float: none;
        margin: 0 auto
    }

    .hold-form input[type="text"] {
        float: none;
        margin: 0 0 13px
    }

    form p {
        text-align: center
    }

    h2 {
        margin: 10px 0 19px !important;
        font-size: 30px;
        text-align: left
    }

    .dance-views .gallery-holder ul li .wrap-link .description .text {
        height: 40px
    }

    .hold-form {
        margin-top: 0
    }

    .gallery-about.gallery-about-descr {
        max-width: 100%
    }

    .form-application-teacher {
        margin-bottom: 0
    }

    .b-sidebar--right {
        float: none;
        margin: 0 auto;
        display: inline-block;
        clear: both;
        width: 100%
    }

    .capability-list li {
        width: 100%;
        padding: 0
    }

    .capability-item-title {
        text-align: left
    }

    .input-wrapper {
        position: relative;
        margin: 0 auto;
        vertical-align: top
    }

    .carousel-teacher .bx-viewport {
        max-height: 345px !important
    }

    .carousel-teacher .bx-prev, .carousel-teacher .bx-next {
        opacity: 0
    }

    .main-about-content {
        max-width: 100%
    }

    .photos .hold-photo {
        float: none;
        display: inline-block
    }

    .photos {
        width: 100%;
        text-align: center
    }

    .hold-community .wrap {
        text-align: center
    }

    .hold-community .hold-school, .hold-community .hold-school.other {
        margin: 0;
        display: inline-block;
        float: none;
        vertical-align: top
    }

    .hold-community .community {
        width: 130px;
        display: inline-block;
        float: none;
        vertical-align: top;
        margin-top: 30px
    }

    .community .head .text {
        font-size: 10px;
        line-height: 23px
    }

    .community .head .text-community {
        font-size: 19px;
        line-height: 26px
    }

    .community .number {
        font-size: 100px;
        line-height: 90px
    }

    .community .place {
        font-size: 33px;
        line-height: 33px
    }

    .community .number span {
        font-size: 90px;
        line-height: 100px
    }

    #header .info-head .form-call {
        width: 155px;
        font-size: 15px
    }

    #header .info-head .link-phone {
        font-size: 15px
    }

    #header .info-head .form-call .btn-buzzer {
        width: 100%
    }

    #header .info-head .phone .icon-phone {
        font-size: 15px
    }

    #header .info-head {
        font-size: 15px
    }

    .wrap {
        width: 100%;
        box-sizing: border-box
    }

    .thumbs_scroller {
        width: 100%
    }

    .holder {
        text-align: center
    }

    .thumbs_scroller .thumb_hide {
        text-align: left
    }

    .gallery-about {
        max-width: 630px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
        float: none;
        display: inline-block
    }

    .wrap.application .form-application {
        min-height: 443px
    }

    .main-about.wrap {
        margin-bottom: 30px
    }

    .capability {
        padding: 10px 0 20px;
        margin-bottom: 15px
    }

    .form-application .head_title {
        margin-top: 10px
    }

    .gallery-about.danceGallery {
        margin-left: 0
    }

    .hold-network {
        display: none
    }

    .gallery-about ul.gallery-holder li {
        text-align: left
    }

    .table-to-mobile .cell .availability_popup_w {
        position: absolute;
        margin: 0 auto;
        left: 50%;
        margin-left: -125px
    }

    .table-to-mobile .cell .availability_popup {
        display: none;
        position: absolute;
        min-width: 170px;
        left: 0;
        bottom: 100%;
        padding: 14px;
        background: #fff;
        border: 1px solid #9b59b6;
        text-align: center;
        margin: 0;
        margin-top: 28px
    }

    .row .zal_image {
        z-index: 10;
        position: absolute;
        left: 50px;
        left: 0;
        text-align: center;
        margin: 0 auto;
        width: 100%
    }

    .cell .availability_popup:after, .cell .availability_popup:before {
        display: none
    }

    .gallery-about ul.gallery-holder li > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }

    .hold-about .gallery-about .gallery-holder {
        height: auto;
        padding-top: 56.25%
    }

    .gallery-about.danceGallery .gallery-holder {
        padding-top: 0
    }

    .gallery-about .bx-wrapper {
        height: auto !important;
        min-height: auto !important
    }

    .holder .gallery-about .bx-wrapper .bx-viewport {
        height: 100% !important
    }

    .gallery-about .bx-wrapper .bx-viewport {
        height: 100%
    }

    .gallery-about .gallery-holder li .wrap-link {
        width: 100%
    }

    .gallery-about ul.gallery-holder li > a img, .gallery-about li img {
        width: 100%;
        height: auto
    }

    #footer {
        height: auto !important
    }

    #footer .hold {
        float: none;
        text-align: left
    }

    #footer .list {
        margin: 0 10px 0 0;
        width: 23%;
        text-align: left
    }

    .form-call {
        margin-right: 20px
    }

    #footer .holder {
        padding: 0
    }

    .address {
        min-height: 100% !important
    }

    #footer .phone {
        margin: 0
    }

    .news {
        max-height: 100%
    }

    .wrap.application .form-application {
        float: none;
        text-align: center;
        width: 100%
    }

    .wrap.application .form-application form {
        margin: 0 auto;
        width: 50%
    }

    .select_full_width, .select_full_width .selectArea {
        display: inline-block
    }

    .dance-views .gallery-holder ul {
        width: 100%;
        text-align: center
    }

    .dance-views .gallery-holder ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 auto;
        margin-bottom: 20px
    }

    .phone_item {
        margin: 0 0 30px;
        font-size: 32px
    }

    .hold-form .holder {
        width: 100%;
        text-align: center
    }

    .wrap.application .form-application {
        float: none;
        text-align: center;
        width: 100%;
        padding: 14px 0 10px;
        margin-bottom: 20px
    }

    .wrap.application .form-application form {
        margin: 0 auto;
        width: 50%
    }

    .gallery-about.danceGallery + .form-application form {
        width: 100%;
        box-sizing: border-box;
        text-align: center
    }

    .gallery-about.danceGallery + .form-application form .input-wrapper, .gallery-about.danceGallery + .form-application form .hold-select {
        display: block !important;
        margin-right: auto;
        margin-left: auto
    }

    .select_full_width, .select_full_width .selectArea {
        display: inline-block
    }

    .dance-views .gallery-holder ul {
        width: 100%;
        text-align: center
    }

    .dance-views .gallery-holder ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 auto;
        margin-right: 20px;
        margin-bottom: 20px
    }

    .dance-views .gallery-holder ul li:nth-child(even) {
        margin-right: auto
    }

    .phone_item {
        margin: 0 10px 30px;
        font-size: 32px
    }

    .hold-form .hold-select {
        float: none;
        text-align: left;
        display: inline-block;
        margin-right: 0
    }

    .hold-form .holder {
        width: 100%;
        text-align: center
    }

    .hold-form .btn {
        margin: 0 auto;
        display: block;
        float: none
    }

    .form-armor .text {
        text-align: center;
        width: 100%;
        display: block
    }

    .form-armor fieldset {
        text-align: center
    }

    .form-armor .btn, .form-armor .hold-select {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px auto
    }

    .list-visual {
        width: 100%;
        box-sizing: border-box
    }

    .list-visual.fancybox {
        width: auto
    }

    .list-visual.fancybox li {
        width: 300px
    }

    .holder-cols {
        width: 100%;
        box-sizing: border-box
    }

    .table-schedule table, .hold-table table {
        display: none
    }

    .table-to-mobile {
        display: inline-block;
        vertical-align: top;
        margin-right: 3%
    }

    .marked_tip, .hold-schedule .column {
        float: none;
        display: block;
        clear: both;
        margin: 0 auto
    }

    .day-head {
        color: #2c3e50;
        font-size: 28px;
        text-transform: capitalize;
        line-height: 32px;
        margin: 0 0 10px;
        font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
        font-weight: 400;
        margin-top: 10px
    }
}

@media only screen and (max-width: 930px) {
    .hold-ask .hold-comments {
        width: 65%
    }
}

@media only screen and (max-width: 910px) {
    .hold-ask .hold-comments {
        width: 64%
    }
}

@media only screen and (max-width: 880px) {
    .hold-ask .hold-comments {
        width: 63%
    }
}

@media only screen and (max-width: 860px) {
    .hold-ask .hold-comments {
        width: 62%
    }
}

@media only screen and (max-width: 840px) {
    .hold-ask .hold-comments {
        width: 61%
    }
}

@media only screen and (max-width: 820px) {
    .hold-ask .hold-comments {
        width: 60%
    }
}

@media only screen and (max-width: 800px) {
    .hold-ask .hold-comments {
        width: 59%
    }
}

@media only screen and (max-width: 780px) {
    .hold-ask .hold-comments {
        width: 58%
    }
}

@media only screen and (max-width: 760px) {
    .hold-ask .hold-comments {
        width: 57%
    }
}

@media only screen and (max-width: 740px) {
    .hold-ask .hold-comments {
        width: 56%
    }
}

@media only screen and (max-width: 720px) {
    .hold-ask .hold-comments {
        width: 55%
    }
}

@media only screen and (max-width: 700px) {
    .hold-ask .hold-comments {
        width: 100%
    }

    .hold-ask .col .hold-school {
        width: 49% !important;
        float: left;
        margin-right: 2%
    }

    .hold-ask .col {
        width: 100%
    }

    .hold-ask .col .hold-school:last-child {
        margin-right: 0
    }
}

@media only screen and (max-width: 634px) {
    .hold-ask .col .hold-school {
        width: 100% !important
    }
}

@media only screen and (max-width: 950px) {
    .hold-schedule .wrap-img {
        margin: 0 0 23px 1px
    }

    .form-armor .text {
        text-align: center;
        width: 100%;
        display: block
    }

    .form-armor .btn, .form-armor .hold-select {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px auto
    }
}

@media only screen and (max-width: 550px) {
    .map .hold-address .box1 {
        width: 95%
    }

    .hold-address .text_center {
        text-align: center
    }

    .map .hold-address .box2 {
        width: 95%;
        display: inline-block;
        float: left;
        width: 95%
    }

    .map .hold-address .list-address li {
        padding: 0;
        margin: 0 0 12px;
        background: none;
        border-top: 0;
        color: #33373c;
        margin-left: 30px
    }
}

@media only screen and (max-width: 890px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .steps_wrapper li {
        background: #8E44AD
    }

    .list-steps li a {
        color: #fff
    }

    .list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
        color: #FFF
    }

    .list-steps.aside_mod {
        background: #8E44AD
    }

    .list-steps.aside_mod:after {
        border-left: 50px solid #8e44ad;
        right: -50px
    }

    .list-steps.aside_mod {
        width: 40%;
        position: relative;
        counter-reset: point;
        border: 1px solid #8E44AD;
        height: 139px;
        background: #8E44AD
    }

    .list-steps.aside_mod:after {
        content: "";
        width: 0;
        height: 0;
        border-width: 72px 0 71px 50px;
        border-color: transparent;
        border-style: solid;
        position: absolute;
        top: -2px;
        z-index: 100
    }

    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 17px;
        line-height: 24px
    }

    .steps_wrapper .col.one, .steps_wrapper .col.two {
        width: 49%
    }

    .article_aside_right .col.one, .article_aside_right .col.two {
        width: 47%;
        display: inline-block;
        vertical-align: top
    }

    .list-steps.aside_mod {
        width: 91%;
        position: relative;
        counter-reset: point;
        height: 139px;
        background: #8E44AD;
        margin-top: -3px
    }

    .list-steps.aside_mod:after {
        content: "";
        width: 0;
        height: 0;
        border-width: 71px 0 71px 50px;
        border-color: transparent;
        border-style: solid;
        position: absolute;
        top: -2px;
        z-index: 0
    }

    .list-steps.aside_mod br {
        display: none
    }

    .list-steps.aside_mod:after {
        border-left: 50px solid #8e44ad;
        right: -51px
    }

    .list-steps li {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
        background: none;
        height: auto;
        counter-increment: point
    }

    .list-steps li:last-child {
        display: none
    }

    .list-steps li a {
        background: none;
        width: 100%
    }

    .list-steps li a .text-center {
        width: 100%;
        background: none;
        height: auto;
        display: block;
        padding: 11px 5px 11px 15px
    }

    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 17px
    }

    .list-steps.aside_mod li a .text-center .text-inner:before {
        content: counter(point) ") ";
        font-weight: 700
    }

    .list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
        color: #fff;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 872px) {
    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 16px;
        line-height: 24px
    }
}

@media only screen and (max-width: 822px) {
    .list-steps li a .text-center .text-inner {
        width: 95%;
        font-size: 14px;
        line-height: 25px
    }
}

@media only screen and (max-width: 798px) {
    #header .fixed_header .fixed_logo {
        margin-top: 0
    }

    #header .info-head .form-call {
        width: 155px;
        font-size: 14px
    }

    #header .info-head .link-phone {
        font-size: 14px
    }

    #header .info-head .link-white {
        font-size: 14px
    }

    #header .info-head .form-call .btn-buzzer {
        width: 100%
    }

    #header .info-head .phone .icon-phone {
        font-size: 14px
    }

    #header .info-head {
        font-size: 14px
    }
}

@media only screen and (min-width: 600px) and (max-width: 798px) {
    #header .fixed_logo {
        display: block;
        width: 59px;
        overflow: hidden;
        margin-right: 10px;
        margin-left: -10px
    }

    #header .fixed_header .fixed_logo {
        display: block;
        margin-right: 10px;
        margin-left: -10px
    }

    #header .info-head.fixed_header .text-coordinates {
        display: block
    }

    .info-head .text-coordinates {
        display: none
    }

    #header .info-head.fixed_header .text-coordinates {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (min-width: 600px) and (max-width: 849px) {
    #header {
        padding-top: 95px
    }

    #header .info-head {
        overflow: visible
    }
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
    #header {
        padding-top: 85px;
        padding-bottom: 11px
    }

    #nav .menu {
        padding: 23px 2px 0 0
    }

    #header .logo {
        margin-bottom: 0 !important
    }

    #header {
        padding-top: 85px
    }

    #nav .menu > li {
        margin: 0 0 10px 15px
    }

    .gallery {
        margin: 0 0 20px
    }

    .list-sections li.hover_pink {
        padding: 5px 2% 0;
        margin: 0 1% 10px
    }

    .steps_wrapper .h2 {
        margin-bottom: 15px
    }

    .steps_wrapper .free_lesson_title {
        margin-bottom: 15px
    }

    .hold-training {
        padding: 0;
        margin: 0
    }

    .list-steps.aside_mod {
        margin-bottom: 20px
    }

    .hold-title .h2 {
        margin-bottom: 10px
    }

    .hold-about {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .hold-title h1 {
        margin-bottom: 10px
    }

    .holder-text {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .list-sections.other li {
        margin-left: 0 !important
    }

    #footer .holder:first-child {
        padding: 30px 0 0
    }

    .switcher {
        margin-top: 0
    }
}

@media only screen and (min-width: 891px) and (max-width: 959px) {
    .steps_wrapper {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 769px) and (max-width: 890px) {
    .list-steps.aside_mod {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1060px) {
    .gallery-views a.link-next {
        right: 10px;
        top: 139px
    }

    .gallery-views a.link-prev {
        left: 10px;
        top: 139px
    }

    .gallery-views .gallery-holder {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 849px) {
    #info-head .wrap {
        padding: 0 10px
    }

    ul li .hold-text .text-discount {
        font-size: 27px !important
    }

    .input-wrapper {
        display: block
    }

    .hold-form textarea {
        max-width: 280px !important;
        width: 280px !important
    }
}

@media only screen and (max-width: 830px) {
    .list-sections.other li {
        width: 100%;
        margin: 0 2% 20px;
        text-align: left
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 559px) {
    .form-armor.rentout .hold-select, .form-armor.rentout .outtaHere {
        width: 300px !important
    }

    .form-armor.rentout .selectArea {
        width: 100% !important
    }

    .selectOptions.customSelect2 {
        width: 300px !important
    }
}

@media only screen and (max-width: 728px) {
    #footer .hold.polovina {
        min-height: 95px
    }
}

@media only screen and (max-width: 590px) {
    #footer .phone .link-phone:last-child {
        margin-right: 21px !important
    }

    #footer .hold.polovina {
        float: none
    }

    #footer .wrap {
        display: table
    }

    #footer .wrap .hold:first-child {
        display: table-footer-group
    }

    #footer .wrap .hold.mobile.polovina {
        display: table-header-group
    }

    #footer .hold.polovina {
        width: 98% !important
    }

    #footer .mobile .phone {
        float: none;
        display: inline-block
    }

    #footer .mobile .form-call {
        float: none;
        clear: both;
        margin: 0;
        left: 50%;
        margin-left: -84px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    #footer .phone {
        font-size: 20px
    }

    #footer .holder:first-child {
        padding: 25px 0 0
    }

    #footer .hold.polovina {
        min-height: 0;
        text-align: center
    }

    #footer .list {
        width: 48%
    }
}

@media only screen and (max-width: 590px) {
    #footer .list {
        width: 46%
    }
}

@media only screen and (max-width: 380px) {
    #footer .list {
        width: 98%;
        list-style: inherit
    }

    #footer .list li {
        list-style-type: disc;
        margin-left: 20px
    }
}

@media only screen and (max-width: 642px) {
    .link-phone-2 {
        display: none !important
    }
}

@media only screen and (max-width: 479px) {
    #header .info-head .form-call {
        width: 145px;
        font-size: 13px
    }

    #header .info-head .link-phone {
        font-size: 14px
    }

    #header .info-head .link-white {
        font-size: 13px
    }

    #header .info-head .form-call .btn-buzzer {
        width: 100%;
        font-size: 13px
    }

    #header .info-head .phone .icon-phone {
        font-size: 13px
    }

    #header .info-head {
        font-size: 13px
    }
}

@media only screen and (max-width: 800px) {
    #pano {
        height: 350px
    }

    .hold-community .hold-school {
        margin: 0 41px 26px 0
    }

    .hold-community .community {
        width: 217px
    }

    .community .head .text {
        font-size: 21px;
        line-height: 24px
    }

    .community .head .text-community {
        font-size: 33px;
        line-height: 36px
    }

    .community .number {
        font-size: 160px;
        line-height: 123px
    }

    .community .place {
        font-size: 53px;
        line-height: 56px
    }

    .community .number span {
        font-size: 154px;
        line-height: 123px
    }

    .community:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 39px;
        z-index: 2;
        background: url(../images/bg-corner.png) no-repeat 0 -58px;
        content: "";
        margin: -29px 0 0 -10px;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 50%
    }

    .community:after {
        position: absolute;
        top: 100%;
        bottom: 0;
        right: 50%;
        width: 20px;
        height: 39px;
        z-index: 2;
        background: url(../images/bg-corner.png) no-repeat -20px -58px;
        content: "";
        margin: -20px -10px 0 0;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-top: -14px
    }

    .hold-school {
        width: 100% !important;
        text-align: center
    }

    .hold-school #vk_group1, .hold-school #vk_group2 {
        display: inline-block;
        margin: 0 auto
    }

    .hold-community .community {
        float: none;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 30px
    }

    .hold-community {
        text-align: center
    }

    .contacts_callback {
        float: none;
        margin: 0 auto;
        display: inline-block;
        margin-bottom: 30px
    }

    .hold-community .hold-school, .hold-community .hold-school.other {
        float: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 768px) {
    .switcher {
        margin-top: 10px
    }

    #nav .menu > li:hover ul {
        left: -70px
    }

    .hold-training {
        padding: 0;
        margin: 0
    }

    .list-sections li.hover_pink {
        padding: 5px 2% 0;
        margin: 0 1% 10px
    }

    .steps_wrapper .h2 {
        margin-bottom: 15px
    }

    .steps_wrapper .free_lesson_title {
        margin-bottom: 15px
    }

    .list-steps.aside_mod {
        margin-bottom: 20px
    }

    .hold-title .h2 {
        margin-bottom: 10px
    }

    .gallery {
        margin: 0 0 20px
    }

    .hold-about {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .list-sections.other li {
        width: 80%
    }

    .holder-text {
        padding-top: 10px
    }

    .hold-title h1 {
        margin-bottom: 10px
    }

    .holder-text {
        padding-bottom: 10px
    }

    #footer .holder:first-child {
        padding: 30px 0 0
    }

    .hover_pink .title {
        font-size: 20px
    }

    .form-call {
        margin-right: 0
    }

    #footer .phone .link-phone:last-child {
        margin-right: 0
    }

    #header {
        padding-top: 55px;
        padding-bottom: 11px
    }

    #header.index {
        padding-top: 85px
    }

    #nav .menu {
        padding: 23px 2px 0 0
    }

    #header .logo {
        margin-bottom: 0 !important
    }

    #nav .menu > li {
        margin: 0 0 10px 15px
    }

    .list-sections.other li {
        margin-left: 0
    }
}

@media only screen and (min-width: 671px) and (max-width: 940px) {
    #header {
        padding-top: 85px
    }
}

@media only screen and (max-width: 760px) {
    .list-sections li.hover_pink {
        padding-left: 0;
        margin-left: 0
    }

    .list-sections li {
        width: 96%
    }
}

@media only screen and (max-width: 760px) {
    .list-sections li {
        width: 92%
    }

    a.hold-network {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 744px) {
    .list-steps li a .text-center .text-inner {
        width: 95%
    }
}

@media only screen and (max-width: 722px) {
    .list-steps li a .text-center .text-inner br {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 699px) {
    #pano {
        height: 320px
    }

    .spec-voting-option-1, .spec-voting-option-2 {
        float: none
    }

    .spec-voting-label {
        top: 340px
    }

    .spec-voting-option {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .spec-voting-option-2 {
        margin-top: 90px
    }

    .spec-voting-content {
        margin: 0
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 710px) {
    .carousel-teacher--bottom {
        position: absolute;
        margin-left: -33px
    }

    .carousel-teacher--top {
        position: absolute;
        margin-left: 4px;
        z-index: 10
    }
}

@media only screen and (max-width: 689px) {
    .list-steps li a .text-center .text-inner {
        width: 95%;
        line-height: 25px
    }

    .article_aside_right .col.one, .article_aside_right .col.two {
        width: 100%
    }
}

@media only screen and (max-width: 647px) {
    .list-steps li a .text-center .text-inner {
        line-height: 22px
    }
}

@media only screen and (max-width: 632px) {
    .list-steps li a .text-center .text-inner {
        line-height: 22px
    }
}

@media only screen and (max-width: 611px) {
    .list-steps li a .text-center .text-inner {
        line-height: 18px
    }
}

@media only screen and (max-width: 540px) {
    .list-steps.aside_mod {
        height: 125px
    }

    .list-steps li a .text-center {
        padding: 10px !important
    }

    .steps_wrapper .col.two {
        margin-bottom: 40px
    }

    .steps_wrapper .list-steps.aside_mod {
        margin-bottom: 30px
    }

    .list-steps li a {
        background: none;
        width: 100%;
        overflow: visible;
        display: block
    }

    .list-steps li a .text-center {
        width: 95%;
        background: none;
        height: auto;
        display: block;
        padding: 11px 5px 11px 15px;
        box-sizing: border-box
    }

    .list-steps li a .text-center .text-inner {
        box-sizing: border-box;
        font-size: 17px
    }

    .list-steps.aside_mod li a .text-center .text-inner:before {
        position: absolute;
        top: 4px;
        content: counter(point) " ";
        font-weight: 700;
        font-size: 24px;
        margin-left: -20px;
        display: inline-block
    }

    .text-inner {
        border-bottom: 3px solid #fff;
        margin-left: 20px;
        font-size: 12px !important;
        position: relative;
        box-sizing: border-box
    }

    .list-steps.aside_mod li:nth-child(3):after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        top: 38px;
        z-index: 10;
        left: 0;
        border-width: 30px 120px 0;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top: 30px solid #9b58b6
    }

    .list-steps.aside_mod li:nth-child(3) {
        background: #9b58b6;
        border: 1px solid #8E44AD;
        border-width: 0 5px;
        box-sizing: border-box;
        position: relative;
        overflow: visible
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center .text-inner:before {
        position: static;
        content: " ";
        font-weight: 700;
        font-size: 24px;
        margin-left: -15px;
        display: inline-block
    }

    .list-steps.aside_mod .text-inner.strelka:before {
        margin-left: 0 !important
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center {
        overflow: visible;
        display: block;
        text-align: center;
        height: 38px
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center .text-inner {
        border-bottom: none !important;
        text-align: center;
        font-size: 18px !important;
        width: 100%;
        position: absolute;
        top: 10px;
        margin: 0 auto;
        left: 0;
        right: 0;
        height: 45px;
        overflow: visible
    }

    .list-steps.aside_mod li:nth-child(3) a .text-center .text-inner span {
        display: block;
        font-weight: 700;
        margin-top: 3px
    }

    .list-steps.aside_mod li.simplebox_lilac_mod a .text-center {
        color: #fff;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 677px) {
    .steps_wrapper .h2 {
        font-size: 27px
    }
}

@media only screen and (max-width: 670px) {
    #nav .menu > li {
        margin-left: 15px;
        margin-top: 0;
        margin-bottom: 0
    }

    #nav .menu > li a {
        padding-bottom: 5px !important;
        padding-top: 15px !important
    }

    #nav .menu > li ul li {
        margin-bottom: 0 !important
    }

    .hold-title.other {
        text-align: center
    }

    .hold-title .link {
        float: none;
        display: inline-block;
        background: #9b58b6;
        color: #fff;
        text-decoration: none;
        height: 38px;
        font-size: 24px;
        line-height: 41px;
        margin: 0 6px 13px;
        width: 282px
    }

    .hold-title .link:hover {
        margin: 0
    }

    .table-schedule {
        padding-top: 0
    }

    #main {
        padding: 0
    }

    .breadcrumbs.other, .breadcrumbs {
        display: none
    }

    h1 {
        text-align: center
    }

    .hold-title .hold {
        float: none
    }

    h1 {
        padding-top: 26px
    }

    .hold-title .hold h1 {
        padding-top: 0
    }

    .hold-title.else .hold h1 {
        padding-top: 26px
    }

    .articles .article_controls .date {
        float: none;
        display: inline-block
    }

    .articles .article_controls {
        text-align: center
    }

    .holder-text .hold-title h1, .holder-text .hold-title .hold + a {
        display: none
    }

    .hold-btn.index {
        display: block;
        padding-bottom: 0;
        padding-top: 10px
    }

    .holder-text {
        padding-top: 0
    }

    .hold-training .hold-title .hold + a, .hold-about .hold-title .hold + a {
        display: none
    }

    #header {
        padding-bottom: 0
    }

    #header.index {
        padding-bottom: 0
    }

    #header > .wrap > .logo, #header > .wrap > .logo a {
        width: 200px !important;
        margin-bottom: 5px;
        margin-left: 1px
    }

    #header > .wrap > .logo a img {
        width: 200px;
        height: auto;
        margin: -7px 0 0 -5px
    }

    .formError + input {
        border: 1px solid red !important
    }

    .formError {
        display: none !important
    }

    #header .logo {
        display: none;
        margin: 0 !important
    }

    .hold-prices .form-application, .price_vip_card {
        display: block;
        clear: both
    }

    .pushy-open .logo a {
        border-bottom: 0;
        padding: 15px 28px;
        padding-bottom: 0
    }

    .form-application.extra_indent {
        margin: 0
    }

    .hold-prices .form-application {
        width: 249px;
        left: 50%;
        position: relative;
        margin-left: -140px
    }

    .hold-prices .price_vip_card {
        width: 268px;
        left: 50%;
        position: relative;
        margin-left: -140px
    }

    .pushy-open #nav .menu {
        padding: 0 2px 0 0
    }

    .pushy-open #nav .menu > li > a {
        padding: 0;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .index .logo {
        display: inline-block !important;
        margin: 0
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    #header .fixed_logo {
        display: none
    }

    #header .info-head .link-white {
        margin-left: 70px
    }

    #header .fixed_header .fixed_logo {
        display: none
    }

    .menu-btn {
        width: auto;
        padding: 8px 10px 6px;
        top: 11.5px;
        background: #9B59B6;
        color: #FFF;
        text-align: center;
        cursor: pointer;
        position: fixed
    }

    #container {
        position: fixed;
        padding: 20px 10px;
        display: inline-block;
        vertical-align: top;
        z-index: 10000;
        float: left;
        top: 0
    }

    .info-head .text-coordinates {
        display: none
    }

    .main-menu {
        display: block
    }

    nav.pushy-open {
        text-align: left
    }

    .menu-btn .fa-bars {
        font-size: 1.5em
    }

    .menu-btn:hover {
        background: #9b59b6;
        color: #FFF
    }

    #nav > .logo, #nav > .logo a {
        display: block;
        width: 200px !important;
        margin: 0 !important;
        overflow: hidden
    }

    #nav > .logo img {
        width: 100%;
        height: auto
    }

    #nav, #nav .menu > li {
        float: none;
        display: block
    }

    #nav .menu > li > a.link-drop {
        display: none
    }

    #nav .menu > li ul {
        position: static;
        margin: 0;
        padding: 0;
        list-style: none;
        width: auto;
        background: transporant;
        border: none
    }

    #nav .menu > li ul li {
        margin: 0 0 22px;
        padding: 0
    }

    #nav .menu > li ul li:last-child a {
        padding: 5px 0 7px
    }

    #nav .menu > li ul li a {
        font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
        display: block;
        font-size: 14px;
        line-height: 18px;
        color: #2c3e50;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0 0 4px;
        position: relative
    }

    #nav .menu > li ul > li > a:before {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 4px;
        background: #9b59b6;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.3s, -webkit-transform .3s;
        -moz-transition: opacity 0.3s, -moz-transform .3s;
        transition: opacity 0.3s, transform .3s;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        transform: translateY(10px)
    }

    #nav .menu > li ul > li.active > a:before {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transform: translateY(0px)
    }

    #container {
        position: fixed;
        padding: 20px 10px;
        display: inline-block;
        vertical-align: top;
        z-index: 10000;
        float: left
    }

    .pushy {
        position: fixed;
        width: 200px;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        background: #fff;
        font-size: .9em;
        font-weight: 700;
        -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
        -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
        box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .pushy a {
        display: block;
        color: #b3b3b1;
        padding: 15px 30px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        border-top: 1px solid rgba(255, 255, 255, .1);
        text-decoration: none
    }

    .pushy a:hover {
        color: #FFF
    }

    .pushy-left {
        -webkit-transform: translate3d(-200px, 0, 0);
        -moz-transform: translate3d(-200px, 0, 0);
        -ms-transform: translate3d(-200px, 0, 0);
        -o-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
        left: 0
    }

    .pushy-open {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .container-push, .push-push {
        -webkit-transform: translate3d(200px, 0, 0);
        -moz-transform: translate3d(200px, 0, 0);
        -ms-transform: translate3d(200px, 0, 0);
        -o-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0)
    }

    .pushy, #container, .push {
        -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
        -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
        -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
        transition: transform .2s cubic-bezier(.16, .68, .43, .99)
    }

    .site-overlay {
        display: none
    }

    .pushy-active .site-overlay {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9998;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-animation: fade 500ms;
        -moz-animation: fade 500ms;
        -o-animation: fade 500ms;
        animation: fade 500ms
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@media only screen and (max-width: 643px) {
    .dance-views .gallery-holder ul li:nth-child(odd) {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 10px auto;
        margin-right: 20px
    }

    .dance-views .gallery-holder ul li:nth-child(even) {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 10px auto;
        margin-right: 20px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 643px) {
    .dance-views .gallery-holder ul li {
        margin-right: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .carousel-teacher__list {
        max-width: 98%
    }

    .selectArea {
        margin: 0 auto;
        float: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 632px) {
    .list-steps li a .text-center {
        padding: 8px 5px 8px 15px
    }
}

@media only screen and (max-width: 630px) {
    .input-wrapper {
        display: block
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 611px) {
    .steps_wrapper .h2 {
        font-size: 22px
    }

    .list-steps.aside_mod {
        width: 82%
    }
}

@media only screen and (max-width: 950px) {
    .form-armor.rentout {
        text-align: center
    }

    .form-armor .text {
        margin: 0
    }
}

@media only screen and (min-width: 941px) and (max-width: 960px) {
    #footer .list {
        width: 140px
    }
}

@media only screen and (min-width: 940px) {
    p.info {
        margin-top: -20px
    }
}

@media only screen and (min-width: 940px) and (max-width: 960px) {
    .hold-ask .hold-comments {
        width: 66%
    }

    .hold-ask .col {
        width: 31%;
        min-width: 300px
    }
}

@media only screen and (min-width: 701px) and (max-width: 705px) {
    .hold-ask .hold-comments {
        width: 100%
    }

    .hold-ask .col {
        width: 100%
    }

    .hold-ask .col .hold-school {
        width: 49% !important;
        float: left;
        margin-right: 1%
    }
}

@media only screen and (min-width: 1061px) {
    .gallery-views.otz .gallery-holder {
        width: 100%;
        position: relative;
        overflow: inherit;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 960px) {
    #footer {
        height: 370px
    }
}

@media only screen and (max-width: 940px) {
    #footer {
        height: auto !important
    }

    #footer .address {
        min-height: 100% !important
    }

    #footer .soc .list-net {
        float: none;
        padding: 12px 0 0;
        display: inline-block
    }

    #footer .soc {
        text-align: center
    }

    h2 {
        margin: 20px 0 19px !important;
        line-height: 30px
    }

    h3 span {
        font-size: 24px !important;
        line-height: 28px !important
    }

    .hold-title.other h1 {
        margin-bottom: 10px
    }

    .hold-title.other {
        padding: 7px 0 0
    }

    h1 {
        padding-top: 12px;
        margin-bottom: 10px
    }

    #main .container {
        margin-bottom: 0
    }

    .hold-community .hold-school.other {
        margin: 0 0 14px 9px
    }

    #footer .hold.mobile {
        display: block
    }

    #footer .desktop {
        display: none
    }

    #footer .hold.polovina {
        width: 49%;
        float: left
    }

    #footer .phone .link-phone:last-child {
        margin-right: 0
    }

    #footer .form-call {
        margin-right: 0;
        clear: both
    }

    .double_block_wrap {
        text-align: center
    }

    #footer .phone .icon-phone {
        float: none
    }

    .price_vip_card_box {
        height: 250px
    }

    .price_vip_card_box p {
        min-height: 20px
    }
}

@media only screen and (min-width: 640px) and (max-width: 940px) {

    .double_block_wrap .col .discount {
        padding: 36px 24px 37px
    }
}

@media only screen and (max-width: 600px) {
    #pano {
        height: 300px
    }

    .arenda-mobile-style .table-to-mobile {
        width: 98%;
        margin-right: 0
    }

    .mobile-style {
        text-align: center
    }

    .row {
        width: 320px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 587px) {
    ul li .hold-text .text-discount {
        font-size: 18px !important
    }

    .gallery .gallery-holder ul li .hold-text .text-discount {
        min-width: auto;
        max-width: auto;
        padding: 3px;
        padding-left: 0;
        padding-right: 3px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price-old {
        margin: 0
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 544px) {
    ul li .hold-text .text-discount {
        font-size: 15px !important
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 540px) {
    .hold-about {
        padding-top: 10px
    }

    .list-steps.aside_mod li.simplebox_lilac a:hover .text-center, .list-steps.aside_mod li.simplebox_lilac_mod a:hover .text-center {
        color: #fff
    }

    .steps_wrapper .col.one, .steps_wrapper .col.two {
        width: 100%
    }

    .hold-title .h2 {
        font-size: 30px
    }

    .steps_wrapper {
        text-align: center
    }

    .list-steps.aside_mod {
        float: none;
        clear: both;
        margin: 0 auto;
        margin-bottom: 50px;
        display: inline-block;
        width: 251px
    }

    .list-steps.aside_mod:after {
        left: 0;
        bottom: -31px;
        top: auto;
        border-width: 30px 125px 0;
        border-left-color: transparent;
        border-top: 30px solid #8e44ad
    }

    .free_lesson_title, .free_lesson_form {
        float: none;
        margin: 20px auto;
        clear: both;
        display: block
    }

    .list-steps li {
        text-align: left
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 508px) {
    #header .info-head .link-white {
        display: none
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 500px) {
    .wrap.application .form-application form {
        margin: 0 auto;
        width: 90%
    }

    .list-visual li:nth-child(even) {
        margin-right: 0;
        margin-right: 0
    }

    .list-visual li:nth-child(odd) {
        margin-right: 1px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 486px) {
    ul li .hold-text .text-discount {
        font-size: 15px !important
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 480px) {
    #pano {
        height: 280px
    }

    .gallery .gallery-holder ul li .hold-text {
        padding: 0 5px;
        line-height: 19px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price {
        line-height: 14px
    }

    .gallery .gallery-holder ul li .hold-text {
        bottom: 2px;
        left: 2px
    }

    .gallery .gallery-holder ul li .hold-text
    .table-schedule table, .hold-table table {
        display: none
    }

    .table-to-mobile {
        display: inline-block;
        vertical-align: top
    }

    .row {
        width: 300px
    }

    .hold-title {
        text-align: center
    }

    .free_lesson_title {
        float: none;
        clear: both;
        margin: 20px auto
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 479px) {
    .table-to-mobile {
        width: 98%
    }

    .table-schedule .mobile-style .table-to-mobile {
        margin-right: 0
    }
}

@media only screen and (max-width: 475px) {
    .info-head .fixed_logo, .info-head .link-white {
        display: none !important
    }

    #header .info-head {
        position: fixed
    }

    #header .info-head.fixed_header {
        position: fixed !important
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (min-width: 461px) {
    .holp-news .news {
        text-align: left
    }
}

@media only screen and (max-width: 460px) {
    .list-visual {
        padding: 0
    }

    .capability-list {
        margin: 0
    }

    ul li .hold-text .text-discount {
        font-size: 13px !important
    }

    ul li .hold-text .text-discount p {
        margin: 0
    }

    .gallery .gallery-holder ul li .hold-text .hold-price {
        width: auto;
        float: left;
        width: auto;
        border-left: 1px solid #e0e0e0;
        padding: 3px;
        margin: 0
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price {
        font-size: 14px
    }

    .gallery .gallery-holder ul li .hold-text .hold-price .price-old {
        font-size: 15px
    }

    .list-visual-wrap .list-visual li {
        margin-right: 0
    }

    .table-schedule-tab-wrap .table-schedule-tab li {
        margin: 0 8px 10px
    }

    .list-visual {
        text-align: center
    }

    .list-visual li {
        margin: 0 auto
    }

    .news {
        padding-left: 0;
        text-align: left
    }

    .news .hold-img {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        background: #fff
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 400px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 331px) {
    #footer .phone .link-phone:last-child {
        margin-right: 24px !important
    }
}

@media only screen and (min-width: 320px) and (max-width: 460px) {
    .table-schedule-tab-wrap .table-schedule-tab li {
        margin: 0 7px 10px 8px
    }
}

@media only screen and (min-width: 940px) and (max-width: 959px) {
    .gallery a.link-prev, .gallery a.link-next {
        z-index: 50
    }

    .gallery .gallery-holder ul li .hold-text {
        opacity: 0;
        position: absolute;
        bottom: 115px;
        left: 0;
        z-index: 2;
        background: #fff;
        padding: 0 10px 0 17px;
        overflow: hidden
    }
}

@media only screen and (min-width: 850px) and (max-width: 959px) {
    .hold-form input[type="text"] {
        float: none;
        margin: 0 0 13px
    }

    .hold-form textarea {
        max-width: 280px !important;
        width: 280px;
        float: none;
        margin: 0;
        margin-bottom: 10px
    }

    .hold-form .btn {
        float: none
    }

    .hold-form .btn.submitContactForm {
        display: inline-block
    }

    .hold-form input[type="text"] {
        float: none;
        margin: 0 0 13px;
        width: 281px !important
    }

    .input-wrapper {
        position: relative;
        margin: 0 auto;
        vertical-align: top
    }

    .hold-form .holder {
        width: 100%;
        text-align: center
    }

    .hold-form .hold-select {
        float: none;
        text-align: left;
        display: inline-block;
        margin-right: 0
    }

    .input-wrapper {
        position: relative;
        margin: 0 auto;
        vertical-align: top
    }

    .index .logo {
        display: inline-block;
        float: none
    }

    .list-visual {
        width: 100%
    }

    .list-visual li {
        width: 23.1%
    }

    .list-visual li:nth-child(4n) {
        margin-right: 0
    }

    #header .wrap {
        text-align: center
    }

    .hold-form .holder {
        width: 100%
    }

    .hold-form .btn {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        float: none
    }

    input.validate[custom[email]

] {
    margin-right: 0
}
}

@media only screen and (min-width: 700px) and (max-width: 800px) {
    .spec-voting-label {
        position: absolute;
        width: 130px;
        text-align: center;
        left: 50%;
        margin-left: -70px;
        top: 90px
    }
}

@media only screen and (max-width: 530px) {
    .atz-wrap .holder-cols .col {
        width: 98%;
        margin-bottom: 0
    }

    h1 {
        font-size: 30px;
        line-height: 32px
    }

    h2 {
        font-size: 26px;
        line-height: 28px
    }

    h3 {
        font-size: 24px;
        line-height: 26px
    }
}

@media only screen and (max-width: 400px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }

    .table-schedule-tab ul {
        min-width: 260px;
        text-align: justify;
        line-height: 0;
        font-size: 1px;
        text-justify: newspaper;
        zoom: 1;
        text-align-last: justify
    }

    .table-schedule-tab ul:after {
        width: 100%;
        height: 0;
        visibility: hidden;
        overflow: hidden;
        content: "";
        display: inline-block
    }

    .table-schedule-tab ul li {
        display: inline-block;
        text-align: left;
        line-height: normal;
        font-size: 14px;
        vertical-align: top
    }
}

@media only screen and (max-width: 367px) {
    .table-schedule-tab li {
        padding: 5px 1.5%;
        margin: 0 8px 10px 7px
    }

    .table-schedule-tab-wrap .table-schedule-tab li {
        margin: 0 5px 10px
    }

    .table-schedule-tab-wrap .table-schedule-tab li:first-child {
        margin-left: 0
    }

    .table-schedule-tab-wrap .table-schedule-tab li:last-child {
        margin-right: 0
    }

    #header .info-head .phone .icon-phone {
        display: none
    }

    #header .info-head .form-call .btn-buzzer {
        font-size: 13px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 348px) {
    #pano {
        height: 250px
    }

    #header .wrap {
        font-size: 15px
    }

    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        width: auto;
        overflow: hidden
    }
}

@media only screen and (min-width: 588px) and (max-width: 695px) {
    ul li .hold-text .text-discount {
        font-size: 21px !important
    }
}

body.pushy-active {
    overflow: hidden
}

@media only screen and (min-width: 375px) and (max-width: 376px) {
    .gallery-views .gallery-holder ul li {
        width: 355px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 370px) and (max-width: 371px) {
    .gallery-views .gallery-holder ul li {
        width: 350px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 365px) and (max-width: 366px) {
    .gallery-views .gallery-holder ul li {
        width: 345px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 360px) and (max-width: 361px) {
    .gallery-views .gallery-holder ul li {
        width: 340px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 340px) and (max-width: 341px) {
    .gallery-views .gallery-holder ul li {
        width: 320px !important
    }

    .gallery-views .gallery-holder ul li .wrap-link {
        text-align: center
    }

    .gallery-views .gallery-holder ul li .wrap-link .description {
        text-align: left
    }
}

@media only screen and (min-width: 670px) and (max-width: 959px) {
    .holder-text.other h2 {
        margin: 10px 0 19px !important
    }

    #main .gallery {
        margin: 5px 0 25px
    }

    #main .hold-training {
        margin-bottom: 5px;
        margin-top: 5px
    }

    #main .hold-about {
        margin-top: 5px;
        padding-top: 10px;
        padding-top: 15px
    }

    .switcher {
        margin-top: 0
    }

    #main .holder-text {
        margin-bottom: 5px;
        padding-top: 5px
    }
}

@media only screen and (max-width: 669px) {
    #main .gallery {
        margin: 5px 0 25px
    }

    #main .hold-training {
        margin-bottom: 5px;
        margin-top: 5px
    }

    #main .hold-about {
        margin-bottom: 10px;
        margin-top: 5px
    }

    #main .holder-text {
        margin-bottom: 5px;
        padding-top: 5px
    }
}

@media only screen and (max-width: 340px) {
    #header .info-head .form-call {
        width: 130px
    }
}

@media only screen and (max-width: 430px) {
    #footer .wrap.soc .list-net nofollow li:nth-child(3) {
        display: none
    }
}

@media only screen and (max-width: 360px) {
    #footer .wrap.soc .list-net li {
        margin: 0 9px 15px 0
    }
}

@media only screen and (max-width: 360px) {
    li.google {
        display: none
    }
}

@media only screen and (max-width: 939px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 549px;
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 930px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 544px;
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 920px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 538px;
        width: auto;
        overflow: hidden
    }
}

@media only screen and (max-width: 910px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 533px
    }
}

@media only screen and (max-width: 900px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 527px
    }
}

@media only screen and (max-width: 890px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 520px
    }
}

@media only screen and (max-width: 880px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 515px
    }
}

@media only screen and (max-width: 870px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 509px
    }
}

@media only screen and (max-width: 860px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 503px
    }
}

@media only screen and (max-width: 850px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 497px
    }
}

@media only screen and (max-width: 840px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 491px
    }
}

@media only screen and (max-width: 830px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 486px
    }
}

@media only screen and (max-width: 820px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 480px
    }
}

@media only screen and (max-width: 810px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 474px
    }
}

@media only screen and (max-width: 800px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 468px
    }
}

@media only screen and (max-width: 790px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 462px
    }
}

@media only screen and (max-width: 780px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 456px
    }
}

@media only screen and (max-width: 770px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 450.5px
    }
}

@media only screen and (max-width: 760px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 444.7px
    }
}

@media only screen and (max-width: 750px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 438.85px
    }
}

@media only screen and (max-width: 740px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 433px
    }
}

@media only screen and (max-width: 730px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 427.15px
    }
}

@media only screen and (max-width: 720px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 421.29px
    }
}

@media only screen and (max-width: 710px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 415.44px
    }
}

@media only screen and (max-width: 700px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 409.6px
    }
}

@media only screen and (max-width: 690px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 403.7px
    }
}

@media only screen and (max-width: 680px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 397.9px
    }
}

@media only screen and (max-width: 670px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 392px
    }
}

@media only screen and (max-width: 660px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 386.19px
    }
}

@media only screen and (max-width: 650px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 380.3px
    }
}

@media only screen and (max-width: 640px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 374.4px
    }
}

@media only screen and (max-width: 630px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 368.6px
    }
}

@media only screen and (max-width: 620px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 362.8px
    }
}

@media only screen and (max-width: 610px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 356.9px
    }
}

@media only screen and (max-width: 600px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 351px
    }
}

@media only screen and (max-width: 590px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 345.2px
    }
}

@media only screen and (max-width: 580px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 339.4px
    }
}

@media only screen and (max-width: 570px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 333.5px
    }
}

@media only screen and (max-width: 560px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 327.7px
    }
}

@media only screen and (max-width: 550px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 321.8px
    }
}

@media only screen and (max-width: 540px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 315.9px
    }
}

@media only screen and (max-width: 530px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 310.2px
    }
}

@media only screen and (max-width: 520px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 304.3px
    }
}

@media only screen and (max-width: 510px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 298.4px
    }
}

@media only screen and (max-width: 500px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 292.6px
    }
}

@media only screen and (max-width: 490px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 286.7px
    }
}

@media only screen and (max-width: 480px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 280.9px
    }
}

@media only screen and (max-width: 470px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 275px
    }
}

@media only screen and (max-width: 460px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 269.16px
    }
}

@media only screen and (max-width: 450px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 263.31px
    }
}

@media only screen and (max-width: 440px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 257.46px
    }
}

@media only screen and (max-width: 430px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 251.6px
    }
}

@media only screen and (max-width: 420px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 245.75px
    }
}

@media only screen and (max-width: 410px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 239.9px
    }
}

@media only screen and (max-width: 400px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 234.05px
    }
}

@media only screen and (max-width: 390px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 228.2px
    }
}

@media only screen and (max-width: 380px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 222.4px
    }
}

@media only screen and (max-width: 370px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 216.5px
    }
}

@media only screen and (max-width: 360px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 210.6px
    }
}

@media only screen and (max-width: 350px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 204.8px
    }
}

@media only screen and (max-width: 340px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 198.9px
    }
}

@media only screen and (max-width: 330px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 193.1px
    }
}

@media only screen and (max-width: 320px) {
    .gallery .gallery-holder, .gallery .gallery-holder ul, .gallery .gallery-holder .bx-wrapper, .gallery .gallery-holder img {
        height: 187.3px
    }
}

@media only screen and (min-width: 319px) {
    .gallery .gallery-holder {
        background: url(/uploads/ra/480x280/main/original/img04.jpg) 50% 50% no-repeat;
        background-size: cover
    }
}

@media only screen and (min-width: 479px) {
    .gallery .gallery-holder {
        background: url(/uploads/ra/940x550/main/original/img04.jpg) 50% 50% no-repeat;
        background-size: cover
    }
}

@media only screen and (min-width: 940px) {
    .table-schedule-tab {
        display: none !important
    }

    #footer .hold.mobile {
        display: none
    }

    .gallery .gallery-holder {
        background: url(/uploads/ra/1920x550/main/original/img04.jpg) 50% 50% no-repeat;
        background-size: cover
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@media only screen and (min-width: 319px) {
    .gallery .gallery-holder {
        background: url(/uploads/ra/480x280/main/original/img04.jpg) 50% 50% no-repeat;
        background-size: cover
    }
}

@media only screen and (min-width: 479px) {
    .gallery .gallery-holder {
        background: url(/uploads/ra/940x550/main/original/img04.jpg) 50% 50% no-repeat;
        background-size: cover
    }
}

@media only screen and (min-width: 940px) {
    .table-schedule-tab {
        display: none !important
    }

    #footer .hold.mobile {
        display: none
    }

    .gallery .gallery-holder {
        background: url(/uploads/ra/1920x550/main/original/img04.jpg) 50% 50% no-repeat;
        background-size: cover
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.bann {
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}

.bann .bann-bottom {
    position: absolute;
    left: 50%;
    margin-left: -137px;
    top: 10px;
    background: rgba(255, 255, 255, 0.63);
    padding: 10px;
    text-align: center;
    font-family: "pf_dindisplay_promedium", arial, helvetica, sans-serif;
}

.bann .bann-bottom-title {
    color: #3f2a4d;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 10px;
}

.bann .bann-bottom-date {
    text-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.75);
    color: #ffca33;
    font-size: 26px;
    font-weight: 400;

}

.review-insta-block.hold-network:after {
    display: none;
}

.review-insta-block .gallery-views a.link-prev {
    left: -40px;
}

.review-insta-block .gallery-views a.link-next {
    right: -40px;
}

.review-insta-block .inner {
    height: 446px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.review-home {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
    /*display: none;*/
}

.review-home iframe {
    width: 100% !important;
    min-width: 290px !important;
    max-width: 290px !important;
}

.review-home > div {
    /*width: calc(33% - 30px);*/
    /*margin-left: 15px;*/
    /*margin-right: 15px;*/
    /*margin-bottom: 15px;*/
    width: 290px;
}

.review-home-more {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.review-home > div .ig-embed {

}

.h1 {
    margin: 0 0 27px;
    color: #2c3e50;
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 13px;
    font-family: "pf_dindisplay_prolight", arial, helvetica, sans-serif;
    font-weight: 400;
}

.review-home .grid-sizer, .review-home .item {
    width: 33%;
}

@media screen and (max-width: 960px) {
    .review-home .grid-sizer, .review-home .item {
        width: 50%;
    }

    .review-home iframe, .review-home ig-embed {
        width: calc(100% - 15px) !important;
        max-width: 100% !important;
        /*height: auto!important;*/
    }
}

@media screen and (max-width: 620px) {
    .review-home .grid-sizer, .review-home .item {
        width: 100%;
    }

    .review-home iframe, .review-home ig-embed {
        width: calc(100%) !important;
        max-width: 100% !important;
    }
}

/*.review-home {*/
/*display: none;*/
/*}*/
.review-home-wrap {
    height: 642px;
    overflow: hidden;
}

.review-home-wrap-hide {
    position: relative;
}

.readMore {
    cursor: pointer;
}

.review-home-wrap-hide:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
    height: 50px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+1,f7f7f7+100&0.55+0,1+100 */
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 0.55) 0%, rgba(247, 247, 247, 0.55) 1%, rgba(247, 247, 247, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0.55) 0%, rgba(247, 247, 247, 0.55) 1%, rgba(247, 247, 247, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0.55) 0%, rgba(247, 247, 247, 0.55) 1%, rgba(247, 247, 247, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cf7f7f7', endColorstr='#f7f7f7', GradientType=0); /* IE6-9 */
}

.review-home .item {
    float: left;
}

.review-home .item > * {
    margin-bottom: 12px !important;
}

.review-home html, .review-home body {
    overflow: visible !important;
}

.tab_wrapper .tab_list {
    border-bottom: 0;
}

.tab_wrapper .content_wrapper {
    border: 0;
    padding: 0;
}

.tab_wrapper .tab_content {
    padding: 0 !important;
}

.tab_wrapper .tab_list li {
    border: 0;
    border-top: 0;
    color: #9b59b6;
    text-decoration: underline;
    background: none;
    position: relative;
}

.tab_wrapper .tab_list li:before {
    content: " / ";
    position: absolute;
    right: 0;
}

.tab_wrapper .tab_list li:first-child {
    padding-left: 0;
}

.tab_wrapper .tab_list li:last-child:before {
    display: none;
}

.tab_wrapper .tab_list li.active {
    border: 0;
    border-top: 0;
    color: #2c3e50;
    text-decoration: none;
}

.tab_wrapper .content_wrapper .accordian_header {

}

.tab_wrapper .content_wrapper .accordian_header.active {
    color: #9b59b6;
}

.tab_wrapper .content_wrapper .accordian_header.active .arrow {
    border-top: 3px solid #9b59b6;
    border-left: 3px solid #9b59b6;
}

.tab_wrapper .content_wrapper .accordian_header.active:after {
    background: #9b59b6;
}
.dance-views-schools .gallery-holder ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -9px;
    margin-right: -9px; }
.dance-views-schools .gallery-holder ul li {
    width: calc(50% - 18px);
    margin-left: 9px;
    margin-right: 9px; }
@media screen and (max-width: 643px) {
    .dance-views-schools .gallery-holder ul li {
        margin-left: 9px !important;
        margin-right: 9px !important;
        width: 100% !important; } }
.dance-views-schools .gallery-holder ul li img {
    max-width: 100%;
    height: auto;
    width: 100%; }
.table-price-small td {
    font-size: 14px!important;
}
.column-trix-art {
    width: 50%!important;
}
.wrap-img-trix-art {
    width: calc(50% - 11px)!important;
}
@media screen and (max-width: 950px) {
    .wrap-img-trix-art {
        display: none!important;
    }
}
.wrap-img-trix-art img {
    max-width: 100%;
    height: auto;
}
.renout-price .text-time {
    padding-right: 5px;
    min-width: 1px!important;
}
.link-phone {
    white-space: nowrap;
}
.link-wa {
    transform: translateY(2px);
}
.hold-link--flex {
    display: flex;
    align-items: center;
}
.hold-link--flex *:first-child {
    margin-right: 15px;
}
