@font-face {
    font-family: 'ProximaNovaReg';
    src: url('ProximaNovaReg_0.eot');
    src: url('ProximaNovaReg_0.eot') format('embedded-opentype'),
         url('ProximaNovaReg_0.woff2') format('woff2'),
         url('ProximaNovaReg_0.woff') format('woff'),
         url('ProximaNovaReg_0.ttf') format('truetype'),
         url('ProximaNovaReg_0.svg#ProximaNovaReg_0') format('svg');
}
@font-face {
    font-family: 'ProximaNovaBold_4';
    src: url('ProximaNovaBold_4.eot');
    src: url('ProximaNovaBold_4.eot') format('embedded-opentype'),
         url('ProximaNovaBold_4.woff2') format('woff2'),
         url('ProximaNovaBold_4.woff') format('woff'),
         url('ProximaNovaBold_4.ttf') format('truetype'),
         url('ProximaNovaBold_4.svg#ProximaNovaBold_4') format('svg');
}

a img{margin: 0px; padding: 0px;text-decoration: none;}
a{font: 15px ProximaNovaReg, Arial, Tahoma, sans-serif; color: #e94437; text-decoration: none; outline: none !important;}
a:hover{text-decoration: underline; color: #e94437;}
body, table, td, div{margin: 0px; padding: 0px; color: #181818; font: 15px ProximaNovaReg, Arial, Tahoma, sans-serif; line-height: 1.4;}
body.modal-open {
    overflow: auto;
    padding-right: 0 !important;
}
.fancybox-margin.header{
    margin-left: -8.5px !important;
}
ol, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.clear{
    clear: both;
}
.b_width{
    width: 950px;
    text-align: left;
    position: relative;
}
.container {
    width: 1200px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
.white_bg{
    padding: 40px 0;
}
.gold_bg{
    padding: 40px 0;
    background: #fff9f7;
}
.h1{
    font-family: ProximaNovaReg, Arial;
    font-size: 40px;
    display: inline-block;
    padding: 0 20px;
    margin: 5px 0 25px 0;
    line-height: 1.0;
}
.h1 a{
    font-family: ProximaNovaReg, Arial;
    font-size: 40px;
    line-height: 1.0;
    color: #181818;
}
.h1 a:hover{
    color: #e94437;
    text-decoration: none;
}
.h1 span{
    color: #999;
    font-size: 32px;
}

.h2{
    display: block;
    text-align: left;
    padding: 0;
    font-size: 32px;
    margin-top: 0;
}
.read_more{
    margin-left: 10px;
    border-bottom: 1px dotted #e94437;
}
.read_more:hover{
    margin-left: 10px;
    border-bottom: 0;
    text-decoration: none;
}
.hidden-text{
    display: none;
}
.btn_1{
    border: 2px solid #f0594d;
    color: #f0594d;
    border-radius: 50px;
    font-size: 20px;
    padding: 7px 20px;
}
.btn_1:hover{
    text-decoration: none;
    border: 2px solid #dc281a;
    color: #d02013;
}
.btn_2{
    background: #f0594d;
    color: #fff;
    border-radius: 50px;
    font-size: 20px;
    padding: 7px 20px;
}
.btn_2:hover{
    text-decoration: none;
    background: #dc281a;
    color: #fff;
}
.review_b .stars{
    display: block;
    width: 83px;
    height: 14px;
    background: url(/public/images/stars.png) no-repeat 0 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 20px;
}
.d_link{
    border-bottom: 1px dotted #e94437;
}
.d_link:hover{
    text-decoration: none;
    border-bottom: none !important;
}
.owl-carousel .owl-dot span{
    background: #f5e9e2 !important;
    width: 10px !important;
    height: 10px !important;
    margin: 5px 7px !important;
}
.owl-carousel  .owl-dot.active span, .owl-carousel  .owl-dot:hover span {
    background: #f0594d !important;
}
.switch_menu {
    width: 54px;
    height: 75px;
    background: url(/public/images/icon_sprite.png) no-repeat 14px -475px;
    display: none;
    position: absolute;
    right: 0;
}
.menu_active .switch_menu{
    width: 54px;
    height: 75px;
    background: #f0594d url(/public/images/icon_sprite.png) no-repeat 14px -575px;
}
.nav{
    text-align: left;
    margin-top: 15px;
}
.nav span{
    margin: 0 7px;
    font-size: 16px;
}
.nav a{
    margin: 0 7px;
    font-size: 16px;
}
.nav a:first-child{
    margin: 0 7px 0 0;
}
.bold{
    font-family: ProximaNovaBold_4;
}
.link_2{
    color: #181818;
}
.link_2:hover{
    text-decoration: none; 
    color: #e94437;
}
.btn_big{
    font-size: 25px;
    padding: 12px 32px;
}
.btn_1.btn_price_mini{
    font-size: 14px;
    padding: 3px 15px;
    margin-left: 15px;
    border: 1px solid #f0594d;
}

/* Общие стили для Owlcarousel */
.owl-carousel{
    margin: 10px 0 0 0;
    width: 920px !important;
}
.owl-carousel .item{
    height: 190px;
    position: relative;
}
.owl-carousel .item div a{
    margin-top: 3px;
}
.owl-nav .owl-prev{
    background: none;
    background: url(/public/images/arrows.png) no-repeat 0 0 !important;
    width: 22px !important;
    height: 41px !important;
    text-indent: -9999px;
    left: -40px;
    top: 47px;
    position: absolute;
    border-radius: 0 !important;
}
.owl-nav .owl-next{
    background: none;
    background: url(/public/images/arrows.png) no-repeat 0 -41px !important;
    width: 22px !important;
    height: 41px !important;
    text-indent: -9999px;
    right: -40px;
    top: 47px;
    position: absolute;
    border-radius: 0 !important;
}
.owl-nav .owl-prev:hover{
    background: url(/public/images/arrows.png) no-repeat 0 -82px !important;
}
.owl-nav .owl-next:hover{
    background: url(/public/images/arrows.png) no-repeat 0 -123px !important;
}
/* /Общие стили для Owlcarousel */


/* Шапка */
.header{
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1000;
    background: #fff;
}
.m_menu{
    overflow: hidden;
    width: 980px;
    height: 56px;
}
.m_menu ul{
    width: 1050px;
}
.logo{
    width: 162px;
    background: url(/public/images/logo.png) no-repeat 0 0;
    float: left;
    margin: 20px 0 0 0;
    color: #333;
    font-size: 14px;
    padding: 27px 0 15px 0;
}
.logo:hover{
    text-decoration: none;
    color: #333;
}
.logo h1{
    font-size: 14px;
    padding: 0;
    margin: 3px 0 0 0;
}
.slogan{
    float: left;
    width: 320px;
    line-height: 1.1;
    margin: 20px 0 0 70px;
    font-size: 17px;
}
.phone_b{
    float: right;
    text-align: center;
    padding: 0 0 0 55px;
    margin-top: 15px;
    background: url(/public/images/icon_sprite.png) no-repeat 0 0;
}
.phone_b .phone{
    font-family: ProximaNovaBold_4, Arial;
    color: #333;
    font-size: 36px;
    text-decoration: none;
    line-height: 1.0;
    text-align: center;
    display: block;
}
.footer .phone_b{
    background: none;
}
.get_call{
    display: inline-block;
    float: right;
    height: 15px;
    color: #e94437;
    font-size: 15px;
    line-height: 1.0;
    text-decoration: none;
    border-bottom: 1px dotted #e94437;
    text-align: right;
}
.get_call:hover{
    color: #e94437;
    text-decoration: none;
    border: none;
}
.top_menu{
    background: #f0594d;
}
.top_menu li{
    float: left;
    position: relative;
}
.top_menu li a{
    font-family: ProximaNovaReg, Arial;
    color: #fff;
    font-size: 18px;
    padding: 17px 42px;
    display: block !important;
    text-decoration: none;
}
.top_menu li a:hover{
    background: #cd473c;
    color: #fff;
    display: block;
}
.top_menu li a.active{
    color: #fff;
    background: #cd473c;
}

.header.active .logo{
    margin: 12px 0 0 0;   
}
.header.active .m_menu li a {
    padding-top: 8px;
    padding-bottom: 10px;
}
.header.active .slogan {
    margin-top: 15px;
}
.header.active .m_menu{
    height: 40px;
}
.header.active .phone_b{
    margin-top: 5px;
}
.header_gap{
    height: 125px;
}
/* /Шапка */

/* Производители */
.logos_b{
    margin-top: 10px;
}
.logo_item{
    width: 200px;
    height: 112px;
    float: left;
    position: relative;
}
.logo_item img{
    margin-top: 20px;
}
.logo_item.logo_1{
    background: url(/public/images/logo_1.jpg) no-repeat 0 center;
}
.logo_item.logo_2{
    background: url(/public/images/logo_2.jpg) no-repeat 0 center;
}
.logo_item.logo_3{
    background: url(/public/images/logo_3.jpg) no-repeat 0 center;
}
.logo_item.logo_4{
    background: url(/public/images/logo_4.jpg) no-repeat 0 center;
}
.logo_item.logo_5{
    background: url(/public/images/logo_5.jpg) no-repeat 0 center;
}
.logo_item.logo_6{
    background: url(/public/images/logo_6.jpg) no-repeat 0 center;
}
.logo_item .logo_desc{
    display: none;
    text-align: center;
    width: 163px;
    height: 107px;
    padding-top: 5px;
    position: absolute;
    top: 0;
}
.logo_item:hover .logo_desc{
    display: block;
    background: #fff;
}
.logo_item .logo_desc .price{
    color: #999;
    font-size: 16px; 
}
.logo_item .logo_desc a{
    color: #333;
    font-size: 16px;    
}
.logo_item .logo_desc a span{
    color: #999; 
    font-size: 16px; 
}
.logo_item .logo_desc a:hover{
    text-decoration: none;
    color: #e94437;
}
.logo_item .logo_desc .btn_1{
    color: #e94437;
    margin-top: 5px;
    display: inline-block;
    padding: 6px 20px;
}
.logo_item .logo_desc .btn_1:hover{
    color: #bb1b0f;
}
/* /Производители */

/* Сертификаты */
.owl-carousel_b_reviews{
    margin: 5px 0 30px 0;
}
.owl-carousel_b_reviews .item {
    width: 149px;
    height: 204px;
    position: relative;
}
.owl-carousel_b_reviews .item img{
    margin: 0 0 20px 0;
    height: 204px;
}
.owl-carousel_b_reviews .item a img{
    border: 2px solid #fff;
}
.owl-carousel_b_reviews .item a:hover img{
    border: 2px solid #f0594d;
}
.owl-carousel_b_reviews .owl-nav div{
    top: 75px;
}
/* /Сертификаты */

/* 3 блока */
.news_b_1{
}
.news_b_1 .h3{
    display: inline-block;
}
.news_b_1 .h3 a{
    font-family: ProximaNovaReg;
    font-size: 24px;
    display: inline-block;
    padding: 0;
    margin: 5px 0 25px 0;
    line-height: 1.0;
    color: #181818;
}
.news_b_1 .h3 a:hover{
    color: #e94437;
    text-decoration: none;
}
.news_b_1 .h3 span{
    color: #999999;
    font-size: 24px;
    padding: 0 0 0 8px;
    margin: 0;
}
.gap_1{
    margin-top: -40px;
    height: 60px;
}
.gap_1 .h3{
    padding: 0;
}
.news_b{
    text-align: left;
    margin: 15px 0 5px 0;
    padding: 0 20px 0 20px;
    font-size: 14px;
    line-height: 1.3;
}
.news_b a{
    font-size: 15px;
    line-height: 1.3;
}
.news_b .date{
    color: #999;
    font-size: 14px;
    margin-bottom: 3px;
}
.news_b a{
    color: #000;
}
.services_list{
    text-align: left;
    margin-top: 14px;
}
.services_list li{
    margin: 0 0 11px 0;
    background: url(/public/images/bul_1.png) no-repeat 0 9px;
    padding-left: 15px;
}
.services_list li a{
    line-height: 1.0;
    color: #000;
}
.load_btns_b{
    margin: 30px 0 20px 0;
}
.load_btns_b a{
    border: 2px solid #f0594d;
    border-radius: 30px;
    font-size: 20px;
    padding: 7px 20px;
    margin: 0 12px;
    display: inline-block;
}
.load_btns_b a.black{
    border: 2px solid #4f4f4f;
    color: #4f4f4f;
}
.load_btns_b a.black:hover{
    text-decoration: none;
    border: 2px solid #131313;
    color: #131313;
}
.load_btns_b a.grey{
    border: 2px solid #999999;
    color: #999999;
}
.load_btns_b a.grey:hover{
    text-decoration: none;
    border: 2px solid #666;
    color: #666;
}
/* /3 блока */

/* Подвал */
.footer{
    background: #ee594d;
    padding: 30px 0 35px 0;
    color: #fff;
}
.footer div{
    color: #fff;
}
.footer .logo{
    background: url(/public/images/logo.png) no-repeat 0 -96px;
    color: #fff;
}
.footer .logo:hover{
    color: #fff;
}
.footer .slogan{
    color: #fff;
    margin: 23px 0 0 80px;
}
.footer .slogan a{
    color: #fff;
}
.footer .phone_b{
    position: relative; 
    width: 320px; 
    margin-top: 0;
}
.footer .phone_b .phone{
    color: #fff;
    font-size: 30px;
    text-align: left;
}
.footer .get_call{
    color: #fff;
    border-bottom: 1px dotted #fff;
    float: left;
    margin-left: 5px;
}
.footer .get_call:hover{
    color: #fff;
}
.footer .copy_1{
    float: left;
    color: #fff;
    margin-top: 20px;
}
.footer .copy_1 a{
    color: #fff;
}
.footer .copy_2{
    float: right;
    color: #fff;
    margin-top: 20px;
}
.footer .address_b{
    float: left;
    width: 330px; 
    position: relative;  
    padding-left: 55px;
    padding-right: 35px;    
}
.footer .address_b a{
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.footer .schedule_b{
    float: left;
    width: 320px; 
    position: relative;  
    padding-left: 55px;
    padding-right: 25px; 
}
.footer .schedule_b span{
    font-family: ProximaNovaBold_4, Arial;
}
.footer .icon{
    width: 38px;
    height: 37px;
    position: absolute;
    top: 3px;
    left: 0;
}
.footer .email_b{
    position: relative;  
    padding-left: 55px;
    margin-left: -55px;
    text-align: left;
    padding-top: 10px;
    margin-top: 10px;
}
.footer .email_b a{
    color: #fff;
    font-size: 16px;
}
.footer .phone_b .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -300px;
}
.footer .email_b .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -200px;
}
.footer .address_b .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -400px;
}
.footer .schedule_b .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -100px;
}
.footer .web_dev{
    color: #fff;
}
/* /Подвал */

.txt_b_1 p{
    text-align: center !important;
}
.txt_b_2{
    padding-top: 0;
}
.txt_b_2 p{
    text-align: center !important;
}

/* Отзывы */
.review_b_1 .review_img{
    width: 150px;
    height: 150px;
    float: left;
}
.review_b_1 .review_img img{
    width: 150px;
    height: 150px;
    border-radius: 100px;
}
.review_b_1 .cont{
    float: left;
    width: 560px;
    text-align: left;
    margin-left: 40px;
}
.review_b_1 .title{
    margin-bottom: 10px;
    font-size: 22px;
}
.review_b_1 .title a{
    font-size: 22px;
}
.review_b_1 .name{
    color: #999;
    margin-top: 12px;
}
.review_b_1 .stars{
    display: inline-block;
    width: 83px;
    height: 14px;
    background: url(/public/images/stars.png) no-repeat 0 0;
    margin-left: 25px;
    margin-right: 20px;
}
.owl-carousel_b_reviews_txt{
    width: 800px !important;
}
.owl-carousel_b_reviews_txt .owl-nav .owl-prev{
    top: 50px;
    left: -60px;
}
.owl-carousel_b_reviews_txt .owl-nav .owl-next{
    top: 50px;
    right: -60px;
}
.owl-carousel_b_reviews_txt.owl-theme .owl-controls {
    margin-top: 30px;
}
/* /Отзывы */

/* Звезды */
.stars.star_0{
    background: url(/public/images/stars.png) no-repeat 0 0;
}
.stars.star_1{
    background: url(/public/images/stars.png) no-repeat 0 -14px;
}
.stars.star_2{
    background: url(/public/images/stars.png) no-repeat 0 -28px;
}
.stars.star_3{
    background: url(/public/images/stars.png) no-repeat 0 -42px;
}
.stars.star_4{
    background: url(/public/images/stars.png) no-repeat 0 -56px;
}
.stars.star_5{
    background: url(/public/images/stars.png) no-repeat 0 -70px;
}
.stars_mini.star_0{
    background: url(/public/images/stars_mini.png) no-repeat 0 0;
}
.stars_mini.star_1{
    background: url(/public/images/stars_mini.png) no-repeat 0 -8px;
}
.stars_mini.star_2{
    background: url(/public/images/stars_mini.png) no-repeat 0 -16px;
}
.stars_mini.star_3{
    background: url(/public/images/stars_mini.png) no-repeat 0 -24px;
}
.stars_mini.star_4{
    background: url(/public/images/stars_mini.png) no-repeat 0 -32px;
}
.stars_mini.star_5{
    background: url(/public/images/stars_mini.png) no-repeat 0 -40px;
}
/* /Звезды */

.consult_b{
    width: 770px;
}
.consult_img{
    width: 150px;
    float: left;
}
.consult_desc{
    width: 580px;
    float: left;
    text-align: left;
    margin-left: 40px;
    font-size: 16px;
}
.consult_desc .d_link{
    font-size: 16px; 
}
.cons_btn{
    padding: 10px 30px;
    font-size: 22px;
    display: inline-block;
    margin-top: 18px;
}

/* Типы */
.type_b{
    display: inline-block;
    width: 215px;
    margin: 0 10px;
    padding: 20px 0 30px 0;
    border: 1px solid transparent;
}
.type_b_1{
}
.type_b a.title{
    font-size: 19px; 
    color: #333;
    margin-top: 10px; 
    display: inline-block;    
}
.type_b a.title span{
    font-size: 15px;
    color: #999;    
}
.type_b a.title:hover{
    color: #e94437;
    text-decoration: none;
}
.type_b .price{
    color: #999;
    font-size: 16px;
    margin: 5px 0 20px 0;
    height: 30px;
}
.type_b .btn_1{
    font-size: 18px;
}
.type_b:hover{
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
/* /Типы */

/* Главный слайдер */
.owl-carousel_b_main{
    width: 100% !important;
    height: 400px;
    background: url(/public/images/slider_bg.jpg) repeat-x 0 0;
}
.owl-carousel_b_main .owl-controls{
    width: 1000px !important;
    position: relative;
}
.owl-carousel_b_main .owl-dots{
    float: right;
    margin: -70px 35px 0 0;
    z-index: 100;
}
.owl-carousel_b_main .slider_item{
    height: 400px;
}
.owl-carousel_b_main .slider_item_1{
    background: url(/public/images/slider_bg_1.jpg) no-repeat center 0;
}
.owl-carousel_b_main .slider_item_2{
    background: url(/public/images/slider_bg_unitron.jpg) no-repeat center 0;
}
.owl-carousel_b_main .slider_item_3{
    background: url(/public/images/slider_bg_3.jpg) no-repeat center 0;
}
.owl-carousel_b_main .slider_item_w{
    width: 1000px;
}
.slider_item .gap{
    text-align: left;
    width: 430px;
    float: right;
    line-height: 1.0;
    margin: 60px 0 0 0;
}
.slider_item_2 .gap{
    text-align: left;
    width: 500px;
    float: right;
    line-height: 1.0;
    margin: 90px 0 0 0;
}
.slider_item_3 .gap{
    text-align: left;
    width: 550px;
    float: right;
    line-height: 1.0;
    margin: 90px 0 0 0;
}
.s_t_1{
    font-size: 42px;
    font-family: ProximaNovaBold_4, Arial;
    margin: 0 0 12px 0;
    line-height: 0.8 !important;
}
.s_t_2{
    margin: 0 0 15px 0;
}
.s_t_2 a{
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2;
}
.s_t_3{
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 40px 0;
}
.slider_item .btn_2{
    padding: 13px 35px;
    font-size: 22px;
}
/* /Главный слайдер */

/* Спецпредложения */
.owl-carousel_b_actions .item{
    height: 870px;
    width: 230px;
}
.cat_item{
    width: 220px;
    float: left;
    margin: 0 0px;
    height: 430px;
    position: relative;
    border: 1px solid transparent;
    padding-top: 15px;
}
.cat_item:hover{
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.cat_item .c_i_pic{
    width: 190px;
    height: 190px;
    display: inline-block;
    margin: 0 0 7px 0;
}
.cat_item .c_i_pic img{
    border-radius: 100px;
}
.cat_item .c_i_title{
    color: #333;
    font-size: 16px;
    margin: 0 0 0 0;
    display: inline-block;
    height: 30px;
    line-height: 1.0;
    overflow: hidden;
}
.cat_item .c_i_title:hover{
    color: #e94437;
    text-decoration: none;
}
.cat_item .c_i_char_1{
    color: #999;
    font-size: 14px;
    line-height: 1.0;
    margin-bottom: 4px;
}
.cat_item .c_i_char_1 .available{
    background: url(/public/images/mini_checked_icon.png) no-repeat 0 5px;
    display: inline-block;
    color: #999;
    padding-left: 15px;
}
.cat_item .c_i_char_1 .not_available{
    color: #999;
}
.cat_item .c_i_price{
    color: #333;
    font-size: 20px;
    margin: 5px 0 18px 0;
}
.cat_item  .btn_1{
    padding: 7px 27px;
}
.cat_item  .stars_mini{
    display: inline-block;
    width: 45px;
    height: 8px;
}
.cat_item  .c_i_stars{
    margin: 0;
    line-height: 1.0;
    height: 10px;
}
.cat_item  .c_i_comments{
    display: inline-block;
    background: url(/public/images/comment_icon.png) no-repeat 0 0;
    font-size: 12px;
    padding: 0 0 0 15px;
    height: 10px;
    line-height: 1.0;
    color: #999;
    margin: 0 0 0 8px;
}
.cat_item  .c_i_comments:hover{
    color: #e94437;
    text-decoration: none;
}
.cat_item  .label{
    background: #f0594d;
    border-radius: 30px;
    font-size: 16px;
    font-family: ProximaNovaReg;
    font-weight: normal;
    position: absolute;
    top: 18px;
    left: 15px;
    z-index: 100;
    padding: 7px 15px;
}
.cat_item .c_i_stars_mini{
    margin: 0 0 15px 0;
    width: 50px;
    height: 8px;
}
.owl-carousel_b_actions .owl-nav .owl-prev{
    top: 403px;
}
.owl-carousel_b_actions .owl-nav .owl-next{
    top: 403px;  
}
.owl-carousel_b_actions_2 .owl-nav .owl-prev{
    top: 200px;
}
.owl-carousel_b_actions_2 .owl-nav .owl-next{
    top: 200px;  
}
/* /Спецпредложения */

/* Модальные окна */
.modal-content{
    border-radius: 3px;
    padding: 15px 20px;
}
.modal-header {
    border-bottom: 0;
    padding-bottom: 0;
}
.modal-footer {
    border-top: 0;
    padding-top: 0;
}
.modal-title{
    font-size: 34px;
    font-family: ProximaNovaReg;
    line-height: 1.0;
}
.form-control{
    border-radius: 2px;
    font-size: 18px;
    line-height: 1.0;
    padding: 0 15px;
    height: 46px;
}
textarea.form-control{
    line-height: 1.0;
    height: 150px;
    padding: 15px 15px;
}
.modal-dialog{
    width: 450px;
}
.modal button{
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    padding: 10px 25px 10px 25px;
    background: #f0594d;
    text-align: left;
    position: relative;
    font-family: ProximaNovaReg;
    border: none;
    float: left;
}
.modal button:hover{
    background: #dc281a;
}
.modal button:focus,.modal button:active{
    background: #dc281a;
}
.modal button.close{
    float: right;
    background: none;
    background: url(/public/images/close.png) no-repeat 0 0;
    width: 17px;
    height: 17px;
    opacity: 0.7;
    border-radius: 0;
    padding: 0;
    z-index: 10;
}
.modal button.close:hover{
    background: url(/public/images/close.png) no-repeat 0 0;
    opacity: 1.0;
}
.modal-body{
    padding-bottom: 5px;
}
/* /Модальные окна */

#consultation_modal .modal-title {
    font-size: 28px;
}
#order_modal .modal-title {
    font-size: 28px;
}
#spec .modal-dialog{
    width: 830px;
}
#spec.modal button.btn{
    float: none;
}
#spec .modal-footer{
    text-align: center;
}
#spec .h2{
    font-size: 24px;
    margin-top: 15px;
}
#spec .consult_b{
    margin: 25px 0 25px 0;
}
#spec .consult_b .consult_desc{
    float: left;
    width: 430px;
}
#spec .consult_b .consult_img{
    float: left;
    width: 150px;
}
#spec .consult_b .consult_scan{
    float: left;
    width: 150px;
    margin-top: 15px;
}
#spec .hr{
    background: #e5e5e5;
    height: 1px;
    width: 190px;
    margin-top: 25px;
}

