﻿body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: "Verdana", sans-serif;
    font-size: 12px;
}

@font-face {
    font-display: swap;
}

body a:hover {
    color: #f98561;
    text-decoration: underline;
}

.menu-top {
    display: inline-block;
    height: 80px;
    width: 125px;
    padding-right: 15px;
    font-family: "Verdana", sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    transition: 0.3s;
    background: url(../../../img/nav_btn_arrow.png) no-repeat;
    background-position: 0px 80px;
    font-display: swap;
}

.menu-top a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: #515862;
    line-height: 80px;
    width: 125px;
    text-align: center;
}

.menu-top a:hover {
    text-decoration: underline;
    color: white;
}

.menu-top:hover {
    font-weight: 500;
    color: white;
    background: #2190c1 url(../../../img/nav_btn_arrow.png) bottom no-repeat;
    cursor: pointer;
}

.tematic-banner {
    position: relative;
    display: block;
    height: 250px;
    width: 100%;
    background-color: skyblue;
}

.top {
    padding-top: 25px;
    float: right;
}

.block-counter {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    height: 100%;
    background-color: #f7f5f5;
    width: 100%;
    overflow: hidden;
}

.under-price {
    box-sizing: border-box;
    border-top: 1px dashed #e1e1e1;
    margin: 20px;
    overflow: hidden;
    display: block;
    padding-top: 10px;
    font-size: 14px;
}

.under-price a {
    font-size: 14px;
}

.float-to-left {
    float: left;
    color: #666;
}

.upper-price {
    margin: 20px;
    overflow: hidden;
    font-size: 27px;
    font-weight: 800;
}

.btn-price {
    background-color: #f98561;
    color: #fff;
    font-size: 20px !important;
    font-weight: 700 !important;
    float: right;
    padding: 11px;
}

.btn-price:hover {
    background-color: #ef6246;
    color: #fff;
}

.list li {
    list-style: none;
    text-decoration: none;
    color: #f98561;
    text-align: right;
}

.category {
    text-align: right;
    font-size: 18px;
    font-weight: 500;
}

.table-shipping {
    border-color: #fff !important;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
}

.table-shipping-td {
    padding: 4px !important;
    border-color: #fff !important;
    text-align: left!important;
}

.footer {
    /*
    position: relative;
    left: 0;
    bottom: 0;
    display: block;
*/
    background: #2e3e4f;
    font-size: 12px;
    color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer .copy {
    line-height: 30px;
    color: #ffffff;
}

.footer .emails {
    line-height: 44px;
}

.footer p {
    margin: 0;
}

#footer_fix {
    position: relative;
    /* Фиксированное положение */
    left: 0;
    bottom: 0;
    /* Левый нижний угол */
    height: 70px;
    width: 100%;
    background: #2e3e4f;
}

#footer_in {
    position: relative;
    height: 70px;
    width: 100%;
    margin: 0 auto;
}

#copy {
    line-height: 70px;
    color: #707e8c;
    position: relative;
    display: block;
    height: 70px;
    width: 230px;
    float: left;
}

#adress {
    position: relative;
    display: block;
    /*
    height: 70px;
width: 140px;
*/
    float: left;
    color: #a3afb2;
}

#adress img {
    position: relative;
    display: block;
    float: left;
    top: 20px;
}

#adress p {
    position: relative;
    display: block;
    top: 25px;
    left: 15px;
}

#mail {
    position: relative;
    display: block;
    /*
    height: 70px;
    width: 255px;
*/
    float: left;
    color: #a3afb2;
    left: 10px;
}

#mail a {
    position: relative;
    display: block;
    float: left;
    top: 25px;
    left: 55px;
    color: #a3afb2;
    text-decoration: none;
}

#mail a:hover {
    text-decoration: underline;
}

#mail img {
    position: relative;
    display: block;
    top: 22px;
    left: 45px;
    float: left;
}

#phone_logo {
    position: relative;
    display: block;
    float: left;
    top: 20px;
}

#phon {
    position: relative;
    display: block;
    /*
    height: 70px;
width: 200px;
*/
    float: left;
    color: #a3afb2;
}

#phones {
    position: relative;
    display: block;
    float: left;
    top: 20px;
    left: 5px;
}

#phones img {
    position: relative;
    display: block;
    float: left;
    top: 2px;
    left: 130px;
}

#social {
    position: relative;
    display: block;
    float: right;
}

#social img {
    position: relative;
    display: block;
    float: right;
    top: 20px;
    padding: 0 5px;
}

