* {
    margin: 0;
    padding: 0;
}

.tel_form {}

.all_right {
    padding-left: 20px;
    padding-top: 20px;
}
.drop-menu {
    float: left;
    width: 49%;
}
h3 {
    color: #1aa0e1;
}
html, body {
    width: 100%;
}
body {
    background: rgba(0, 0, 0, 0) url("../images/line.png") repeat scroll 0 0;
    font-family: "Open Sans",sans-serif;
    height: 100%;
}
h2 {
    color: #333;
}
ul {
    margin: 0;
    padding: 0;
}
img {
    height: auto;
    max-width: 100%;
}
header {
    position: relative;
    text-align: center;
}
.headers {
    display: inline-block;
    height: 90px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 1200px;
    z-index: 9999;
}
.headers .tel {
    color: #1aa0e1;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
}
.headers .tel .content i {
    float: left;
    margin-right: 8px;
    position: relative;
    top: 4px;
    width: 20px;
}
.headers .tel .content .custom p {
    display: none;
    margin: 0;
}
.headers .btn:active {
    box-shadow: none;
    outline: medium none;
}
.headers .btn p {
    font-size: 12px;
    margin: 0;
}
.btn .feedback-modal {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: 1px solid #222;
    border-radius: 4px;
    display: none;
    height: 125px;
    padding-top: 15px;
    position: absolute;
    top: 40px;
    width: 200px;
    z-index: 9999;
}
.btn .feedback-modal .close-modal {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #222;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: -12.5px;
    text-align: center;
    top: -12.5px;
    width: 25px;
}
.headers .header-socials p, .footer .footer-socials p {
    margin-bottom: 10px;
}
.headers .header-socials p a, .footer .footer-socials p a {
    display: none;
}
.headers .header-socials a i, .footer .footer-socials a i {
    border: 1px solid #1aa0e1;
    border-radius: 50%;
    color: #1aa0e1;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 0 3px;
    position: relative;
    width: 32px;
}
.headers .header-socials a:hover i, .footer .footer-socials a:hover i {
    background: #1aa0e1 none repeat scroll 0 0;
    color: #fff;
}
.headers .header-socials a i::after, .footer .footer-socials a i::after {
    border: 1px solid #1aa0e1;
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    visibility: hidden;
    width: 100%;
}
.headers .header-socials a:hover i::after, .footer .footer-socials a:hover i::after {
    opacity: 0;
    transform: scale(1.65);
    transition: all 0.2s ease 0s;
    visibility: visible;
}
.finder form input[name="searchword"] {
    border: medium none;
    border-radius: 5px;
    padding: 3px;
}
.finder form label {
    display: none;
}
.finder form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    color: #1aa0e1;
    font-size: 12px;
    outline: medium none;
    padding: 4px 17px;
    text-transform: uppercase;
}
.finder form button:hover {
    background-color: #1aa0e1;
    border: 1px solid #1aa0e1;
    color: #fff;
}
#searchForm fieldset.only, #searchForm fieldset.phrases, #searchForm div.form-limit {
    display: none;
}
#searchForm button {
    display: none;
}
form#searchForm input[name="searchword"] {
    border-radius: 5px;
    padding: 3px;
}
.drop-menu > ul {
    display: block;
    float: right;
    margin: 25px 0 0;
}
.drop-menu > ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
}
.drop-menu > ul li a, .drop-menu > ul li > span {
    color: #1aa0e1;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.drop-menu ul > li:hover > a, .drop-menu ul > li.current > a, .drop-menu ul > li:hover > span, .drop-menu ul > li.current > span {
    background-color: #f5f5f5 !important;
    color: #1aa0e1;
    text-decoration: none;
}
.drop-menu ul ul li a::after, .drop-menu ul ul ul li a::after, .drop-menu ul ul li > span::after, .drop-menu ul ul ul li > span::after {
}
.drop-menu ul ul, .drop-menu ul ul ul {
    display: block;
    opacity: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    visibility: hidden;
}
.drop-menu > ul li > ul {
    top: 52px;
    width: 232px;
}
.drop-menu > ul li.item-119 > ul {
    right: 0;
}
.drop-menu ul li:hover > ul {
    opacity: 1;
    top: 37px;
    transition: all 0.2s ease 0s;
    visibility: visible;
    z-index: 9999;
}
.drop-menu ul ul li {
    background: rgb(245, 245, 245) none repeat scroll 0 0 !important;
    border-bottom: 1px solid #d3d3d3;
    width: 100%;
}
.drop-menu ul ul li:last-child {
    border: medium none;
}
.drop-menu ul ul.nav-child li a, .drop-menu ul ul.nav-child li span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #1aa0e1;
    cursor: pointer;
    display: block;
    text-align: left;
    transition: all 0.2s ease 0s;
}
.drop-menu ul li > ul > li:hover a, .drop-menu ul li > ul li.current a, .drop-menu ul li > ul li:hover > span, .drop-menu ul li > ul li.current > span {
    transition: all 0.2s ease 0s;
}
.drop-menu ul ul ul li a {
    background: transparent none repeat scroll 0 0;
    color: #1aa0e1 !important;
}
.drop-menu ul ul ul li.current a, .drop-menu ul ul ul li:hover a {
    background: #f5f5f5 none repeat scroll 0 0 !important;
}
.drop-menu ul ul ul {
    left: auto;
    right: 115%;
    top: 0;
}
.drop-menu ul ul li:hover ul {
    right: 100%;
    top: -30px;
}
.drop-menu ul ul ul li a, .drop-menu ul ul ul li > span {
    background: #1aa0e1 none repeat scroll 0 0;
    cursor: pointer;
}
.drop-menu ul ul ul li:hover a, .drop-menu ul ul ul li.current a, .drop-menu ul ul ul li:hover > span, .drop-menu ul ul ul li.current > span {
    background: #2b2a29 none repeat scroll 0 0;
    color: #1aa0e1;
    transition: all 0.2s ease 0s;
}
i.icon-hide {
    color: #444;
    cursor: pointer;
    display: none;
    font-size: 24px;
}
i.icon-hide:hover {
    color: #1aa0e1;
}
#modal_form {
    background: #fff none repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 0 0 25px 2px #000;
    display: none;
    left: 50%;
    margin-left: -25%;
    margin-top: -180px;
    opacity: 0;
    padding: 35px;
    position: fixed;
    top: 45%;
    width: 50%;
    z-index: 99999;
}
#form_modal table tr:last-child td {
    text-align: center;
}
#modal_form #modal_close {
    cursor: pointer;
    display: block;
    font-size: 20px;
    padding: 10px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 2px;
    width: 21px;
}
form#form_modal h4 {
    font-weight: bold;
    margin-bottom: 30px;
}
#form_modal table {
    width: 100%;
}
#form_modal span {
    float: left;
    line-height: 35px;
    margin-right: 15px;
}
#form_modal input#phoneModal, #form_modal input#nameModal {
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 35px;
    outline: medium none;
    padding: 0 7px;
    transition: all 0.2s ease 0s;
    width: 100%;
}
#form_modal input#phoneModal:focus, #form_modal input#nameModal:focus {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    transition: all 0.2s ease 0s;
}
#form_modal input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    margin-top: 25px;
    outline: medium none;
    padding: 5px 25px;
}
#form_modal .formError {
    float: right;
    text-align: center;
    width: 250px;
}
#form_modal input[type="submit"]:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    color: #fff;
    transition: all 0.2s ease 0s;
}
#form_modal .formField {
    margin: 15px 0;
    overflow: visible;
}
#modal_form .custom h4 {
    color: #1aa0e1;
    font-size: 35px;
    line-height: 39px;
    margin-bottom: 15px;
}
#modal_form .custom p {
    font-size: 16px;
}
#overlay {
    background-color: #000;
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.slider-wrap {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.menu-fixed::after {
    border-bottom: 1px solid #e8e8e8;
    content: "";
    display: block;
    height: 100.5%;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 9;
}
.slider-wrap .slider {
    position: relative;
    z-index: 10;
}
.slider-wrap .sp-slider-item .img-skew {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-10deg);
    width: 50%;
}
.slider-wrap .sp-slider-item .img-skew .img-wrap {
    height: 100%;
    position: absolute;
    transform: skew(10deg);
    width: 100%;
}
.slider-wrap .sp-slider-item .img-wrap .img {
    background-size: contain !important;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
#equipment {
    background: #fff none repeat scroll 0 0;
    text-align: center;
}
.equipment {
    display: inline-block;
    padding: 30px 0 20px;
    width: 1200px;
}
.equipment h2 {
    font-size: 34px;
    font-weight: 600;
}
.equipment p {
    font-size: 18px;
}
#feedback {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.feedback {
    display: inline-block;
    padding: 40px 0;
    position: relative;
    text-align: left;
    width: 1200px;
    z-index: 3;
}
.feedback-text {
    float: left;
    padding-right: 30px;
    width: 55%;
}
#feedback::after {
    background: rgba(150, 150, 150, 0.2) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: skewX(-10deg);
    width: 100%;
    z-index: 1;
}
.feedback-form-box {
    float: left;
    padding-top: 0;
    width: 45%;
}
.feedback-text h2 {
    color: #1aa0e1;
    font-size: 25px !important;
    font-weight: 600;
    line-height: 32px;
    margin-top: 0;
}
.feedback-text p {
    font-size: 18px !important;
    margin-bottom: 0;
    margin-top: 15px;
}
.feedback-form-box table {
    width: 100%;
}
.feedback-form table td input[type="text"], .feedback-form table td textarea {
    border: medium none !important;
    border-radius: 5px;
    outline: medium none !important;
    padding: 0 15px;
    width: 100%;
}
.feedback-form table td input[type="text"] {
    color: #000;
    height: 35px;
}
.feedback-form table tr td:first-child {
    font-size: 14px !important;
    font-weight: normal;
    text-align: right !important;
    vertical-align: middle;
}
.feedback-form table td textarea {
    min-height: 85px;
    padding-top: 5px;
}
.feedback-form table td input#send {
    background: #1aa0e1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 5px 5px 0;
    color: #fff;
    height: 35px;
    margin: 0;
    outline: medium none;
    padding: 0 8px;
    position: absolute;
    right: 3px;
    top: 3px;
    transition: all 0.2s ease 0s;
}
.feedback-form table td input#send:hover {
    background: #006b9b none repeat scroll 0 0;
    transition: all 0.2s ease 0s;
}
.feedback-form-boxtable {
    width: 100%;
}
.feedback-form-box table td:nth-child(2) {
    padding: 3px !important;
    position: relative;
}
.feedback-form .form-img {
    background: rgba(0, 0, 0, 0) url("/images/form-img.jpg") no-repeat scroll center center / cover ;
    display: inline-block;
    float: left;
    height: 100px;
    width: 100px;
}
.feedback-form-box .manager {
    float: right;
    width: 80%;
}
.feedback-form .form-appeal {
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 100%;
}
.feedback-form .form-appeal p:first-child {
    font-size: 16px;
    margin: 0 !important;
}
.feedback-form .form-appeal p:last-child {
    font-size: 12px;
}
.line-top {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e8e8e8;
    height: 5px;
    width: 100%;
}
.line-bottom {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e8e8e8;
    height: 5px;
    width: 100%;
}
#specialists {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.specialists {
    display: inline-block;
    margin: 0 auto;
    padding: 30px 0 20px;
    text-align: center;
    width: 1200px;
}
.specialists h2 {
    font-size: 34px;
    font-weight: 600;
    margin-top: 0;
}
.specialists p {
    font-size: 18px;
}
#news {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.news-wrap {
    display: inline-block;
    padding: 40px 0;
    width: 1200px;
}
.news-wrap h2 {
    font-size: 34px;
    font-weight: 600;
}
.news-wrap p {
    font-size: 18px;
}
#brands {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.brands {
    display: inline-block;
    margin: 10px auto;
    text-align: left;
    width: 1200px;
}
.reviews {
    display: inline-block;
    width: 100%;
}
.brands h2 {
    font-size: 34px;
    font-weight: 600;
}
.brands p {
    font-size: 18px;
}
.brands-text {
    float: left;
    padding-right: 20px;
    width: 40%;
}
.brands-baner {
    float: left;
    width: 60%;
}
#sp-smart-slider.reviews .sp-slider-content .sp-introtext p {
    line-height: 30px;
}
.sp-glamour-layout {
    min-height: 400px !important;
    overflow: hidden;
}
#sp-smart-slider.reviews .sp-slider-content .sp-introtext p {
    font-size: 14px;
}
footer {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}
footer .footer {
    display: inline-block;
    padding: 10px 0 5px;
    position: relative;
    text-align: left;
    width: 1200px;
    z-index: 3;
}
footer a {
}
footer .footer-menu {
    float: left;
    padding-right: 10px;
    width: 60%;
}
footer .tets1 {
    float: left;
    position: relative;
    width: 70%;
}
ul.bottom-menu li:first-child a {
    padding-left: 0 !important;
}
ul.bottom-menu li a {
    color: #000;
    display: block;
    font-size: 12px;
    padding: 0 4px !important;
    text-transform: uppercase;
}
ul.bottom-menu li a:hover, ul.bottom-menu li.active a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #1aa0e1;
    transition: all 0.2s ease 0s;
}
ul.bottom-menu li {
    float: left;
}
footer .footer-contact {
    float: left;
    width: 40%;
}
footer .consultation {
    float: left;
    width: 30%;
}
.company {
    color: #a2a2a2;
    font-size: 12px;
    text-align: left;
}
.consultation-form form div:first-child {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 14px;
}
.consultation-form table td input[type="text"], .consultation-form table td textarea {
    border: medium none !important;
    border-radius: 5px;
    outline: medium none !important;
    padding: 10px 15px;
    width: 100%;
}
.consultation-form table td input[type="text"] {
    height: 30px;
    margin-bottom: 5px;
}
.consultation-form table tr td:first-child {
    font-weight: 500;
    padding-top: 10px;
    text-align: right;
    vertical-align: baseline;
}
.consultation-form table td input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    color: #1aa0e1;
    margin-top: 10px;
    outline: medium none;
    padding: 5px 25px;
}
.consultation-form table td input[type="submit"]:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    color: #fff;
    transition: all 0.2s ease 0s;
}
footer::after {
    background: rgba(150, 150, 150, 0.2) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: skewX(-10deg);
    width: 100%;
    z-index: 1;
}
#footer_contact i {
    font-size: 20px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 35px;
}
#footer_contact p {
    display: none;
    line-height: 33px;
}
.footer-socials a {
    text-align: center;
}
.footer-socials {
    margin-top: 20px;
}
.icon-social {
    font-size: 0;
    margin-top: 42px;
}
.icon-social a {
    margin-right: 25px;
}
a.facebook-icon {
    background: rgba(0, 0, 0, 0) url("../images/facebook-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 32px;
    width: 32px;
}
a.facebook-icon:hover {
    background: rgba(0, 0, 0, 0) url("../images/facebook-icon-hover.png") no-repeat scroll 0 0;
    transition: all 0.2s ease 0s;
}
a.twitter-icon {
    background: rgba(0, 0, 0, 0) url("../images/twitter-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 32px;
    width: 32px;
}
a.twitter-icon:hover {
    background: rgba(0, 0, 0, 0) url("../images/twitter-icon-hover.png") no-repeat scroll 0 0;
    transition: all 0.2s ease 0s;
}
a.google-icon {
    background: rgba(0, 0, 0, 0) url("../images/google-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 32px;
    width: 32px;
}
a.google-icon:hover {
    background: rgba(0, 0, 0, 0) url("../images/google-icon-hover.png") no-repeat scroll 0 0;
    transition: all 0.2s ease 0s;
}
a.vk-icon {
    background: rgba(0, 0, 0, 0) url("../images/vk-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 32px;
    width: 32px;
}
a.vk-icon:hover {
    background: rgba(0, 0, 0, 0) url("../images/vk-icon-hover.png") no-repeat scroll 0 0;
    transition: all 0.2s ease 0s;
}
.news {
}
.news li {
    border-left: 1px solid #dddddd;
    display: inline-block;
    float: left;
    padding-left: 2%;
    padding-top: 0.5%;
    width: 33.33%;
}
.news li:first-child {
    border: medium none;
}
.news li .img-wrap {
    float: left;
    margin-right: 5%;
    width: 40%;
}
.news li img {
    border: 4px solid #fff;
}
.news li .content {
    float: left;
    width: 55%;
}
.news li span.category {
    display: inline-block;
    width: 100%;
}
.news li span.category a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    border-radius: 4px;
    display: inline-block;
    float: left;
    font-size: 13px;
    padding: 7px 12px;
    text-decoration: none;
}
.news li span.category a:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    color: #fff;
}
.news li .content a.title {
    color: #434343;
    display: block;
    margin-top: 16px;
    text-align: left;
    text-decoration: none;
}
.news li .content a.title:hover {
    text-decoration: none;
}
.sp-iStoreii-layout .slider-arrow-nav {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100%;
}
div.maxima .sp-portfolio-thumb .sp-portfolio-link, div.maxima .sp-portfolio-thumb .sp-portfolio-preview {
    display: none;
}
div.maxima .sp-portfolio-thumb img {
    width: 70%;
}
.sp-portfolio.maxima ul.sp-portfolio-filter li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #b3b3b3;
    font-size: 15px;
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    font-weight: 700;
    text-transform: uppercase;
    /* border-radius: 10px; */
}
.sp-portfolio.maxima ul.sp-portfolio-filter li a .img {
    border: 1px solid #000;
    border-radius: 5px;
    display: inline-block;
    float: left;
    height: 60px;
    margin-right: 15px;
    width: 60px;
}
.sp-portfolio.maxima ul.sp-portfolio-filter li a:hover, .sp-portfolio.maxima ul.sp-portfolio-filter li a.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    transition: all 0.2s ease 0s;
    border-bottom: 1px dotted;
}
.sp-portfolio.maxima ul li .sp-portfolio-item-inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.sp-portfolio-item-details h4 {
    color: #1aa0e1;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}
ul.sp-portfolio-items li div .sp-portfolio-introtext p {
    font-size: 14px;
    line-height: 2em;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: left;
}
div.maxima ul.sp-portfolio-items > li {
    float: left;
    width: 33%;
}
div.maxima .sp-portfolio-thumb img {
    width: 70%;
}
.sp-portfolio-item-details, .sp-portfolio-thumb {
    display: table-cell;
    height: 277px;
    vertical-align: middle;
}
.sp-portfolio-thumb {
    float: none !important;
}
div.maxima .sp-portfolio-item-details {
    padding-left: 0 !important;
}
div.sp-portfolio-item-details {
    margin-top: 20px;
}
.sp-portfolio-item-details a:hover {
    text-decoration: none;
}
ul.sp-portfolio-items li div.sp-portfolio-item-details a.readmore {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    bottom: 0;
    color: #1aa0e1;
    font-size: 12px;
    left: 0;
    padding: 12px 15px;
    position: absolute;
    text-transform: uppercase;
}
ul.sp-portfolio-items li div.sp-portfolio-item-details a.readmore:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    color: #fff;
    transition: all 0.2s ease 0s;
}
div.sp-portfolio-item-details {
    display: block;
    text-align: left;
}
.items-change-size {
    height: 380px !important;
}
.sp-portfolio.maxima {
    overflow: hidden;
}
.item-change-position {
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
}
.body-in {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
}
.line::before {
    border-top: 1px solid #fff;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 100%;
}
.main {
    display: inline-block;
    text-align: left;
    width: 1200px;
}
.main .left-column {
    display: inline-block;
    float: left;
    /* padding: 5px 0 25px; */
    width: 30%;
}
.main .content {
    box-sizing: border-box;
    display: inline-block;
    padding: 5px 0 5px 7%;
    width: 70%;
}
.main .bottom {
    display: inline-block;
    width: 100%;
}
.main .breadcrumbs {
    display: inline-block;
    margin: 15px 0;
    width: 100%;
}
.main .breadcrumbs li {
    display: inline-block;
    float: left;
}
.main .breadcrumbs li a {
    color: #1aa0e1;
    font-size: 11px;
}
.main .breadcrumbs li span {
    color: #a5a5a5;
    font-size: 11px;
}
.main .breadcrumbs li span.divider {
    color: #1aa0e1;
    padding: 0 10px;
}
ul.left-menu {
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin-top: 1px;
    padding: 5px;
}
ul.left-menu > li {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
}
ul.left-menu > li .icon {
    color: #a5a5a5;
    display: block;
    font-size: 35px;
    height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 18px;
    width: 40px;
}
ul.left-menu > li .fa-sort-asc.icon {
    transform: rotate(90deg);
}
ul.left-menu > li:last-child {
    border: medium none;
}
ul.left-menu > li a, ul.left-menu > li > span {
    cursor: pointer !important;
    display: inline-block;
    padding: 5px 0;
    width: 100%;
}
ul.left-menu > li a .img, ul.left-menu > li > span .img {
    border-radius: 5px;
    float: left;
    height: 60px;
    margin-right: 15px;
    width: 60px;
}
ul.left-menu li.parent ul li a .img, ul.left-menu li.parent ul li span .img {
    height: 35px;
    width: 35px;
}
ul.left-menu > li a span, ul.left-menu > li > span div {
    color: #434343;
    font-size: 10px;
    font-weight: bold;
    line-height: 60px;
    text-transform: uppercase;
}
ul.left-menu > li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
ul.left-menu > li:hover a span, ul.left-menu > li.active a span, ul.left-menu > li:hover > span div, ul.left-menu > li.active > span div {
    color: #337ab7;
}
ul.left-menu li > ul {
    border-left: 1px solid #a5a5a5;
    display: none;
    margin: 5px 0 15px 45px;
    padding-left: 5px;
}
ul.left-menu li.active > ul {
    display: block;
}
ul.left-menu li > ul li {
    display: inline-block;
    width: 100%;
}
ul.left-menu li > ul li a {
    color: #434343;
    font-size: 13px;
}
ul.left-menu li ul li:hover a, ul.left-menu li ul li.active a, ul.left-menu li ul li.current a {
    color: #337ab7;
    text-decoration: none;
}
.main .left-column h3 {
    color: #1aa0e1;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
}
.main .left-column h3::after {
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.main .content .page-header, .main .content .page-header h1 {
    margin: 0;
}
.main .content .page-header {
    border: medium none;
    padding-bottom: 40px;
}
.main .content h1 {
    font-size: 30px;
    font-weight: bold;
}
.main .content h1, .main .content h1 a {
    color: #000;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.main .content h4 {
    color: #1aa0e1;
    font-size: 18px;
    line-height: 1.4em;
    margin: 10px 0 5px;
}
.main .content ul {
    list-style-position: inside;
    padding-left: 35px;
}
li.uk-tab-responsive.uk-active {
}
.main .content ul li::before {
    color: #1aa0e1;
    content: "";
    display: block;
    float: left;
    font-family: FontAwesome;
    position: relative;
    text-align: center;
    top: 1px;
    width: 30px;
}
.main .content ul.nav-tabs {
    padding: 0;
}
.main .content ul.nav-tabs li::before, .main .content ul.nav-tabs li::after {
    display: none;
}
.moduletable h3 {
    font-size: 26px !important;
    font-weight: 600 !important;
}
.main .bottom ul {
    margin-top: 50px !important;
    text-align: center;
}
.feedback-form table td input#send {
    right: 2px !important;
}
.pad-left {
    padding-left: 25px;
}
.pad-right {
    padding-right: 25px;
}
.main .content p {
    color: #434343;
    font-size: 14px;
    line-height: 1.7em;
    margin-bottom: 30px;
}
.main .content .sp-accordion {
    border: medium none;
    padding-top: 30px;
}
.main .content .sp-accordion .toggler {
    border: medium none;
    height: auto;
    padding: 25px 0;
    position: relative;
}
.main .content .sp-accordion .toggler span span {
    color: #434343;
    font-size: 20px;
    font-weight: bold;
}
.main .content .sp-accordion .toggler i {
    color: #d5d5d5;
    display: block;
    font-size: 50px;
    font-weight: 800;
    height: 50px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 50px;
}
.main .content .sp-accordion-item {
    display: inline-block;
    position: relative;
    width: 100%;
}
.main .content .sp-accordion-item::after {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    bottom: -4px;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
}
.main .content .sp-accordion-item:first-child::before {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: -4px;
    width: 100%;
}
.main .content .video ul {
    padding: 0;
}
.main .content .video ul li {
    list-style: outside none none;
}
.main .content .video p {
    font-size: 17px;
    font-weight: bold;
}
.main .content .video ul li::after, .main .content .video ul li::before {
    display: none;
}
.main .content .video iframe {
    height: 400px !important;
    margin: 5px 0 50px;
    width: 100% !important;
}
.bottom .moduletable ul li .content {
    float: left;
    padding: 0 !important;
    width: 50%;
}
.bottom .moduletable ul li .img {
    float: left;
    text-align: center;
    width: 50%;
}
.bottom .moduletable ul li .img img {
    width: 50%;
}
.bottom .moduletable ul li .content h4 a {
    color: #1aa0e1;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}
.bottom .moduletable ul li .content p {
    font-size: 14px;
    line-height: 2em;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: left;
}
.bottom .moduletable ul li .content a:first-child:hover {
    text-decoration: none;
}
.bottom .moduletable ul li .content a.readmore {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    color: #1aa0e1;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 12px 15px;
    text-transform: uppercase;
}
.bottom .moduletable ul li .content a.readmore:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    border: 1px solid #1aa0e1;
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.moduletable h3 {
    text-align: center;
}
.moduletable ul.relateditems {
    list-style: outside none none;
}
.moduletable ul.relateditems li {
    border-left: 1px dotted #ddd;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 15px;
    width: 32.3%;
}
.moduletable ul.relateditems li:first-child {
    border: medium none;
}
.main .bottom {
    margin: 10px 0;
}
.main .bottom ul {
    margin-top: 40px;
}
.menu-fixed {
    background: rgba(0, 0, 0, 0) url("../images/line.png") repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.header-in.menu-fixed .contact .header-socials {
    display: none;
}
.header-in.menu-fixed .headers {
    height: 100%;
}
.header-in.menu-fixed .headers .tel {
    margin-top: 0px;
}
.header-in.menu-fixed .btn button {
    font-size: 11px;
    padding: 5px 11px;
}
.header-in.menu-fixed .headers .btn {
    margin-top: 26px;
}
.header-in.menu-fixed .drop-menu > ul {
    margin: 22px 0 0;
}
#sp-smart-slider.reviews {
    height: auto;
    padding: 30px 0;
}
#sp-smart-slider.reviews .sp-vertical-middle {
}
#sp-smart-slider.reviews .sp-slider-content .img-face {
    border-radius: 50%;
    height: 150px;
    margin: 0 auto;
    width: 150px;
}
#sp-smart-slider.reviews .sp-slider-content a, #sp-smart-slider.reviews .sp-slider-content a:hover {
    display: block;
    text-decoration: none;
}
#sp-smart-slider.reviews .sp-slider-content .sp-introtext {
    color: #222;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 20px;
    width: 100%;
}
#sp-smart-slider.reviews .sp-slider-content .sp-introtext p {
    display: inline-block;
    margin-bottom: 0;
}
#sp-smart-slider.reviews .sp-slider-content .sp-introtext p:first-child::before {
    content: "«";
    font-family: FontAwesome;
    font-size: 50px;
    left: -20px;
    position: relative;
    top: 5px;
}
#sp-smart-slider.reviews .sp-slider-content .sp-introtext p:last-child::after {
    content: "»";
    font-family: FontAwesome;
    font-size: 50px;
    position: relative;
    right: -20px;
    top: 5px;
}
#sp-smart-slider.reviews .sp-slider-content h4.sp-title {
    padding: 0 25px;
}
#sp-smart-slider.reviews .controller-prev, #sp-smart-slider.reviews .controller-next {
    position: absolute;
    top: 50%;
    z-index: 9999;
}
#sp-smart-slider.reviews .controller-prev {
    left: 0;
}
#sp-smart-slider.reviews .controller-next {
    right: 0;
}
#sp-smart-slider.reviews .controller-prev img, #sp-smart-slider.reviews .controller-next img {
    width: 45px;
}
.sp-portfolio.maxima .sp-portfolio-items {
    opacity: 0;
}
.main .content .blog .page-header {
    padding-bottom: 10px;
}
.blog h2 a:hover {
    text-decoration: none;
}
.blog p, .content .item-page p {
    margin-bottom: 15px;
}
.blog .items-leading > div {
    padding-bottom: 5px;
    position: relative;
}
.blog .items-leading > div::after {
    background: rgba(100, 100, 100, 0.15) none repeat scroll 0 0;
    border-radius: 35% / 2px;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 7.5%;
    position: absolute;
    width: 85%;
}
.blog .items-leading > div:last-child::after {
    display: none;
}
.blog .items-leading > div p.readmore {
    text-align: right;
}
.blog .items-leading > div p.readmore a {
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    color: #1aa0e1;
}
.blog .items-leading > div p.readmore a:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    border-color: #1aa0e1;
    color: #fff;
    transition: all 0.2s ease 0s;
}
.pagination ul li.pagination-start, .pagination ul li.pagination-prev, .pagination ul li.pagination-next, .pagination ul li.pagination-end {
    display: none !important;
}
.pagination ul li {
    float: left;
    list-style: outside none none;
    margin-right: 10px;
}
.pagination ul li::before, .pagination ul li::after {
    display: none !important;
}
.pagination ul {
    display: inline-block;
}
.pagination {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.pagination ul li span, .pagination ul li a {
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    color: #1aa0e1;
    padding: 3px 15px;
}
.pagination ul li span, .pagination ul li a:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    border-color: #1aa0e1;
    color: #fff;
    text-decoration: none;
}
.spec-blocks li {
    display: inline-block;
    float: left;
    padding: 5px 0;
    width: 33.33%;
}
.spec-blocks li a, .spec-blocks li > span {
    display: block;
    text-align: center;
    vertical-align: middle;
}
.spec-blocks li > span {
    padding: 10px 15px;
}
.spec-blocks li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-decoration: underline;
}
.spec-blocks li a .img, .spec-blocks li > span .img {
    border: 1px solid #1aa0e1;
    border-radius: 4px;
    height: 80px;
    margin: 0 auto;
    width: 50%;
}
.spec-blocks li a span, .spec-blocks li > span span {
    color: #434343;
    display: block;
    margin-top: 10px;
}
.content .item-page table td:first-child {
    
    display: none;
    font-size: 24px;
    text-align: center;
    text-shadow: 0 0 1px #000;
}
.content .item-page table td {
    padding: 10px;
}
li:focus, a:focus {
    outline: medium none !important;
}
.fancybox-overlay {
    z-index: 10001;
}
.fancybox-opened {
    z-index: 10002;
}
.drop-menu > ul > li {
    margin-left: 5px;
}
.webwhale {
    bottom: 10px;
    display: inline-block;
    position: absolute;
    right: 0;
}
.webwhale a {
    display: block;
    font-weight: normal;
    text-decoration: none;
}
.webwhale p {
    color: #aaa;
    font-size: 12px;
    margin: 0 !important;
}
.webwhale img {
    display: block;
    margin: 0 auto;
    width: 70px;
}
.company .custom p {
    margin-bottom: 35px;
}
.content .medobor .cat-children {
    display: none;
}
.content .medobor {
}
.content .medobor h2 {
    font-size: 21px;
}
.content .medobor .items-row.row-fluid.clearfix {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
}
.content .medobor .items-row.row-fluid.clearfix .btn {
    border: 1px solid;
}
.content .medobor .items-row.row-fluid.clearfix .btn:hover {
    background-color: #1aa0e1;
    border: 1px solid #1aa0e1;
    color: #fff;
}
.content .medobor .items-row.row-fluid.clearfix .pull-left.item-image {
    width: 135px;
}
ul.main-menu > li:first-child, ul.bottom-menu > li:first-child {
    display: none;
}
li.item-101.current.active {
}
.body-in h2 a, .body-in h4 a {
    color: #1aa0e1 !important;
}
.color-back {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 53%;
    position: absolute;
    top: 0;
    transform: skewX(-10deg);
    width: 100%;
}
#slideshow-2-56c71e13e97bc {
    margin: 0 20px;
}
.moduletable .slider {
    display: inline-block;
    margin: 0 20px;
    width: 1200px;
}
.moduletable ul.checkIcon li i {
    color: #1aa0e1;
    margin-right: 10px;
}
.moduletable ul.checkIcon li {
    font-size: 15px;
    list-style-type: none;
}
#special {
    background: #eeeded none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    display: inline-block;
    text-align: center;
    width: 100%;
}
#special .special-aktsii {
    display: inline-block;
    width: 1200px;
}
#special .special-text p {
    color: #000;
    font-size: 18px;
    margin-top: 15px;
}
#special .special-text h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
}
#special .special-form {
    margin: 35px 0;
}
#special .special-timer {
    display: inline-block;
    text-align: center;
    width: 100%;
}
#special .special-timer .categories-module li h4:first-child {
    display: none;
}
#special .special-timer ul.categories-module {
    list-style-type: none;
}
#special .special-timer ul.categories-module h3 {
    color: #1aa0e1;
    margin: 0;
}
#special .special-form .form-appeal {
    display: none;
}
#special .special-form input[type="text"] {
    border: medium none !important;
    border-radius: 5px;
    height: 35px;
    outline: medium none !important;
    padding: 0 15px;
    width: 100%;
}
#special .special-form input[type="submit"] {
    background: #1aa0e1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 5px 5px 0;
    color: #fff;
    height: 35px;
    margin: 0;
    outline: medium none;
    padding: 0 8px;
    position: absolute;
    right: 3px;
    top: -38px;
}
#special .special-form table tr td:first-child {
    font-weight: 500;
    text-align: right;
    vertical-align: middle;
}
#special .special-form #userForm {
    margin: 0 auto;
    width: 400px;
}
#special .special-form #userForm table td:nth-child(2) {
    position: relative;
}
#special .special-form table {
    width: 100%;
}
.su-cd-timer .su-cd-day, .su-cd-timer .su-cd-hour, .su-cd-timer .su-cd-minute, .su-cd-timer .su-cd-second {
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    color: #fff;
    padding: 0 15px !important;
}
#component41, #component24 {
    left: 0;
    position: absolute;
}
#component31 {
    float: none;
    left: 70px;
    line-height: 1em;
    margin-right: 0;
    position: absolute;
}
#privilege {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
}
#privilege .privilege-wrap {
    display: inline-block;
    margin-bottom: 25px;
    width: 1200px;
}
.privilege_in .privilege-block {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
}
.privilege_in > h2 {
    margin: 20px 0;
}
.privilege_in > p {
    font-size: 18px;
    margin-bottom: 35px;
}
.privilege_in .privilege-block div div h3 {
    color: #1aa0e1;
    font-size: 24px !important;
    font-weight: normal !important;
    margin-bottom: 10px;
    text-align: center;
}
.privilege_in .privilege-block div div {
    border: 2px solid #1aa0e1;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.privilege_in .privilege-block div div i {
    color: #1aa0e1;
}
.privilege_in .privilege-block div div table i {
    color: #1aa0e1;
    font-size: 14px !important;
}
.privilege_in div div a {
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    bottom: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #1aa0e1;
    font-size: 12px;
    left: 50%;
    margin-bottom: 11px;
    margin-left: -68px;
    outline: medium none;
    padding: 7px 17px 5px;
    position: absolute;
    text-transform: uppercase;
}
.privilege_in div div a:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    color: #fff;
}
.privilege_in .privilege-block table td:first-child {
    padding-right: 10px;
    vertical-align: top;
}
.privilege_in .privilege-block table td {
    border-top: medium none !important;
}
.privilege_in .privilege-block div:nth-child(2n) div {
    background: #1aa0e1 none repeat scroll 0 0;
    border-color: #1aa0e1;
    color: #fff !important;
}
.privilege_in .privilege-block div:nth-child(2n) div p {
    color: #fff;
}
.privilege_in .privilege-block div:nth-child(2n) div a {
    border-color: #fff;
    color: #fff;
}
.privilege_in .privilege-block div:nth-child(2n) div i, .privilege_in .privilege-block div:nth-child(2n) div h3 {
    color: #fff;
}
.tab-content .block-for-pay button {
    background-color: #fff;
    border: 1px solid #1aa0e1;
    border-radius: 4px;
    color: #1aa0e1;
    font-size: 12px;
    outline: medium none;
    padding: 7px 17px 5px;
    text-transform: uppercase;
}
.tab-content .block-for-pay button:hover {
    background-color: #1aa0e1;
    color: #fff;
}
.tab-content .block-for-pay h4 {
    color: #1aa0e1;
    font-size: 18px !important;
    line-height: 1.4em;
    margin: 25px 0 40px;
}
.tab-content .block-for-pay span.iconPay i {
    color: #cc6666;
    margin-right: 15px;
}
.tab-content .block-for-pay span.iconPay {
    font-size: 20px;
    padding-right: 15px;
}
.feedback-block {
    background: rgba(0, 0, 0, 0) url("../images/line.png") repeat scroll 0 0;
    display: inline-block;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.feedback-block::after {
    background: rgba(150, 150, 150, 0.2) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: skewX(-10deg);
    width: 100%;
    z-index: 1;
}
.feedback-block .feedback-form {
    position: relative;
    z-index: 999;
}
.uk-dotnav > li > a {
    border: 1px solid #d4d4d4 !important;
}
.moduletable .slider .slider-box1 img {
    height: 500px !important;
    width: 500px !important;
}
.sonoscanner-img-row > div > div {
    border: 2px solid #1aa0e1;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.sonoscanner-img-row div div img {
    height: 250px;
    padding: 20px 0;
}
.sonoscanner-img-row > div > div > p, .sonoscanner-img-row > div > div > div > p {
    margin-bottom: 0 !important;
    padding: 15px;
}
.sonoscanner-img-row > div > div > div {
    margin-bottom: 0 !important;
}
.sonoscanner-img-row > div > div > div > h3 {
    margin: 0 0 5px;
}
.sonoscanner-img-row > div > div > p {
    min-height: 76px;
}
.sonoscanner-img-row {
    margin: 10px 0;
    text-align: center;
}
.sonoscanner-img-row > div > div:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    transform: scale(1.02);
    transition: all 0.1s ease-in 0s;
}
.sonoscanner-img-row .sonoscanner-u-lite, .sonoscanner-img-row .sonoscanner-orcheo-lite, .sonoscanner-img-row .sonoscanner-orcheo-XQ {
    border-radius: 40px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
.sonoscanner-img-row .sonoscanner-u-lite h3, .sonoscanner-img-row .sonoscanner-orcheo-lite h3, .sonoscanner-img-row .sonoscanner-orcheo-XQ h3 {
    text-align: center;
}
.privilege_in.small {
    margin-bottom: 35px;
}
.bottom1, .bottom1b, .bottom2, .bottom3, .bottom4, .bottom5, .bottom6, .bottom6b, .top1, .top1b, .top2, .top3, .top4, .top5, .top6, .top6b {
    display: inline-block;
    width: 1200px;
}
#top1b, #top6b, #bottom1b, #bottom1b {
    background: #1aa0e1 none repeat scroll 0 0 !important;
    display: inline-block;
    text-align: center;
    width: 100%;
}
#bottom2, #bottom4, #bottom6, #top2, #top4, #top6 {
    background: #fff none repeat scroll 0 0 !important;
    display: inline-block;
    text-align: center;
    width: 100%;
}
#top1, #top3, #top5, #bottom1, #bottom3, #bottom5 {
    background: rgba(0, 0, 0, 0) url("../images/line.png") repeat scroll 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.bottom4 .moduletable {
    margin: 35px 0;
}
#bottom3 .bottom3 .feedback-text, #bottom3 .bottom3 .feedback-form-box {
    margin: 40px 0;
}
#bottom3 {
    overflow: hidden;
}
#bottom3, .bottom3 {
    position: relative;
    z-index: 3;
}
#bottom3::after {
    background: rgba(150, 150, 150, 0.2) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: skewX(-10deg);
    width: 100%;
    z-index: 1;
}
#bottom2 .bottom2 .privilege_in {
    margin-bottom: 30px;
}
#bottom4 .bottom4 .custom h4 {
    margin-bottom: 30px;
}
#bottom4 .bottom4 .custom p > a {
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #1aa0e1;
    font-size: 12px;
    outline: medium none;
    padding: 7px 17px 5px;
    text-transform: uppercase;
}
#bottom4 .bottom4 .custom p > a:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
#top1 .moduletable, #top3 .moduletable {
    padding: 10px 0 15px !important;
}
a.free-aprobacia {
    border: 1px solid #1aa0e1;
}
a.free-aprobacia:hover span, a.free-aprobacia:hover span i {
    color: #fff !important;
}
a.link-style-class {
    border: 1px solid #1aa0e1;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #1aa0e1;
    font-size: 12px;
    outline: medium none;
    padding: 7px 17px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
a.link-style-class i {
    margin-right: 5px;
}
a.link-style-class:hover {
    background: #1aa0e1 none repeat scroll 0 0;
    color: #fff;
}
.block-color > p {
    font-size: 18px;
    margin-bottom: 35px;
}
.block-color-in {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
}
.block-color .block-color-in div.block-color-in-1 div {
    background-color: #1aa0e1;
    border: 2px solid #1aa0e1;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.block-color .block-color-in div.block-color-in-2 div {
    background-color: #ff3333;
    border: 2px solid #ff3333;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.block-color .block-color-in div.block-color-in-3 div {
    background-color: #66cc66;
    border: 2px solid #66cc66;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.block-color .block-color-in div.block-color-in-4 div {
    background-color: #ffff33;
    border: 2px solid #ffff33;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.block-color .block-color-in table td {
    border-top: medium none !important;
}
.block-color .block-color-in div div h3 {
    color: #fff;
}
.block-color .block-color-in div div a {
    border: 1px solid #000;
    border-radius: 5px;
    bottom: 0;
    color: #000;
    font-size: 12px;
    left: 50%;
    margin-bottom: 11px;
    margin-left: -68px;
    outline: medium none;
    padding: 7px 17px 5px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
}
.block-color .block-color-in div div a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #000;
}
.left-column ul.left-menu i {
    cursor: pointer;
}
.curved-vt-2 {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin: 2em 10px 4em;
    padding: 1em;
    position: relative;
    width: 98%;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("http://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("http://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("http://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("http://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+370-3FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("http://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("http://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("http://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("http://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
    unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("http://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("http://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("http://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
    unicode-range: U+370-3FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("http://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
    unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("http://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("http://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("http://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("http://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("http://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("http://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+370-3FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("http://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("http://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("http://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("http://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("http://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("http://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("http://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+370-3FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("http://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("http://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("http://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.headers img {
}
.logo {
    display: block;
    float: left;
    margin-top: 5px;
    width: 10%;
}
.logo img {
    height: 60px;
}
.headers .contact {
    float: left;
    width: 40%;
}
.headers {
    display: inline-block;
    height: 68px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 1200px;
    z-index: 9999;
}
.header-in.menu-fixed {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    height: 71px!important;
    padding-bottom: 10px;
    padding-top: 0;
}
.header-in.menu-fixed .headers .btn {
    margin-top: 5px;
}
.header-in.menu-fixed .headers img {
}
.header-in {
    background: #eeeded none repeat scroll 0 0;
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}
.headers .tel {
    color: rgb(0, 0, 0);
    float: left;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.3px;
    margin-top: 0px;
    width: 100%;
}
.tel .in-header {
    background: #f00 none repeat scroll 0 0;
    border: 1px solid #f00;
    border-radius: 5px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-bottom: 3px;
    margin-left: 30px;
    margin-top: 1px;
    text-transform: uppercase;
    width: 200px;
}
a.form_by_vosniy {
    border: 1px solid #f00;
    border-radius: 5px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 30px;
    line-height: 27px;
    margin-left: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}
a.modal_link.form_by_vosniy.cboxElement {
}
.headers .tel ul li {
    color: #1aa0e1;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    list-style: outside none none;
}
.headers .tel ul {
    float: left;
    margin-top: 10px;
}
.headers .tel .content .custom {
    text-align: left;
}
.on_main_mobile {
    color: rgba(0, 0, 0, 0.61);
    float: left;
    font-size: 50px;
    margin-right: 20px;
}
.btn button {
    background: rgba(0, 0, 0, 0) url("../../../images/circle.png") no-repeat scroll 0 0;
    border-style: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    outline: medium none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 40px;
}
.btn button:hover {
    background: rgba(0, 0, 0, 0) url("../../../images/circle-hover.png") repeat scroll 0 0;
    transition: all 0.3s ease 0s;
}
.headers .btn {
    color: #1aa0e1;
    cursor: auto;
    margin-top: 5px;
    padding: 0;
    position: relative;
    width: 50%;
}
.headers .btn p {
    font-size: 12px;
}
.item-153 .img {
    height: 32px;
}
.item-118 .img {
    height: 32px;
}
.item-203 .img {
    height: 32px;
}
.item-119 .img {
    height: 32px;
}
.nav-child .img {
    display: none;
}
.nav-child {
    margin-top: 30px;
}
.main-menu {
    margin: 0 !important;
}
.line-bottom {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    display: none;
}
.slider-wrap {
    margin-top: 0;
}
header {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    z-index: 9000;
}
.menu-fixed::after {
    display: none;
}
a.shop {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #f00;
    border-radius: 10px;
    color: #f00;
    display: block;
    font-size: 30px;
    height: 50px;
    line-height: 47px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 200px;
}
a.shop:hover {
    background: #f00 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
p.zakaz {
    text-align: justify;
    width: 350px;
}
body {
    background: #fff none repeat scroll 0 0 !important;
}
#top1, #top3, #top5, #bottom1, #bottom3, #bottom5 {
    background: #fff none repeat scroll 0 0;
}
#top1 {
    background: #eeeded none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin-bottom: 20px;
    margin-top: 20px;
}
.bread-vosniy {
    display: block;
    height: 150px;
    margin-top: 50px;
}
.med-oborudovanie {
    height: 300px;
}
.bread-vosniy ul {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.bread-vosniy ul li {
    float: left;
    font-size: 14px;
    list-style: outside none none;
    text-align: center;
    width: 33%;
}
.bread-vosniy ul li img {
    display: block;
    height: 100px;
    margin: 0 auto;
}
.bread-vosniy ul li a {
    display: block;
    margin: 0 auto;
    width: 100px;
}
.blocks {
    height: 600px;
    width: 100%;
}
.blocks .left_part {
    display: block;
    float: left;
    width: 49%;
}
.blocks .right_part {
    display: block;
    float: right;
    width: 49%;
}
.page-header h2 {
    text-align: center;
    text-transform: uppercase;
}
.blocks h5 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: uppercase;
}
.blocks h4 {
    text-align: center;
}
.line-top {
    display: none;
}
.footer-menu .img {
    display: none;
}
.zaglushka {
    display: block;
    height: 50px;
}
.small {
    height: auto !important;
}
.color {
    background: #1aa0e1 none repeat scroll 0 0;
}
.color .right_part ul li {
    list-style: outside none none !important;
}
.color .right_part h5 {
    margin-top: 150px;
}
.white {
    color: #fff;
}
.tabs_on_page ul li::before {
    display: none !important;
}
.tabs_on_page .uk-panel-title {
    display: none;
}
.tabs_on_page .uk-panel-space {
    padding: 0 !important;
}
footer .consultation ul li {
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.3px;
    list-style: outside none none;
}
footer {
    background: #eeeded none repeat scroll 0 0;
    height: 150px;
}
footer .consultation ul {
    margin-top: 20px;
}
footer .fa {
    width: 25px;
}
footer .footer-menu {
    margin-top: 30px;
}
section#bottom3 {
    background: #eeeded none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
#feedback {
    background: #eeeded none repeat scroll 0 0;
}
.feedback-text h2, p {
    color: #000;
}
.manager td {
}
#bottom3::after {
}
.list-applications article {
    cursor: pointer;
    float: left;
    margin: 10px;
    transition: all 1s ease-out 0s;
    width: 30%;
}
.list-applications article:hover {
    transform: scale(1.1);
}
.list-applications article::before {
    background-color: rgba(0, 0, 0, 0.22);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    transition: background-color 0.3s ease-out 0s;
    width: 100%;
    z-index: -1;
}
.list-applications article:hover::before {
    background-color: rgba(26, 160, 225, 0.68);
}
.btn.yellow a, a.btn.yellow {
    border: 1px solid #feda8c;
    color: #feda8c;
}
.list-applications .content {
    display: block;
    padding: 0 !important;
    position: relative;
    text-align: center;
    top: -50%;
    transform: translateY(-50%);
    width: 100%;
}
.list-applications .content h4 {
    color: #fff;
}
.med-oborudovanie ul li::before {
    display: none !important;
}
.med-oborudovanie ul {
    width: 80%;
}
.med-oborudovanie {
    display: block;
    float: left;
    width: 100%;
}
.med-oborudovanie ul li a {
    color: #000;
    font-size: 13px;
    width: auto;
}
.med-oborudovanie ul li img {
    height: auto;
    max-width: 164px;
}
.med-oborudovanie h5 {
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
.w200 ul li img {
    height: auto;
    width: 169px;
}
.sp-introtext span {
    color: #000;
}
.specpredlozhenie h5 {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 30px;
    text-transform: uppercase;
}
.specpredlozhenie p {
    text-transform: uppercase;
}
span.su-cd-day, span.su-cd-hour, span.su-cd-minute, span.su-cd-second {
    border: medium none !important;
}
span.su-cd-day-data, span.su-cd-hour-data, span.su-cd-minute-data, span.su-cd-second-data {
    font-size: 50px !important;
    margin-bottom: 20px;
}
.t-news h3 {
    font-weight: 700;
    text-transform: uppercase;
}
.slider-box2 a, .slide-box1 a {
    text-decoration: none;
}
.color-back {
    display: none;
}
.blocks ul li::before {
    display: none !important;
}
.video_youtube iframe {
    display: block;
    margin: 0 auto;
    width: 50%;
}
.first_shadow {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.2s ease-in-out 0s;
}
.first_shadow:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#aprobaciya .formControls input {
    width: 2%;
}
#aprobaciya .formControls label {
    width: 95%;
    line-height: 13px;
}
.formResponsive .formHorizontal .formControlLabel {
	width:100%!important;
	padding-bottom:20px;
	text-align:left;
}
.bread-vosniy span {
        width: 200px!important;
        height: auto;
        border: 1px solid #eee;
        display: block;
        margin: 0 auto;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
        transition: all 0.2s ease-in-out;
        min-height: 200px;
}

