img {border: 0;max-width: 100%;}
/*Основные блоки */
H1, .h1
{
    background: #2f2f2f;
    font: normal 20px Arial;
    text-align: center;
    color: #fff;
    padding: 15px 10px 10px 10px;
    margin: 0;
    margin-bottom: 10px;
}
h1 {
    font-size: 44px;
    font-weight: normal;
    color: #2f2f2f;
    background: none;
    text-align: left;
}
.data-block
{
    background: #F5F5F5;
    padding: 15px 0;
    margin: 3px 0 3px;
    color: #000;
}
.data-block h2,.data-block .h2
{
    font-size: 15px;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    font-weight: bold;
}
.data-block.p
{
        padding: 15px 15px;
}
.bordered
{
    background-image: url('/images/white/info-block-bg-w.jpg');
    background-repeat: repeat-x;
    padding-top: 20px;
}
.bordered .top
{
    border-collapse: collapse;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    color: #555;
}
.bordered .top tr 
{
    vertical-align: middle;
}
.bordered .top .date
{
    vertical-align: middle;
    text-align: center;
    width: 160px;
    border-right: 1px solid #555;
}
.bordered .top td
{
    padding: 0;
}
.bordered .top .rubric
{
    padding: 0 5px 0 15px;
}

/*Ссылки */
.data-block a,
.data-block a:visited
{
    color: #000;
    text-decoration: none;
}
.data-block a:hover
{
    text-decoration: underline;
}
.data-block .extra{margin: 0 15px 15px;text-align: right;font-size: 11px;}
.data-block .extra a{display: inline-block;background-color: #4C4C4C;border: 1px solid #7E7E7E;padding: 6px 20px;zoom: 1;}
.data-block .extra a,
.data-block .extra a:visited{ color: #FFFFFF;text-transform: uppercase;font-size: 10px; }
.data-block .extra a:hover{ text-decoration: none; }

/* Section  */
.sections-list
{
    margin: 0;
    padding: 0;
}

.sections-list .line
{
    font: normal 14px Arial;
    margin: 0 15px 5px;
}
.sections-list .line h2
{
    display: initial;
    margin: 0;
}
   
.sections-list .line a,
.sections-list .line a:visited
{
    font: normal 14px Arial;
    text-decoration: none;
}
.sections-list .line a:hover
{
    text-decoration: underline;
}


/* Видео */
.video-block-sm{ margin: 0 0 20px; padding: 0 15px 0;min-height:140px  }
.video-block-sm .img{ width: 140px; float: left; }
.video-block-sm .img a{ display: block; border: 1px solid #c0c0c0; width: 128px; }
.video-block-sm .data{ margin-left: 140px; }
.video-block-sm img{ width: 120px; border: 0; margin: 4px; }
.video-block-sm .title{ color: #000; font-size: 14px; display: block; margin-bottom: 8px;font-weight: bold; }
.video-block-sm .title:visited{ color: #000; text-decoration: underline; }
.video-block-sm .title:hover{ color: #000; text-decoration: underline; }
.video-block-sm .more{ font: normal 10px Arial;  color: #949494; } 
.video-block-sm .more:visited{ color: #949494; text-decoration: none;} 
.video-block-sm .date{ font: normal 10px Arial; text-align: center; color: #949494; margin-top: 3px; width: 128px; } 
.video-block-sm .company{ width: 100%; margin-top: 15px; } 

/*Новости  */
.mini-centr-block{margin: 0 15px;position: relative;min-height: 150px;}
.mini-centr-block h2{color: #fff;font: normal 12px Arial;padding: 0;margin: 0 0 10px;}
.mini-centr-block h2 a,
.mini-centr-block h2 a:visited{color: #000;font-size: 14px;font-weight: bold;}
.mini-centr-block h2 a:hover{text-decoration: underline;}
.mini-centr-block .more a,
.mini-centr-block .more span,
.mini-centr-block .more a:visited{text-decoration: underline;font-size: 10px;color: #555;}
.mini-centr-block .more span:hover,
.mini-centr-block .more a:hover{text-decoration: none;}
.mini-centr-block .top {border-collapse: collapse;width: 100%;margin: 0 0 15px 0;}
.mini-centr-block .top .rubric{padding: 0 5px 0 15px;}
.mini-centr-block .bottom {position: relative;min-height: 165px;}
.mini-centr-block .left_fl {float: left;width: 175px;height: 165px;}
.mini-centr-block .img{border-left: 1px solid #fff;border-right: 1px solid #fff;width: 160px;height: 150px;position: absolute;left: 0px;top: 0px;}
.mini-centr-block .img .gnd{width: 150px;height: 150px;background: #fff;margin: 0 auto;text-align: center;}
.mini-centr-block .img .mid {position: relative;display: table;width: 150px;height: 150px;vertical-align: middle; text-align: center;}
.mini-centr-block .img .inner {width: 100%;display: table-cell;vertical-align: middle;position: relative;text-align: center;}
.mini-centr-block .img img{display: inline;vertical-align: middle;}
.mini-centr-block .date {text-align: center;font-size: 10px;margin-top: 155px;}
.mini-centr-block .text {}
.mini-centr-block .more {text-align: right;margin-top: 5px;}

.mini-centr-block__image-link {
    display: block;
    position: relative;
    height: 100%;
}

.mini-centr-block__image-link img {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}


@media (max-width: 768px) {
    .mini-centr-block .left_fl{float: none; height: 250px;width:100%;position:relative;margin: 0 auto}
    .mini-centr-block .left_fl .date {width: 100%;margin-top: 5px;}

    .mini-centr-block .img{width: 100%;height: 100%;position: relative;}
    .mini-centr-block .img .gnd{width: 100%;height: 100%;}
    .mini-centr-block .text {margin-top: 20px;}
}

.show-content {margin: 0 15px;}
.show-content__description {margin-bottom: 15px;}
.show-content__center-image-group {text-align: center;margin-bottom: 20px;}
.show-content__center-image {margin-bottom: 5px;}
.show-content__center_image_caption {padding-bottom: 5px;border-bottom: 1px solid #454545;color:#454545}

/*Биржа  */
.istore-block{margin: 0 15px 20px;}
.istore-block .h2{color: #fff;font: normal 12px Arial;padding: 0;margin: 0 0 10px;}
.istore-block .h2 a,
.istore-block .h2 a:visited{color: #000;font-size: 14px;font-weight: bold;}
.istore-block .h2 a:hover{text-decoration: underline;}
.istore-block .top{border-collapse: collapse;border-left: 1px solid #555;border-right: 1px solid #555;color: #555;width: 100%;margin:0 0 10px 0;}
.istore-block .top td{padding: 0;}
.istore-block .top tr{vertical-align: middle;}
.istore-block .top .rubric{padding: 0 5px 0 15px;}
.istore-block .rubric a,
.istore-block .rubric a:visited{color: #555;text-decoration: none;}
.istore-block .rubric a:hover{text-decoration: underline;}
.istore-block .bottom{position: relative;min-height: 150px;zoom: 1;}
.istore-block .bottom .more{text-align: right;margin-top:5px;padding: 5px 0 }
.istore-block .left_fl{float: left;  width: 175px;height: 165px;}
.istore-block .left_fl .date {margin-top: 155px;text-align: center;}
.istore-block .img{border-left: 1px solid #fff;border-right: 1px solid #fff;width: 160px;height: 150px;position: absolute;left: 0px;top: 0px;}
.istore-block .img .gnd{width: 150px;height: 150px;background: #fff;margin: 0 auto;text-align: center;}
.istore-block .text{}
.istore-block .more a,
.istore-block .more span,
.istore-block .more a:visited{text-decoration: underline;font-size: 11px;color: #555;font-style: italic}
.istore-block .more a:hover,.istore-block .more span:hover{text-decoration: none;}
.istore-block .img .mid {position: relative;display: table;width: 150px;height: 150px;vertical-align: middle; text-align: center;}
.istore-block .img .inner {width: 100%;display: table-cell;vertical-align: middle;position: relative;text-align: center;}
.istore-block .img img{display: inline;vertical-align: middle;}

@media (max-width: 768px) {
    .istore-block .left_fl{float: none; height: 250px;width:100%;position:relative;margin: 0 auto}
    .istore-block .left_fl .date {width: 100%;margin-top: 5px;}

    .istore-block .img{width: 100%;height: 100%;position: relative;}
    .istore-block .img .gnd{width: 100%;height: 100%;}
    .istore-block .text {margin-top: 20px;}
	.istore-block .img .mid { width: 100%; height: 250px; }
	.istore-block .img .inner { width: 100%; }
}

.product-item .description {padding:0 15px;}
.product-item-mob .description {padding:0 15px;}

.store_big_img {text-align: center;margin: 10px 0;}

.img-container {overflow: auto; border: 1px solid #c0c0c0; diplay: table; padding-top: 12px; margin: 15px 15px 10px; }
.img-container .wrap{ margin-left: 12px; }
.img-container .clear{ float: none; clear: right; line-height: 1px; width: 0; height: 0; font-size: 1px; border: 1px solid red; }
.img-container .image-block { position: relative;  width: 88px; height: 88px; float: left; border: 1px solid #c0c0c0; margin: 0 12px 12px 0; }
.img-container .image-block .inner{ float: none; clear: right; display: table-cell; vertical-align: middle; width: 88px; height: 88px; padding: 0; margin: 0; }
.img-container .image-block .inner div{ text-align: center; margin-top: expression( ((100-this.offsetHeight)<0 ? '0' : (100-this.offsetHeight)/2) + "px"); }
.img-container .image-block img{ display: block; margin: 0 auto; }

.istore_price {font: normal 20px Arial; color: #db0004; text-align: center; margin: 20px 0;}



.text-block {margin: 0 15px 20px;}
.text-block .top{border-collapse: collapse;border-left: 1px solid #555;border-right: 1px solid #555;color: #555;width: 100%;margin:0 0 10px 0;}
.text-block .top td{padding: 0;}
.text-block .top tr{vertical-align: middle;}
.text-block .date{vertical-align: middle;text-align: center;width: 160px;border-right: 1px solid #555;}
.text-block .top .rubric{padding: 0 5px 0 15px;}

.text-block .logo-company{margin:15px -15px}
/*Блок контактов */
.comp-data-table{width: 100%; border-collapse: collapse; border: 0;}
.comp-data-table td{padding-bottom: 10px;}
.comp-data-table .header{  font: bold 14px Arial; }
.comp-data-table .header .h2 { margin: 0; padding: 0; font: bold 14px Arial; }
.comp-data-table .dotted{background: url('/images/white/dot.png') repeat-x;}
.comp-data-table .descr{text-align: justify;}
.comp-data-table .caption{ float: left; padding-right: 2px; padding-left: 2px; display: block;background: #F5F5F5}
.comp-data-table .text{ display: block; padding-left: 2px; float: right;background: #F5F5F5 }
.comp-data-table .send-email{ font-weight: bold; }
.comp-data-table .more{ color: #c0c0c0; font-size: 10px; text-decoration: underline;}
.comp-data-table .more:visited{ color: #c0c0c0; text-decoration: underline; }
.comp-data-table .more:hover{ text-decoration: none; }
.comp-data-table .date{ color: #c0c0c0; font-size: 10px; }

.doska_warp,.comp-data_warp {margin: 0 15px;}

.logo-company{text-align: center; background: #fff; padding: 5px 0;}
.logo-company img{margin: 20px 0}

td {height: 10px;}


/* Company*/

/* О компании */
.company-about{margin: 0 15px 20px;overflow: auto;}
.company-about img {float: left; margin: 0 15px 15px 0;max-width: 100%}


/* Новости */
.soyuz-sm .data a,
.soyuz-sm .data a:visited
{
    color: #000;
    font-size: 14px;
}
.soyuz-sm .date
{
    color: #000;
    text-align: center;
    font-size: 10px;
    margin-top: 5px;
}


/*Вспомогательные классы  */
.info-block .read-more,
.data-block .read-more
{
    text-align: right;
    padding: 5px 10px 5px;
    font-style: italic;
}

.hr{line-height: 0;font-size: 0;height: 7px;background: #fff;}
.liner{margin: 0 15px 15px;text-align: center;font: bold 15px Arial;}
.button_regions {text-align: left;display: block;margin: 2px 1px;list-style: disc;font-size: 11px;height: 17px;background: linear-gradient(60deg, #FAFAFA, #C9C9C9);padding-left: 15px;box-sizing: border-box;}

.alph {margin: 0 15px 15px;text-align: center;font: bold 15px Arial;cursor: pointer;}
.vip-sm {margin: 0 15px;border-collapse: collapse;}

td.text a {font-weight: bold;}

/*Навигация  */

.pagination {margin: 15px;display: block;text-align: right;float: none;}
.pagination a,
.pagination a:visited,
.pagination a:link,
.pagination a:active {font: normal 11px verdana, tahoma;color: #0c0c0c;text-decoration: none;border: solid 1px #0c0c0c;margin: 0;padding: 4px 4px;display: inline;}
.pagination a:hover {border: solid 1px #c0c0c0;color: #c0c0c0;text-decoration: none;}
.pagination .active  {font: normal 11px verdana, tahoma;border: solid 1px #0c0c0c;background:#0c0c0c;color: #F5F5F5;margin: 0;padding: 4px 4px;display: inline;}

/*Навигация в поиске  */


  
 .searchpag{font: normal 11px verdana, tahoma;text-align: right;color: #FFFFFF;margin: 0;padding: 4px 4px;padding: 6px 6px;zoom: 1;}
    .searchpag a,
.searchpag a:visited,
.searchpag a:link,
.searchpag a:active {font: normal 11px verdana, tahoma;color: #FFFFFF;text-decoration: none;border: solid 1px #7E7E7E;margin: 0;padding: 4px 4px;display: inline;background-color: #7E7E7E;border: 1px solid #7E7E7E;box-shadow: inset 0 0 0 3px rgb(134, 134, 134), inset 0 0 6px 0 rgb(93, 92, 92), 0 1px 2px rgb(126, 126, 126);}
.searchpag a:hover {border: solid 1px #7E7E7E;color: #c0c0c0;text-decoration: none;}
.searchpag .active  {font: normal 11px verdana, tahoma;border: solid 1px #0c0c0c;background:#0c0c0c;color: #F5F5F5;margin: 0;padding: 4px 4px;display: inline;}


/* ИНФОБЛОК */
    
.info-block{color: #000;margin-bottom: 20px;}
.info-block .info-block-title{
    background: #2f2f2f;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 4px;
    padding: 12px 5px 7px 5px;
    }
.info-block a.title,
.info-block a.title:visited{color: #000; font-size: 11px;font-weight: bold;}
.info-block .date{color: #000; font-size: 10px;}
.info-block .info-block-title a,
.info-block .info-block-title a:visited{color: #fff;}
.info-block .info-block-content{
    background: #F5F5F5;
    border-left: 1px solid #fff;
    padding: 5px 5px 5px 15px;
    }
.info-block ul{margin: 0;padding: 0;list-style: none;}
.info-block ul li{font-size: 12px;padding: 0;line-height: 15px;}
.info-block a,.info-block a:visited{color: #000;text-decoration: none;}
.info-block a:hover{text-decoration: underline;}
.info-block dt{color: #fff;font-size: 10px;}
.info-block dd{padding: 0;margin: 0 0 5px 0;}


/*Другие предложения */
.last-goods{border-collapse: collapse;margin: 5px 0 20px;}
.last-goods th{text-align: left;font: bold 10px/20px Arial;}
.last-goods .img{width: 60px;height: 60px;background: #000;text-align: center;padding: 0;vertical-align: middle;}
.last-goods .text{vertical-align: top;padding: 0 0 0 10px;}
.last-goods .text a{font-weight: bold;
}


.expo-sm .title,
.expo-sm .title:visited{
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.client-about {
    padding:15px;
}
.client-about a {
    text-decoration: underline;
    font-weight: bold;
}

.company-information {
    padding: 0 15px 15px;
}
.company-information h2 {
    margin-top: 0;
}
.company-information span {
    font-weight: bold;
}






.main-content {
    width: 100%;
    color: #000;
    min-height: 500px;
    padding: 15px 0;
}
.main-content * {
    box-sizing: border-box;
}
.main-content__left-long {
    width: 715px;
    float: left;
    padding-left: 10px;
}
.main-content__left {
    width: 180px;
    float: left;
    min-height: 1px;
}
.main-content__center {
    width: 484px;
    float: left;
    margin-left: 41px;
}
.main-content__right {
    width: 244px;
    float: left;
    margin-left: 41px;
    min-height: 1px;
}


.header-new {
    box-sizing: border-box;
    width: 1000px;
    min-height:104px;
    background: #2f2f2f;
    border-bottom: 2px solid #785e39;
    position: relative;
    margin-top: 3px;
}
.header-new * {
    box-sizing: border-box;
}

.header-new__slider {
    position: absolute;
    overflow: hidden;
    width: 200px;
    background: #4C4C4C;
    opacity: 0;
    top: 102px;
    height: 0px;
    transition: all 0.5s linear;
    z-index: 9;
}
.header-new__slider._open {
    height: auto;
    opacity: 0.9;
}
.header-new__slider-link {
    margin: 0;
    padding: 10px;
    cursor: pointer;
    text-decoration: none;
    color:#fff;
    font-size: 15px;
    display: block;
}
.header-new__slider-link:hover {
    background: #000;
}
.header-new__menu {
    width:100px;
    float:left;
    height: 102px;
    padding-top: 46px;
    padding-left: 50px;
}
.header-new__menu-btn {
    background-image:url('./images/menu_btn.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.header-new__logo {
    width: 200px;
    height: 102px;
    float: left;
    padding-top: 48px;
}
.header-new__content {
    margin-left: 20px;
    width: 680px;
    height: 102px;
    float: left;
}
.header-new__links {
    height: 47px;
    color: #fff;
    line-height: 47px;
    font-size: 14px;
    text-transform: lowercase;
}
.header-new__links a {
    text-decoration:none;
}
.header-new__menu-link {
    margin-right: 32px;
}
.header-new__add-link {
    float: right;
    margin-right: 15px;
}
.header-new__menu-link:visited, .header-new__menu-link:link,
.header-new__add-link:visited, .header-new__add-link:link  {
    color: #fff;
}

.header-new__search {
    width: 100%;
    height: 26px;
}
.header-new__search-label {
    float: left;
    width: 54px;
    height: 26px;
    line-height: 26px;
    background: #fff;
    text-align: center;
}
.header-new__search-type {
    float: left;
    width: 212px;
    height: 26px;
    line-height: 26px;
    background: #fff;
    border-right: 2px solid #818181;
}
.header-new__search-query {
    float: left;
    width: 322px;
    height: 26px;
    border-right: 2px solid #818181;
}
.header-new__search-query-input {
    width: 100%;
    height:26px;
    padding: 0;
    padding-left: 5px;
}
.header-new__search-submit {
    float: left;
    width: 74px;
    height: 26px;
}
.header-new__search-submit-btn {
    width: 100%;
    height: 26px;
    border: none;
    background: #785e39;
    color:#fff;
    text-align: center;
    padding: 0;
}
.header-new__client {
    background: #fff;
    padding-top: 3px;
    clear: both;
    height:auto;
}

.client-info__social-links {
    text-align: center;
    padding: 5px
}

.client-info__instagram_link {
    width: 25px;
    height: 25px;
    margin: 2px;
    display: inline-block;
    background-image:url('./images/link_instagram.png');
}
.client-info__youtube_link {
    width: 25px;
    height: 25px;
    margin: 2px;
    display: inline-block;
    background-image:url('./images/link_youtube.png');
}
.client-info__facebook_link {
    width: 25px;
    height: 25px;
    margin: 2px;
    display: inline-block;
    background-image:url('./images/link_facebook.png');
}


.sell-category {
    width: 100%;
    overflow: auto;
}
.sell-category__left {
    width: 50%;
    float: left;
}
.sell-category__right {
    width: 50%;
    float: left;
}

.is-mobile .sell-category__left, .is-mobile .sell-category__right {
    width: 100%;
}
.is-mobile .sell-category .subsection-list {
    margin: 0;
}
.is-mobile .sell-category__left .subsection-list li:last-child {
    border-bottom: 1px solid #c0c0c0;
}


.top-text,
.bottom-text{
    background: #eeeeee;
    padding: 10px 25px;
    margin: 15px 0;
    font-size: 11px;   
}
.top-text {
    margin: 15px 0 30px 0;
}

.top-text p,
.bottom-text p {
    margin: 0;
}

.is-mobile .top-text,.is-mobile .bottom-text {
    padding: 15px;
}

.is-mobile h1 {
    padding: 15px;
    font-size: 40px;
}

.ooc-block__content img { border: 1px solid #ccc; }