.features {
    margin-bottom: 50px;
}

.text-bold {
    font-weight: 700;
}

.link-decoration {
    color: rgb(51, 51, 51)!important;
    text-decoration: underline !important;
    font-size: 14px;
}

.blue {
    color: #2190c1;
}

.menu ul {
    list-style: none;
    text-align: right;
}

.menu li {
    margin-bottom: 10px;
}

.menu li.menu-item a {
    color: #666;
    font-size: 16px;
    font-weight: 800;
    text-align: right;
}

.menu ul.sub-menu a {
    color: #2190c1;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
}

.menu ul.sub-menu .current-menu-item a,
.menu ul.sub-menu a:hover,
a:active {
    color: #f98561 !important;
    text-decoration: none !important;
}

.menu li.menu-item a:hover {
    color: #f98561;
    text-decoration: none !important;
}

.isotope {
    padding-top: 0px !important;
    margin-bottom: 25px;
}

.sizing {
    font-size: 18px;
}

.nonpadding {
    padding-left: 0px;
}

.nonpadding img {
    padding-right: 15px;
    vertical-align: middle;
    float: left;
}

.nonpadding .col-sm-2{
    font-size: 10px;
}

.price1,
.shipping1,
.time1,
.makets1 {
    border-bottom: 1px solid #e1e1e1;
    padding: 25px 0;
    font-size: 14px;
}

.makets {
    border-bottom: none!important;
}

p {
    margin: 0 0 5px;
}

.enigma_header_breadcrum_title {
    background: none !important;
}

.enigma_header_breadcrum_title p {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 55px;
    color: #2190c1;
    font-weight: 700;
    text-align: center;
}

.pic {
    position: relative;
    display: block;
    height: 250px;
    width: 100%;
}

.pic_catalog {
    background: url(../../uploads/2016/10/pic_catalog.webp);
    /*
     position: relative;
    display: block;
*/
    background-size: auto 250px;
    background-position: center top;
    background-repeat: no-repeat;
}

.pic_portfolio_page {
    background: url(../../uploads/2016/10/pic_port.webp);
    background-size: auto 250px;
    background-position: center top;
    background-repeat: no-repeat;
}

.pic_portfolio_page_ua {
	background: url(../../uploads/2016/10/pic_port_ua.webp);
	background-size: auto 250px;
	background-position: center top;
	background-repeat: no-repeat;
}


.pic_simple_product {
    background: url(../../uploads/2016/10/pic_catalog.webp);
    background-size: auto 250px;
    background-color: #73bedd;
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 14px;
}

.pic_rules {
    background: url(../../uploads/2016/10/pic_rules.webp);
    background-size: auto 250px;
    background-position: center top;
    background-repeat: no-repeat;
}

.pic_rules_ua {
	background: url(../../uploads/2016/10/pic_rules_ua.webp);
	background-size: auto 250px;
	background-position: center top;
	background-repeat: no-repeat;
}


.pic_contacts {
    background: url(../../uploads/2016/10/pic_cont.webp);
    background-size: auto 250px;
    background-position: center top;
    background-repeat: no-repeat;
}

.pic_contacts_ua {
	background: url(../../uploads/2016/10/pic_cont_ua.webp);
	background-size: auto 250px;
	background-position: center top;
	background-repeat: no-repeat;
}


.pic_price {
    background: url(../../uploads/2016/10/pic_price.webp) center / cover no-repeat;
    background-size: auto 250px;
		overflow: hidden;
    /* background-position: center top;
    background-repeat: no-repeat; */
}

.mail,
.phone {
    margin-top: 35px !important;
}

.location {
    margin-top: 13px !important;
}

@media (max-width:750px) {
    .vetical_separ {
        display: none;
    }
}

.vetical_separ {
    position: relative;
    width: 2px;
    height: 494px;
    background: #e2e2e2;
    margin: 0 45px;
    padding: 0px!important;
}

.link_ams {
    text-decoration: underline;
    color: #5e5e5e;
}

.telephone_margin p {
    margin: 0px;
}

.col-sm-11.nonpadding {
    padding-left: 20px;
}

.wpcf7-form-control.wpcf7-submit.input-form7-button {
    width: 120px;
    border: none;
    background: #2190c1;
    color: #FFF;
    margin: 0 0 5px;
    padding: 10px;
    font-size: 15px;
    border-radius: 4px;
}