.tags_b{
    margin-top: -30px;
    margin-bottom: 25px;
}
.tags_b a{
    font-size: 20px;
    margin: 0 18px;
}
.h11{
    font-size: 40px;
    margin: 20px 0 30px 0;
    text-align: left;
    line-height: 1.0;
}
.cat_items_list{
    margin: 0 10px;
}
.cat_items_list .cat_item{
    margin: 0 8px;
    height: 420px;
}
.filter_b{
    margin: 10px 0 30px 0;
}
.filter_b .select_b{
    float: left;
    overflow: hidden;
    border: 2px solid #ccc;
    border-radius: 40px;
    background: url(/public/images/select_arr.jpg) no-repeat right -5px top 10px;
    padding: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
.filter_b .select_b:first-child{
    margin-left: 0;
}
.filter_b select{
   background: transparent;
   width: auto;
   padding: 10px 30px 10px 15px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
   appearance: none!important;
   outline: none;
}
.filter_b select::-ms-expand {
  display: none;
}
.h12{
    font-size: 30px;
    margin: 20px 0 15px 0;
    text-align: left;
    line-height: 1.0;
}
.h12 span{
    font-size: 24px;
    color: #999;
}
.h12 a{
    font-size: 30px;
    margin: 20px 0 15px 0;
    text-align: left;
    line-height: 1.0;
    color: #181818;
}
.h12 a:hover{
    color: #e94437;
    text-decoration: none;
}
.cat_item_col_1{
    float: left;
    width: 450px;
}
.cat_item_col_2{
    float: left;
    width: 450px;
    text-align: left;
    font-size: 16px;
    position: relative;
}
.cat_item_col_2 .available{
    font-size: 18px;
    color: #181818;
    background: url(/public/images/medium_checked_icon.png) no-repeat 0 6px;
    padding: 0 0 0 25px;
}
.cat_item_col_2 .not_available{
    font-size: 18px;
    color: #181818;
    padding: 0 0 30px 20px;
    margin-left: -20px;
    margin-bottom: 0;
    background: url(/public/images/mini-arrow-1.png) no-repeat left 0 bottom 0;
}
.cat_item_col_2 .bold{
    font-size: 16px;
}
.cat_item_col_2 .read_more{
    margin-left: 0;
    margin-top: 5px;
    font-size: 16px;
    display: inline-block;
}
.cat_item_col_2 .hidden-text{
    font-size: 16px;
}
.cat_item_col_2 .btn_2{
    font-size: 25px;
    padding: 10px 35px;
    float: left;
}
.cat_item_col_2 .btn_1{
    font-size: 20px;
    margin-left: 10px;
    float: left;
}
.cat_item_col_2 .price{
    font-size: 30px;
    margin-bottom: 7px;
}
.cat_item  .stars_mini{
    display: inline-block;
    width: 45px;
    height: 8px;
}
.c_i_stars_big{
    margin: 0 0 20px 0;
    line-height: 1.0;
    height: 20px;
}
.c_i_stars_big .stars{
    display: inline-block;
    width: 83px;
    height: 14px;
}
.cat_item_col_2 .c_i_stars_big{
    margin-top: 10px;
}
.review_b{
    text-align: left;
    margin: 25px 0 25px 0;
}
.review_b .name{
    color: #999;
    margin-top: 5px;
}
.review_b .c_i_stars_big{
    margin-bottom: 5px;
}
.review_b a{
    color: #181818;
}
.char_table{
    margin: 30px 0 20px 0;
    width: 100%;
}
.char_table tr:nth-child(odd){
    background: #fff9f7;
}
.char_table td{
    padding: 10px 15px;
    font-size: 16px;
}
.char_table td:nth-child(2){
    width: 200px;
}
.cat_item_col_2 .bold{
    margin-bottom: 8px;
}
.c_i_stars_big .c_i_comments{
    color: #999;
    font-size: 16px;
    margin: 0 0 0 25px;
    padding-left: 22px;
    background: url(/public/images/comment_icon_1.png) no-repeat 0 3px;
}
.btns_b_out{
    display: none;
}
.cat_item_col_2.out .price{
    display: none;
}
.cat_item_col_2.out .btns_b{
    display: none;
}
.cat_item_col_2.out .btns_b_out{
    display: block;
}
.cat_item_col_2.out .c_i_stars_big{
    margin-top: 30px;
}
.cat_item_col_2.out .btns_b_out .btn_2{
    font-size: 23px;
    padding: 10px 25px;
}
.cat_item_col_2.out .btns_b_out .btn_1{
    font-size: 18px;
    margin-left: 15px;
}
.reviews_gap{
    margin: -50px 0;
}
.no_float .header{
    position: absolute;
}
.news_item{
    text-align: left;
    display: block;
    margin: 0 0 30px 0;
}
.paging_b{
    margin-bottom: 30px;
    margin-top: 40px;
}
.paging{
    float: left;
}
.paging a{
    padding: 5px 6px;
    color: #999;
}
.paging a.active{
    background: #f0594d;
    border-radius: 20px;
    color: #fff;
    padding: 5px 12px;
}
.paging a.active:hover{
    background: #cd473c;
    text-decoration: none;
}
.sum_pages{
    float: right;
    color: #999;
}
.news_item .more{
    margin-left: 10px;
}
.news_item .date{
    color: #999;
    margin: 0 0 3px 0;
}
.news_item .news_item_a{
    color: #181818;
}
.page_back{
    float: left;
}
.h14{
    font-size: 26px;
    margin: 20px 0 20px 0;
    text-align: left;
    line-height: 1.0;
}
.h14 a{
    font-size: 26px;
    margin: 20px 0 20px 0;
    text-align: left;
    line-height: 1.0;
    color: #181818;
}
.h14 a:hover{
    color: #e94437;
    text-decoration: none;
}
h1.center { text-align: center }
.news_item .articles_item_a{ 
    font-size: 17px;
}
.news_item .faq_date{
    font-size: 18px;
    margin-bottom: 10px;
}


.submenu{
    border: 2px solid #f0594d;
    border-radius: 30px;
    margin: 0 0 25px 0;
    float: left;
}
.submenu ul{
    border-radius: 30px;
    overflow: hidden;
    list-style: none;
    margin: 0;
}
.submenu ul li{
    float: left;
    margin: 0;
}
.submenu ul li a{
    font-size: 18px;
    display: block;
    padding: 8px 25px;
    line-height: 1.0;
}
.submenu ul li a:hover{
    background: #f0594d;
    color: #fff;
    text-decoration: none;
}
.submenu ul li a.active{
    background: #f0594d;
    color: #fff;
}
.submenu ul li a.active:hover{
    text-decoration: none;
}


.services_menu{
    float: right;
    width: 300px;
    margin: 20px 0 30px 30px;
    border-radius: 10px;
    padding: 30px 25px 20px 20px;
    background: #fff9f7;
}
.services_menu li{
    margin-bottom: 15px !important;
    line-height: 1.2;
    background: url(/public/images/bul_1.png) no-repeat 0 9px;
    padding-left: 15px;
}
.services_menu li a{
    font-size: 16px;
    line-height: 1.2;
    color: #000;
}
.services_menu ul{
    margin-top: 10px;
    margin-bottom: 15px;
}
.services_menu ul li a{
    font-family: ProximaNovaReg;
    color: #181818;
    font-size: 14px;
}
.services_menu li a.active{
    font-family: ProximaNovaBold_4;
}
.cont_1{
    padding-left: 50px;
    margin-bottom: 20px;
}
.cont_1 .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -295px;
    width: 60px;
    height: 60px;
    position: absolute;
    margin-left: -52px;
}
.cont_1 a{
    font-size: 30px;
    font-family: ProximaNovaBold_4;
    color: #333;
}
.cont_1 a:hover{
    text-decoration: none;
    color: #333;
}
.cont_2{
    padding-left: 50px;
    margin-bottom: 20px;
}
.cont_2 .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -100px;
    width: 60px;
    height: 60px;
    position: absolute;
    margin-left: -52px;
}
.cont_4{
    padding-left: 50px;
    margin-bottom: 20px;
}
.cont_4 .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -200px;
    width: 60px;
    height: 60px;
    position: absolute;
    margin-left: -52px;
}
.cont_4 a{
    font-size: 18px;
    padding: 7px 0 0 0;
    display: inline-block;
}
.cont_5{
    padding-left: 50px;
    margin-bottom: 20px;
}
.cont_5 .icon{
    background: url(/public/images/icon_sprite.png) no-repeat 0 -400px;
    width: 60px;
    height: 60px;
    position: absolute;
    margin-left: -52px;
}
.cont_5 .fancybox{
    margin: 10px;
    display: inline-block;
}
#contacts_form{
    float: right; 
    margin: 0 0 30px 30px;
    background: #fff9f7;
    border-radius: 10px;
    padding: 20px 30px;
}
#contacts_form .h4{
    font-size: 28px;
    margin-bottom: 15px;
}
#contacts_form .form-control{
    margin-bottom: 10px;
    width: 270px;
}
#contacts_form .green_btn{
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    padding: 10px 25px 10px 25px;
    background: #f0594d;
    text-align: left;
    position: relative;
    font-family: ProximaNovaReg;
    border: none;
    float: left;
}
#contacts_form .green_btn:hover{
    background: #dc281a;
}
.review_b_2{
    margin: 0 0 30px 0;
}
.review_b_2 .cont{
    float: left;
    width: 760px;
    text-align: left;
    margin-left: 40px;
}
.review_b_2 .cont .title a{
    color: #e94437;
}
.review_b_2 .cont a{
    color: #181818;
}
.price_table{
    margin: 30px 0 20px 0;
    width: 100%;
}
.price_table tr:first-child{
    border-top: 1px solid #f8eeea;
}
.price_table tr{
    border-bottom: 1px solid #f8eeea;
}
.price_table tr:nth-child(odd){
    background: #fff9f7;
}
.price_table td a{
    font-size: 18px;
}
.price_table td{
    padding: 15px 15px;
    font-size: 18px;
}
.price_table td.td_logo{
    width: 170px;
}
.price_table td.td_title{
    color: #999999;
    font-size: 16px;
}
.price_table td.td_title a{
    margin-right: 5px;
}
.price_table td.td_price{
    width: 145px;
    font-family: ProximaNovaBold_4;
    font-size: 17px;
}
.price_table td.td_btn{
    width: 165px;
}
.price_table td.td_btn a {
    border: 2px solid #f0594d;
    border-radius: 25px;
    font-size: 18px;
    color: #f0594d;
    font-family: ProximaNovaReg;
    padding: 5px 20px;
}
.price_table td.td_btn a:hover{
    text-decoration: none;
    border: 2px solid #dc281a;
    color: #dc281a;
}
.price_table_1 td.td_title{
    font-size: 18px; 
    color: #181818;
}
.btn_1.price_1{
    font-size: 22px;
    padding: 8px 30px;
    margin: -10px 0 25px 0;
    display: inline-block;
}
.price_table_2 td.series_title{
    font-size: 22px; 
    color: #181818;
}
.price_table_2 td.td_price{
    width: 150px;
}
.price_table_2 td.td_btn{
    width: 180px;
}
.series_title .btn_1.btn_price_mini{
    display: inline-block;
}


