@font-face {

    font-family: 'FuturaDemiC';

    src: url('../fonts/FuturaDemiC.eot');

    src: local('Futura Demi Cyrillic'), local('FuturaDemiC'),

    url('../fonts/FuturaDemiC.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaDemiC.woff') format('woff'),

    url('../fonts/FuturaDemiC.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'FuturaMediumC';

    src: url('../fonts/FuturaMediumC.eot');

    src: local('Futura Medium Cyrillic'), local('FuturaMediumC'),

    url('../fonts/FuturaMediumC.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaMediumC.woff') format('woff'),

    url('../fonts/FuturaMediumC.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'FuturaLightC';

    src: url('../fonts/FuturaLightC-Italic.eot');

    src: local('Futura Light Italic Cyrillic'), local('FuturaLightC-Italic'),

    url('../fonts/FuturaLightC-Italic.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaLightC-Italic.woff') format('woff'),

    url('../fonts/FuturaLightC-Italic.ttf') format('truetype');

    font-weight: 300;

    font-style: italic;

}



@font-face {

    font-family: 'FuturaMediumC';

    src: url('../fonts/FuturaMediumC-Italic.eot');

    src: local('Futura Medium Italic Cyrillic'), local('FuturaMediumC-Italic'),

    url('../fonts/FuturaMediumC-Italic.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaMediumC-Italic.woff') format('woff'),

    url('../fonts/FuturaMediumC-Italic.ttf') format('truetype');

    font-weight: 500;

    font-style: italic;

}



@font-face {

    font-family: 'FuturaLightC';

    src: url('../fonts/FuturaLightC.eot');

    src: local('Futura Light Cyrillic'), local('FuturaLightC'),

    url('../fonts/FuturaLightC.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaLightC.woff') format('woff'),

    url('../fonts/FuturaLightC.ttf') format('truetype');

    font-weight: 300;

    font-style: normal;

}



@font-face {

    font-family: 'FuturaDemiC';

    src: url('../fonts/FuturaDemiC-Italic.eot');

    src: local('Futura Demi Italic Cyrillic'), local('FuturaDemiC-Italic'),

    url('../fonts/FuturaDemiC-Italic.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaDemiC-Italic.woff') format('woff'),

    url('../fonts/FuturaDemiC-Italic.ttf') format('truetype');

    font-weight: normal;

    font-style: italic;

}



@font-face {

    font-family: 'FuturaBookC';

    src: url('../fonts/FuturaBookC-Italic.eot');

    src: local('Futura Book Italic Cyrillic'), local('FuturaBookC-Italic'),

    url('../fonts/FuturaBookC-Italic.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaBookC-Italic.woff') format('woff'),

    url('../fonts/FuturaBookC-Italic.ttf') format('truetype');

    font-weight: normal;

    font-style: italic;

}



@font-face {

    font-family: 'FuturaBookC';

    src: url('../fonts/FuturaBookC.eot');

    src: local('Futura Book Cyrillic'), local('FuturaBookC'),

    url('../fonts/FuturaBookC.eot?#iefix') format('embedded-opentype'),

    url('../fonts/FuturaBookC.woff') format('woff'),

    url('../fonts/FuturaBookC.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}





* {

    margin: 0;

    padding: 0;

    border-collapse: collapse;

}



.clearfix:after {

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}



* html .clearfix {

    zoom: 1;

}











/* IE6 */



*:first-child+html .clearfix {

    zoom: 1;

}











/* IE7 */



html,

body {

    min-height: 100%;

}



body {

    min-height: 100%;

    position: relative;

    height: auto;

    background: #fff;

    font-size: 16px;

    font-family: 'PT Sans', sans-serif;

    line-height: 140%;

    color: #000;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'FuturaDemiC';

    margin-bottom: 20px;

    font-weight: normal;

}



h1 {

    font-size: 30px;

}



h2 {

    font-size: 28px;

}



h3 {

    font-size: 24px;

}



h4 {

    font-size: 20px;

}



h5 {

    font-size: 16px;

}



#page {

    overflow: hidden;

}



.container {

    width: 970px;

}



header {

    position: fixed;

    z-index: 100;

    width: 100%;

    top: 0px;

    left: 0px;

    background: rgba(0, 0, 0, .40);

    height: 71px;

    padding-top: 10px;

}



#logo {

    float: left;

    margin-top: 5px;

}



#info_top {

    float: left;

    margin-top: 5px;

}



#info_top a {

    display: block;

    font-size: 17px;

    line-height: 18px;

    display: block;

    color: #fff;

    font-family: 'FuturaBookC';

  

}



#menu {

    position: absolute;

    right: 0px;

    top: 0px;

    font-family: 'FuturaBookC';

}





#menu li.item-251 a,

#menu li.item-283 a {

    line-height: 30px;

}



input {

    display: block;

    font-size: 16px;

}



#menu ul li.item-101,

#menu ul li.item-274 {

    display: none !important;

}



#menu li.showhide {

    width: 40px;

    float: right;

}



#menu .mod-languages {

    float: right;

    height: 55px;

}



#menu .mod-languages li {



    display: inline-block;

}