span {}
.bread-vosniy span:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.all_news {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.2s ease-in-out;
    margin-right: 2%;
    min-height: 300px;
}
.all_news:nth-child(even) .all_left {float: right;}
.all_news:nth-child(odd) {
}
.all_text {
    padding: 5px;
	display:table;
	height:100%;
	min-height:350px;
}
.all_text div { /* ÃƒÂÃ‚Â´ÃƒÂÃ‚Â»Ãƒâ€˜Ã‚Â IE8+ */
  display: table-cell;
  vertical-align: middle;
}
.all_image div { /* ÃƒÂÃ‚Â´ÃƒÂÃ‚Â»Ãƒâ€˜Ã‚Â IE8+ */
  display: table-cell;
  vertical-align: middle;
}
.all_text span {
    display: block;
    font-size: 25px;
    font-weight: 700;
}
.all_news:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.all_news a {
	color:#000;
	text-decoration:none;
}
.all_left {
    width: 50%;
    float: left;
}
.all_zagolovok {
    font-size: 20px;
    margin-bottom: 10px;
}
.all_image {
    /* margin-right: 10px; */
    margin-bottom: 5px;
    display:table;
    height: 100%;
    width: 100%;
    min-height: 390px;
}

.all_image img {
    width: 90%;
    padding: 10px;
}
@media (min-width: 1024px) {
	.mob-v {
		display: none;
	}
	.tel .in-header {
	    height:25px;
	    line-height:25px;
	    font-size:13px;
	    margin-top: 9px;
	}
	a.modal_link.form_by_vosniy.cboxElement {
	    height:25px;
	    line-height:25px;
	    font-size:13px; 
	}
}
@media (max-width: 1024px) {
	.contact {
		margin-top: 10px;
		width: 45% !important;
	}
	.tel .content {
		width:100%;
	}
	.logo img {
		height:50px;
		width:auto!important;
		}
	.headers .tel {
		margin-top: -16px!important;
	}
	.headers .tel ul {
        font-size: 15px;
        margin-top: 14px;
        margin-bottom: -20px;
    }
	.header-in {
		height: 63px!important;
	}
	.menu-fixed .dop_block_1 {
		margin-left:0%!important;
		margin-top:10px!important;
	}
	.menu-fixed .tel {
		font-size: 15px;
		width: 100%!important;
	}
	.menu-fixed .tel_form {
		display:none;
	}
	.menu-fixed .drop-menu {
		margin-top:0px!important;
	}
	.header-in.menu-fixed {
		height:63px;
	}
	.logo {
		width: 15%;
	}
	.header-in.menu-fixed .headers .tel {
		margin-top: -5px;
	}
	.med-oborudovanie ul li img {
		height: auto;
		max-width: 100px;
		width: 100px;
	}
	.med-oborudovanie ul li a {
		font-size: 14px;
		text-transform: none;
	}
	.color-back {
		background: transparent none repeat scroll 0 0 !important;
	}
	.mob-v {
		margin-bottom: 30px;
	}
	span.su-cd-day-data, span.su-cd-hour-data, span.su-cd-minute-data, span.su-cd-second-data {
		color: #fff !important;
		font-size: 30px !important;
		margin-bottom: 0;
	}
	ul.main-menu li a {
		font-size: 8px!important;
	}
	.drop-menu {
    width: auto;
    margin-top: -6px;
}
}
@media (max-width: 867px) {
	.headers .contact {
		width: 68%!important;
	}
	.logo {
	width:30%;
	}
}