#zakaz_form{
    width: 560px;
    margin: 0;
    background: #fff9f7;
    border-radius: 10px;
    padding: 20px 30px;
}
#zakaz_form .h4{
    font-size: 28px;
    margin-bottom: 15px;
}
#zakaz_form .form-control{
    margin-bottom: 10px;
    width: 500px;
}
#zakaz_form textarea.form-control{
    margin-bottom: 10px;
    width: 500px;
}
#zakaz_form .green_btn{
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    padding: 10px 25px 10px 25px;
    background: #f0594d;
    text-align: left;
    position: relative;
    font-family: ProximaNovaReg;
    border: none;
    float: left;
}
#zakaz_form .green_btn:hover{
    background: #dc281a;
}
.brand_logo{
    width: 163px;
    height: 70px;
    position: absolute;
    top: 0;
    right: 0;
}
.brand_logo_1{
    top: 5px;
    position: relative;
    float: right;
}
.brand_logo a{
    width: 163px;
    height: 70px;
    display: block;
}
.brand_logo.siemens{
    background: url(/public/images/logo_1.jpg) no-repeat right 0;
}
.brand_logo.unitron{
    background: url(/public/images/logo_2.jpg) no-repeat right 0;
}
.brand_logo.widex{
    background: url(/public/images/logo_3.jpg) no-repeat right 0;
}
.brand_logo.aurica{
    background: url(/public/images/logo_4.jpg) no-repeat right 0;
}
.brand_logo.phonak{
    background: url(/public/images/logo_5.jpg) no-repeat right 0;
}
.brand_logo.resound{
    background: url(/public/images/logo_6.jpg) no-repeat right 0;
}