#menu .mod-languages li a {

    padding: 10px;

    border: 2px solid #fff;

    color: #fff;

    border-radius: 5px;

    display: block;

    font-family: 'FuturaBookC';

   

}



#menu .mod-languages li.lang-active a {

    color: #FEC74A;

    border: 2px solid #FEC74A;

}



#menu .jetmenu-wrapper {

    float: left;

}



.jetmenu>li.showhide span.title {

    float: none !important;

}



#top {

    height: auto;

    min-height: 100%;

}



#top .pull {

    height: 180px;

}



#content {

    padding: 30px 0px;

}



#content p {

    margin-bottom: 15px;

    font-size: 16px;

    line-height: 160%;

}



#content table,

#content ul,

#content ol {

    margin-bottom: 15px;

}





#bottom {

    padding: 50px 0px;

    background: #EEEEEE;

}



#bottom h3 {

    font-size: 30px;

    margin-bottom: 30px;

    font-weight: bold;

}



#bottom p {

    margin-bottom: 15px;

}













#info {

    color: #fff;

    text-decoration: none;
    text-shadow: #000 0px 0px 5px;

}



#promo-img,

#promo-img #info {

    height: 46vh;

    overflow: hidden;

}



#promo-img #info {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}



#promo-img #info .custom {

    text-align: right;

}



.blog-featured h3 {

    text-align: center;

    width: 100%;

    font-size: 30px;

    margin-bottom: 25px;

}



.row-uslugi {

    margin-bottom: 50px;

}



.row-uslugi>div {

    text-align: center;

}



.row-uslugi>div img {

    margin-bottom: 15px;

}



.row-uslugi>div h4 {

    line-height: 1.2;

    font-size: 20px;

    font-weight: bold;

}



footer {

    width: 100%;

    background: #000;

    margin-top: -180px;

    color: #fff;

    min-height: 180px;

    padding-top: 35px;

    box-sizing: border-box;

    padding-bottom: 5px;

}



#content table {

    font-size: 16px;

    width: 100%;

    border: #e2e7ed solid 1px;

    margin-top: 20px;

    margin-bottom: 20px;

    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2)

}



#content table tr td,

#content table tr th {

    border: #e2e7ed solid 1px;

}



#content table tr th {

    border-top: #49138C solid 1px;

}



#content table tr th:nth-child(1) {

    border-left: #49138C solid 1px;

}



#content table tr th:nth-last-child(1) {

    border-right: #49138C solid 1px;

}



#content table thead {

    background-color: #49138C;

    color: #fff;

}



#content table th,

#content table td {

    padding: 15px 30px;

    text-align: center;

}



#content table td {

    color: #000;

    text-align: center;

}



#content table tr th:nth-child(1),

#content table tr td:nth-child(1) {

    text-align: center;

}



#content ul {

    margin: 0;

    padding: 0;

    margin-top: 20px;

    color: #435061;

    font-size: 16px;

}



#content ul ul {

    margin: 0;

    padding: 0;

    margin-top: 20px;

    margin-left: 20px;

    color: #435061;

    font-size: 14px;

}



#content ol {

    padding-left: 25px;

    margin-top: 10px;

}



#content ul li {

    list-style: outside none none;

    margin-bottom: 10px;

    padding-left: 25px;

    color: #111;

    font-size: 16px;

    position: relative;

}



#content ul li li {

    font-size: 14px;

}



#content ul>li:before {

    background-color: #000;

    border-radius: 50%;

    top: 7px;

    content: "";

    height: 5px;

    left: 0;

    position: absolute;

    width: 5px

}



#content .warning,

#content .tips,

#content .info {

    margin: 20px 00px 20px 0px;

    background-position: 18px center;

    background-repeat: no-repeat;

    border-left: 3px solid;

    padding: 10px 10px 10px 30px;

    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2)

}



#content .warning {

    border-color: #574802;

    color: #000;

    background-color: #ffefa4;

}



#content .tips {

    border-color: #F5B52D;

    color: #000;

    background-color: #FFFF99;

}



#content .info {

    border-left: #2c7ea1 3px solid;

    background-color: #c5e8f7;



    position: relative;

    color: #000;

}



#content .warning .title,

#content .tips .title,

#content .info .title {

    display: block;

    text-transform: uppercase;



    margin: 0 0 5px;

    font-family: 'FuturaDemiC';

    font-size: 16px;

}



.nn_sliders-toggle-inner {

    font-size: 24px;

    color: #000;

    font-family: 'FuturaBookC';

}



.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {

    background: #3071a9 !important;

    text-decoration: none !important;

    color: #fff !important;

}



.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span {

    color: #fff !important;

}



.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle:hover {

    text-decoration: none;

}



#bottom ul {

    padding-left: 30px;

}



#bottom ul ul {

    margin-left: 30px;

}



.btn {

    font-weight: 300;

    border: 1px solid rgba(0, 0, 0, 0);

    outline: none!important;

    box-shadow: none;

    -webkit-transition: 0.2s;

    transition: 0.2s;

    position: relative;

    top: 0px;

}