.title_label {
    color: #515862;
    margin: 0px !important;
    font-family: "Verdana", sans-serif !important;
    font-size: 13px !important;
}

.subtitle {
    color: #515862;
    font-size: 24px;
    font-weight: 700;
    font-family: 'PT Sans Narrow', sans-serif;
}

.width_adress {
    width: 150px;
    line-height: 1.2;
}

.your_adress {
    left: 50px;
}

.enigma_contacts_map_title {
    margin: 50px 0px 5px 0px;
}

#service_slider {
    position: relative;
    height: 160px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    margin: 20px 0;
}

.service_title h3 {
    border-bottom: 4px solid #31A3DD;
    color: #3b3b3b;
}

.service_title {
    display: block;
    margin: 0px 0 20px;
    text-align: center;
}

.portfolio_main {
    padding: 20px 0;
    height: 420px;
    width: 100%;
    background: #2e3e4f;
    box-shadow: inset 0px 0px 8px 2px #000;
}

.portfolio_single_product {
    padding: 20px 0;
    height: 430px;
    width: 100%;
    background: #fff;
    background: url(images/slide_shadow.png) top no-repeat;
}

.portfolio_single_product1 {
    padding: 20px 0;
    width: 100%;
    background: #fff;
    background: url(images/slide_shadow.png) top no-repeat;
}


}
.bx-wrapper img {
    margin: 0 auto;
}
.enigma_heading_title h4 {
    color: #3b3b3b;
}
.about_us p {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
}
.about_us h2 {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #000000;
    font-weight: 700;
}
.col-20 {
    width: 20%;
    float: left;
    text-align: center;
    padding-right: 20px;
    box-sizing: border-box;
    margin-bottom: 50px;
}
@media (max-width:750px) {
    .col-20 {
        float: none;
        width: auto;
    }
}
.item_title {
    margin: 0 auto;
    position: relative;
    display: block;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 17px!important;
    color: #000000;
    font-weight: 700;
    text-align: center;
    height: 45px;
}
.col-20 img {
    margin-bottom: 20px;
}
.enigma_about_us_advantage {
    border-top: 2px solid #eee;
}
#map {
    position: relative;
    display: block;
    height: 310px;
    width: 100%;
}
.ahtung {
    border: 1px solid #eee;
    border-left: 5px solid #f0ad4e;
    padding: 20px;
    margin: 0 auto;
    border-radius: 3px;
}
.ahtung h4 {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 22px;
}
#rules {
    position: relative;
    display: block;
    margin: 50px auto;
    /*        left: 40px;*/
}
#rules li {
    margin: 15px;
    list-style: none;
    line-height: 16px;
    font-size: 12px;
}
#rules img {
    margin-right: 10px;
}
.bs-callout-info {
    border: 1px solid #eee;
    border-left: 5px solid #5bc0de;
    padding: 20px;
    margin: 0 auto;
    border-radius: 3px;
    font-size: 13px;
    width: 95%;
}
.portfolio_title_in {
    position: relative;
    left: 10px;
    display: block;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 17px;
    color: #f98561;
    text-align: left;
}
.portfolio_text {
    left: 10px;
    margin-bottom: 20px;
    text-align: left;
    min-height: 305px;
}
.nonmargin {
    margin-bottom: 0 !important;
}
.portfolio_text p {
    font-size: 13px;
    color: #bcbcbc;
    margin-left: 11px;
    font-family: 'PT Sans Narrow', sans-serif;
    min-height: 36px;
    width: 290px;
}
.get_margin {
    margin-bottom: 40px;
    padding-left: 90px;
    color: #5e5e5e;
}
.fa {
    font-size: 18px;
    /*    margin-right: 5px;*/
}
.btn-primary {
    color: #000;
    border: 2px solid #f98561;
    background-color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #000;
    border: 2px solid #f98561;
    background-color: #fff;
}
.dropdown-menu.call_phone {
    background-color: #fff;
    border: 1px solid #eee;
    padding: 5px 0 5px 10px;
    box-sizing: border-box;
    min-width: 184px;
}
.child_page_list li {
    list-style: none;
    text-align: center;
}
.fancybox-overlay {
    z-index: 10001;
}
.color-white {
    color: #fff;
}

