html{width: 100%;height: 100%;margin: 0;padding: 0;touch-action: manipulation;}
body {text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smooth: always;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;}
aside,
header,
main,
nav,
section {display: inline-block;position: relative;width: 100%;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
a:active, a:hover{outline-width: 0;}
a.itemlink{border:none;}
b, strong {font-weight: 600;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button,
input{margin: 0; }
button {text-transform: none;}
button:hover{background:#dee0e6;}a
button,
[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,
[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
::-webkit-input-placeholder {color: inherit;opacity: 0.54;}
*,
*::before,
*::after {padding: 0;margin: 0;box-sizing: border-box;outline: none;}
html{font-size: 10px;}

body{background: #f5f8f9;font-size: 1.3rem;line-height: 1.46em;color: #3e3f55;font-family: 'Open Sans',Arial,sans-serif;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body.page_with_m-menu{overflow:hidden;}
h1{color: #3e3f55;font-size: 1.7rem;font-weight: 600;}
h2{color: #3e3f55;font-size: 1.6rem;font-weight: 600;}
h3{color: #3e3f55;font-size: 1.5rem;font-weight: 600;}
h4{color: #3e3f55;font-size: 1.4rem;font-weight: 600;}
h1 a{color: #3e3f55;}
h2 a{color: #3e3f55;}
h3 a{color: #3e3f55;}
h4 a{color: #3e3f55;}
section + section {margin-top: 10px;}
a {color: #3e3f55;text-decoration: none;}
input::-ms-clear {display: none;}
input::-ms-reveal {display: none;}
input::-webkit-input-placeholder {font-size: 1.3rem;color: #8d90a3;opacity: 1;}
input:-ms-input-placeholder {font-size: 1.3rem;color: #8d90a3;opacity: 1;}
input::-moz-placeholder{font-size: 1.3rem;color: #8d90a3;opacity: 1;}
fieldset{border: none;}
blockquote{position:relative;padding: 20px 40px 10px 40px;margin: 20px 0px;}
blockquote:before{content: "”";font-size: 72px;position: absolute;top: -2px;left: 0px;font-weight: 900;line-height: 72px;color: rgba(17,17,17,0.15);}
blockquote:after{content: "”";font-size: 72px;position: absolute;bottom: -10px;right: 0px;font-weight: 900;color: rgba(17,17,17,0.15);}
.grid {position: relative;display: inline-block;width: 100%;}
.griditem {-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;margin-bottom: 2rem;min-width: 0;padding-left: 1.5rem;transition: opacity 170ms;}
.griditem:last-child {margin-bottom: 0;}
header{height:6rem;}
.logo {min-width: 270px;display: inline-block;margin-top: 4px;cursor: pointer;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.logo svg{width:32px;margin: 0px 0px 0px 15px;float:left;}
.brandlogo{fill:#3e3f55;}
.brandlogored{fill: #f00;}
.webname{min-width: 150px;float: left;font-size: 1.7rem;line-height: 16px;color: #3e3f55;font-family: 'Open Sans',Arial,sans-serif;letter-spacing: 0px;left: 10px;position: relative;display: block;}
.webslogan{min-width: 150px;float:left;position: relative;display: block;font-size: 1.1rem;color: #86899d;left: 10px;}
.page_with_m-menu .rightblocks{background: #fff;bottom: 0;position: fixed;top: 4rem;border-top: 1px solid #dee0e6;right: 0;z-index: 13;color: #dee0e6;overflow-y: scroll;-webkit-overflow-scrolling: touch;-ms-transform: translateX(100%);transform: translateX(100%);transition: transform 0.2s ease-in-out;}

.addbrand{float:right;text-align:right;min-width:180px;}
.rightblocks{width: 270px;min-width: 270px;max-width: 270px;z-index: 1;}
.main-content {margin-bottom: 2rem;}
.headmenu {max-width: 90rem;width: 100%;-ms-flex: 1 1 auto;flex: 1 1 auto;display: inline-flex;}
.block {width:100%;background: #fff;border: 1px solid #f4f5f7;border-radius: 0.3rem;position: relative;padding: 1.5rem;}
.block + .block {margin-top: 1rem;}
.block.founders {margin-top: 1rem;}
.gridcontent {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -1.5rem;}
.forumadsarea{float:left;width:100%;margin-bottom: 2rem;}
.adsarea{width:100%;flex: 0 1 100%;max-width: 100%;margin-bottom: 2rem;min-width: 0;min-height: 175px;max-height: 250px;}
.adsblock{float: left;margin-top: 1rem;background: #fff;border: 1px solid #f4f5f7;border-radius: 0.3rem;position: relative;padding: 1.5rem;width: 100%;max-width: 270px;}

.main-aside__people-item {margin: 0.6rem;display: inline-block;position: relative;}
.asideitemimg{width:7rem;height:7rem;position: relative;overflow: hidden;border-radius:3px;border: 1px solid #eaedf0;}
.asideitemimg img {display: block;position: absolute;top: 0;left: 0;min-width: 5.6rem;min-height: 100%;width: 100%;height: auto;}
.main-aside__people-item-tip {position: absolute;visibility: hidden;opacity: 0;-ms-transform: translateY(1rem);transform: translateY(1rem);background-color: #fff;box-shadow: 0 0 0.5rem rgba(0,0,0,0.3);padding: 0.7rem 1rem;white-space: nowrap;font-size: 1.1rem;line-height: 1.4rem;bottom: 100%;left: -0.5rem;z-index: 4;border-radius: 0.5rem;margin-bottom: 0.5rem;max-width: 22.4rem;transition: all 170ms;}
.main-aside__people-item-tip b {display: block;font-weight: 500;color: #2f313a;text-overflow: ellipsis;width: 100%;overflow: hidden;}
.main-aside__people-item-tip span {display: block;color: #86899d;text-overflow: ellipsis;width: 100%;overflow: hidden;}
.main-aside__people-item-tip:before,
.main-aside__people-item-tip:after {content: "";display: block;position: absolute;top: 100%;left: 1.1rem;width: 0;height: 0;border-style: solid;border-width: 4px 4px 0 4px;border-color: #fff transparent transparent transparent;}
.main-aside__people-item-tip:before {margin-top: 1px;border-top-color: rgba(0,0,0,0.2);}
.menulink{display: inline-block;text-decoration: none;font-size: 1.3rem;color: #3e3f55;height: 4rem;line-height: 4rem;text-align: center;padding: 0px;margin: 0px 1.6rem;}
.logomenu{position:relative;list-style: none;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;}
.gridchange a{width: 4rem;height: 4rem;border: 1px solid #dee0e6;color: #86899d;text-align: center;border-radius: 0.4rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;transition-property: border, background;transition-duration: 170ms;}
.gridchange a:first-child{border-right: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.gridchange a:last-child{border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.bradd{max-width: 140px;width: 100%;float: left;min-width: 140px;text-align: center;}
.bradd a{border-bottom: 1px dotted;}
main{max-width: 1180px;width: 100%;margin: 1rem auto 0 auto;display: -ms-flexbox;display: flex;position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.header{background: #fff;border-bottom: 1px solid #eaedf0;position: fixed;z-index: 5;left: 0;right: 0;top: 0;width: 100%;}
.wrapper{max-width:1180px;width: 100%;margin: 0 auto;display: -ms-flexbox;display: flex;height:6rem;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;}
.search {width: 100%;margin-right: 1.5rem;margin-left: 1.5rem;float:left;position: relative;}
.blocktitle {-ms-flex: 1;flex: 1 1 0%;font-weight: 500;font-size: 1.7rem;}
.itemimage{display: block;max-width: 100%;width: 100%;}
.menutrig{width:4rem; height:4rem;display: none;position: absolute;top: 0;right: 0;cursor: pointer;}
.menutriger{height: 3px;width: 28px;background: #3e3f55;position: relative;display: block;top: 22px;border-radius: 6px;left: 4px;-webkit-transition: opacity 0s linear 0.2s;-moz-transition: opacity 0s linear 0.2s;-ms-transition: opacity 0s linear 0.2s;-o-transition: opacity 0s linear 0.2s;transition: opacity 0s linear 0.2s;}
.menutriger:after{content: "";height: 3px;width: 28px;background: #3e3f55;position: relative;display: block;top: 5px;border-radius: 6px;}
.menutriger:before{content: "";height: 3px;width: 28px;background: #3e3f55;position: relative;display: block;top: -8px;border-radius: 6px;}
.page_with_m-menu .menutriger{height:0px;top:18px;}
.page_with_m-menu .menutriger:before{margin-top: 10px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;-moz-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;-ms-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;-o-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;}
.page_with_m-menu .menutriger:after{top: -11px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;-moz-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;-ms-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;-o-transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;transition: margin-top 0.1s linear 0s, transform 0.1s linear 0.1s;}
.logotype{font-size: 14px;position: relative;}
.main-content {margin-left: 10px;-ms-flex: 1 1 auto;flex: 1 1 auto;max-width: 100%;min-width: 75rem;}
.page_with_m-menu .rightblocks{-ms-transform: translateX(0);transform: translateX(0);transition: transform 0.2s ease-in-out;}
.page_with_mobmenu .menuclose {display: block;}
.page_with_mobmenu .menutrig,
.page_with_mobmenu .header__history-back {display: none;}

.page_with_m-menu .rightblocks{width: 100%;max-width: 100%;display: block;}
/* Меню */
.normalmenu a{padding: 1em;color: #3e3f55;font-size: 13px;text-decoration: none;display:block;border: 1px solid #dee0e6;border-radius: 0.4rem;margin-bottom: 5px;height: 40px;line-height: 12px;}
.normalmenu a:hover{background: #dee0e6;}
.brandmenu-open {overflow: hidden;margin-bottom: 5px;-webkit-transform: translateZ(0);transform: translateZ(0);}
.brandmenu-open>ul {border: 1px solid #dee0e6;border-radius: 0.4rem;left: 0;position: relative;-webkit-transform: translateZ(0);transform: translateZ(0);}
.brandmenu-open ul, .brandmenu-open li {list-style: none;margin: 0;}
.brandmenu-open ul {width: 100%;}
.brandmenu-open a {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}
.brandmenu-open a span {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;line-height: 1.4;}
.brandmenu-open li ul {display: none;left: 100%;position: absolute;top: 0;}
.brandmenu-open .return {display: -webkit-box;display: -ms-flexbox;display: flex;}
.brandmenu-open .return .title {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;line-height: 2.5;margin: 0;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.desmenu .title {color: #333;padding: 1em;}
.desmenu li {line-height: 1;}
.desmenu a:not(.back) {padding: 1em;color: #3e3f55;font-size: 13px;text-decoration: none;height:38px;}
.desmenu a:not(.back):hover {background: #dee0e6;border-radius: 3px;}
.desmenu a:not(.back):active {background: #dee0e6;}
.desmenu .next::after, .desmenu .back::before {background: url('../img/arrow.svg') center no-repeat;background-size: 1em;content: '';height: 1em;opacity: 0.25;-webkit-transition: 200ms;transition: 200ms;width: 1em;}
.desmenu .next::after {margin-left: 1em;}
.desmenu .back::before {padding: 1em;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.desmenu .next:hover::after, .desmenu .back:hover::before {opacity: 0.75;}
.desmenu .next:active::after, .desmenu .back:active::before {opacity: 1;}

/* Слайдеры */
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list {width:100%;-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;width:100%;min-width:140px;}
.slick-slide.slick-loading img {display: none;}
.slick-initialized .slick-slide {display: block;padding-left: 1.5rem;transition: opacity 170ms;}
div.slick-slide.active:nth-child(3n){margin-left: -2px;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-arrow{width: 4rem;height: 4rem;border: 1px solid #dee0e6;border-right-width: 1px;border-right-style: solid;border-right-color: rgb(222, 224, 230);background: #FFF;color: #86899d;text-align: center;border-radius: 0.4rem;border-top-right-radius: 0.4rem;border-bottom-right-radius: 0.4rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;transition-property: border, background;transition-duration: 170ms;}
.slick-arrow:first-child {border-right: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.slick-arrow:last-child {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.lastarrow{margin-left: auto;position: relative;display: -ms-flexbox;display: flex;}
.slider{position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -1.5rem;}
.latest .itemlink{max-height: 100%;max-width: 100%;border-radius: 3px;overflow: hidden;position: relative;display: block;background: #FFF;}

.bmenu{min-height:270px;}
.nblock .headerblock{margin-bottom: 1.5em;}
.nblock{float:left;}
.nbitem{float: left;width: 100%;position: relative;border-bottom: 1px solid #dee0e6;margin-bottom: 15px;padding-bottom: 15px;}
.nbimg{float: left;width: 70px;height: 70px;display: inline-block;margin-right: 8px;}
.nbimg a{display: block;}
.nbimg img{width: 100%;border: 1px solid #dee0e6;border-radius: 0.4rem;min-width: 70px;min-height: 70px;object-fit:cover;}
.nbtext{float: left;display: inline-block;max-width: 160px;}
.nbdate{text-align: left;width:100%;font-size: 1.1rem;color: #86899d;}

.fblock .headerblock{margin-bottom: 1.5em;}
.fblock{float:left;}
.fbitem{float: left;width: 100%;position: relative;border-bottom: 1px solid #dee0e6;margin-bottom: 15px;padding-bottom: 15px;}
.fbtext{float: left;display: inline-block;}
.fbtitle a{border-bottom: 1px dotted #86899d;}
.fbanswer{font-size: 1.1rem;color: #86899d;}
.fbdate{text-align: left;width:100%;font-size: 1.1rem;color: #86899d;}


/* Блоки */
.latest{min-height: 270px;}


.mobilesearch{display:none;}
.titleblock{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;margin-bottom: 1.5rem;}
.headerblock {background: #fff;border: 1px solid #f4f5f7;border-radius: 0.3rem;position: relative;padding: 1.5rem;position: relative;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.headerdesc {width:100%;display: inline;}
.headerdesc .blocktitle {display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.headerblock + .blockcontent {margin-top: 1.5rem;}
.headerblock + .newsblockcontent {margin-top: 1.5rem;}

.morepopular{text-align: right;margin: 0px auto;float: right;}
.morepoplink{border: 1px solid #dee0e6;padding: 10px;border-radius: 0.4rem;position: relative;height: 40px;display: block;line-height: 20px;text-align: center;margin: 0px auto;transition-property: border, background;transition-duration: 170ms;}
.morepoplink:hover{background:#dee0e6;}
.morepoplink::after{background: url('../img/arrow.svg') center no-repeat;background-size: auto auto;background-size: 1em;content: '';height: 10px;opacity: 0.25;-webkit-transition: 200ms;transition: 200ms;width: 1em;display: inline-block;margin-left: 47px;}

/* Каталог */
.gridchange {margin-left: auto;position: relative;display: -ms-flexbox;display: flex;}
.gritemcontent{border: 1px solid #dee0e6;padding: 10px;border-radius: 0.4rem;max-width: 100%;display: -ms-flexbox;display: flex;position: relative;}
.typecolumn .griditem {-ms-flex: 0 1 20%;flex: 0 1 20%;max-width: 20%;margin-bottom: 2rem;min-width: 0;padding-left: 1.5rem;transition: opacity 170ms;}
.typecolumn .google-auto-placed{display:none;}

.typecolumn .itemname{display:none;}
.typecolumn .itempretext{display:none;}
.typecolumn .itemtags{display:none;}
.typecolumn .gritemcontent .itemrating span{display:none;}
.typecolumn .itemrating{top: 5%;margin-top: 0px;position: absolute;right: 10px;text-align: center;font-size: 13px;background: #86899d;padding: 4px;color: #FFF;min-width: 30px;text-align: center;}

.typecolumn .itemrating::after{content: "\20BD";display:inline-block; width: 12px;height: 12px;}

.typelist .griditem {-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;margin-bottom: 2rem;min-width: 0;padding-left: 1.5rem;transition: opacity 170ms;}
.itemlink{max-width:150px;max-height:150px;min-height: 140px;min-width: 140px;width:100%;}
.typecolumn .itemlink{max-height: 100%;max-width: 100%;}
.gritemcontent:hover{-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.15);box-shadow: 0 2px 10px rgba(0,0,0,0.15);}
.gritemcontent .itemdesc{width: 100%;margin: 0px 110px 0px 20px;}
.gritemcontent .itemname{margin: 10px 0px;font-size: 1.6rem;font-weight: 500}
.gritemcontent .itempretext{margin-bottom: 10px;min-height: 75px;max-height: 75px;overflow:hidden;}
.blockcontent .typelist .gritemcontent .itemrating{margin-top: -20px;position: absolute;top: 50%;right: 35px;text-align: center;font-size: 26px;}
.typelist .gritemcontent .itemrating{margin-top: -20px;position: absolute;top: 50%;right: 35px;text-align: center;font-size: 26px;}
.gritemcontent .itemrating span{display: block;margin-top:5px;text-align: center;font-size: 1.1rem;color: #86899d;}
.gritemcontent .itemtags{margin-top: 20px;}
.gritemcontent .itemtags a{border-bottom:1px dotted;}
.tagseparator{display: inline-block;margin: 0 5px;color: #ccc;font-size: 14px;}

/* Конкуренты */
.recitem{-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;margin-bottom: 2rem;min-width: 0;transition: opacity 170ms;}



/* Новостной блок */
.newsblock{background: #fff;border: 1px solid #f4f5f7;border-radius: 0.3rem;position: relative;padding: 1.5rem;}
.newsblock div.slick-slide.slick-current.active.slick-center{max-width: 441px;}
.newsarrow{position: absolute;right: 0px;top: 0px;}
.newsblockitem{border: 1px solid #eee;padding: 10px;border-radius: 3px;max-width: 100%;display:inline-block;position: relative;}
.newsblockname{margin: 10px 0px;}
.newsblockname a{font-size: 14px;color: #3e3f55;font-weight:600;}
.newsblocktext{margin-bottom: 10px;min-height: 70px;max-height: 70px;overflow:hidden;}
.newsblocktags{margin-top: 20px;color: #86899d;}
.newsblockdate{float: right;text-align: right;color: #86899d;font-size:12px;}
.newsblockview{float: right;font-size: 10px;color: #86899d;}
.newsblocksep{display: inline-block;margin: 0 5px;color: #ccc;font-size: 10px;}
.newsblockimg{max-width: 100px;float: left;padding-right: 10px;padding-bottom: 10px;}
.newsdate{font-size: 1.1rem;color: #86899d;padding-bottom: 1rem;float: left;width: 100%;text-align: left;}
.brandsletter{width: 100%;text-align: center;font-size: 14px;font-weight: 600;}
.brandsletter a{color:#3e3f55;border-bottom: 1px dotted;}
.brandsletter ul{margin: 20px 0px;min-height: 850px;}
.brandsletter ul li{text-align: left;margin-bottom: 30px;list-style: none;}
.brandsletter ul li:first-child:before{content: "Российские бренды";width: 100%;display: block;text-align: left;font-size: 1.6rem;margin-bottom: 10px;}
.brandsletter ul li:last-child:before{content: "Зарубежные бренды";width: 100%;display: block;text-align: left;font-size: 1.6rem;margin-bottom: 10px;}
.brandsletter ul li div{display: inline;margin: 0px 2px;}
.brandsletter ul li div:first-child{margin:0px 2px 0px 0px;}
.brandsletter ul li div a{color: #3e3f55;border-bottom: 1px dotted;font-size: 14px;font-weight: 600;}
.block .founderitem{width: 100%;min-height: 75px;position: relative;display: inline-flex;}
.block .founderimg{width: 100%;border-radius: 50%;margin-right: 10px;max-width: 75px;max-height: 75px;}
.block .founderimg a{display: block;width: 100%;border-radius: 50%;}
.block .founderimg img{width: 100%;border-radius: 50%;width: 75px;height: 75px;}
.block .founderdesc{float: left;display: block;width: 100%;}
.block .foundername a{color: #3e3f55;font-size:12px;}
.block .foundercomp{font-size: 1.1rem;color: #86899d;padding-bottom: 1rem;}


.ibmore{width: 100%;display: block;text-align: right;}
.ibmore a{border-bottom: 1px dotted;}
.newsbl{list-style: none;margin-top: 10px;margin-bottom: 10px;}
.newsbl li {margin: 2px 0px;}
.newsbl li span{font-weight: bold;margin-right: 10px;}
.newsbl li a{border-bottom: 1px dotted;}

/* Хлебные крошки */
.breadcrumb h1{font-size: 1.7rem;font-weight:600;color: #3e3f55;margin-bottom: 5px;}
.breadcrumb, .breadcrumb span{width: 100%;position: relative;font-size: 1.1rem;color: #86899d;padding: 0px;}
.breadcrumb i{margin: 0px;font-style: normal;}
.blocksubtitle {font-size: 1.1rem;color: #86899d;padding: 0px;}
.blocksubtitle b {color: #dcb12d;font-weight: 600;}

/* Aside */
.asidetitle {font-size: 1.3rem;font-weight: 600;display: inline-block;vertical-align: middle;position: relative;color: #2f313a;}
.asidesubtitle {font-size: 1.1rem;color: #86899d;padding-bottom: 1rem;}
.asidesubtitle b {color: #dcb12d;font-weight: 600;}
.asidelist {font-size: 0;line-height: 0;padding-bottom: 1rem;margin: -0.4rem;}

.preseo{margin-bottom: 15px;}
.preseo p{margin-bottom: 15px;}
.preseo a{border-bottom: 1px dotted;font-weight: 600;}
.seoinfo p{margin-bottom:15px;}
.seoinfo a{border-bottom: 1px dotted;font-weight: 600;}

article.articlelist{-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;margin-bottom: 2rem;min-width: 0;transition: opacity 170ms;}
article.articlelist:first-of-type{margin-top:10px;}
article .articleblock{border: 1px solid #eee;padding: 10px;border-radius: 3px;max-width: 100%;display: -ms-flexbox;display: flex;position: relative;}
article .articleblock:hover {-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.15);box-shadow: 0 2px 10px rgba(0,0,0,0.15);}
article .articletext{width: 100%;margin: 0px 0px 0px 20px;}
article .artname{margin: 10px 0px;}
article .artpretext{margin-bottom: 10px;min-height: 70px;max-height: 70px;overflow: hidden;}
article .artlink {max-height: 150px;max-width: 150px;}
article .artlink .artimage{min-height: auto;}
article .artimage{display: block;max-width: 100%;width: 100%;min-width: 150px;min-height: 150px;}
article .artags{margin-top: 20px;}
article.open{margin-top: 5px;}
article .articleshort{margin-bottom: 10px;}
article .articlecontent{margin-top:5px;}
article .articlecontent a{border-bottom: 0.1rem dotted;}
article .articlecontent ul{list-style: inside;margin: 5px 0px;}
article .articlecontent ul li{margin: 5px;}
article .open h2{font-size: 1.7rem;color: #3e3f55;margin: 15px 0px;}
article .open figure img{width:100%;}
article .articlethumb img{width:100%;}


.banner {padding: 10px;
border: 1px solid #dee0e6;
border-radius: 0.4rem;
text-align: left;
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 5px;}

.banner a img{width:100%;}
/* Комментарии и отзывы */
.commentpage{text-align: right;margin-top: 20px;}

.recblock{margin-top: 10px;border-top: 1px solid #eee;}
.recblock .headerblock{height: 40px;margin-top: 10px;padding:0px;}
.recommendblock{position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -1.5rem;margin-top: 10px;}
.recarrow{position: absolute;right: 0px;top: 0px;}
.recommendblock .slick-slide{max-width:441px;}
.reclink{max-height: 150px;max-width: 150px;}
.recitem .recblockitem{border: 1px solid #eee;padding: 10px;border-radius: 3px;width: 100%;max-width: 100%;display: -ms-flexbox;display: flex;position: relative;}
.recname a{font-size: 1.4rem;color: #3e3f55;}
.recdesc{width: 100%;margin: 0px 0px 0px 10px;}
.recread{position: absolute;bottom: 10px;color: #86899d;font-size: 12px;height: 20px;line-height: 20px;}
.recsubtitle{margin-top: 10px;}

/* Пагинация */
.pagination {width: 100%;display: block;position: relative;margin-top: 1rem;margin-bottom: 1rem;}
.paginationlist{list-style: none;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;}
.paginationitem:not(:last-child) {margin-right: 1rem;}
.paginationitem .active {color: #fff;background: #fff;border-color: #dee0e6;cursor: default;font-weight: 600;}
.paginationitem {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;color: #86899d;height: 100%;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid #dee0e6;border-radius: 0.3rem;text-align: center;width: 3rem;height: 3rem;transition-property: border;transition-duration: 170ms;}
.paginationitem .arrow{position: relative;}
.paginationitem .link{color: #8d90a3;width: 100%;height: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
.paginationitem:hover{background:#dee0e6;}
.pagesempty{background: #dee0e6;}
/* Поиск */
.searchinput{border-radius:0.4rem;border: 1px solid #dee0e6;height: 4rem;width:100%;height: 40px;padding: 10px 15px;float: left;line-height: 18px;font-size: 14px;font-style: normal;}
.searchbutton{height: 40px;margin-left: -1px;margin-right: 0;padding: 9px 14px;float: left;line-height: 18px;border: 1px #dee0e6 solid;background: #fff;color: #4e5871;right:0px;cursor: pointer;min-width: 90px;position:absolute;border-top-right-radius: 0.4rem;border-bottom-right-radius: 0.4rem;font-family: 'Open Sans',Arial,sans-serif;}

/* Сообщения и ошибки */
.message, .error {margin-top: 20px;}
.message button, .error button{background: #fff;color: #8d90a3;border: 1px solid #dee0e6;margin: 10px 0px;padding: 5px 20px;border-radius: 0.4rem;line-height: 20px;cursor: pointer}
.message a, .error a{font-weight: 600;border-bottom: 1px dotted;}

.productdesc {margin-top: 0px;}
.productdesc h2{margin-bottom: 20px;}
.raword {margin-bottom: 1.5rem;}
.raword ul{text-align: justify;list-style: none;}
.raword ul li{display: inline-block;display: inline-block;width: 33.3%;vertical-align: top;}
.raword ul li a{border-bottom:1px dotted;}


.brandblock{display: -ms-flexbox;display: flex;position: relative;}
.brandlogo{-ms-flex: 0 0 auto;flex: 0 0 auto;width: 27rem;position: relative;}
.brandlogo .itemlink {margin: auto;}
.brandlogo .fullimg img{width:100%;border-radius:0.3rem;border:1px solid #eaedf0;}
figure.fullimg img{width:100%;border-radius:0.3rem;border:1px solid #eaedf0;}
.brandinfo{-ms-flex: 0 1 auto;flex: 0 1 auto;padding-right: 1rem;width:100%;}
.brandloc {max-width: 320px;padding: 10px;border: 1px solid #dee0e6;border-radius: 0.4rem;margin-bottom: 2rem;background: #f3f3f3;}
.brandloc ul{margin-left: 30px;list-style: url;margin-top: 10px;margin-bottom: 10px;}
.brandloc ul li{margin: 2px 0px;}
.brandloc a{border-bottom: 1px dotted #3e3f55;}
.aboutcompany h3{margin-bottom: 1rem;}
.aboutcompany h4{margin: 2rem 0px 1rem 0px;}
.aboutcompany p{margin-bottom: 15px;}
.bproduct h3{margin-bottom: 1rem;}
.bproduct p{float: left;width: 100%;}
.bproduct ul{list-style: none;}
.bproduct ul li{display: inline;float: left;padding-right:5px;text-transform: lowercase;}
.bproduct ul li:after { content: "," }
.bproduct ul li:last-child:after { content: "" }
.bproduct ul li:nth-last-child(1):after { content: "." }
.brandtitle{display: block;margin-bottom: 1rem;}
.brandtitle h1{font-weight: 500;}
.brandtitle .user-name {-ms-flex-direction: column;flex-direction: column;position: relative;}
.brandetail{-ms-flex: 0 1 auto;flex: 0 1 auto;width: 100%;height: auto;}
.brandshort{margin-bottom:20px;}
.shortdesc{margin-bottom:20px;}
.shortdesc a{font-weight: 500;border-bottom: 1px dotted;}
.bpartcontainer a{font-weight: 500;border-bottom: 1px dotted;}
.bpartcontainer ul{margin:10px 0px 15px 15px}
.bpartcontainer ul li{list-style: inside;margin: 2px 0px;}
.brandfact{margin-top:20px;}
.brandfact ul{margin-left: 15px;list-style: outside;}
.asideblock{margin-top: 10px;}
.asidetext{margin-top: 10px;}
.asidetext a{font-weight: 500;border-bottom: 1px dotted;}
.social {display: block;width: 100%;}
.social a{width: 18%;display: inline-block;border-radius: 0.4rem;margin: 1.25%;text-align: center;max-height: 40px;}
.social a:first-child{background: #00abf0;margin-left:0px;}
.social a:nth-child(2){background: #39579a;}
.social a:nth-child(3){background: #41658b;}
.social a:nth-child(4){background: #f4960f;}
.social a:nth-child(5){background: #eb1c00;margin-right:0px;}
.social a img{width: 36px;padding: 5px;margin-top: 2px;}
.videobrand{width: 100%;min-height: 200px;display: inline-block;}
.videobrand ul{list-style: none;display: inline-block;}
.videoitem:nth-child(3n+2){margin: 0px 2%;}
.videoitem{width: 32%;float: left;}
.videoitem .playicon{position:relative}
.youtube-link{position: relative;display: block;}
div.youtube-link:before{content:'';background: url('../img/play-button.svg') center no-repeat;background-size: 20%;position: absolute;width: 100%;height: 100%;z-index: 2;cursor: pointer;}
.youtube-link:hover{opacity:0.9;}
.videotitle{height: 40px;}
span.videotitle.youtube-link span{cursor: pointer;}
.videoitem img{width: 100%;z-index: 1;position: relative;cursor: pointer;border-radius: 4px;}
.grtvideo-popup {position:fixed;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0, 0.85);z-index:99999;}
.grtvideo-popup-content {margin-top:150px;width:95%;max-width:850px;margin-left:auto;margin-right:auto;-webkit-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);-moz-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);position:relative;background: #000;}
.grtvideo-popup-close {position:absolute;top:-35px;right:0;color:#FFF;font-size:25px;cursor:pointer;}
.grtyoutube-iframe {width:100%;height:480px;}
@media (max-width:767px) {.grtyoutube-iframe {width:100%;height:350px;}}


.article{margin-top: 5px;padding-top: 10px;border-top: 1px solid #eaedf0;}
.artblock{display: -ms-flexbox;display: flex;position: relative;}
.articleinfo{-ms-flex: 0 1 auto;flex: 0 1 auto;padding-right: 1rem;width: 100%;}
.articledetail{-ms-flex: 0 1 auto;flex: 0 1 auto;width: 100%;height: auto;}
.articleshort{margin-bottom: 20px;}
.articleloc{padding: 10px;border: 1px solid #dee0e6;border-radius: 0.4rem;margin-bottom: 2rem;background: #f3f3f3;}
.articleloc ul{margin-left: 30px;list-style: url;margin-top: 10px;margin-bottom: 10px;}
.articleloc ul li {margin: 2px 0px;}
.articleloc ul li a {border-bottom: 1px dotted #3e3f55;}

.artsubtitle{display: block;margin-bottom: 1rem;}
.artlogo {-ms-flex: 0 0 auto;flex: 0 0 auto;width: 27rem;position: relative;}
.artlogo .itemlink {margin: auto;}
.artlogo .fullimg img{width:100%;border-radius:0.3rem;border:1px solid #eaedf0;}
.artcontainer h2{margin-bottom: 1rem;}
.artcontainer h3{margin-bottom: 1rem;}
.artcontainer p {margin-bottom: 15px;}
.artcontainer ul {margin: 10px 0px;}
.artcontainer ul li {list-style: inside;margin: 5px 0px;}
.artcontainer ol {margin: 10px 0px 10px 20px;}
.artcontainer ol li{margin: 5px 0px}
.artcontainer a{border-bottom: 1px dotted;}
@media only screen and (max-width: 768px) {
.articleinfo{padding: 0px;-ms-flex: 1 1 auto;flex: 1 1 auto;order:1;}
.artblock{-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom:0px;}
.artlogo{margin-bottom: 2rem;width: 100vw;max-width: 100%;position: relative;}
.artlogo{width:100%;}
}

.brandrows{display: -ms-flexbox;display: flex;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-line-pack: center;align-content: center;margin-bottom: 20px;}
.brandcat{text-transform: lowercase;}
.brandrec{margin-top: 5px;overflow: hidden;}
.brandrec .recat{text-transform: lowercase;}
.infobrand ul{list-style: none;}
.report{font-size: 1.1rem;color: #86899d;padding-top: 10px;text-align: center;width: 100%;display: block;}
.brandcolumn{padding: 10px;border: 1px solid #dee0e6;border-radius: 0.4rem;text-align: left;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 5px;}
.brandcolumn a{border-bottom:1px dotted;margin: 0px 2px;}
.brandarea{margin: 2px 0px;}
.brandyear{margin: 2px 0px;}
.brandrate{margin: 2px 0px;}
.brandsite{margin: 2px 0px;}
.brandcomment{margin: 2px 0px;}
@media (max-width: 768px){
.brandrows{display:block;}
}
@media (max-width: 768px) and (min-width: 567px) {
.brandblock{margin-bottom: 20px;}
.brandshort{position: relative;margin-bottom:5px;}
}

@media (min-width: 1024px) and (max-width: 1180px) { 
.brandcolumn:first-child {width:60%;} 
}



.promoarrow{position: absolute;right: 0px;top: 0px;}
.brandproduct{float: left;width: 100%;}
.brandproduct input[id^="bproduct"] + label {display: inline-block;font-size: 14px;cursor: pointer;transition: all .6s;}
.brandproduct input[id^="bproduct"]:checked + label {display:none;}
.brandproduct input[id^="bproduct"] ~ .bproduct {height: 0;overflow: hidden;opacity: 0;color: #384b59;transition: all .6s;}
.brandproduct input[id^="bproduct"]:checked + label + .bproduct{height: auto;opacity: 1;padding: 10px 0px;}
.bproduct a{font-weight: 500;border-bottom: 1px dotted;}

.brandcompetitor{float: left;width: 100%;}
.brandcompetitor > input[id^="bcompetitor"] + label {display: inline-block;font-size: 14px;cursor: pointer;transition: all .6s;}
.brandcompetitor > input[id^="bcompetitor"]:checked + label {display:none;}
.brandcompetitor > input[id^="bcompetitor"] ~ .bcompetitor {height: 0;overflow: hidden;opacity: 0;color: #384b59;transition: all .6s;}
.brandcompetitor > input[id^="bcompetitor"]:checked + label + .bcompetitor{height: auto;opacity: 1;padding: 10px 0px;}

.brandnews{float: left;width: 100%;}
.brandnews > input[id^="bnews"] + label {display: inline-block;font-size: 14px;cursor: pointer;transition: all .6s;}
.brandnews > input[id^="bnews"]:checked + label {display:none;}
.brandnews > input[id^="bnews"] ~ .bnews {height: 0;overflow: hidden;opacity: 0;color: #384b59;transition: all .6s;}
.brandnews > input[id^="bnews"]:checked + label + .bnews{height: auto;opacity: 1;padding: 10px 0px;}

.brandrating{float: left;width: 100%;}
.brandrating > input[id^="brating"] + label {display: inline-block;font-size: 14px;cursor: pointer;transition: all .6s;}
.brandrating > input[id^="brating"]:checked + label {display:none;}
.brandrating > input[id^="brating"] ~ .brating {height: 0;overflow: hidden;opacity: 0;color: #384b59;transition: all .6s;}
.brandrating > input[id^="brating"]:checked + label + .brating{height: auto;opacity: 1;padding: 10px 0px;}
.brandrating a{font-weight: 500;}
article label span{margin: 5px 0px;display: block;color: #3e3f55;font-size: 1.5rem;font-weight: 500;border-bottom: 1px dotted #3e3f55;padding-bottom: 1px;}
.advert{display: inline-block;float: left;width: 100%;min-height:120px;max-height:300px;margin-bottom: 1rem;}
.brandrepost{color: #3e3f55;font-size: 1.4rem;font-weight:500;display: inline-block;width: 100%;margin: 2rem 0px;}
.brandnewslist{margin-top: 10px;}
.brandnewslist ul li{display: block;padding: 5px 0px;}
.brandnewslist ul li a{border-bottom: 1px dotted #3e3f55;}
.brandnewslist ul li span{font-family: Helvetica;font-size: 14px;margin-right: 11px;color: #3e3f55;}
.brandreviewslist{margin-top: 10px;}
.brandreviewslist ul li{display: block;padding: 5px 0px;}
.brandreviewslist ul li a{font-weight:normal;border-bottom: 1px dotted #3e3f55;}

/* Subscribe */
.subblock{width: 100%;margin-top: 1.5rem;margin-bottom: 1.5rem;float: left;position: relative;}
.subblock input{transition: border-color .2s linear,box-shadow .2s linear;width: 100%;border-radius: 0.4rem;border: 1px solid #dee0e6;height: 4rem;width: 100%;height: 40px;padding: 10px 15px;float: left;line-height: 18px;font-size: 14px;font-style: normal;}
.subblock button{height: 40px;margin-left: -1px;margin-right: 0;padding: 9px 14px;float: left;line-height: 18px;border: 1px #dee0e6 solid;background: #fff;color: #4e5871;right: 0px;cursor: pointer;min-width: 90px;position: absolute;border-top-right-radius: 0.4rem;border-bottom-right-radius: 0.4rem;font-family: 'Open Sans',Arial,sans-serif;}



/* Reviews */
.comment{position: relative;display: inline-flex;width: 100%;}
.comava{display: table-cell;vertical-align: middle;text-align: center;width: 100px;height: 100px;}
.comava span{width: 100%;float: left;margin-top: 10px;font-size: 1.1rem;color: #86899d;max-width: 100px;overflow: hidden;word-break: break-word;text-align: center;line-height: 14px;}
.author{width: 100px;min-width: 100px;height: 100px;float: left;}
.commentbox{margin-top: 20px;border: 1px solid #dae0e7;border-bottom: 0px;}
.commentext .note{padding: 10px;float: left;background: #eee;border-radius: 0rem 1rem 1rem;min-height: 100px;}
.commentext .note .date{float: left;width: 100%;font-size: 1.1rem;margin-bottom: 10px;font-weight: 600;}
.commentext .note .commentvote{margin-top: 15px;width: 100%;float: right;text-align: right;}
.commentext .note a{border-bottom: 1px dotted;}
.text-content {min-height:70px;}
.comtext{display: flex;min-height: 100px;overflow: hidden;width: 100%;border: 1px solid #dee0e6;border-radius: 0.3rem;}
.resizable-textarea{border-top: 1px solid #f1f1f1 !important;box-shadow: 0 1px 3px rgba(0,0,0,.33) !important;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.33) !important;-moz-box-shadow: 0 1px 3px rgba(0,0,0,.33) !important;}
.comtext textarea{width: 100%;border:none;position: relative !important;background: #fff !important;padding: 10px 10px 4px !important;font-family: 'Open Sans',Arial,sans-serif;font-size: 1.3rem;line-height: 1.46em;color: #86899d;resize: none;}
.comuser {margin-top: 10px;float: left;width: 100%;margin-bottom: 15px;}
.comname{float: left;width: 50%;}
.comava img{border-radius: 50%;width: 42px;height: 42px;}
.comformname{display:block;}
.uname{margin-top: 10px;}
.arearesize{min-height:80px;}
.rating {direction: rtl;text-align: left;margin: 10px 0px;}
.rating span{display: inline-block;height: 24px;width: 24px;text-align: center;margin-right: 4px;}
.rating span a{display: inline-block;width: 24px;height: 24px;cursor: pointer;}
.rating span a:before{content: "\2605";position: absolute;left: 0;color: #ffa300;display: inline-block;position: relative;font-size: 30px;width: 24px;height: 24px;}
.rating span a:hover,
.rating span a:hover ~ a {color: #253440;}
.rating span a:hover:before,
.rating span a:hover ~ .rating a:after{content: "\2605";color: #dcdcdc;}
.brandrater{margin-bottom: 2rem;}
@media only screen and (max-width: 667px) {
.author{width: 70px;min-width: 70px;}
}


/* Voting */
.vote {float:left;width: 100%;}
.poll-wrap {padding: 10px 0;margin-bottom: 10px;border-bottom: 1px solid #f0f0f0;overflow: hidden;}
.poll {width: 100%;}
.poll td {padding: 3px 5px;vertical-align: top;}
.poll td:nth-child(1) { width: 5%; }
.poll td:nth-child(2) { width: 30%; color: #000; }
.poll td:nth-child(3) { width: 10%; }
.poll td:nth-child(4) { width: 45%; }
.poll td:nth-child(5) { width: 10%; text-align: right; }
.votelabel{display: inline-flex;cursor: pointer;width: 100%;margin: 10px 0px;}
.votecheck {display: block;flex: 0 0 auto;margin-right: 10px;width: 24px;height: 24px;box-sizing: border-box;border: 1px solid #e9e9f5;border-radius: 3px;position: relative;background-color: #fff;}
.votecheck input{opacity: .01;cursor: pointer;outline: none;}
.votecheck input:checked + .votechecked {visibility: visible;}
.votecheck .votechecked {visibility: hidden;position: absolute;width: 10px;height: 15px;background: #FFF;left: 7px;top: 1px;display: inline-block;border-right: 3px solid #75c119;border-bottom: 3px solid #75c119;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.votecaption{font-size: 1.3rem;color: #3e3f55;}
.pollbar { height: 20px; }
.pollbarout {background-color: #fff;margin: 0px;padding: 0px;border-style: solid;border-width: 1px;text-align: left;position: relative;border-radius: 4px;}
.pollbarout span {display: none;color: #999;font-size: 12px;line-height: 20px;position: absolute;top: 0;right: 10px;}
.pollname {margin: 20px 0px 0px;font-size: 1.3rem;color: #3e3f55;}
.pollinfo {color: #060606;font-size: 12px;text-align: left;font-weight: 500;position: absolute;top: 1px;right: 8px;height: 20px;}
.pollbarout_bloc {padding: 0px;border: 1px solid #fff;text-align: left;}
.poll-block {padding: 0;}
.poll-block td {padding: 3px 5px;}
.poll-block tr td {background-color: #f9f9f9;}
.poll-block tr:nth-child(even) td {background: #f9f9f9;}
.poll-block-button {padding: 10px 0px 0px;float: left;width: 100%;}
.poll-conttext {background-color: #f9f9f9;margin: 10px 0;padding: 15px 15px 12px;}
.poll-radio {padding: 2px 0px;}
.poll-block-title {color: #000;font-size: 15px;padding: 0px 2px 7px;}
.poll input[type=radio] {display: inline-block;vertical-align: middle;margin: 3px 3px 4px 1px;padding: 0px 0px;}
.poll-block input[type=radio] {vertical-align: middle;margin: 2px;margin-right: 1px;}
.polling {margin: 20px 0 0px;padding: 0px;}
.polling div {background-color: #fff;padding: 10px 15px;border: 2px solid #f0f0f0;}
.polling div p {font-size: 13px;margin: 0px;padding: 0px;}
.polling h5 {font-size: 15px;width: auto;margin: 0px 17px 7px;padding: 3px 20px;position: relative;}
.polling h5:before {background-repeat: no-repeat;background-color: #ccc;background-position: -380px -140px;display: inline-block;content: "";width: 22px;height: 22px;position: absolute;top: 50%;left: -13px;margin-top: -12px;}
#poll-button{height: 40px;margin-left: -1px;margin-right: 0;padding: 9px 14px;float: left;line-height: 18px;border: 1px #dee0e6 solid;background: #fff;color: #4e5871;font-weight: 500;cursor: pointer;min-width: 90px;border-top-right-radius: 0.4rem;border-bottom-right-radius: 0.4rem;}
#poll-button:hover {background: #dee0e6;}
#pollerrorbox {margin: 0 0 10px;}

/* Футер */
footer{max-width: 1180px;width: 100%;margin:0rem auto 0 auto;display: -ms-flexbox;display: flex;position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;}
footer .content-inner{width: 100%;}
.page-footer__content{display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;padding-bottom: 1rem;padding-top: 1rem;}
footer .copyright {font-size: 1.1rem;color: #86899d;margin-right: 3rem;white-space: nowrap;}
footer .additional-menu {-ms-flex: 1 1 auto;flex: 1 1 auto;}
footer .additional-menu__list {display: -ms-flexbox;display: flex;list-style: none;-ms-flex-pack: end;justify-content: flex-end;}
footer .additional-menu__item {position: relative;}
footer .additional-menu__item:not(:last-child) {margin-right: 2.8rem;}
footer .additional-menu__item .formatted-text {white-space: normal;padding-right: 1rem;}
footer .additional-menu__link {font-size: 1.1rem;color: #86899d;}


/* Media formats */
@media (min-width: 567px) and (max-width: 768px) {
.griditem {-ms-flex: 0 1 25%;flex: 0 1 25%;max-width: 25%;margin-bottom: 2rem;min-width: 0;padding-left: 1.5rem;transition: opacity 170ms;}
}
@media only screen and (max-width: 1024px) {
.rightblocks{display: none;}
.main-content {margin-left: 0;min-width: 0;max-width: 100%;}
}
@media (min-width: 768px) and (max-width: 960px) {
.typelist .griditem {-ms-flex: 0 1 25%;flex: 0 1 25%;max-width: 25%;margin-bottom: 2rem;min-width: 0;padding-left: 1.5rem;transition: opacity 170ms;}
}
@media (min-width: 600px) and (max-width: 768px) {
.typelist .griditem {-ms-flex: 0 1 33.33%;flex: 0 1 33.33%;max-width: 33.33%;margin-bottom: 2rem;min-width: 0;padding-left: 1.5rem;transition: opacity 170ms;}
.gritemcontent {display: block;}
.adsarea{padding-left: 1.5rem;}
}

@media (max-width: 600px) {
.headerblock {padding-bottom: 0rem;display: inline-block;width: 100%;}
.search{margin-top: 20px;}
.typelist .griditem {-ms-flex: 0 1 100%;flex: 0 1 100%;max-width: 100%;margin-bottom: 2rem;min-width: 0;padding-left:0rem;transition: opacity 170ms;}
.gritemcontent {display: block;}
.grid .gridcontent {margin-left: 0;}
.adsarea{padding-left: 0rem;}
}
@media (min-width: 600px) and (max-width: 960px) {
.search{margin-top: 10px;margin-right: 0px;}
}
@media (max-width: 460px){
.grid .gridcontent {margin-left: 0rem;}
.brandloc {max-width:100%;}
}
@media (max-width: 480px){
section.alphabet{display:none;}
.morepopular{text-align: center;}
}

@media only screen and (max-width: 960px) {
.webname{top:6px;}
.webslogan{display:none;}
.menutrig{display: block;margin: 0px 10px 0px 0px;}
.gridchange{display:none;}
.bradd{display:none;}
 .itemname{display:none;}
 .itempretext{display:none;}
 .itemtags{display:none;}
 .gritemcontent .itemrating span{display:none;}
 .typelist .gritemcontent .itemrating {top: 10px;margin-top: 0px;position: absolute;right: 10px;text-align: center;font-size: 14px;background: #86899d;padding: 5px;color: #FFF;min-width: 30px;text-align: center;}
 
 .typelist .gritemcontent .itemrating::after{content:"\20BD";display:inline-block; width: 12px;height: 12px;}
 
.itemlink{max-height: 100%;max-width: 100%;min-height: 140px;min-width: 140px;}
.page_with_m-menu .rightblocks{width: 100%;transition: transform 0.2s ease-in-out;margin-top:5px;}
.page_with_m-menu .rightblocks .ads{display:none;}
.page_with_m-menu .mobilesearch{float: left;width: 100%;display: block;}
.page_with_m-menu nav{float:left;width:100%;}
.page_with_m-menu .search{margin: 0px 0px 5px 0px;}
.main-content {margin-bottom: 0;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
main{-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top:1rem;margin-bottom: 1rem;overflow: hidden;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.wrapper{padding: 0 1rem;height: 4.6rem;}
.logotype{-ms-flex-order: 2;order: 2;position: absolute;left: 0px;margin: 0px;}
.menutrig{-ms-flex-order: 1;order: 1;}
.header .headmenu{display: none;}
footer .content-inner {padding: 0;}
header{height: 5rem;}
/*.wrapper{height: 5rem;}*/
}

@media only screen and (max-width: 667px) {
.itemlink{max-height: 150px;max-width: 150px;min-height: 140px;min-width: 140px;}
footer .copyright {margin-right: 1rem;}
}

@media only screen and (max-width: 768px) {
.brandinfo{padding: 0px;-ms-flex: 1 1 auto;flex: 1 1 auto;order:1;}
ul.brandpart {display: none;}
h3.bparttab {display: block;}
.bparttabs .bpartcontent {border: 1px solid #C1C1C1;}
.bparttabs .bpartcontainer {border: none;float: none;width: 100%;min-height: initial;clear: none;}
.bparttab-closed {display:none !important;}
.bparttabs .bpartcontent:last-child {border-bottom: 1px solid #c1c1c1 !important;}
footer .additional-menu__link {color: #3e3f55;font-size: 1.3rem;}

.menuclose{right: 0rem;}
.gridcontent {margin-left: 0;}
.griditem {width:33.333%;max-width: 33.333%;-ms-flex: 1 0 auto;flex: 1 0 auto;padding-left: 0;margin-bottom: 3rem;}
.itemimage {width: 100%;}
.headerblock {padding-bottom: 1rem;}
.brandblock{-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom:0px;}
.brandlogo{margin-bottom: 2rem;width: 100vw;max-width: 100%;position: relative;}
.brandlogo .itemlink {position: absolute !important;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.brandlogo{width:100%;}
.brandetail{margin-bottom: 2rem;margin-right: 0;}
.brandetail .user-details {-ms-flex-pack: justify;justify-content: space-between;}
.brandetail .user-details__item {margin-right: 0 !important;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.brandshort{position: relative;margin-bottom:5px;}
.report{display:none;}
footer {background: #fff;}
footer .content-inner {padding-left: 0;}
footer .logo {-ms-flex: none;flex: none;}
footer .copyright {-ms-flex: 1 0 auto;flex: 1 0 auto;}
footer .additional-menu {margin-top: 1rem;margin-right: 0;}
footer .additional-menu__list {-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: start;justify-content: flex-start;}
footer .additional-menu__item {margin-right: 1rem;-ms-flex: 0 1 auto;flex: 0 1 auto;}
footer .additional-menu__item:last-child {margin-right: 0;}
footer .additional-menu__item:not(:last-child) {margin-right: 1.4rem;}
}

@media only screen and (max-width:1200px) {
.page-footer__content {padding-right: 1.5rem;padding-left: 1.5rem;}
}
@media only screen and (max-width:768px) {
main{margin: 1rem auto 0 auto;}
.page-footer__content {display:block;}
footer .copyright{width:100%;text-align:center;}
footer .additional-menu{text-align:center;}
footer .additional-menu__list{display:block}
footer .additional-menu__item{margin: 5px 0px;}
footer .additional-menu__item:not(:last-child){margin: 10px 0px;}
}

.help{background: #eee;width: 20px;height: 20px;display: inline-block;text-align: center;border-radius: 50%;vertical-align: middle;margin-left: 5px;margin-top: 10px;}
.errordesc ol{list-style:none;}
.errordesc ol li{margin-left: 15px;list-style: inside;}
.goback{margin-top: 2rem}
.goback span{width: 100%;float: left;}

/* Пользователь */
.username, .usercompany, .usercity, .usersignature, .userweb, .userabout{margin-bottom: 10px;}


/* Форум */
.forumbox{border: 1px solid #dae0e7;border-bottom: 0px;}
.addtheme{float:right;}
table {width: 100%;text-align: left;margin: 0;padding: 0;}
.forumtable thead{height: 40px;}
.forumtable th{border-color: #dae0e7;min-height:40px;height:40px;border-left-width: 1px;border-left-style: solid;background-color: #dae1e9;padding-left: 1em;padding-right: 1em;vertical-align: middle;}
.forumtable th span{font-weight: 600;}
.forum-column-title{width: 90%;text-align: left;}
.forum-column-lastpost{width: 30%;text-align: left;}
.foruminfobox{height:40px;float: left;padding:10px 15px;border: 1px solid #dae0e7;background: #fbfcfd;width: 100%;flex: 0 1 100%;max-width: 100%;margin-bottom: 2rem;}
.foruminfobox .separator{margin: 0px 5px;color: #dae0e7;}
.forumrow {border-left: 1px solid #dae0e7;background: #fbfcfd;}
.forumrow td{padding: 1em 0.2em;background: #fbfcfd;border-bottom: 1px solid #dae0e7;}
.forumblock{float: left;width: 100%;}
.forumicon{padding: 5px;}
.forumicon img{height: 20px;width: 20px;margin: 0.667em auto;}
td.forumicon{min-width: 50px;text-align: center;border-left: 1px solid #dae0e7;border-left: 0px;border-right: 0px}
td.foruminfo {padding: 1em;width:85%;border-left: 1px solid #dae0e7;}
td.forumtopics{text-align: center;padding: 1em 0.2em;vertical-align: middle;width: 10%;border-left: 1px solid #dae0e7;}
td.forumtopics span i{font-style: normal;}
td.forumreplies{text-align: center;padding: 1em 0.2em;vertical-align: middle;width: 10%;min-width:100px;border-left: 1px solid #dae0e7;}
td.forumreplies span i{font-style: normal;}
td.forumlastpost{width: 25%;min-width: 230px;}
.forum-column-topics{text-align:center;}
.forumtitle a{font-weight: 600;}
.forum-lastpost-box{padding: 0.4em 1em;}
.forum-lastpost-date{display: block;}
.forumstatbox{float: left;padding: 5px;border: 1px solid #dae0e7;width: 100%;flex: 0 1 100%;max-width: 100%;margin: 2rem 0rem;background: #fbfcfd;}
.forumstatbox .statforum{font-size: 1.3rem;margin-bottom: 1rem;display: block;font-weight: bold;margin-left:0px;}
.forumstatbox span{display: block;margin-left: 1rem;}
.forumuserinfo{padding: 0.5em 1em 1em;min-width: 160px;}
td.forumuser{width: 20%;padding:0px;vertical-align: top;text-align: center;border-right: 1px solid #dae0e7;}
td.forumpost{width: 80%;padding:0px;vertical-align: top;}
.forumavatar{margin: 0.5em 0;}
.forumavatar img{max-width:75px;max-height:75px;min-width:75px;min-height:75px;width:75px;height:75px;}
.forumusergroup{font-size: 1.1rem;color: #86899d}
.forumuseradd{font-size: 1.1rem;color: #86899d}
.forumpostdate{font-size: 1.1rem;color: #86899d;padding: 0.5em 1em 0.5em 1em;background: #f5f8f9;border-bottom-color: #d6dde5;border-bottom-width: 1px;border-bottom-style: dashed;}
.forumpostentry{padding:0.5em 1em 0.5em 1em;margin-bottom: 20px;}
.forumpostentry p{margin-bottom: 10px;}
.forumpostentry a{border-bottom: 1px dotted}
.forumpostentry b{font-weight: 600;}
.forumpostentry q{display: block;background: #e3e3e3;padding: 10px;}
.imp{background: #46a623;color: #FFF;padding: 0px 10px 2px 10px;border-radius: 5px;margin-top: 10px;display: table;}
.numerpost{float:right;}
.forumrecbox{border: 1px solid #dae0e7;}
.forumrec{padding: 0.5em 1em 0.5em 1em;display: block;}
.forumrec ul{list-style:none;}
.forumrec ul li{margin: 5px 0px;}
.forumrectime{color: #86899d;}
.forumreclink{border-bottom: 1px dotted;}
.comtion {float:left;width:100%;padding-top:10px;padding-bottom:10px;height:50px;}
.comtion span{float:left;}
.forumpostentry .comtion span{display:none;}
.forumpostentry:hover .comtion span{display:block;cursor: pointer;margin-right: 20px;border-bottom: 1px dotted;}
.replyblock{border-top: 1px solid #dae0e7;}
.commentbb{margin: 0 0 5px;}
.commentbb cite,
.commentbb mark	{background-color: rgb(245, 248, 249);display: inline-block;color: #86899d;font-size: 12px;line-height: 25px;text-align: center;font-style: normal;font-weight: 400;text-decoration: none;cursor: pointer;margin-right: 1px;padding: 1px 15px 0px;transition: all 0.1s linear;border: 1px solid #dae0e7;}
.commentbb cite:hover,
.commentbb mark:hover { background-color: #dae1e9}
.commentbb cite:active { background: #dae1e9 }
.replyforum textarea{width: 100%;padding: 1rem;font-size: 1.3rem;line-height: 1.46em;color: #3e3f55;resize: vertical;border: 1px solid #dee0e6;border-radius: 0.4rem;}
.text-content ul{list-style: inside;margin-left: 10px;margin-top: 10px;}
.text-content ul li{margin-bottom: 5px;}
.text-content ol{list-style: inside;margin-left: 10px;margin-top: 10px;}
.text-content ol li{margin-bottom: 5px;}
.userauthbox{margin:20px 0px;}
.userauthtitle{font-size: 1.1rem;color: #86899d;margin: 5px 0px;}
.userauthbox fieldset{margin: 10px 0px;}
.userauthbox cite{float: left;width: 100%;margin-bottom: 5px;font-style: normal;font-size: 1.1rem;color: #86899d;}
.userauthbox input{border-radius: 0.4rem;border: 1px solid #dee0e6;height: 4rem;height: 40px;max-width:180px;padding: 10px 10px;float: left;font-size: 1.3rem;line-height: 1.46em;color: #3e3f55;font-style: normal;}
.userauthbox textarea{width: 100%;padding: 1rem;font-size: 1.3rem;line-height: 1.46em;color: #3e3f55;resize: vertical;border: 1px solid #dee0e6;border-radius: 0.4rem;font-family: 'Open Sans',Arial,sans-serif;}
.lostandreg{margin: 15px 0px;}
.lostandreg a{border-bottom: 1px dotted;}
.userauthbox .send button{height: 40px;border: 1px #dee0e6 solid;background: #fff;color: #4e5871;min-width: 90px;cursor: pointer;border-radius: 0.4rem;}
.userauthbox .send button.register{min-width: 150px;}
.send {margin-top: 20px;}
.send button {height: 40px;border: 1px #dee0e6 solid;background: #fff;color: #4e5871;min-width: 90px;cursor: pointer;border-radius: 0.4rem;}
.send button:hover {transition: all 0.1s linear;background: #dee0e6;}
.signature{font-size: 1.1rem;color: #86899d;margin-top: 20px;display: inline-block;border-top:1px dotted;}
.addbox{margin:20px 0px;}
.addbox fieldset{margin: 10px 0px;}
.addbox input{border-radius: 0.4rem;border: 1px solid #dee0e6;height: 4rem;height: 40px;max-width:180px;padding: 10px 10px;float: left;font-size: 1.3rem;line-height: 1.46em;color: #3e3f55;font-style: normal;}
.addbox textarea{width: 100%;padding: 1rem;font-size: 1.3rem;line-height: 1.46em;color: #3e3f55;resize: vertical;border: 1px solid #dee0e6;border-radius: 0.4rem;font-family: 'Open Sans',Arial,sans-serif;}

.hide{display: block;background: #e1ebf0;padding: 5px 10px;}
button.go{height: 40px;border: 1px #dee0e6 solid;background: #fff;color: #4e5871;min-width: 90px;cursor: pointer;border-radius: 0.4rem;}

/* Подсказки */
#tooltip{background-color:#F7F7F7;color:#222;position:absolute;z-index:999999;opacity:0.85;display:none;border-left:3px solid #DDD;margin:0;padding:4px 12px 4px 10px;}
/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#232323;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px;height:21px;background:url(../img/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px;height:21px;background:url(../img/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px;height:21px;background:url(../img/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px;height:21px;background:url(../img/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px;background:url(../img/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(../img/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(../img/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(../img/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxLoadingOverlay{background:url(../img//loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../img//loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../img/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(../img/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(../img/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;border-radius: 8px;}
#cboxClose:hover{background-position:-25px -25px;}

.mt-5{margin-top:5px;}
.mb-5{margin-bottom:5px;}

.mt-10{margin-top:10px;}
.mb-10{margin-bottom:10px;}

.mt-15{margin-top:15px;}
.mb-15{margin-bottom:15px;}

.breadcrumbs-sep{margin: 0 2px;}

.rawordblock {display: flex;justify-content: flex-start;margin-bottom: 30px;}
.rawordlist {flex-grow: 1;-webkit-column-width: 150px;-moz-column-width: 150px;column-width: 150px;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;line-height: 1.75;column-count: 4;}
.rawordlist ul {list-style-type: none;margin: 0;padding: 0;}
.rawordlist ul li a {border-bottom: 1px dotted;}

.alphacountry h3{margin-bottom: 30px;margin-top: 30px;font-size: 1.7rem;font-weight: 500;}
.alphablock {display: flex; justify-content: flex-start;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #dee0e6;}
.alphalet{font-size: 36px;font-weight: 600;color: #3e3f55;min-width: 95px;max-width: 95px;padding-right: 5px;display: flex;align-items: center;justify-content: center;}
.alphalist{flex-grow: 1;-webkit-column-width: 150px;-moz-column-width: 150px;column-width: 150px;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;line-height: 1.75;column-count: 4;}
.alphalist ul{list-style-type: none;margin: 0;padding: 0;}
.alphalist ul li a{border-bottom: 1px dotted;}

.debug-block{text-align:center;margin-bottom: 1rem;padding:0 2rem;}
.debug {color: rgba(0, 0, 0, 0);font-size: 1.1rem;}
.debug:hover {color: rgb(176, 176, 176);}

.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 1px 0px;
	vertical-align: middle;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

@media only screen and (max-width: 768px) {
    .title-item-compare {
        display: none;
    }
}