@media only screen and (max-width: 767px) {

    .btn {

        white-space: normal;

    }

}



.btn.btn-primary {

    background-color: #3d5af1;

    border-color: transparent;

    box-shadow: 0 3px 0 #0528A7;

}



.btn.btn-primary:hover {

    background-color: #2546ef;

}



.btn.btn-success {

    background-color: #0f9d58;

    border-color: transparent;

    box-shadow: 0 3px 0 #0b6e3e;

}



.btn.btn-success:hover {

    background-color: #0d864b;

}



.btn.btn-default {

    border: 1px solid rgba(0, 0, 0, 0.2);

    background-color: #fff;

}



.btn.btn-lg {

    border-radius: 3px;

    padding: 8px 25px;

}



.btn.btn-lg.btn-primary {

    box-shadow: 0 3px 0 #0528A7;

}



.btn.btn-lg.btn-success {

    box-shadow: 0 3px 0 #0b6e3e;

}



.btn:active {

    top: 3px;

}



.btn:active.btn-lg {

    top: 3px;

}



.btn:active.btn-primary {

    box-shadow: 0 0px 0 #0528A7;

}



.btn:active.btn-success {

    box-shadow: 0 0px 0 #0b6e3e;

}



.caller {

    position: fixed;

    bottom: 100px;

    left: 50%;

    margin-left: 520px;

    line-height: 80px;

    color: #FFF;

    text-align: center;

    z-index: 888;

    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);

    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);

    border-radius: 50%;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);

    /*&:after {

    border: 1px solid @mainColor;

    content: '';

    left: 50%;

    top: 50%;

    width: 100%;

    height: 100%;

    position: absolute;

    margin: -40px 0 0 -40px;

    border-radius: 50%;

    animation: 6s callerRadius 4.0s infinite;

  }

  &:before {

    border: 1px solid @mainColor;

    content: '';

    left: 50%;

    top: 50%;

    width: 100%;

    height: 100%;

    position: absolute;

    margin: -40px 0 0 -40px;

    border-radius: 50%;

    animation: 6s callerRadius2 4.35s infinite;

  }*/

}



.caller .inner {

    border-radius: 50%;

    background-color: #b71c1c;

    width: 80px;

    height: 80px;

    position: relative;

    -webkit-transition: 0.2s;

    transition: 0.2s;

    box-shadow: 0px 3px 0px #751212;

    top: 0px;

}



.caller .inner:hover {

    background-color: #a11919;

}



.caller .inner:active {

    top: 3px;

    box-shadow: 0px 0px 0px #751212;

}



.caller .inner span @media only screen and (max-width: 992px) {

    .caller {

        position: fixed!important;

        bottom: 10px;

        right: 10px;

        -webkit-transform: none;

        -ms-transform: none;

        transform: none;

        margin: 0!important;

        left: auto;

        top: auto;

    }

}



.caller span.bt {

    position: absolute;

    left: 0;

    right: 0;

    line-height: 15px;

    text-transform: uppercase;

    font-size: 12px;

    top: 50%;

    margin-top: -13px;

    -webkit-animation: callerBt 6s infinite;

    animation: callerBt 6s infinite;

}



.caller .icon {

    font-size: 44px;

    padding-top: 20px;

    -webkit-animation: callerIcon 6s infinite;

    animation: callerIcon 6s infinite;

    -webkit-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    display: block;

    line-height: 80px;

    vertical-align: center;

}



.caller:hover {

    cursor: pointer;

}



.caller.hider {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

}



@-webkit-keyframes callerBool12122 {

    0% {

        -webkit-transform: translateX(0px);

        transform: translateX(0px);

    }

    75% {

        -webkit-transform: translateX(0px);

        transform: translateX(0px);

    }

    80% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px);

    }

    85% {

        -webkit-transform: translateX(-4px);

        transform: translateX(-4px);

    }

    90% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px);

    }

    95% {

        -webkit-transform: translateX(-4px);

        transform: translateX(-4px);

    }

    100% {

        -webkit-transform: translateX(0px);

        transform: translateX(0px);

    }

}



@keyframes callerBool12122 {

    0% {

        -webkit-transform: translateX(0px);

        transform: translateX(0px);

    }

    75% {

        -webkit-transform: translateX(0px);

        transform: translateX(0px);

    }

    80% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px);

    }

    85% {

        -webkit-transform: translateX(-4px);

        transform: translateX(-4px);

    }

    90% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px);

    }

    95% {

        -webkit-transform: translateX(-4px);

        transform: translateX(-4px);

    }

    100% {

        -webkit-transform: translateX(0px);

        transform: translateX(0px);

    }

}



@-webkit-keyframes callerBool {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    20% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

    }

    30% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

    }

    70% {

        -webkit-transform: scale(0.95);

        transform: scale(0.95);

    }

    80% {

        -webkit-transform: scale(0.95);

        transform: scale(0.95);

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@keyframes callerBool {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    20% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

    }

    30% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

    }

    70% {

        -webkit-transform: scale(0.95);

        transform: scale(0.95);

    }

    80% {

        -webkit-transform: scale(0.95);

        transform: scale(0.95);

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@-webkit-keyframes callerRadius {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0.4;

    }

    87% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0.4;

    }

    100% {

        -webkit-transform: scale(2.1);

        transform: scale(2.1);

        opacity: 0;

    }

}