.review_b_4{
    margin: 0 0 30px 0;
}
.review_b_4 .review_img{
    background: url(/public/images/logo_mini.png) no-repeat center;
    border-radius: 100px;
}
.review_b_4 .cont{
    float: left;
    width: 760px;
    text-align: left;
    margin-left: 40px;
}
.review_b_4 .stars{
    margin-left: 0;
}
.review_b_4 .cont .title a{
    color: #e94437;
}
.review_b_4 .cont a{
    color: #181818;
}
.rev_btn_list{
    float: right;
    margin: -40px 0 20px 0;
}
.price_logo{
    width: 163px;
}

.brand_logo .logo_desc{
    display: none;
    text-align: center;
    width: 163px;
    height: 80px;
    padding-top: 5px;
    position: absolute;
    top: 0;
}
.brand_logo:hover .logo_desc{
    display: block;
    background: #fff;
}
.brand_logo .logo_desc .price{
    color: #999;
    font-size: 15px; 
}
.brand_logo .logo_desc a{
    color: #333;
    font-size: 15px; 
    height: auto;    
}
.brand_logo .logo_desc a span{
    color: #999; 
    font-size: 15px; 
}
.brand_logo .logo_desc a:hover{
    text-decoration: none;
    color: #e94437;
}
.brand_logo .logo_desc .btn_1{
    color: #e94437;
    margin-top: 5px;
    display: inline-block;
    padding: 6px 20px;
}
.lbrand_logo .logo_desc .btn_1:hover{
    color: #bb1b0f;
}
.m_est_t{
    font-size: 18px;
    margin-bottom: 10px;
}
.m_est_b_1{
    margin: 20px 0 25px 0;
}
.m_est_b{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.0;
}
.m_est_b .c_i_stars_big{
    margin-bottom: 0;
    float: right;
}