/* Price */
#price_table {
    width: 100%;
    border-collapse: collapse;
    color: #000;
    font-size: 12px;
    margin: 40px auto;
}
#price_table1 {
    width: 100%;
    border-collapse: collapse;
    color: #000;
    font-size: 12px;
    margin: 72px auto;
}
#price_table td {
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    padding: 15px 0;
}
#price_table .mera {
    font-size: 14px;
}
#price_table .price,
#price_table .price2 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 140px;
    padding: 15px 0;
}
#price_table .price .bot_corners,
#price_table .price2 .bot_corners {
    position: absolute;
    width: 100px;
    height: 15px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    -khtml-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    margin-left: -8px;
}
#price_table th.price,
#price_table th.price2 {
    font-weight: normal;
}
#price_table .price .top_corners,
#price_table .price2 .top_corners {
    /*//position: absolute;*/
    width: 140px;
    /*height: 55px;*/
    margin-top: -55px;
    padding-top: 12px;
    font-size: 16px;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -khtml-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}
#price_table div.delivery {
    position: absolute;
    z-index: 3;
    margin-top: -75px;
    color: #df161e;
    font-size: 11px;
    background: none!important;
    width: 140px;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -khtml-text-shadow: none;
    text-shadow: none;
}
#price_table .price .top_corners span,
#price_table .price2 .top_corners span {
    text-decoration: underline;
}
#price_table .price {
    color: #34474f;
}
#price_table .price2 {
    color: #374f34;
}
#price_table .white_bg {
    background: #fff;
    border: 0;
padding: 15px 0;
    border-bottom: 2px solid #62badb !important;
}
#price_table th.white_bg {
    border-bottom: 5px solid #62badb!important;
}
#price_table .blue_bg,
#price_table .blue_bg div {
    background: #81b2c5;
    border: none;
}
#price_table .green_bg,
#price_table .green_bg div {
    background: #89c581;
    border: none;
}
#price_table .sep {
    width: 25px;
}
#price_table .last {
    width: 29px;
}
#price_table .title {
    padding: 0 18px;
}
#price_table .mera {
    padding-right: 13px;
    text-align: right;
}
#price_table .last_bot td {
    border: none!important;
}
#price_table .last_bot .title {
    -moz-border-radius: 0 0 0 7px;
    -webkit-border-radius: 0 0 0 7px;
    -khtml-border-radius: 0 0 0 7px;
    border-radius: 0 0 0 7px;
    behavior: url(plugins/PIE.htc);
}
#price_table .last_bot .last {
    -moz-border-radius: 0 0 7px 0;
    -webkit-border-radius: 0 0 7px 0;
    -khtml-border-radius: 0 0 7px 0;
    border-radius: 0 0 7px 0;
    behavior: url(plugins/PIE.htc);
}
#price_table .head_title {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 18px;
    -moz-border-radius: 7px 0 0 0;
    -webkit-border-radius: 7px 0 0 0;
    -khtml-border-radius: 7px 0 0 0;
    border-radius: 7px 0 0 0;
    behavior: url(plugins/PIE.htc);
}
#price_table th.last {
    -moz-border-radius: 0 7px 0 0;
    -webkit-border-radius: 0 7px 0 0;
    -khtml-border-radius: 0 7px 0 0;
    border-radius: 0 7px 0 0;
    behavior: url(plugins/PIE.htc);
}
#price_table th.price,
#price_table th.price2 {
    font-size: 12px;
    color: #fff;
    -moz-text-shadow: 1px 1px 1px #101010;
    -webkit-text-shadow: 1px 1px 1px #101010;
    -khtml-text-shadow: 1px 1px 1px #101010;
    text-shadow: 1px 1px 1px #101010;
}
.bs-callout-warning {
    border-left-color: #f0ad4e !important;
    position: relative;
    display: block;
    width: 95%;
    padding: 20px;
    margin: 0 auto;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
    font-size: 22px;
    font-family: "PT Sans Narrow", sans-serif;
    font-weight: 700;
}
.sub-menu {
    padding-left: 0px;
}
#menu-vertikalnoe-menyu {
    padding-left: 0px;
}
#menu-item-473 a {
    text-align: right;
}