@keyframes callerRadius {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0.4;

    }

    87% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0.4;

    }

    100% {

        -webkit-transform: scale(2.1);

        transform: scale(2.1);

        opacity: 0;

    }

}



@-webkit-keyframes callerRadius2 {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }

    86% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }

    87% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0.3;

    }

    100% {

        -webkit-transform: scale(1.6);

        transform: scale(1.6);

        opacity: 0;

    }

}



@keyframes callerRadius2 {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }

    86% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }

    87% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0.3;

    }

    100% {

        -webkit-transform: scale(1.6);

        transform: scale(1.6);

        opacity: 0;

    }

}



@-webkit-keyframes callerIcon {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    70% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    75% {

        -webkit-transform: scale(0.3) rotate(-90deg);

        transform: scale(0.3) rotate(-90deg);

        opacity: 0;

    }

    95% {

        -webkit-transform: scale(0.3) rotate(-90deg);

        transform: scale(0.3) rotate(-90deg);

        opacity: 0;

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

}



@keyframes callerIcon {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    70% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    75% {

        -webkit-transform: scale(0.3) rotate(-90deg);

        transform: scale(0.3) rotate(-90deg);

        opacity: 0;

    }

    95% {

        -webkit-transform: scale(0.3) rotate(-90deg);

        transform: scale(0.3) rotate(-90deg);

        opacity: 0;

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

}



@-webkit-keyframes callerBt {

    0% {

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

        opacity: 0;

    }

    70% {

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

        opacity: 0;

    }

    75% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    95% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    100% {

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

        opacity: 0;

    }

}



@keyframes callerBt {

    0% {

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

        opacity: 0;

    }

    70% {

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

        opacity: 0;

    }

    75% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    95% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

    100% {

        -webkit-transform: scale(0.3);

        transform: scale(0.3);

        opacity: 0;

    }

}



@-webkit-keyframes callerColor {

    0% {

        background-color: #226622;

    }

    15% {

        background-color: #226622;

    }

    40% {

        background-color: #2d385a;

    }

    60% {

        background-color: #2d385a;

    }

    85% {

        background-color: #226622;

    }

    100% {

        background-color: #226622;

    }

}



@keyframes callerColor {

    0% {

        background-color: #226622;

    }

    15% {

        background-color: #226622;

    }

    40% {

        background-color: #2d385a;

    }

    60% {

        background-color: #2d385a;

    }

    85% {

        background-color: #226622;

    }

    100% {

        background-color: #226622;

    }

}



@media screen and (max-width: 1100px) {

    .caller {

        margin-left: 400px;

        bottom: 20px;

    }

}



.feedbackPanel {

    position: fixed;

    right: 0;

    width: 400px;

    background-color: #FFF;

    top: 0;

    bottom: 0;

    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16);

    z-index: 2222;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    overflow: auto;

    -webkit-transform: translateX(110%);

    -ms-transform: translateX(110%);

    transform: translateX(110%);

    background-color: #222;

}



@media only screen and (max-width: 992px) {

    .feedbackPanel {

        width: 100%;

        bottom: 0;

        top: auto;

        height: 70%;

    }

    .feedbackPanel .inner {

        padding: 20px!important;

    }

}



.feedbackPanel.active {

    -webkit-transform: translateX(0px);

    -ms-transform: translateX(0px);

    transform: translateX(0px);

}



.feedbackPanel .aboutText {

    color: #ccc;

}



.feedbackPanel .author {

    font-size: 11px;

    margin-bottom: 8px;

    color: #999;

}



.feedbackPanel .author strong {

    display: block;

    color: #666;

    font-size: 13px;

    margin-bottom: -3px;

}



.feedbackPanel input.form-control,

.feedbackPanel textarea.form-control {

    background-color: #2B2B2B;

    border: 1px solid #555;

    color: #fff;

    line-height: normal !important;

}



.feedbackPanel .label {

    margin: 20px 0 7px;

    color: #666;

    display: block;

    text-align: left;

    padding: 0;

    font-size: 12px;

}



.feedbackPanel .closer {

    position: absolute;

    right: 0px;

    top: 0px;

    height: 50px;

    line-height: 50px;

    font-size: 25px;

    width: 50px;

    color: #ccc;

}



.feedbackPanel .inner {

    padding: 50px;

}



.feedbackPanel .nownow {

    color: #eee;

}



.feedbackPanel .aboutText {

    font-size: 20px;

    line-height: 1.4em;

    margin-bottom: 40px;

}



.feedbackPanel .btn {

    margin-top: 20px;

}



.feedbackPanel .after {

    color: #eee;

}



textarea {

    height: auto;

}



fieldset {

    border: none;

    padding: 0px;

    margin: 0px;

}



.feedbackPanel .btn {

    width: 300px;

    color: #fff;

}



div.formBody {

    float: inherit !important

}



.stacktable {

    width: 100%;

}



.st-head-row {

    padding-top: 1em;

}



.st-head-row.st-head-row-main {

    font-size: 1.5em;

    padding-top: 0;

}



.st-key {

    width: 49%;

    text-align: right;

    padding-right: 1%;

}



.st-val {

    width: 49%;

    padding-left: 1%;

}



.st-head-row {

    background: #49138C;

    color: #fff;

}











/* RESPONSIVE EXAMPLE */



.stacktable.large-only {

    display: table;

}



.stacktable.small-only {

    display: none;

}



@media (max-width: 800px) {

    .stacktable.large-only {

        display: none;

    }

    .stacktable.small-only {

        display: table;

    }

    #topone .module.adress {

        position: absolute;

        width: 100%;

        top: 50px;

    }

}