/* jquery qtip plugin */
.qtip-text-hint, .qtip-content {
    font-size: 16px !important;
    line-height: 1.5 !important;
    max-width: none;
    z-index: 999999 !important;
}
.ajax_preloader {
    float: left;
    padding-left: 15px;
}

.review_b_1 .cont a{
    color: #181818;
}
.review_b_1 .cont .title a {
    color: #e94437;
    margin-right: 25px;
}
.review_b_1 .stars{ 
    margin-left: 0;
}
h1{
    font-size: 40px;
    margin: 20px 0 30px 0;
    text-align: left;
    line-height: 1.0;
}
.white_bg .col-md-12 ul{
    margin-left: 5px;
}
.white_bg .col-md-12 ul li{
    margin: 0 0 11px 0;
    background: url(/public/images/bul_1.png) no-repeat 0 9px;
    padding-left: 15px;
}
.item_desc_b{
   font-family: ProximaNovaReg, Arial !important;
}
.item_desc_b div{
    background: none !important;
    font-family: ProximaNovaReg, Arial !important;
    font-size: 15px !important;
}
.item_desc_b h5{
    font-size: 16px !important;
}
.item_desc_b table{
    border: 0 !important;
   font-family: ProximaNovaReg, Arial !important;
}
.item_desc_b tr.odd{
        background: #fff9f7 !important;
}
.item_desc_b td{
    background: none !important;
    border: 0 !important;
    font-weight: normal !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
   font-family: ProximaNovaReg, Arial !important;
}

