@import 'fonts_bn.css';
body{font-family:'ptsans_regular';-webkit-font-smoothing:antialiased; font-smooth: auto;}
a{ color:#f68b1f}
a:hover, a:focus{color: inherit; text-decoration:none}
/*
h1{ font-size:30px;font-family: 'ptsans_regular'; line-height:30px; color:#000;  margin:0 0 15px}
h1 a{ color:#f68b1f}
h1 a:hover{ color:#f68b1f}
*/
.container{ width:100%; max-width: 1000px; margin:0 auto; padding:0 15px; background:#fff}
.ico{ background-image:url(./img/bg_card_new.png); vertical-align:top; background-repeat:no-repeat}

.fav.act, .fav:hover{ color:#d22234 !important}

/*.head-card .fav{ font-size:24px; display:inline-block; color:#000; line-height:20px}*/
.head-card .fav:hover{ color:#d22234}
.head-card .fav.act:hover{ color:#a6a8ab !important}

.fav_table table a.fav{ color:#a6a8ab}
.fav_table table a.fav.act:hover{ color:#a6a8ab !important}
.a-sales{ color: #f68b1f; font-family: 'ptsans_bold';}
header{width:100%; max-width: 1000px;; background:#f1f2f2; color:#666666; margin:0 auto; height:94px; padding:11px 0px 22px 14px}
header a{ color:#666666}
header .logo{ float:left; }
header .region{ font-size:11px; float:left; height:50px; width:125px;  margin:0px 0 0 15px;  line-height:14px}
header .region a{ margin-top:10px; display:block}
header .region a .ico{ background-position: 0 0; width:10px; height:5px; position:relative; display:inline-block; margin: 0 0 0 5px;top:6px}
header .nav-header{display:inline-block; width:515px;  margin:0; padding-left:160px}
header .navbar-nav.top{ padding:0;float:left !important}
header .navbar-nav.top>li, header .navbar-nav.menu li{float:left; padding:0 }
header .navbar-nav.top>li:hover>.dropdown-menu, header .navbar-nav.top>li.dropdown.open>.dropdown-menu{ display:block; min-width:100%}
header .navbar-nav.top li.dropdown{ padding:0; margin:0 43px 0 0}
header .navbar-nav.top li.dropdown:last-child{ margin-right:0}
header .navbar-nav.top li.dropdown>a{ padding:0 0 3px; font-family:'ptsans_bold'; font-size:18px; line-height:16px}
header .navbar-nav.top li.dropdown>a:hover{ background:none}
header .navbar-nav.top .dropdown-menu{ background:#f1f2f2; border-radius:0; border-top:solid 1px #f1f2f2; box-shadow:0 1px 0px 0px rgba(0,0,0,0.5); margin:0}
header .navbar-nav.top .dropdown-menu>li>a{ font-size:14px; padding:0 12px}
header .navbar-nav.top .dropdown-menu>li>a:hover{ color:#f68b1f; background:none}
header .navbar-nav.menu{  margin-top:10px; width:100%; position:relative}
header .navbar-nav.menu li{ margin-right:24px}
header .navbar-nav.menu li:last-child{ margin-right:0}
header .navbar-nav.menu li>a{ padding:0 0 0px; font-size:14px; line-height:14px}
header .navbar-nav.menu li>a:hover{ color:#f68b1f; background:none}
header .navbar-nav.menu li>a span{ display:inline-block}
header .navbar-nav.menu li.jk{ width:130px; position:absolute; left:-135px; top:-11px}
header .navbar-nav.menu li.jk a{ color:#f68b1f; font-size:17px;font-family:'ptsans_bold'; vertical-align: top}
header .navbar-nav.menu li.jk a .ico{background-position: 0 -10px; width:27px; height:27px; position:relative; display:inline-block; margin: 0 4px 0 0;  }
header .navbar-nav.menu li.jk a span{ display:inline-block; margin-top: 6px;}
.head-right_block{float:right; height: auto; width:190px; margin: -4px 15px 0 10px;}
.head-right_block .btn_red{ font-size:14px; color:#d22234; background:#fff; width:100%; display:block; text-align:center; border:solid 1px #d22234; border-radius:40px; line-height:30px;}
.head-right_block .btn_red:hover{ background:#d22234; color:#fff}
.head-right_block .icons_block{ text-align:center; margin:3px 0 0}
.head-right_block .icons_block a{ display:inline-block; margin:0 20px; font-size:20px; position:relative}
.head-right_block .icons_block a span{ font-size:16px; line-height:27px;font-family: 'ptsans_bold'; float: right; display: block; margin-left: 5px;}
.head-right_block .icons_block a:hover{ color:#d22234}
.head-card h2{ font-size:24px;font-family: 'ptsans_regular'; line-height:24px; color:#000;  margin:0 0 15px; display:inline-block}
/*.head-card .fav{ font-size:24px; display:inline-block; color:#000}*/
.head-card .fav:hover{ color:#d22234}
/*end head*/

.head-right_block .btn_red {
    color: #f68b1f !important;
    border-color: #f68b1f !important;
}

.head-right_block .btn_red:hover {
    color: white !important;
    background: #f68b1f !important;
}


.modal_form_fb .modal-content{ background:#f6f6f7; border-radius:0}
.modal_form_fb .modal-content button.close{opacity:1; margin-top:2px}
.modal_form_fb .modal-content button.close  span{ background:url(./img/bg_card_new.png) 0 -190px; width:15px; height:15px; display:block; }
.modal_form_fb .modal-title{ font-size:18px; color:#999999; margin-left:5px}
.modal_form_fb .modal-header{ padding:10px;border:none}
.modal_form_fb .modal-body{ padding:0 10px}
.modal_form_fb .modal-footer{ padding:10px 10px 20px; margin:0; border:none; text-align:center}
.modal_form_fb .form-group{ margin:0px 0 10px}
.modal_form_fb .form-group input{ border-radius:0; height:40px; border:none}
.modal_form_fb .form-group textarea{ border-radius:0; height:240px; border:none; resize:none}
.modal_form_fb .modal-footer .btn{ color:#000000; font-size:16px; border-radius:0; border-color:#000000}
.modal_form_fb .modal-footer .btn:hover{ background:#fff;border-color:#f68b1f}
.modal_form_fb .modal-footer .btn:focus{ background:#f78b1f; outline:none}
.modal_form_fb.thnks .modal-content{ background:#f6f6f7; border-radius:0; padding:10px}
.modal_form_fb.thnks .modal-content .modal-header{ background:#fff}
.modal_form_fb.thnks .modal-content .modal-header .modal-title{font-family: 'ptsans_bold'; color:#f68b1f; font-size:18px; text-align:center; margin:20px 0}

/*footer*/
.pre_foot{ background:#f7f7f7; margin-top:25px; text-align:center; padding-top:5px; padding-bottom:20px }
.pre_foot h4, .pre_foot .h4{ color:#666666; font-size:16px; text-align:left}
.pre_foot a{font-size:14px; display:block; text-align:left; line-height:14px; margin:7px 0 }
.pre_foot a:hover{ color: #f68b1f}

footer {
    background: #f1f2f2;
    width:100%; max-width: 1000px;
    margin: 0 auto 0 auto;
    padding: 13px 21px;
    border-top: 1px solid #d2d2d2;
}

footer .socials .social {
    color: #676766;
    height: 30px;
    width: 30px;
    display: block;
}

footer .socials .social svg {
    height: 100%;
    width: 100%;
}

footer .socials .social:hover {
    color: #f68b1f;
}

footer .socials .social:not(:first-of-type) {
    margin-left: 10px;
}

footer .socials noindex {
    margin: 0;
    padding: 0;
}

footer .fbtn {
    padding: 5px 18px;
    font-size: 14.6px;
    color: #676766;
    border: 1px solid #676766;
    background: none;
}

footer .fbtn.feedback {
    position: relative;
    right: -34px;
    padding: 5px 28px;
    cursor: pointer;
}

footer .fbtn:hover {
    color: #f68b1f;
    border-color: #f68b1f;
}

.dis-block {
    display: block;
}
.dis-inline-block {
    display: inline-block;
}
.m-0-auto {
    margin: 0 auto;
}

header .nav-header {
    display: inline-block;
    width: 493px !important;
    max-width:100%;
    margin: 0;
    padding-left: 139px !important;
}

footer {
    position: relative;
}

.toUpButton {
    position: fixed;
    right: calc((100% - 1000px) / 2 - 55px);
    bottom: 35px;
    background: no-repeat center center url(/images/png/toUp.png);
    background-size: cover;
    height: 42px;
    width: 38px;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.toUpButton.hide {
    display: block !important;
    opacity: 0;
}

.similar_he {
    background: #f9f9f9;
    padding: 0 40px;
}

.similar_he h5 {
    color: black;
    font-size: 18px;
    padding: 15px 0;
    margin: 0 !important;
}

.similar_he .block_obj {
    background: white;
    width: 100% !important;
    z-index: 8 !important;
}

.similar_he .block_obj .thumbnail {
    width: 100% !important;
}

.modalMessage {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    width: calc(100% + 30px);
    margin-left: -15px;
    background: rgba(0,0,0,.4);
    z-index: 500;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.modalMessage:not(.active) {
    visibility: hidden;
    opacity: .5;
}

.modalMessage .table {
    display: table;
    height: 100%;
    width: 100%;
}
a.number {
    color: #fff !important;
}

.modalMessage .table .cell {
    display: table-cell;
    vertical-align: middle;
}

.modalMessage .table .cell .message {
    position: relative;
    display: block;
    text-align: center;
}

.modalMessage .closeMessage {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 13px;
    width: 15px;
    background: no-repeat center url(/images/closeMessage.png);
    cursor: pointer;
}

.modalMessage .closeMessage:not(:hover) {
    opacity: .3;
}

.modalMessage .message .text {
    background: white;
    position: relative;
    padding: 40px 100px;
    display: inline-block;
    -webkit-box-shadow:  0 0 6px rgba(0, 0, 0, .25);
    -moz-box-shadow:  0 0 6px rgba(0, 0, 0, .25);
    box-shadow:  0 0 6px rgba(0, 0, 0, .25);
    font-family: 'ptsans_bold';
    font-size: 18px;
    color: #f68b1f;
    border: 10px solid rgb(244,244,245);
}

@media(max-width:999px) {
    body.menu_show {
        overflow: hidden;
        position: fixed;
        height:100%;
        width:100%;
    }
    body.menu_show .dop_element_fix {
        position: fixed;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 50;
        content: "";
        top: 0;
        background-color: rgba(0,0,0,0.1);
        pointer-events: bounding-box;
    }
    li.dropdown {
        clear: both;
    }
    .menu_new-fix {
        position: fixed;
        left: -101%;
        top: 0;
        width: 80%;
        background-color: #eee;
        z-index: 100;
        border-right: 1px solid #ccc;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        transition: all 0.2s;
        max-width: 300px;
    }
    .menu_new-fix.active_menu{
        left: 0;
    }
    .head-right_block {
        position: absolute;
        bottom: 0;
        background-color: #eee;
        border-top: 1px solid #ccc;
        width: 100%;
        padding: 10px;
        left: 0;
        margin: 0;
        z-index: 20;
    }
    header .navbar-nav.top li.dropdown {
        padding: 0;
        margin: 0 0 0 0;
        display: block;
        float: none;
        margin: 8px 0;
    }

    header .navbar-nav.top {
        padding: 0;
        margin: 0;
        float: none !important;
    }
    header .nav-header {
        padding: 20px 20px 100px !important;
        width: 89% !important;
        display: block;
        margin: 0 !important;
        position: static !important;
    }
    ul.nav.navbar-nav.menu li br {
        display: none;
    }
    ul.nav.navbar-nav.menu li {
        position: static !important;
        width: 100%;
        font-size: 2em !important;
        display: block;
        margin: 5px 0;
    }
    .head-right_block {
        position: absolute;
        bottom: 0;
        background-color: #eee;
        border-top: 1px solid #ccc;
        width: 100%;
        padding: 10px;
        left: 0;
        margin: 0;
        z-index: 20;
    }
    ul.nav.navbar-nav.menu {
        margin: 10px 0;
        clear: both;
    }
    li.jk span {
        padding: 6px;
    }
    li.jk {
        margin: 0 0 18px 0!important;
    }
    header .nav-header {
        padding: 20px 0 105px 10px !important;
        width: 100% !important;
        display: block;
        margin: 0 !important;
        height: 100%;
        position: absolute !important;
        left: 0;
        top: 0;
        box-sizing: border-box;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    li.jk {
        margin: 10px 0 !important;
    }
    a#menu_region {
        display: none;
    }
    span.region {
        height: 30px !important;
        margin: 22px 13px !important;
    }
    header {
        overflow: hidden;
        position: relative;
    }
    .menu-mini-new {
        position: absolute;
        right: 20px;
        top: 28%;
        height: 40px;
        width: 40px;
        cursor: pointer;
        background-image: url(/images/svg/hamburger_roun.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    header .navbar-nav.top .dropdown-menu {
        display: block !important;
        position: static !important;
        background: #eee !important;
        border: none !important;
        border-bottom: none !important;
        border-top: none !important;
        box-shadow: 0px 0px 0px #444 !important;
        color: #777 !important;
        padding: 0 !important;
        margin: 0 0 11px !important;
    }
}   

@media(max-width:600px) {
    .menu-mini-new {
        right: 10px;
    }
}