#topone {

    background: url(../images/top_back1.jpg) no-repeat center center;

    background-size: cover;

    padding: 30vh 0px 40px 0px;

    min-height: 80vh;

}



#toptwo {

    padding: 30px 0px;

}



#toptwo .col-sm-12 {

    text-align: center;

}


#toptwo .title {
    
font-family: 'FuturaDemiC';
    margin-bottom: 20px;
    font-weight: normal;
}



#topthree {

    background: url(../images/top_back5.jpg) no-repeat center center;

    background-size: cover;

    padding: 30px 0px 50px 0px;

}



#topfour {

    padding: 30px 0px;

}



#topfive {

    background: url(../images/top_back2.jpg) no-repeat center center;

    background-size: cover;

    padding: 30px 0px 50px 0px

}



#topsix {

    background: url(../images/top_back3.jpg) no-repeat center center;

    background-size: cover;

    padding: 30px 0px 50px 0px

}



#topseven {

    padding: 30px 0px 50px 0px

}



#topeight {

    background: url(../images/top_back4.jpg) no-repeat center center;

    background-size: cover;

    padding: 30px 0px 50px 0px

}



#topnine {

    padding: 30px 0px 50px 0px;

  background:#EBEBEA

}



#topten {

    padding: 0px;

}



#topone .container {

    position: relative;

}



#topone .col-md-8 .firsth1 {

    font-size: 24px;

    font-family: 'FuturaBookC';




    line-height: 180%;

    color: #fff;

}



#topone .col-md-8 .firsth1 span {

    background: #341477;

    display: inline-block;

    color: #fff;

    padding: 3px 5px;

    font-size: 110%;

    line-height: 1;

    text-transform: uppercase;

    text-shadow: none;

    font-family: 'FuturaDemiC';

}



#topone .col-md-8 h4 {

    font-size: 16px;

    font-family: 'FuturaBookC';

    color: #fff;

    padding-left: 20px;

}



#topone .forma1 .custom {

    background: linear-gradient(135deg, #49138C, #341477);

    padding: 15px;

    border-radius: 10px;

    box-shadow: 0 0 51px rgba(79, 77, 80, 0.74);

    min-height: 150px; 
  margin-top:10px;

}



#topone .forma1 .custom>p {

    color: #fff;

    font-size: 18px;

}



#topone .rsform-block-text1 p {

    font-family: 'FuturaBookC';

    font-size: 16px;

    text-transform: uppercase;

}



fieldset.formFieldset ol.formContainer li {

    clear: none !important;

    margin: 0px;

    padding: 0px;

}



#topone .forma1 input {

    width: 100%;

    border-radius: 5px;

    border: none;

    background: #fff;

    margin-bottom: 20px;

    padding: 13px 10px !important;

    height: 42px;

    line-height: 1 !important;

    font-size: 16px;

    vertical-align: middle;

    display: inline-block !important;

}



#topone .forma1 button {

    width: 100%;

    line-height: 18px;

    border-radius: 5px;

    padding: 10px 15px;

    border: none;

    font-size: 16px;



    text-align: center;

    font-family: 'FuturaBookC';

    text-transform: uppercase;

    padding-left: 50px;

    background: #FEC74A url(../images/icon_passport_bl.png) no-repeat 10px center;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    box-shadow: none;

}



#topone .forma1 button:hover {

    background: #3299BB url(../images/icon_passport.png) no-repeat 10px center;

    color: #fff;

    box-shadow: 0 0 51px rgba(0, 144, 213, 0.74);

}



#topone .forma1 .rsform-block-text1 {

    color: #fff;

    font-family: 'FuturaBookC';

    font-size: 18px;

    margin-bottom: 20px;

    text-align: center;

}



#topone h4.adress {

    position: absolute;

    top: -30px;

    right: 30px;

    text-align: right;

    font-size: 25px;

    line-height: 1;

    color: #fff;

    text-shadow: 0px 0px 1px #000;

    z-index: 50;

    font-weight: 300;

    font-family: 'FuturaBookC';

}



#topone h4.adress a {

    color: #fff;

    text-decoration: none;

}



#topone .module.passimg {

    position: absolute;

    top: 170px;

    left: 380px;

}



#topone .module.passimg img {

    width: 300px;

}



#topthree .box-header {

    text-align: center;

    color: #fff;

    font-family: 'FuturaDemiC';

    font-size: 36px;

    color: #000;

    margin-bottom: 50px;

}