@media (max-width: 850px) {
	.bread-vosniy span {
        width: 100%;
        height: auto;
        border: none;
        display: relative;
        margin: 0 auto;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 0px 0px rgba(0,0,0,0.12), 0 0px 0px rgba(0,0,0,0.24);
        transition: all 0.2s ease-in-out;
    }
	
	
}
@media (max-width:580px) {
	.headers .contact {
		width:40%!important;
	}
	.headers .logo {
		width:40%!important;
	}
}

@media (max-width: 768px) {
	.list-applications article {
		width: 45%;
	}
	.video_youtube iframe {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.nspCol3 {
		width:40%;
	}
	.nspPages3 {
		width: 100%;
	}
	.tel .in-header {
	    height:25px;
	    line-height:25px;
	    font-size:13px;
	    margin-top: 5px;
	}
	a.modal_link.form_by_vosniy.cboxElement {
	    height:25px;
	    line-height:25px;
	    font-size:13px; 
	}
	.headers .tel ul {
	    margin-top:12px;
	}
	.header-in {
	}
	.tel_form {
	    margin-top:10px;
	}
}

@media (max-width: 580px) {
	#top_feedback, .form_by_vosniy {
		display: none !important;
	}
	.bread-vosniy ul {
		width: 100%;
	}
	.bread-vosniy ul li {
		width: 30%;
	}
	.med-oborudovanie h5 {
		font-size: 15px;
	}
	.left-column {
		padding: 0;
	}
	.main .content .page-header {
		padding-bottom: 0;
	}
	.w200 li {
		width: 50% !important;
		min-height: 200px;
	}
	.med-oborudovanie {
		height: auto;
	}
	.logo {
		width:20%;
	}
	.on_main_page {
		height: 250px;
	}
}