/*press wall*/
.top_banner {
    background: url(images/press_wall/images/presswall_03.png) no-repeat;
    height: 362px;
    background-size: 100% 100%;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 0px;
}
.presswall_title {
    color: #2a465e;
    font-size: 88px;
    font-family: "PT Sans";
    font-weight: 800;
    border-bottom: 6px solid #2190c1;
    width: 435px;
    margin: 47px 0;
    text-align: center;
    margin: 47px 0 10px 0;
}
.presswall_main_image {
    background: url(images/press_wall/images/presswall_04.png) no-repeat;
    height: 362px;
}
.presswall_shape {
    background-color: #2190c1;
    color: #fff;
    font-size: 22px;
    font-family: "PT Sans", serif;
    width: 435px;
    font-weight: 600;
    text-align: center;
    line-height: 2.1;
}
.presswall_about_title {
    color: #2a465e;
    font-size: 25px;
    font-family: "PT Sans", serif;
    font-weight: 600;
    margin-bottom: 30px;
    letter-spacing: 0.5px;
}
.press_wall_about {
    background-color: #2190c1;
    height: 120px;
    text-align: center;
    display: flex;
    justify-content: space-around;
}
.presswall_width {
    width: 20% !important;
    margin-top: 10px;
    font-size: 18px;
    font-family: "PT Sans", serif;
    font-weight: 600;
    color: #fff;
}
.press_wall_about_text {
    margin-top: 5px;
    font-size: 14px;
}
.description {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
.description:nth-child(n) {
    border-right: 1px solid #dddddd;
}
.description:nth-child(3n) {
    border-right: none!important;
}
.presswall_bordertop {
    border-top: 1px solid #dddddd;
}
.presswall_background {
    background-color: #f4f4f4;
    margin-bottom: 30px;
}
.presswall_metric {
    background-color: #2190c1;
    color: #fff;
    height: 35px;
    margin-top: 15px;
    position: relative;
    margin-bottom: 10px;
}
.presswall_hw {
    font-size: 12px;
    font-family: "PT Sans", serif;
    position: absolute;
    left: 10px;
    bottom: 2px;
}
.presswall_numeric {
    font-size: 24px;
    font-family: "PT Sans", serif;
    font-weight: 600;
}
.presswall_parametrs li {
    list-style: none;
}
.presswall_parametrs {
    padding-left: 0px;
    font-size: 12px;
    font-family: "Verdana", serif;
}
.presswall_firstcol {
    width: 42% !important;
    text-align: right;
    /*    font-weight: bolder;*/
    
    padding-left: 0;
}
.presswall_second,
.presswall_third {
    width: 29% !important;
}
.presswall_orangetitle {
    font-size: 12px;
    font-family: "PT Sans", serif;
    color: #f98561;
    line-height: 1;
    font-weight: bolder;
}
.presswall_checkbox label {
    padding-left: 15px !important;
}
.presswall_checkbox {
    text-align: left;
    margin-left: 10px;
}
.presswall_btn {
    border-radius: 0px;
    width: 89px;
    height: 30px;
    background-color: #f98561;
    color: #fff;
    font-size: 20px;
    font-family: "PT Sans", serif;
    font-weight: bold;
    padding: 0px;
}
.presswall_zalog {
    font-size: 10px;
    font-family: "PT Sans", serif;
    color: #ed2024;
}
.presswall_tabel th,
td {
    border: none !important;
    padding: 0 8px !important;
}
#presswall_sutki {
    font-size: 10px;
    font-family: "PT Sans", serif;
}
.bx-wrapper .bx-controls-direction a {
    top: 71%;
}
.bx-wrapper .bx-prev {
    left: 57px;
}
.bx-wrapper .bx-next {
    right: 100px;
}