#topthree .rl_tabs.outline_content>.tab-content {

    border: none;

    background: #fff;

}



#topthree ul.nav.nav-tabs li:first-child a {

    padding-left: 45px;

    background: #ccc url(../images/tab1.png) no-repeat 10px center;

    font-size: 20px;

    color: #000;

    line-height: 50px;

    background-size: 25px;

    font-family: 'FuturaBookC';

}



#topthree ul.nav.nav-tabs li:nth-child(2) a {

    padding-left: 45px;

    background: #ccc url(../images/tab2.png) no-repeat 10px center;

    font-size: 20px;

    color: #000;

    line-height: 50px;

    font-family: 'FuturaBookC';

    background-size: 25px;

}



#topthree ul.nav.nav-tabs li.active a {

    background-color: #fff;

}



#topthree table {

    font-size: 16px;

    width: 100%;

    border: #e2e7ed solid 1px;

    margin-top: 20px;

    margin-bottom: 20px;

}



#topthree table tr td,

#topthree table tr th {

    border: #e2e7ed solid 1px;

}



#topthree table tr th {

    border-top: #49138C solid 1px;

}



#topthree table tr th:nth-child(1) {

    border-left: #49138C solid 1px;

}



#topthree table tr th:nth-last-child(1) {

    border-right: #49138C solid 1px;

}



#topthree table thead {

    background-color: #49138C;

    color: #fff;

}



#topthree table th,

#topthree table td {

    padding: 15px 30px;

    text-align: center;

}



#topthree table td {

    color: #000;

    text-align: center;

}



#topthree table tr th:nth-child(1),

#topthree table tr td:nth-child(1) {

    text-align: center;

}



#topfour .col-md-4 {

    text-align: center;

}



#topfour .col-md-4 img {

    margin-bottom: 45px;

}



#topfour .col-md-4 .title {

    font-family: 'FuturaBookC';

    font-size: 24px;

    margin-bottom: 20px;

}



#topfour .box-header,

#toptwo .box-header {

    text-align: center;

    font-family: 'FuturaDemiC';

    font-size: 36px;

    color: #000;

    margin-bottom: 50px;

}



#topfive .box-header {

    text-align: center;

    color: #fff;

    font-family: 'FuturaBookC';

    font-size: 36px;

    color: #fff;

    margin-bottom: 50px;

}



#topfive .nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {

    border: none;

    padding: 0px;

    padding-left: 30px;

    background: url(../images/plus.png) no-repeat left center;

    color: #fff;

    line-height: 24px;

    margin-bottom: 10px;

    font-family: 'FuturaBookC';

    font-size: 18px;

    outline: none;

}



#topfive .nn_sliders-toggle-inner {

    font-family: 'FuturaBookC';

    font-size: 18px;

    color: #fff;

}



#topfive .nn_sliders.accordion>.accordion-group {

    padding: 0px;

    margin: 0px;

    border: none;

}



#topfive .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {

    background: transparent url(../images/minus.png) no-repeat left center !important;

    border: none;

}



#topfive .accordion-inner p {

    color: #fff;

    line-height: 20px;

    font-size: 16px;

    font-weight: 300;

    font-family: Open Sans;

}



#topfive .nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {

    border: none;

    padding: 10px 30px;

}



#topsix .box-header {

    text-align: center;

    color: #fff;

    font-family: 'Open Sans', sans;

    font-size: 30px;

    color: #000;

    margin-bottom: 50px;

}



#topsix .formBody {

    width: 100%;

}



#topsix input {

    border: none;

    background: rgba(191, 232, 255, 0.9);

    border-radius: 5px;

    margin-bottom: 20px;

    height: 54px;

    padding: 18px 20px;

    font-size: 18px;

    box-sizing: border-box;

    vertical-align: middle;

    display: block;

    width: 100%;

}



#topsix button {

    background: #2626FF;

    line-height: 54px;

    padding: 0px 10px;

    border-radius: 5px;

    border: none;

    width: 100%;

    box-sizing: border-box;

    color: #fff;

    text-align: center;

    float: right;

    font-size: 18px;

    width: 100%;

}



#topseven .cifri>div {

    margin-bottom: 25px;

    min-height: 120px;

}



#topseven .box-header {

    text-align: center;

    color: #000;

    font-family: 'Open Sans', sans;

    font-size: 36px;

    margin-bottom: 50px;

}



#topseven .toptext {

    display: block;

    line-height: 18px;

    font-size: 20px;

    width: 100%;

    float: left;

}



#topseven .bigyl {

    display: inline-block;

    float: left;

    margin-right: 10px;

    font-size: 50px;

    line-height: 1;

    color: #FFC926;

    font-weight: 900;

}



#topseven .lefttext {

    display: inline-block;

    float: left;

    font-size: 35px;

    line-height: 50px;

}



#topseven .lefttext.small {

    font-size: 25px;

    line-height: 25px;

}



#topseven .lefttext.exsmall {

    font-size: 15px;

    line-height: 15px;

}



