@font-face {
    font-family: "Etelkareg Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/etelkaregpro-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/etelkaregpro-webfont.woff") format("woff"), url("../fonts/etelkaregpro-webfont.ttf") format("truetype"), url("../fonts/etelkaregpro-webfont.svg#etelkaregregular") format("svg");
}

.section-title {
    font-family: Etelkareg Regular;
}

.event-description h2 {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: bold;
    /* margin-top: 5px; */
    letter-spacing: 0px;
    font-family: Etelkareg Regular;
}

/*.page-login .nav-tabs > li:not(.active) > a::after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    border-top: 2px dashed #3c7c8b;
    margin: 1px auto 0px;
}*/

.page-login .nav-tabs > li {margin-right:15px;}
.page-login .nav-tabs > li:not(.active) > a::after:hover {border-color:#fff !important;}

.page-login .nav-tabs > li > a {font-weight:bold; color:#3b3b3b;}
.section-countdown .main-text {color: #3c7c8b !important;}
.section-countdown .countdown {border-color:#666 !important;}
.init-countdown .time, .init-countdown .counter {color: #666 !important;}

.page-login .nav-tabs > li.active > a, .page-login .nav-tabs > li > a:hover, .page-login .nav-tabs > li > a:active, .page-login .nav-tabs > li > a:focus, .page-login .page-login .nav-tabs > li.active > a {background-color:#3c7c8b; color:#fff;}
.inp-error {color:red;}


.voyo-btn-2, .voyo-btn-3, .in-webinar {padding:8px 14px;}
.in-zal:hover, .in-zal:focus, .in-zal:active, .in-webinar:hover, .in-webinar:focus, .in-webinar:active {background-color:#3c7c8b !important; color:#fff !important;}

.event-detail-descr {margin-top:15px;}
.event-wrap {padding-top:0px;}
.event-wrap .in-zal, .event-wrap .programm-trans {margin-right: 10px;}
.event-wrap .feature-list {margin-top:15px;}
.event-wrap .feature-list li, .event-tab .feature-list li {width:100%;}
.event-wrap h2 {font-family: Etelkareg Regular; font-size:22px; font-weight: bold; margin-bottom: 5px;}

.register-confirm-content h4 {text-align:center;}
.no-recieve {font-size:11px; border-bottom:1px dashed; text-align:left; margin-right:10px;}

.event-tab-list.nav-tabs > li.active > a, .event-tab-list.nav-tabs > li.active > a:hover, .event-tab-list.nav-tabs > li.active > a:focus, .event-tab-list.nav-tabs > li > a:hover, .event-tab-list.nav-tabs > li > a:focus {
    background-color: #3c7c8b !important;
}
.event-tab .feature-list .fa {color: #3c7c8b;}

.event-picto {margin-top:20px;}
.event-picto > div {font-size:15px; margin-top:10px; line-height: 1.5;}
.event-picto > div > .fa {font-size:25px; color:#3c7c8b; margin-bottom:15px; margin-right: 5px;}

.event-detail-props-wrap > div {margin-top:5px;}

.list .event-description {padding-top:5px;}

.oferta-href {
    border-bottom: 1px dashed #fff;
    color: #fff !important;
}

.politika-wrap {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-align: left;
}

.submit-wrap {
    text-align: center;
}

.section-dark-custom {
    background-color: #303030 !important;
}

.callback-header-custom span{
    border-bottom: 1px dashed #3c7c8b;
}

.callback-header-custom {
    color: #3c7c8b !important;
}

/*.callback-header-custom:hover span{
    border-bottom: 1px dashed #3c7c8b;
}*/

/* About Section */
.box-title-4 {
    margin: 15px 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: #444;
}

.br-bottom-center-dashed::after {
    content: "";
    display: block;
    height: 1px;
    width: 35px;
    border-top: 2px dashed rgb(252, 200, 19);
    margin: 8px auto 10px;
}

.social-icons-header li a i.fa {
    width:16px;
	font-size: 15px !important;
}

.social-icons-header li {margin-right:5px;}

.clr0 {
    color: #000 !important;
}

.clr30 {
    color: #000 !important;
}

.clr40 {
    color: #404040 !important;
}

#opay_summ {
    max-width: 200px;
}

.orange {
    color: #3c7c8b;
}

.contact-section .custom-list .btrpnt {
    background-color: transparent !important;
    color: #3c7c8b;
}

.callback_error {
    border:1px solid red !important;
}

.error {
    color: red;
}

.bold {
    font-weight: bold !important;
}

.contact-section .pricelist_form .fa {
    background-color: transparent !important;
}

.custom-list li {
    float:none !important;
    width: 100% !important;
}

.custom-top-bar {
    background-color: #303030;
    border-bottom: 2px solid #3c7c8b;
}

.critery-sf-hidden hr {border:1px solid #e5e5e5;}
.critery-sf-hidden {display:none;}
.critery-sf-hidden ul {list-style-type: square;}

.custom-top-bar .topbar-info {
    //color: #3c7c8b;
    //color: #303030;
    color: #fff;
}

.submit-ofert {
    display: none;
}

.our-address-map .row {
    margin: 0px;
}

.our-address-map .col-sm-12, .our-address-map .col-md-12 {
    padding: 0px;
}

.custom-top-bar .topbar-info .fa, .contact-info .fa, .contact-section .fa, .send-request-mp,
.back-to-top, .section-title-2::after, .custom-tabs li.active a, .custom-tabs li a:hover, .custom-orange,
.subsribe-form button, .subsribe-form button:hover {
    background-color: #3c7c8b !important;
}

.footer-nav-list .fa, .footer-nav-list li a:hover {
    color: #3c7c8b !important;
}

.team-section img, .inp-border:focus, #callback_name:focus, #callback_phone:focus {
    border: 1px solid #3c7c8b !important;
}

.op07 {
    opacity: 0.7;
}

.custom-panel-cont img {
    margin-right:5px;
}

.custom-top-bar .social-icon a .fa {
    color: #fff;
}

.custom-top-bar .social-icon a .fa.fa-vk:hover {
    background-color: #507299;
}

.custom-top-bar .social-icon a .fa.fa-odnoklassniki:hover {
    background-color: #3c7c8b;
}

.header-wrapper-custom, .header-wrapper-custom .main-header {
    background-color: #303030;

}

.navbar-right li a {
    color: #fff;
}

.ya-share2__list li {
    margin-right: 15px !important;
}

.contacts-lists li{
    width:100%;
    text-align: center;
    float:none;
}

.ya-share2__list {
    float: right;
}

.footer-wrapper {
    border-top: 2px solid #3c7c8b;
}

.top-bar-text {
    color: #fff !important;
}

.menu .toggle-menu {
    background-color: #303030;
}

.menu > li > a:hover, .menu .submenu li a:hover {
    color: #3c7c8b;
}

.nav-tabs {
    border-bottom: 1px solid #3c7c8b;
}

.menu .submenu {
    border-top: 1px solid #3c7c8b;
    border-bottom: 1px solid #3c7c8b;
}

.contact-section {
    margin-top: 0px;
}

.nopadding {
    padding: 0px !important;
}

.send-request-mp:focus, .subsribe-form button, .panel-heading, .panel-3 .panel-body {
    border: 1px solid #3c7c8b !important;
}

.rejim-raboty {
    margin-left:15px;
}

.header-dogovor {background-color:#C51D37 !important; margin-left:5px;}

.webshop {margin-right:10px;}

.error_text {
    color: red !important;
}

.suggestions-wrapper {
    color: #222 !important;
}

.rejim-raboty a, .rejim-raboty a:focus {
    padding:5px;
    background-color: #3c7c8b;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.5s ease 0s;
    visibility: hidden;
    z-index: 50;
}

.login-lk, .logout-lk {
    padding: 5px 10px !important;
}

.logout-lk {
    background-color: #C51D37 !important;
}

.logout-lk .fa {
    display: inherit;
}

.rejim-raboty a:hover, .webshop a:hover {
    color: #fff;
    cursor: pointer;
}

.custom-menu .bx-basket-block {
    color:#fff;
}

.custom-menu .bx-basket-block span {
    color: #50A93D;
}

.custom-menu .bx-basket {
    margin-top:13px;
}

.custom-menu .bx-basket-block > .fa, .custom-menu .bx-basket-block > a {
    color:#3c7c8b;
}

.menu.custom-menu > li > a {
    padding: 25px 10px;
	text-transform:none;
}

.email-footer-icon-wrap {
    display: inline-block;
}

.suggestions-wrapper {
    display: block !important;
}

.price-list-section .bg-layer {
    opacity: 0.8;
    background-color: #000;
}

.pricelist-download {display: none;}
.pricelist-download ul {list-style-type: decimal;}
.pricelist-download ul li{font-size:18px;}
.pricelist-download h3 {margin-bottom: 15px;}
#price-error {display: none;}

.select-pricelist {background-color: transparent; color: #fff;}
.select-pricelist option, .select-pricelist:active, .select-pricelist:focus {color: #333;}

.well.well-6 {border-color: #3c7c8b !important;}
#loginControls td {padding-top:15px;}
#loginControls td input{width:100%;}
.webshop a, .webshop a:active, .webshop a:focus {color:#fff; border-bottom: 1px dashed;}

.counter input[type='text'] {text-align: center;}

.g-recaptcha {width:100%;}
.g-recaptcha iframe {max-height: 80px;}

.modal-text {margin-bottom: 0px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.3;}

/*.nav-tabs {
    border-bottom: 2px solid #ddd !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: rgb(252,200,19) !important;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid rgb(252,200,19) !important;
}

.page-login .nav-tabs > li > a {
    border: none;
    border-radius: 0;
    font-family: "Montserrat", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #70737a;
    background-color: transparent;
    letter-spacing: 1px;
    padding: 14px 30px;
    margin-right: 0;
}*/

@media (max-width:991px) {
    .top-bar .pull-left {
        margin-bottom: 10px;
    }
    .header-info-block .top-bar-phone {display: block;}
    .top-bar .pull-left, .top-bar .pull-right {
        float: none !important;
        text-align: center;
    }
}

@media (min-width:786px) and (max-width: 991px) {
	.menu.custom-menu > li > a {
		font-size: 12px;
	}
	
	/*.top-bar-left-blocks-wrap {text-align:center; padding-top: 35px;}
	.top-bar-left-blocks-wrap .pull-right {float:none !important;}
	.top-bar-left-blocks-wrap p.pull-right {margin-bottom:10px;}*/
}

@media (max-width:767px) {

    .footer-hr-wrap {
        margin-top:10px;
    }

    .modal-open {position: fixed !important;}

    .social-icons-wrap {
        float: left;
    }

    .rejim-raboty {
        margin-left:0px;
    }

    ul.social-icon {
        margin-bottom:10px !important;
    }

    .price-docs-h3 {margin-top:40px !important;}
}

@media (max-width:765px) {
    .header-info-block .topbar-info-wrap {
		display:none;
	}

    .header-info-block .top-bar-phone {display: block;}
	
	.rejim-raboty {
		margin-bottom: 10px !important;
	}
	
	.email-footer-icon {
		display: inline-block;
	}
}

@media (max-width: 530px) {
    .bx_ordercart_order_table_container table tbody tr td {
        display: unset !important;
    }

    #basket_items td.custom > div {display: inline-block;}
    .bx_ordercart_itemtitle {margin-left:10px !important;}
    .bx_ordercart .bx_ordercart_order_table_container tbody td.price {line-height: 1px;}
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 28px;
    }

    .event-wrap .btn {margin-right: 0px; width:100%;}

    .event-description h2 {font-size:18px;
        line-height: 1.5; margin:7px 0;}

    .event-description .shop-buy a {width: 100%;}

    .form input[type="submit"] {width:100% !important;}
}

/*
@media (max-width:480px) {
    .ymaps-map, .bx-yandex-view-map > div {
        height:300px !important;
    }
}*/

@media (max-width: 480px) {
    .rejim-raboty a, .top-bar-phone a {display:block !important;}
    .header-dogovor {margin-left:0px; margin-top:8px;}
}