/* 21.07.2016.      */
.detailed_image { float: left; margin: 5px 15px 5px 5px; border: 1px solid #ccc; padding: 3px }

.cat_item_col_2 > div:last-child{
    background: #fff !important;
}

.cat_item .c_i_pic img{
    width: auto !important;
    height: auto !important;
    border-radius: 100px !important; 
}
.counters { height: 0 !important; overflow: hidden }
/* site map */
.site_map_level_1 {}
.site_map_level_2 {
   padding-left: 30px;
   background-image: url(/public/images/sitemap_level_1.gif);
   background-repeat: no-repeat;
   background-position: 12px 2px;
}
.site_map_level_3 {
   padding-left: 60px;
   background-image: url(/public/images/sitemap_level_2.gif);
   background-repeat: no-repeat;
   background-position: 42px 2px;
}
.site_map_level_4 {
   padding-left: 90px;
   background-image: url(/public/images/sitemap_level_3.gif);
   background-repeat: no-repeat;
   background-position: 72px 2px;
}
.site_map_level_5 {
   padding-left: 120px;
   background-image: url(/public/images/sitemap_level_4.gif);
   background-repeat: no-repeat;
   background-position: 102px 2px;
} /* /site map */

.series_menu{
    margin: 30px 0 30px 0;
}
.series_menu li{
    float: left;
    background: url(/public/images/bul_1.png) no-repeat 0 9px;
    padding-left: 10px !important;
    padding-right: 30px;
    font-size: 15px;
}
.series_menu li a{
    font-size: 18px;
}
.h1 .tip {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 1000;
    top: 50px;
    padding: 5px 10px;
    border-radius: 3px;
    line-height: 1.0;
    width: auto;
    text-transform: none;
    font-size: 14px;
}
.h1 .tip:before { 
    content: ' '; 
    position: absolute; 
    width: 0; 
    height: 0; 
    left: 10px; 
    top: -20px; 
    border: 10px solid; 
    border-color: transparent transparent #fff transparent; 
}
.h1 .tip:after { 
    content: ' '; 
    position: absolute; 
    width: 0; 
    height: 0; 
    left: 10px; 
    top: -18px; 
    border: 10px solid; 
    border-color: transparent transparent #fff transparent; 
}
.h1 a:hover .tip {
    display: block;
}
/* feedback voting */
p.voted {
    font-size: 15px;
    display: inline-block;
    color: #999;
    margin-top: 10px;
}
/* /feedback voting */
.p_m{
    position: relative;
}
.p_m .p_m_title{
    position: absolute;
    width: 270px;
    left: 0;
    top: -45px;
    display: none;
    z-index: 1000;
    text-align: left;
}
.p_m:hover .p_m_title{
    display: block;
}
.p_m .p_m_title div{
    background: #ee594d;
    color: #fff;
    font-size: 12px;
    border-radius: 30px;
    width: auto;
    display: inline-block;
    padding: 2px 15px;
}


/*
Stars Voting
==============================================
*/
.stars-voting{
    margin: 10px 0 20px 0;
}
.stars-voting .star-item{
    width: 83px;
    height: 14px;
}
.stars-voting .star-item.star-0-5{
    background: url(/public/images/stars.red.0.5.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-1{
    background: url(/public/images/stars.red.1.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-1-5{
    background: url(/public/images/stars.red.1.5.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-2{
    background: url(/public/images/stars.red.2.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-2-5{
    background: url(/public/images/stars.red.2.5.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-3{
    background: url(/public/images/stars.red.3.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-3-5{
    background: url(/public/images/stars.red.3.5.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-4{
    background: url(/public/images/stars.red.4.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-4-5{
    background: url(/public/images/stars.red.4.5.star.png) no-repeat 0 0;
}
.stars-voting .star-item.star-5{
    background: url(/public/images/stars.red.5.star.png) no-repeat 0 0;
}

.homage-video-section{
    margin-top: 30px;
}
#holiday_modal .modal-body{
   padding: 0; 
   margin-top: 20px;
}
#holiday_modal img{
   margin-right: 30px; 
   margin-bottom: 70px;
   margin-top: 30px;
}
#holiday_modal .title{
   font-size: 30px; 
   line-height: 1.0; 
   padding-right: 30px;
}

.stars-title{
    display: block;
   margin-bottom: 10px;
}
.review_b .stars-title .stars{
   display: inline-block;
   margin-bottom: 0;
}
.review_b .stars-title .voted{
  margin: 0;
}
.filter_b .btn_1{
    float: left;
    padding: 10px 20px 10px 20px;
    font-size: 16px;
    line-height: 1;
    margin-right: 10px;
    margin-bottom: 10px;
}
.filter_b .btn_2{
    float: left;
    padding: 12px 20px 12px 20px;
    font-size: 16px;
    line-height: 1;
    margin-right: 10px;
    margin-bottom: 10px;
}
.mini-photos-carousel{
  width: calc(100% - 100px) !important;
  margin-left: 30px;
  margin-top: 30px;
}
.mini-photos-carousel .item{
  text-align: center;
  height: 71px;
}
.mini-photos-carousel .owl-nav .owl-prev{
  top: 25px;
    width: 10px !important;
  height: 17px !important;
    background-size: 10px auto !important;
    padding: 0 !important;
    margin: 0 !important;
}
.mini-photos-carousel .owl-nav .owl-next{
  top: 25px;
    width: 10px !important;
  height: 17px !important;
    background-size: 10px auto !important;
    padding: 0 !important;
    margin: 0 !important;
}
.mini-photos-carousel .item a {
    border: 1px solid #f2f2f2;
    display: inline-block;
    width: 71px;
    height: 71px;
    padding: 0;
    margin: 0 0 5px 0;
}
.mini-photos-carousel .owl-nav .owl-prev{
   left: -10px !important;
   background: url(/public/images/arrows.png) no-repeat 0 -1px / 10px auto !important;
}
.mini-photos-carousel .owl-nav .owl-next{
   right: -10px !important;
   background: url(/public/images/arrows.png) no-repeat 0 -19px / 10px auto !important;
}
.catalog-item-left-col-desc{
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 50px;
  margin-left: 20px;
}
.catalog-item-left-col-desc .read_more{
  margin-left: 0;
}

.special_price { 
  font-size: 18px;
  display: block;
  text-decoration: none;
  color: #e94437;
}
.special_price div{
  font-size: 18px;
  text-decoration: line-through;
  color: #181818;
} 
.tiser-title{
  font-size: 22px;
  line-height: 22px;
}
.copyright{
  margin-top: 30px;
  text-align: center;
}

@media only screen and (max-width: 767px) and (min-width: 240px) {
    .p_m{
        display: block;
        margin-bottom: 30px;   
    }
    .p_m:hover .p_m_title{
        display: none;
    }
   .homepage-video-section iframe{
        width: 270px !important;
        height: 180px !important;
   }
   #holiday_modal .modal-dialog{
        width: calc(100% - 20px) !important;
    }
    #holiday_modal .modal-body{
       text-align: center;
    }
    #holiday_modal img{
        float: none;
        display: inline-block;
        margin-right: 0;
        margin-bottom: 20px;
    }
    #holiday_modal .title {
        padding-right: 0;
    }
.owl-carousel.mini-photos-carousel{
  width: 200px !important;
  margin-left: 20px;
}   
.mini-photos-carousel .item {
    text-align: center;
    height: 55px;
}
.mini-photos-carousel .item a {
    border: 1px solid #f2f2f2;
    display: inline-block;
    width: 55px;
    height: 55px;
    padding: 0;
    margin: 0 0 5px 0;
}
.mini-photos-carousel .owl-nav .owl-prev {
    top: 18px;
}
.mini-photos-carousel .owl-nav .owl-next {
    top: 18px;
}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .p_m:hover .p_m_title{
        display: none;
    }
    .p_m img{
        height: 38px;
    }
    .news_b_1 .h3 a{
         font-size: 20px !important;
     }
    .news_b_1 .h3 span{
         font-size: 16px !important;
     }
.owl-carousel.mini-photos-carousel{
  width: calc(100% - 40px) !important;
  margin-left: 20px;
}   
.mini-photos-carousel .item {
    text-align: center;
    height: 55px;
}
.mini-photos-carousel .item a {
    border: 1px solid #f2f2f2;
    display: inline-block;
    width: 55px;
    height: 55px;
    padding: 0;
    margin: 0 0 5px 0;
}
.mini-photos-carousel .owl-nav .owl-prev {
    top: 18px;
}
.mini-photos-carousel .owl-nav .owl-next {
    top: 18px;
}
.catalog-item-left-col-desc{
  margin-right: 20px;
}

/* feedback voting */
p.voted {
    font-size: 15px;
    display: inline-block;
    color: #999;
    margin-top: 10px;
}
/* /feedback voting */

@media only screen and (max-width: 1023px) and (min-width: 768px) {
   .logo_item {
       width: 150px !important;
   }
}