#topeight .title-action {

    font-size: 28px;

    line-height: 1;

    color: #fff;

    font-family: 'FuturaDemiC';



    margin-bottom: 20px;

    text-align: center;

    text-shadow: 0px 0px 3px #000;

}



#topeight .title-action span {

    color: #FFFF00;

    font-size: 120%;

}



#topeight form {

    background: rgba( 255, 255, 255, 0.8);

    padding: 30px 20px;

    border-radius: 5px;

}



#topeight form input {

    width: 100%;

    margin-bottom: 20px;

    background: #fff;

    border-radius: 5px;

    height: 50px;

    padding: 20px 10px;

    color: #000;

    border: none;

    vertical-align: middle;

    display: block;

}



#topeight form input[type='submit'] {

    background: #FFFF00;

    box-sizing: border-box;

    padding: 0px 20px;

    line-height: 50px;

    color: #000;

    margin: 0px auto;

    font-family: 'FuturaBookC';

    border: none;

    text-transform: uppercase;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}



#topeight form input[type='submit']:hover {

    background: #ff6600;

    color: #fff;

}



#topnine .box-header {

       text-align: center;

    font-family: 'FuturaDemiC';

    font-size: 36px;

    color: #000;

    margin-bottom: 50px;

}



#topnine .item {

    outline: none !important

}



#topnine .item .spacer {

    width: 240px;

    margin: 20px auto;

}

.slick-slide { height:auto !important; }



#topnine .item .jn-left a {

    border-radius: 10%;

    width: 220px;

    height: 220px;

    margin-left: auto;

    margin-right: auto; 

    overflow: auto;

    position: relative;

    margin-bottom: 20px;

    box-shadow: 0 0 11px rgba(79, 77, 80, 0.74);

    display: block;

}



#topnine .item .jn-left a img {

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

}



#topnine .item .jn-right .title {

    text-align: center;

    font-size: 20px;

    margin-bottom: 10px;

}



#topnine .intro {

    font-size: 14px;

    line-height: 16px;

    color: #000;

}



#topten {

    min-height: 520px;

    position: relative;

}



#topten #map {

    position: absolute;

    top: 0px;

    left: 0px;

}



#topten .padding {

    background: linear-gradient(135deg, #49138C, #341477);

    padding: 15px 20px;

    border-radius: 10px;

    box-shadow: 0 0 51px rgba(79, 77, 80, 0.74);

    min-height: 300px;

    color: #fff;

}



#topten .padding a {

    color: #FEC74A;

}



#topten .padding .box-header {

    font-size: 36px;



    margin-bottom: 15px;

}



#topten .padding .title1 {

    font-size: 18px;

    line-height: 24px;

    margin-bottom: 20px;

}

#topten .padding .title2 {
font-size: 16px;

    font-family: 'FuturaDemiC';
}

#topten .formBody {

    width: 100%;

}


#topten .padding form input, #topten .padding .form a {

    width: 100%;

    height: 50px;

    background: #fff;

    border: none;

    text-align:center; 

    line-height: 20px;

    box-sizing: border-box;

    color: #000;

    vertical-align: middle;

    display: block;

    font-size: 14px;

    border-radius: 3px; 

    box-shadow: 5px 5px 50px #e4498e;

}



#topten .padding form input[type="submit"], #topten .padding .form .tele {

    background: #FEC84A;

    width: 100%;

    padding: 0px 20px;

    color: #000;

    float: right;

    border-radius: 5px;

    line-height: 50px;
    font-size: 30px;
    font-family: 'FuturaBookC';

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    text-transform: uppercase;
  text-decoration:none; 

}



#topten .padding form input[type="submit"]:hover, #topten .padding .form .tele:hover {

    background: #3299BB;
 text-decoration:none; 
    color: #fff;

}




#bottom-info {

    padding: 20px 0px 20px 0px;

    background: #B1B1B1;

    color: #2A2929;

    font-size: 12px;

   

    line-height: 14px;

    overflow: hidden;

}



#bottom-info p {

    margin-bottom: 15px;

}











body.item251 #promo .custom img {}



body.item251 .page-header h1 {

    display: none !important

}



.footer-info .custom a {

    font-size: 17px;

    line-height: 18px;

    display: block;

    color: #fff;

    font-family: 'FuturaBookC';

}





.footer-menu ul {

    list-style: none;

    padding: none;

}



.footer-menu ul li {

    float: left;

}



.footer-menu ul li.item-101,

.footer-menu ul li.item-274 {

    display: none;

}



.footer-menu ul li a {

    padding: 10px;

    font-family: 'FuturaBookC';

    font-size: 18px;

    color: #fff;

    line-height: 1;



    text-decoration: none;

    display: inline-block;

}



.footer-menu ul li a:hover {

    background: #FEC74A;

    color: #000;

}





.footer-menu ul li a span {

    display: block;

    font-size: 70%;

    text-align: center;

}



.owl-buttons {

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    height: 1px;

}



 .slick-prev {

    position: absolute;

    height: 40px;

    width: 40px;

    background: url(../images/prev.png) no-repeat center center;

    top: 150px;

    left: -20px;

    text-indent: -9999px;

    display: block;

    z-index: 1000;

}