/*catalog*/
.catalog_categories img {
    border: 4px solid #73bedd;
    width: 100%;
    height: auto;
}
.catalog_categories {
    padding-bottom: 22px;
}
.catalog_categories .nav a,
.catalog_categories .nav a:hover,
.btn-group-justified > .btn-group .btn.catalog_btn {
    width: 100%;
    background-color: #73bedd;
    border: 3px solid #73bedd;
    border-radius: 0px;
    line-height: 100px;
    padding: 0px;
    color: #fff;
    font-size: 26px;
    font-family: "PT Sans", sans-serif;
    word-wrap: break-word;
}
.catalog_categories .nav a:hover {
    text-decoration: underline;
}
.catalog_categories .nav a>.fa {
    left: 50%;
    margin-left: -10px;
    position: absolute;
    bottom: 15px;
}
.catalog_categories .nav a:hover>.fa:before {
    content: "\f106";
}
.catalog_categories .nav li li {}
.catalog_fa {
    margin-right: 0px;
    right: 50%;
    position: absolute;
    bottom: 15px;
}
.catalog_child_page_list {
    background-color: #fff;
    border: 3px solid #73bedd;
    width: 360px;
    text-align: center;
    padding: 30px;
    margin: 0px;
}
.catalog_child_page_list.dropdown-menu > li > a {
    color: #73bedd !important;
    line-height: 3px;
}
.open>.catalog_btn>.fa-angle-down:before {
    content: "\f106";
}
.dropdown:hover>.dropdown-menu {
    display: block;
}
.catalog_dropdown-menu {
    width: 100%;
    padding: 30px !important;
    background-color: #fff;
    border: 3px solid #73bedd;
    margin: 0px !important;
}
.catalog_dropdown-menu > li >a {
    font-size: 18px !important;
    line-height: 21px !important;
    color: #73bedd !important;
    background-color: #fff !important;
    border: none !important;
    text-decoration: none !important;
}
.service_link {
    width: 100%;
    background-color: #73bedd;
    border: 3px solid #73bedd;
    border-radius: 0px;
    line-height: 20px;
    min-height: 84px;
    padding-top: 24px;
    padding-bottom: 12px;
    color: #fff;
    font-size: 21px;
    font-family: "PT Sans", sans-serif;
    word-wrap: break-word;
    text-transform: uppercase;
}
.service_item {
    padding: 8px;
}
.service_item img {
	max-width: 254px;
	max-height: 210px;
    /* width: 254px;
    height: 210px; */
}
.pic_about_us {
    background: url(../../uploads/2017/03/pic_about.jpg);
    background-size: auto 250px;
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 14px;
}
#c_title4 {
    color: #515862;
    font-size: 24px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 700;
    /*    margin: 0px 0px 5px 50px;*/
}
#c_note {
    margin: 20px 0px 5px 0px;
    color: #bcbcbc;
    font-size: 9px;
}price_wrap

/*AlexG style*/ 
.menu-vertikalnoe-menyu-ru li a {
    text-align: right;
}
table.presswall_edit {
    width: 70%;
    margin: 0 auto;
}


/* Touch price fix */
table {
	width: 100%;
}

.navbar-brand img {
height: 23px;
width: 219px;
}

@media (max-width:767px) {
	.col-sm-11.nonpadding {
			padding-left: 44px !important;
	}
	#menu-vertikalnoe-menyu {
			display: none;
	}
	.portfolio_title_in {
		text-align: center;
}
.portfolio_text {
		text-align: center;
}
.portfolio_text p {
		text-align: center;
}
.service_item img {
		width: 350px;
		height: 350px;
		background-position: ;
}
.about_item {
	margin: auto;
}
.service_item {
	text-align: center;
}
.service_link {
	width: 100%;
	background-color: unset;
	border: unset;
	 color: unset;
	}

}


@media (max-width:600px){
	body {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
	}
#price_table1 {
    width: 100%;
    border-collapse: collapse;
    color: #000;
    font-size: 12px;
    margin: 72px 0px;
}

#price_table .price,
#price_table .price2 {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: auto;
    padding: 15px 0;
}

#price_table .head_title {
	text-align: left;
	font-size: 12px;
}


#price_table .price .top_corners,
#price_table .price2 .top_corners {
	/*//position: absolute;*/
	width: auto;
	/*height: 55px;*/
	margin-top: -55px;
	padding-top: 12px;
	font-size: 12px;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-khtml-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

.your_adress {
	left: 0px;
}
#yamp {
	width: 100%;
}
#ymap_img {
	width: 100%;
}

.wpcf7-validates-as-required {
	width: 100%;
}

.pic {
	height: 100px;
}

.pic_catalog {
	background-size: auto 100%;
}

.pic_portfolio_page {
	background-size: auto 100%;
}

.pic_portfolio_page_ua {
	background-size: auto 100%;
}

.pic_simple_product {
	background-size: auto 100%;
}

.pic_rules {
	background-size: auto 100%;
}

.pic_rules_ua {
	background-size: auto 100%;
}


.pic_contacts {
	background-size: auto 100%;
}

.pic_contacts_ua {
	background-size: auto 100%;
}

.pic_price {
	background-size: auto 100%;
}

.navbar-brand {
	padding-left: 0px;
	padding-top: 40px;
}

.navbar-brand img {
	width: 100px;
	height: auto;

}

.lengBox {
	right: 75px;
}

.top_corners p {
font-size: 12px;
font-weight: normal;
text-shadow: none;
color: #000;
text-align: left;
line-height: normal;
}

.title white_bg a {
	text-align: left;
}

.enigma_service_detail h3,
a {
    text-align: left;
}
.service_link {
	text-align: center;
}
.enigma_header_breadcrum_title p {
	font-size: 20px;
}

}