@media (max-width: 468px) {
	.list-applications article {
		margin-bottom: 10px;
		width: 95%;
	}
	h2 {
		margin-bottom: 0;
		margin-top: 0;
      	font-size:20px;
	}
	.blocks {
		height: auto;
		display: block;
		/* min-height: 700px; */
	}
	.header-in {
	}
	.color {
	    background:#fff;
	}
	.blocks .right_part, .blocks .left_part {
	    width:100%;
	} 
	.nspPages3 {
		width: 100%;
	}
	.nspCol3 {
		width:100%;
	}
	.all_news {
		width:100%;
	}
	.all_news {
		width:100%;
	}
	.all_zagolovok {
		font-size:20px;
	}
}
@media (max-width: 380px) {
	.headers .logo {
		/* margin-top: 10px !important; */
	}
	.header-in {
	}
	.headers .drop-menu {
		float: right;
		margin-top: 20px !important;
	}
	.med-oborudovanie h5 {
		font-size: 13px;
	}
	.tel {
	}
	footer .footer-menu li a {
		font-size: 12px;
		line-height: 20px;
	}
	.med-oborudovanie ul li {
		width: 100% !important;
		/* height: 150px; */
	}
	.med-oborudovanie {
		margin-top:-70px;
		height: auto;
	}
	.med-oborudovanie ul li img {
		height:auto!important;
	}
	a.form_by_vosniy {
		display: none;
	}
	button#top_feedback {
		display: none;
	}
	.headers .contact {
		margin-top: 0px;
	}
	.bread-vosniy ul {
		width: 100%;
	}
	.bread-vosniy ul li {
		width: 33%;
	}
	.bread-vosniy ul li img {
		height: 55px;
	}
	.blocks .left_part {
		width: 100%;
	}
	.blocks .right_part {
		width: 100%;
	}
	.blocks .right_part a {
		display: block;
		text-align: center;
	}
	.color {
		background: #fff none repeat scroll 0 0;
	}
	.white {
		color: #000;
	}
	footer .footer-menu li {
	}
	footer .footer-menu {
		margin-top: 0;
	}
	#bottom3::after {
		display: none;
	}
	.bottom1, .bottom1b, .bottom2, .bottom3, .bottom4, .bottom5, .bottom6, .bottom6b, .top1, .top1b, .top2, .top3, .top4, .top5, .top6, .top6b {
		width: 100%;
	}
	.blocks h5 {
		font-size: 20px;
	}
	.drop-menu .mobile ul {
		margin-right: 50%;
	}
	#bottom3 {
		box-shadow: none;
		display: block;
		margin: 0 auto;
	}
	.manager {
		width: 100% !important;
	}
	input.rsform-input-box {
		border: 1px solid #ccc;
	}
	h5 {
		text-align: center;
	}
	#feedback {
		display: block;
		margin: 0 auto;
		width: 100% !important;
	}
	.on_main_page {
		margin-top: 50px!important;
		height: 100%;
	}