.slick-next {

    position: absolute;

    height: 40px;

    width: 40px !important;

    background: url(../images/next.png) no-repeat center center;

    top: 150px;

    right: -20px;

    text-indent: -9999px;

    display: block;

    z-index: 1000;

}



.slick-prev:hover {

    background: url(../images/prev.png) no-repeat center center;

    opacity: 0.8

}



.slick-next:hover {

    background: url(../images/next.png) no-repeat center center;

    opacity: 0.8

}



.jetmenu>li.showhide span.icon {

    background: url(../images/hum.png) no-repeat center center !important;

    display: block;

    height: 40px;

    width: 40px;

    margin: 0px !important;

    float: none !important;

}



.box-google {

    width: 100%;

    height: 100px;

    display: flex;

    align-items: center;

    overflow: auto;

    justify-content: space-between;

    align-content: center;

    background: url(../images/google-map-back.jpg) no-repeat center center;

    background-size: cover;

    padding: 20px 30px;

    text-align: right;

    position: relative;

    z-index: 10;

    margin-top: -150px;

}



.box-google a {

    background: #fff;

    line-height: 40px;

    font-size: 16px;



    color: #000;

    text-decoration: none;

    display: block;

    padding: 0px 10px;

    border-radius: 5px;

    -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.5);

    box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.5);

}



.box-google a.greview {

    float: left;

}



.box-google a.greview-write {

    float: right;

}



.box-google a:hover {

    color: #2626FF

}



.countdown-box {

    width: 90%;

    margin: 10px 5%;

    background: rgba(0, 0, 0, 0.60);

    padding: 15px;

    color: #fff;

    border-radius: 10px;

}



.countdown-box .title-clock {

    color: #FFFF26;

    font-family: 'Roboto Condensed', sans-serif;

    font-size: 16px;

    margin: 0px;

    margin-bottom: 15px;

    text-align: center;

}



.countdown-box #clock span {

    font-family: 'Roboto Condensed', sans-serif;

    font-size: 30px;

    color: #FFFF26;

    font-weight: bold;

    padding: 0px 5px;

}



body.iosBugFixCaret.modal-open {

    position: fixed;

    width: 100%;

}



.feedbackForm .title {

    font-size: 20px;

    font-weight: 700;

}

.feedbackForm p {

    font-size: 14px;

    line-height: 20px;

    color: #999;

    padding: 10px 0 30px 0;

}

.feedbackForm .field {

    display: inline-block;

    

    margin-bottom: 22px;

}

.feedbackForm input {

    width: 100%;

    font-size: 14px;

    padding: 10px;

    border: solid 1px #ccc;

    outline: none;

    background:#fff;

    text-align: left;



}

.feedbackForm textarea {

    width: 100%;

    font-size: 14px;

    padding: 10px;

    border: solid 1px #ccc;

    outline: none;

}



.feedbackForm label input { display:none;  }

.feedbackForm label input

.feedbackForm input:focus {

    border-color: #333;

}

.feedbackForm #send_otziv {

    color: #fff;

    font-size: 18px;

    font-weight: 700;

    cursor: pointer;

    background: linear-gradient(135deg, #49138C, #341477);

    border: none;

    outline: none;

    margin: 0 0 10px 0;

    width: 100%;

    display:block;

    line-height: 3;

    box-shadow: none !important; 

}

.feedbackForm #send_otziv:hover {

    opacity: 0.7;

}

.feedbackForm label {

    float: left;

    font-size: 14px;

    transition: all 0.2s ease;

    cursor: pointer;

}

.feedbackForm .errorMsg {

    font-weight: 700;

    font-size: 13px;

    text-align: center;

    position: absolute;

    bottom: 20px;

    left: 0;

    right: 0;

    color: red;

}

.feedbackForm .check label { position:relative; }

.feedbackForm .check label:before {

    display: inline-block;

    content: "";

    width: 16px;

    height: 16px;

    background: rgba(0,0,0,.1);

    border-radius: 4px;

    vertical-align: middle;

    margin: -2px 10px 0 0;

}

.feedbackForm .check label:after  {

    content: "";

    position: absolute;

    top: 8px;

    left: 4px;

    background: #61c7c8;

    width: 8px;

    height: 8px;

    border-radius: 2px;

    display: block;

    opacity: 0

}

.feedbackForm .check label.checked:after 

{ opacity: 1 }



.feedbackForm .check input {

    display: none;

}

.feedbackForm .check label {

    display: block;

   

}



#clickotziv { width: 300px; display:block; margin:10px auto;  color: #fff;

    font-size: 18px;

    font-weight: 700;

    cursor: pointer;

    background:linear-gradient(135deg, #49138C, #341477); text-align: center; height:36px; line-height: 36px; }

#otziv_form_div {display:none; }

#otziv_form_div.visible {display:block;}



.foto-field input[type=button] { background:url(../images/attach.png) right center; background-repeat: no-repeat; }

#content .titleh4 {
font-size: 20px;
    font-family: 'FuturaDemiC';
    margin-bottom: 20px;
    font-weight: normal;
}