.on_main_page li {
    height: 150px;
}
	.dop300 ul li{
		width:100%!important;
		height:150px;
	}
	.dop300 {
	    height:100%;
	    margin-top: 30px;
	}
	#equipment {
		display:none;
	}
	.bread-vosniy span {
        width: 100%;
        height: auto;
        border: none;
        display: relative;
        margin: 0 auto;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 0px 0px rgba(0,0,0,0.12), 0 0px 0px rgba(0,0,0,0.24);
        transition: all 0.2s ease-in-out;
    }
    .bread-vosniy {
        margin-top:30px
    }
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "+";
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "-";
}
.moduletable.dop_top1 img {
    /* display: none; */
}
.privilege_in .fa-2x {
    font-size: 6em;
}
.privilege_in:nth-child(even) em.fa.fa-check {
    color: #fff;
}
@media (min-width:768px) {
  #gruemenu {
	display:none;	
  }
}
@media (max-width:768px) {
  .old-menu {
    display:none!important;
  }
  i.fa.fa-bars.icon-hide {
    	display: none;
  }
  .header-in {
    height: 73px!important;
  }
  #sidr-main img {display:none;}
  #sidr-main a {
    margin:0px;
    padding-left:10px;
  } 
  #sidr-main span {
    padding-left:0px;
    margin:0px;
  }
  .moduletable.dop_top1 img {
    display: none;
  }
}