/*
  Каталог брендов /brands
*/
form#edit {
  position: relative;
}

form#edit.uf .tagcontainer {
  margin-bottom: 20px;
}

form#edit.uf .tagcontainer .description {
  color: #5c5c5c;
  font-size: 11px;
  line-height: 20px;
}
form#edit.uf .tagcontainer .cat_clouds {
  font: normal 1em Arial, Tahoma, sans-serif;
}
form#edit.uf .tagcontainer .cat_clouds li {
  display: inline-block;
  width: 140px;
  font-size: 13px;
  line-height: 12px;
  padding: 4px;
  margin-right: 5px;
}
form#edit.uf .tagcontainer .cat_clouds li input.inp {
  float: left;
  /*left:-10000px;
  position:absolute;
  width:1px;
  height:1px;*/
}

form#edit.uf .tagcontainer .cat_clouds li label span {
  padding-left: 0.25em;
  color: black;
  /*border-bottom:1px dashed black;*/
  cursor: pointer;
  /*white-space:nowrap;*/
}

/*form#edit.uf .tagcontainer .cat_clouds li.active { background-color:#959fb1; }*/
form#edit.uf .tagcontainer .cat_clouds li.hover {
  background-color: #37ca18;
}
form#edit.uf .tagcontainer .cat_clouds li.hover,
form#edit.uf .tagcontainer .cat_clouds li.active {
  /*color:white !important;*/
  text-decoration: none;
  cursor: pointer;
}
form#edit.uf .tagcontainer .cat_clouds li span {
  border-bottom: 1px dashed black;
}

form#edit.uf .tagcontainer .cat_clouds li.active span {
  background: #d0e4fb;
}

form#edit.uf .tagcontainer .cat_clouds li.hover span,
form#edit.uf .tagcontainer .cat_clouds li.active span {
  /*color:white;*/
  border-bottom-color: transparent !important;
}

form#edit.loading .overlay {
  position: absolute;
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.4;
  filter: alpha(opacity = 40);
}

div#alphabet {
  display: none;
  z-index: 100;
  top: 30px;
  background-color: white;
  margin: 10px 0 0 15px;
  padding: 7px 15px;
  border: 1px solid #d4d4d4;
  color: #4d4d4d;
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.br_det .userinfo {
  background-color: #f3f3f3;
  padding: 9px 20px 8px 20px;
  margin-top: 10px;
  float: left;
  position: relative;
  border: 1px solid #e5e5e5;
}

.br_det .userinfo .tl,
.br_det .userinfo .tr,
.br_det .userinfo .bl,
.br_det .userinfo .br {
  line-height: 1px;
  font-size: 1px;
  width: 6px;
  height: 6px;
  background-color: red;
  background-image: url(/img/brand/userinfo_crnrs.gif);
  position: absolute;
}

.br_det .userinfo .tl {
  top: -1px;
  left: -1px;
  background-position: 0 0;
}

.br_det .userinfo .tr {
  top: -1px;
  right: -1px;
  background-position: -6px 0;
}

.br_det .userinfo .bl {
  bottom: -1px;
  left: -1px;
  background-position: 0 -6px;
}

.br_det .userinfo .br {
  bottom: -1px;
  right: -1px;
  background-position: -6px -6px;
}

/**
 * Каталог молочной продукции на главной.
 */
.startpage .brand-list {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.startpage .brand-list li {
  position: relative;
  height: 164px;
  width: 100%;
  max-width: 218px;
  overflow: hidden;
  padding: 5px;
}
.startpage .brand-list li a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  position: relative;
}
.startpage .brand-list li a img {
  max-width: 100%;
}

/* Плашка с наименованием бренда */
.startpage .brand-list .plate {
  display: block;
  min-height: 39px;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.71);
  padding: 4px 8px;
  line-height: 16px;
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: white;
  transition: color, background-color 0.3s;
}
.startpage .brand-list a:hover .plate {
  color: #121212;
  background-color: #ffffff;
  transition: color, background-color 0.3s;
}

div.rating a {
  display: inline !important;
}
.eq_brands_list {
  margin-bottom: 30px;
  width: 100%;
}
.eq_brands_list img {
  float: left;
  margin-right: 20px;
}
.eq_brands_list h4 {
  font-weight: normal;
}
.eq_brands_list img {
  border: 1px solid #7284a3;
}
.eq_brands_list .company_name {
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  color: #4d4d4d;
  font-size: 11px;
}
.eq_brands_list_premium {
  margin-bottom: 30px;
}
.eq_brands_list_premium img {
  float: left;
  margin-right: 20px;
  border: 1px solid #7284a3;
}
.eq_brands_list_premium .company_name {
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  color: #4d4d4d;
  font-size: 11px;
}

.brandlist h2.tags-line {
  display: flex !important;
  align-items: center;
  margin-bottom: 1rem;
}
a.br_current_tag {
  display: flex;
  align-items: baseline;
  font-size: 18px;
  text-decoration: none;
  color: black;
  white-space: nowrap;
  margin-right: 0.4em;
}
a.br_current_tag span.ico {
  border: 1px solid #fff;
  height: 17px;
  display: block;
  width: 20px;
  background-image: url(/img/brand/tag_remove.gif);
  background-repeat: no-repeat;
  background-position: 2px 0;
  font-size: 0;
}
a.br_current_tag:hover {
  color: black;
}
a.br_current_tag:hover span.ico {
  background-position: 2px -15px !important;
  cursor: pointer;
}

.brandlist .grid_grp_2 .txt {
  clear: both;
}
.brandlist .grid_grp_2 .txt h3 {
  padding-left: 5px;
}
.brandlist .grid_grp_2 .authWarning div.p {
  font-size: 12px;
  padding: 10px 0 10px 50px;
}
.brandlist .grid_grp_2 p.authWarning {
  font-size: 12px !important;
  display: block;
  padding: 10px 0 10px 50px;
  background-image: url(../img/common/exclamation.gif);
  background-position: 8px 50%;
  background-repeat: no-repeat;
}
.brandlist {
  font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.brandlist .list_order {
  height: 30px;
  font-size: 14px;
}

.brandlist__manager-title {
  margin: 0 0 25px;
  text-align: center;
}

.brandlist .tag_reset {
  width: 90px;
  height: 0;
  padding-top: 15px;
  margin-top: 0.2em;
  overflow: hidden;
  background-image: url(/img/brand/tag_reset.gif);
}
.brandlist .tag_reset:hover {
  background-position: 0 15px;
}
.brandlist .alc_other_tags {
  background-color: #ededed;
  margin-bottom: 8px;
  position: relative;
  height: auto;
}
.brandlist .alc_other_tags .cat_clouds {
  padding: 10px 10px 11px 10px;
  margin: 0;
}
.brandlist .alc_other_tags .crnr {
  background-image: url("/img/brand/others_tags_crnr.gif");
  background-repeat: no-repeat;
  width: 6px;
  height: 6px;
  overflow: hidden;
  position: absolute;
}
.brandlist .alc_other_tags .crnr.lt {
  top: 0;
  left: 0;
  background-position: 0 0;
}
.brandlist .alc_other_tags .crnr.rt {
  top: 0;
  right: 0;
  background-position: -6px 0;
}
.brandlist .alc_other_tags .crnr.lb {
  bottom: 0;
  left: 0;
  background-position: 0 -6px;
}
.brandlist .alc_other_tags .crnr.rb {
  bottom: 0;
  right: 0;
  background-position: -6px -6px;
}
.brandlist .cat_clouds {
  overflow: hidden;
}
.brandlist .cat_clouds ul {
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.brandlist .cat_clouds ul li {
  font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin: 0px 5px 5px 0;
}
.brandlist .cat_clouds ul li a {
  display: block;
  color: black;
  text-decoration: none;
  padding: 0 6px;
  margin-right: 1px;
}
.brandlist .cat_clouds ul li a.active {
  background-color: #959fb1;
}
.brandlist .cat_clouds ul li a:hover {
  background-color: #37ca18;
}
.brandlist .cat_clouds ul li a:hover,
.brandlist .cat_clouds ul li a.active {
  color: white;
  text-decoration: none;
}
.brandlist .cat_clouds ul li a:hover sup,
.brandlist .cat_clouds ul li a.active sup {
  color: white;
}
.brandlist .cat_clouds ul li a:hover span,
.brandlist .cat_clouds ul li a.active span {
  text-decoration: none;
}
.brandlist .cat_clouds ul li a span {
  text-decoration: underline;
}
.brandlist .cat_clouds ul li a sup {
  font-size: 80%;
  color: #a1a0a0;
  text-decoration: none;
}
.brandlist .main_conteiner {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.brandlist .main_conteiner div.prem {
  width: 436px;
  float: left;
}
.brandlist div.prem div {
  margin: 0;
  width: 438px;
  height: 327px;
  background: url("/img/brand/br_stripes.png") #51ce0f;
}
.brandlist div.prem .conteiner {
  position: relative;
  height: 328px;
  width: 436px;
  overflow: hidden;
}
.brandlist div.prem .conteiner a {
  display: block;
  height: 328px;
  text-decoration: none;
  border-top: 1px solid white;
  border-left: 1px solid white;
}
.brandlist div.prem .conteiner a:hover {
  cursor: pointer;
}

.brandlist .prem .conteiner a:hover .alpha,
.brandlist .prem a:hover div {
  background: url("/img/brand/br_stripes.png") #7df041;
}
.brandlist div.prem .conteiner a:hover span.note {
  color: black;
}

.brandlist div.prem .conteiner a img {
  margin: 10px 9px;
}

.brandlist .nrm {
  position: relative;
  height: 164px;
  width: 218px;
  margin: 0 5px 5px;
  overflow: hidden;
}
.brandlist .nrm a {
  display: block;
  height: 164px;
  width: 218px;
  background-color: #ededed;
  text-decoration: none;
  border-top: 1px solid white;
  border-left: 1px solid white;
}
.brandlist .nrm a:hover {
  cursor: pointer;
}
.brandlist .nrm a:hover .alpha {
  background-color: white;
}
.brandlist .nrm a:hover span.note {
  color: black;
}
.brandlist .nrm a img {
  margin: 0;
}

.brandlist .plate {
  display: block;
  height: 39px;
  width: 178px;
  position: absolute;
}
.brandlist .prem .plate {
  bottom: -2px;
  left: 1px;
}
.brandlist .nrm .plate {
  bottom: 0;
  left: 1px;
}
.brandlist .plate .alpha {
  display: block;
  height: 39px;
  line-height: 400px;
  overflow: hidden;
}

.brandlist .nrm .plate .alpha {
  width: 217px;
  filter: alpha(opacity = 90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  background-color: black;
}

.brandlist .prem .plate .alpha {
  width: 435px;
  background: url("/img/brand/br_stripes.png") #51ce0f;
}

.brandlist .plate span.note {
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  font-size: 11px;
  overflow: hidden;
  height: 49px;
}

.brandlist .nrm .plate span.note {
  width: 190px;
  color: white;
  line-height: 16px;
  padding: 0 8px;
}
.brandlist .prem .plate span.note {
  width: 410px;
  color: black;
  font: bold 16px Arial, Helvetica, sans-serif;
  padding: 0 18px;
  line-height: 25px;
}
.brandlist .ma-right-2 .main-conteiner {
  margin-right: 171px;
}

.brandlist .infoform {
  background-color: #e2edff;
  border-top: 1px solid #d6e4f5;
  padding: 0 10px 10px 10px;
  margin-bottom: 20px;
}
.brandlist .tabcnt {
  margin-top: 10px;
}

.brandlist .tabcnt ul.tabs {
  position: relative;
  margin-bottom: -1px;
  display: flex;
  flex-wrap: wrap;
}
.brandlist .tabcnt ul.tabs .one {
  background-position: left top;
}
.brandlist .tabcnt ul.tabs .two {
  background-position: left -33px;
}
.brandlist .tabcnt ul.tabs .possible .one {
  background-position: left -99px;
}
.brandlist .tabcnt ul.tabs li.active .two {
  background-position: left -132px;
}
.brandlist .tabcnt ul.tabs li.choiser {
  float: right;
  margin-right: 0;
  width: 219px;
}
.brandlist .tabcnt ul.tabs li.choiser .ch_galery {
  background-position: right 0;
}
.brandlist .tabcnt ul.tabs li.choiser .ch_slideshow {
  background-position: right -37px;
}
.brandlist .tabcnt ul.tabs li.choiser .ch_userprop {
  background-position: right -74px;
}
.brandlist .tabcnt ul.tabs li.choiser a,
.brandlist .tabcnt ul.tabs li.choiser span {
  display: block;
  padding-right: 0;
  position: relative;
}
.brandlist .tabcnt ul.tabs li.choiser a .tpl_choiser_ico,
.brandlist .tabcnt ul.tabs li.choiser span .tpl_choiser_ico {
  display: block;
  float: right;
  margin-left: 7px;
  width: 56px;
  height: 37px;
  overflow: hidden;
}
.brandlist .tabcnt ul.tabs li.choiser a .tpl_choiser_ico .current_tpl_ico,
.brandlist .tabcnt ul.tabs li.choiser span .tpl_choiser_ico .current_tpl_ico {
  height: 0;
  width: 38px;
  overflow: hidden;
  display: block;
  float: left;
  padding-top: 37px;
  background-image: url("/img/brand/template_icons_small.gif");
  background-repeat: no-repeat;
}

.brandlist .tabcnt ul.tabs li.choiser a .tpl_choiser_ico .current_tpl_ico.ch_galery,
.brandlist .tabcnt ul.tabs li.choiser span .tpl_choiser_ico .current_tpl_ico.ch_galery {
  background-position: left 0 !important;
}

.brandlist .tabcnt ul.tabs li.choiser a .tpl_choiser_ico .current_tpl_ico.ch_slideshow,
.brandlist .tabcnt ul.tabs li.choiser span .tpl_choiser_ico .current_tpl_ico.ch_slideshow {
  background-position: left -37px !important;
}

.brandlist .tabcnt ul.tabs li.choiser a .tpl_choiser_ico .current_tpl_ico.ch_userprop,
.brandlist .tabcnt ul.tabs li.choiser span .tpl_choiser_ico .current_tpl_ico.ch_userprop {
  background-position: left -74px !important;
}

.brandlist .tabcnt ul.tabs li.choiser a .tpl_choiser_ico .tpl_choise,
.brandlist .tabcnt ul.tabs li.choiser span .tpl_choiser_ico .tpl_choise {
  display: block;
  width: 15px;
  overflow: hidden;
  height: 0;
  float: right;
  padding-top: 37px;
  background-image: url("/img/brand/choiser.gif");
  background-color: #dededd;
}

.brandlist .tabcnt ul.tabs li.choiser a .note,
.brandlist .tabcnt ul.tabs li.choiser span .note {
  display: block;
  text-align: right;
  line-height: 16px;
  margin-right: 63px;
  white-space: nowrap;
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: black;
}

.brandlist .tabcnt ul.tabs li.choiser a .current_tpl_name,
.brandlist .tabcnt ul.tabs li.choiser span .current_tpl_name {
  display: block;
  vertical-align: bottom;
  border-bottom: 1px dashed #0044cc;
  line-height: 17px;
  float: right;
}

.brandlist .tabcnt ul.tabs li.choiser a.hover {
  background: none;
  cursor: pointer;
}

.brandlist .tabcnt ul.tabs li.choiser a.hover .current_tpl_name {
  color: #2cc900;
  border-bottom: none;
}
.brandlist .tabcnt ul.tabs li.choiser a.hover .tpl_choise {
  background-color: #d1d1d0;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list {
  position: absolute;
  top: -7px;
  right: -7px;
  height: 167px;
  width: 257px;
  z-index: 1000;
}
.brandlist .tabcnt ul.tabs li.choiser .choise_list table {
  width: 100%;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table td {
  font-size: 1px;
  line-height: 1px;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_tl {
  width: 13px;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_tl[class] {
  background-image: url("/img/brand/choiser/ch_tl.png");
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_t {
  background-position: bottom;
  background-repeat: repeat-x;
}
.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_t[class] {
  background-image: url("/img/brand/choiser/ch_t.png");
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_tr {
  height: 51px;
  width: 30px;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_tr[class] {
  background-image: url("/img/brand/choiser/ch_tr.png");
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_tr a {
  display: block;
  height: 51px;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_l {
  background-position: right top;
  background-repeat: repeat-y;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_l[class] {
  background-image: url("/img/brand/choiser/ch_l.png");
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_center {
  line-height: 23px;
  background-color: #fafafa;
  height: auto;
  padding: 9px 0 0 10px;
  font-size: 17px !important;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_center label input {
  width: 1px;
  height: 1px;
  left: -100000px;
  position: absolute;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_center a,
.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_center span {
  cursor: pointer;
  display: block;
  height: 37px;
  line-height: 36px;
  text-align: right;
  color: #4d4d4d;
  padding-right: 49px;
  background-image: url("/img/brand/template_icons_small.gif");
  background-repeat: no-repeat;
  margin: 0 -5px 12px 0;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_center a:hover,
.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_center span:hover {
  color: #2cc900 !important;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_r {
  background-position: left top;
  background-repeat: repeat-y;
}
.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_r[class] {
  background-image: url("/img/brand/choiser/ch_r.png");
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_bl {
  height: 12px !important;
  background-position: right top;
  background-repeat: no-repeat;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_bl[class] {
  background-image: url("/img/brand/choiser/ch_bl.png");
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_b {
  background-position: top;
  background-repeat: repeat-x;
}
.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_b[class] {
  background-image: url("/img/brand/choiser/ch_b.png");
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_br {
  background-position: left top;
  background-repeat: no-repeat;
}

.brandlist .tabcnt ul.tabs li.choiser .choise_list table .ch_br[class] {
  background-image: url("/img/brand/choiser/ch_br.png");
}

.brandlist .tabcnt ul.tabs li {
  float: left;
  height: 46px;
  font-size: 17px;
  font-weight: bold;
  line-height: 46px;
  margin-right: 8px;
  padding-left: 9px;
  display: block;
}

.brandlist .tabcnt ul.tabs li span.cnt {
  display: block;
  padding-right: 4px;
}

.brandlist .tabcnt ul.tabs li span.ico {
  width: 32px;
  height: 33px;
  display: block;
  overflow: hidden;
  line-height: 200px;
  float: left;
  margin-top: 5px;
  background-image: url("/img/brand/tab_digits.gif ");
}

.brandlist .tabcnt ul.tabs li span.note {
  margin: 0 30px 0 10px;
}

.brandlist .tabcnt ul.tabs li a {
  text-decoration: none;
  display: block;
  padding-right: 20px;
}

.brandlist .tabcnt ul.tabs li.active {
  background-image: url("/img/brand/tab_left.gif ");
  background-repeat: no-repeat;
}

.brandlist .tabcnt ul.tabs li.active span.cnt {
  background-image: url("/img/brand/tab_right.gif ");
  background-position: right top;
}

.brandlist .tabcnt ul.tabs li.active a {
  color: #84a0cd;
  cursor: default;
  background-image: url("/img/brand/tab_bgr.gif ");
  background-repeat: repeat-x;
}

.brandlist .tabcnt ul.tabs li.possible {
  background-image: url("/img/brand/tab_left.gif ");
  background-repeat: no-repeat;
  background-position: 0 -46px;
}

.brandlist .tabcnt ul.tabs li.possible span.cnt {
  background-image: url("/img/brand/tab_right.gif ");
  background-position: right -46px;
}

.brandlist .tabcnt ul.tabs li.possible a {
  color: #b3a568;
  cursor: pointer;
  background-image: url("/img/brand/tab_bgr.gif ");
  background-repeat: repeat-x;
  background-position: 0 -46px;
}

.brandlist .tabcnt ul.tabs li.impossible {
  background-image: url("/img/brand/tab_left.gif ");
  background-repeat: no-repeat;
  background-position: 0 -92px;
}

.brandlist .tabcnt ul.tabs li.impossible span.cnt {
  background-image: url("/img/brand/tab_right.gif ");
  background-position: right -92px;
}
.brandlist .tabcnt ul.tabs li.impossible span.ico {
  background-position: left -66px;
}

.brandlist .tabcnt ul.tabs li.impossible a {
  color: #b6b6b6;
  cursor: default;
  background-image: url("/img/brand/tab_bgr.gif ");
  background-repeat: repeat-x;
  background-position: right -92px;
}

.brandlist .br_det h1 {
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 10px;
}
.brandlist .br_det h2 {
  font-size: 18px;
}
.brandlist .br_det h3 {
  font-size: 16px;
}

.brandlist .mybrands th,
.brandlist .managebrands th {
  margin: 0;
  padding: 0;
  height: 36px;
}

.brandlist .mybrands th span.ico,
.brandlist .managebrands th span.ico {
  display: block;
  background-image: url(/img/icons/close.gif);
  background-repeat: no-repeat;
}

.brandlist .mybrands th.br_comments span.ico,
.brandlist .managebrands th.br_comments span.ico {
  overflow: hidden;
  padding-top: 16px;
  width: 16px;
  height: 0;
  background-position: -16px -26px;
}

.brandlist .mybrands th.br_views span.ico,
.brandlist .managebrands th.br_views span.ico {
  overflow: hidden;
  height: 0;
  padding-top: 12px;
  width: 12px;
  background-position: -68px 3px;
}
.brandlist .mybrands td,
.brandlist .managebrands td {
  font-size: 12px;
}
.brandlist .mybrands td span.ico,
.brandlist .managebrands td span.ico {
  display: block;
  background-image: url(/img/icons/close.gif);
  background-repeat: no-repeat;
}

.brandlist .mybrands td.br_comments span.ico,
.brandlist .managebrands td.br_comments span.ico {
  overflow: hidden;
  padding-left: 20px;
  height: 16px;
  background-position: -32px -26px;
}

.brandlist .mybrands td.br_views span.ico,
.brandlist .managebrands td.br_views span.ico {
  overflow: hidden;
  padding-left: 16px;
  height: 16px;
  background-position: -68px 3px;
}

.brandlist .mybrands td.br_user .companyname,
.brandlist .managebrands td.br_user .companyname {
  display: block;
  font-size: 12px !important;
  color: #6d6d6d;
  clear: both;
}

.brandlist .mybrands td.br_expiredate,
.brandlist .managebrands td.br_expiredate {
  color: #6d6d6d;
  font-style: normal;
}

.brandlist .mybrands td.br_actions a,
.brandlist .managebrands td.br_actions a {
  font-size: 12px;
}

.brandlist .mybrands td.br_status,
.brandlist .managebrands td.br_status {
  color: #a8a8a8;
}

.brandlist .mybrands td.br_status span.premium,
.brandlist .managebrands td.br_status span.premium {
  padding: 1px 0 0 14px;
  background-image: url(/img/icons/premium.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
}

.brandlist .mybrands td.br_blinks,
.brandlist .managebrands td.br_blinks {
  width: 60px;
}

.brandlist .mybrands td.br_blinks ul.br_operations_icons,
.brandlist .managebrands td.br_blinks ul.br_operations_icons {
  display: none;
}

.brandlist .mybrands td.br_blinks ul.br_operations_icons li,
.brandlist .managebrands td.br_blinks ul.br_operations_icons li {
  float: left;
  margin-left: 7px;
}

.brandlist .mybrands td.br_blinks ul.br_operations_icons li span,
.brandlist .managebrands td.br_blinks ul.br_operations_icons li span {
  display: block;
  height: 0;
  width: 14px;
  padding-top: 14px;
  background-image: url(/img/icons/manage.gif);
  overflow: hidden;
  cursor: pointer;
}

.brandlist .mybrands td.br_blinks ul.br_operations_icons li span.br_ico_edit,
.brandlist .managebrands td.br_blinks ul.br_operations_icons li span.br_ico_edit {
  background-position: 14px 0;
}

.brandlist .mybrands tr.hover ul.br_operations_icons,
.brandlist .managebrands tr.hover ul.br_operations_icons {
  display: inline;
}

.brandlist .br_gallery_cnt {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0 8px 15px 0;
}

.br_gallery_thumbnails {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.brandlist .br_gallery_cnt div {
  width: 235px;
}

.brandlist .br_gallery_cnt img {
  border: 2px solid #d2d2d2;
  width: 231px;
  height: 173px;
}

.brandlist .br_gallery_thumbnails .br_gallery_cnt div .br_img_note {
  font-size: 10px;
  color: #6d6d6d;
  line-height: 120%;
  display: block;
}
.brandlist .br_form_cont {
  padding: 20px 35px;
}

.brandlist .br_form_cont * {
  font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}

.brandlist .br_form_cont .brand_description {
  width: 100% !important;
}
.brandlist .br_form_cont .fulldescr {
  border-color: #ccc !important;
  width: 100%;
}
.brandlist .br_form_cont .fulldescr textarea {
  height: 30em;
}
.brandlist .br_form_cont .shorddescr {
  height: 4em;
}
.brandlist .br_form_cont .tagarea {
  height: 2em;
}
.brandlist .br_form_cont p.description {
  font-size: 14px;
  color: black;
}
.brandlist .br_form_cont p.description .error {
  color: #b1000d;
}

.brandlist .br_form_cont .description {
  font-size: 11px;
  color: #5c5c5c;
  line-height: 20px;
}
.brandlist .br_form_cont .description .error {
  color: #b1000d;
}
.brandlist .br_form_cont .description a {
  cursor: pointer;
}
.brandlist .br_img_cont .br_img_descr h4 {
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  font-size: 11px;
}
.brandlist .br_img_cont .br_img_descr h4 span {
  font-weight: normal !important;
  line-height: 44px;
}
.brandlist .br_img_cont .help {
  float: right;
  position: relative;
}
.brandlist .br_img_cont .help span {
  cursor: pointer;
  display: block;
  height: 0;
  overflow: hidden;
  width: 24px;
  padding-top: 24px;
  margin: 10px 0;
}

.brandlist .br_img_cont .help span[class] {
  background-image: url("/img/brand/help_icon.png");
}

.brandlist .br_img_cont .help .h_window {
  position: absolute;
  height: 200px;
  width: 262px;
  top: 3px;
  right: -7px;
  z-index: 1;
  display: none;
}

.brandlist .br_img_cont .help .h_window table {
  width: 100%;
}

.brandlist .br_img_cont .help .h_window table td.tl {
  height: 31px;
  width: 20px;
}

.brandlist .br_img_cont .help .h_window table td.tl[class] {
  background-image: url("/img/brand/help/tl.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}

.brandlist .br_img_cont .help .h_window table td.t[class] {
  background-image: url("/img/brand/help/t.png");
  background-position: right bottom;
  background-repeat: repeat-x;
}

.brandlist .br_img_cont .help .h_window table td.tr {
  cursor: pointer;
  width: 31px;
}

.brandlist .br_img_cont .help .h_window table td.tr[class] {
  background-image: url("/img/brand/help/tr.png");
  background-position: left bottom;
  background-repeat: no-repeat;
}

.brandlist .br_img_cont .help .h_window table td.l[class] {
  background-image: url("/img/brand/help/l.png");
  background-position: right bottom;
  background-repeat: repeat-y;
}

.brandlist .br_img_cont .help .h_window table td.center {
  background-color: white;
  font-size: 12px;
  color: #564a4a;
  line-height: 17px;
}
.brandlist .br_img_cont .help .h_window table td.center div {
  margin: -2px 2px 7px 14px;
}

.brandlist .br_img_cont .help .h_window table td.r[class] {
  background-image: url("/img/brand/help/r.png");
  background-position: left bottom;
  background-repeat: repeat-y;
}
.brandlist .br_img_cont .help .h_window table td.bl {
  height: 21px;
}

.brandlist .br_img_cont .help .h_window table td.bl[class] {
  background-image: url("/img/brand/help/bl.png");
  background-position: right top;
  background-repeat: no-repeat;
}

.brandlist .br_img_cont .help .h_window table td.b[class] {
  background-image: url("/img/brand/help/b.png");
  background-position: left top;
  background-repeat: repeat-x;
}

.brandlist .br_img_cont .help .h_window table td.br[class] {
  background-image: url("/img/brand/help/br.png");
  background-position: left top;
  background-repeat: no-repeat;
}

.brandlist .br_img_cont .upload_notice {
  display: block;
}
.brandlist .br_img_cont #uploadPictureTray.no_preview {
  display: none;
}
.brandlist .br_img_cont .form_img_cont .thumb {
  height: 100px;
  width: 100px;
}
.brandlist .br_img_cont .form_img_cont,
.brandlist .br_img_cont .form_addimg_cont {
  width: 100px;
  overflow: hidden;
  display: inline-block;
}

.brandlist .br_img_cont .form_img_cont .controls,
.brandlist .br_img_cont .form_addimg_cont .controls {
  height: 20px;
  float: right;
  padding-right: 10px;
}
.brandlist .br_img_cont .form_img_cont .controls *,
.brandlist .br_img_cont .form_addimg_cont .controls * {
  display: none;
}

.brandlist .br_img_cont .form_img_cont img,
.brandlist .br_img_cont .form_addimg_cont img {
  vertical-align: bottom;
}

.brandlist .br_img_cont .form_img_cont .thumb,
.brandlist .br_img_cont .form_addimg_cont .thumb {
  display: block;
  cursor: pointer;
  overflow: hidden;
  padding: 2px;
}
.brandlist .br_img_cont .form_img_cont .thumb.moviable,
.brandlist .br_img_cont .form_addimg_cont .thumb.moviable {
  cursor: move;
}

.brandlist .br_img_cont .form_img_cont .thumb.is_cover,
.brandlist .br_img_cont .form_addimg_cont .thumb.is_cover {
  padding: 0;
  border: 2px solid #ffcc33;
}
.brandlist .br_img_cont .form_img_cont .thumb.drag_mouseover,
.brandlist .br_img_cont .form_addimg_cont .thumb.drag_mouseover {
  padding: 0;
  border: 2px solid #84a0cd;
}

.brandlist .br_img_cont .form_img_cont a.a_clearlist,
.brandlist .br_img_cont .form_img_cont a.a_edit,
.brandlist .br_img_cont .form_addimg_cont a.a_clearlist,
.brandlist .br_img_cont .form_addimg_cont a.a_edit {
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  font-size: 9px;
  color: #ff6701;
  border-bottom: 1px dashed #ff6701;
  text-decoration: none;
  vertical-align: top;
  line-height: 140%;
  float: left;
}
.brandlist .br_img_cont .form_img_cont a.a_clearlist:hover,
.brandlist .br_img_cont .form_img_cont a.a_edit:hover,
.brandlist .br_img_cont .form_addimg_cont a.a_clearlist:hover,
.brandlist .br_img_cont .form_addimg_cont a.a_edit:hover {
  border-bottom: none;
}

.brandlist .br_img_cont .form_img_cont a.a_edit,
.brandlist .br_img_cont .form_addimg_cont a.a_edit {
  width: 13px;
  height: 0;
  overflow: hidden;
  padding-top: 13px;
  border: none;
  margin-top: 3px;
  margin-right: 3px;
  background-image: url("/img/brand/th_controls.gif");
  background-position: -12px 0;
}

.brandlist .br_img_cont .form_img_cont a.a_delete,
.brandlist .br_img_cont .form_addimg_cont a.a_delete {
  float: left;
  width: 12px;
  height: 0;
  margin-right: 5px;
  margin-top: 3px;
  overflow: hidden;
  padding-top: 13px;
  border: none;
  background-image: url("/img/brand/th_controls.gif");
  background-position: 0 0;
}

.brandlist .br_img_cont .form_img_cont a.a_crop,
.brandlist .br_img_cont .form_addimg_cont a.a_crop {
  float: left;
  width: 14px;
  height: 0;
  margin-top: 3px;
  overflow: hidden;
  padding-top: 13px;
  border: none;
  background-image: url("/img/brand/th_controls.gif");
  background-position: -25px 0;
}

.brandlist .br_img_cont .form_img_cont:hover .controls *,
.brandlist .br_img_cont .form_addimg_cont:hover .controls * {
  display: block;
}

.brandlist .br_img_cont a.moviable {
  cursor: move;
}

.brandlist .br_img_cont .form_addimg_cont {
  float: left;
  background-image: url(/img/brand/add_img.gif);
  background-position: 0 0;
  cursor: pointer;
  height: 100px;
  overflow: hidden;
  width: 100px;
}

.brandlist .br_img_cont .form_addimg_cont input {
  float: right;
  font-size: 100px;
  margin: -10px -10px 0 -210px;
  opacity: 0;
  filter: alpha(opacity = 0);
}

.brandlist .br_img_cont .form_addimg_cont a {
  cursor: pointer;
}

.brandlist #uploadPictureTray .form_img_list {
  display: block;
  height: 150px;
  overflow: auto;
  white-space: nowrap;
}

.brandlist #uploadPictureTray .form_img_cont,
.brandlist #uploadPictureTray .form_addimg_cont {
  margin-right: 10px;
  text-decoration: none;
}

.brandlist .br_previev {
  margin-top: 20px;
  padding: 20px 35px 30px 35px;
  background-color: white;
  height: auto;
}

.brandlist .br_previev .txt h1 {
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 10px;
}
.brandlist .br_previev .txt h2 {
  font-size: 18px;
}
.brandlist .br_previev .txt h3 {
  font-size: 16px;
}
.brandlist .br_previev .br_gallery_thumbnails {
  margin-top: 10px;
}
.brandlist .br_previev .br_gallery_thumbnails img {
  cursor: pointer;
}

.brandlist .br_previev .tpl_custom {
  padding-top: 10px;
}

.brandlist .br_previev .tpl_custom .pictures {
  width: 235px;
  height: 176px;
  margin: 12px 22px 12px 6px;
}
.brandlist .br_previev .tpl_custom .pictures.marker {
  border: 1px dashed #000;
}

.brandlist .br_previev .tpl_custom .pictures.marker.left,
.brandlist .br_previev .tpl_custom .pictures.marker.right {
  height: 75px;
  width: 5px;
}

.brandlist .br_previev .tpl_custom .pictures.marker.center {
  width: 75px;
  height: 5px;
}
.brandlist .br_previev .tpl_custom .pictures.left {
  float: left;
}

.brandlist .br_previev .tpl_custom .pictures.right {
  float: right;
  margin: 12px 6px 12px 22px;
}

.brandlist .br_previev .tpl_custom .pictures.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brandlist .br_previev .tpl_custom .sizer {
  border: 1px solid #222;
  padding: 1px;
  position: relative;
  margin: 10px 20px 10px 4px;
}
.brandlist .br_previev .tpl_custom .sizer.right {
  margin: 10px 4px 10px 20px;
}
.brandlist .br_previev .tpl_custom .sizer img {
  vertical-align: bottom;
}
.brandlist .br_previev .tpl_custom .sizer div {
  position: absolute;
  width: 0;
  height: 0;
  padding-top: 6px;
  padding-left: 6px;
  overflow: hidden;
  background-color: #f2f2f2;
  border: 1px solid #222;
}
.brandlist .br_previev .tpl_custom .sizer div.tl {
  top: -4px;
  left: -4px;
  cursor: nw-resize;
}
.brandlist .br_previev .tpl_custom .sizer div.t {
  top: -4px;
  left: 49%;
  cursor: n-resize;
}
.brandlist .br_previev .tpl_custom .sizer div.tr {
  top: -4px;
  right: -4px;
  cursor: ne-resize;
}
.brandlist .br_previev .tpl_custom .sizer div.l {
  top: 49%;
  left: -4px;
  cursor: e-resize;
}
.brandlist .br_previev .tpl_custom .sizer div.r {
  top: 49%;
  right: -4px;
  cursor: e-resize;
}
.brandlist .br_previev .tpl_custom .sizer div.bl {
  bottom: -4px;
  left: -4px;
  cursor: ne-resize;
}
.brandlist .br_previev .tpl_custom .sizer div.b {
  bottom: -4px;
  left: 49%;
  cursor: n-resize;
}
.brandlist .br_previev .tpl_custom .sizer div.br {
  bottom: -4px;
  right: -4px;
  cursor: nw-resize;
}
.brandlist .modal_template_cnt {
  margin: 0 -15px;
}
.brandlist .modal_template_cnt .modal_form_opt label {
  display: block;
  padding: 7px 0 3px 0;
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_loading {
  height: 0;
  padding-top: 32px;
  display: none;
  overflow: hidden;
  margin-bottom: 5px;
  background-image: url("/img/brand/loader.gif");
  background-position: top center;
  background-repeat: no-repeat;
}
.brandlist .modal_template_cnt .modal_form_opt .btn {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 10px;
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_decorator {
  width: 419px;
  background-color: #fffee8;
  border: 1px solid #7f9db9;
  overflow: hidden;
  height: 25px;
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_decorator.disabled {
  background-color: #e7e7e7;
  cursor: not-allowed;
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_decorator span {
  color: #666;
  margin-left: 3px;
  line-height: 23px;
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_decorator input {
  background: none;
  padding: 3px 0;
  border: none;
  width: 100%;
  height: 100%;
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_decorator input.fkn_file {
  height: auto;
  font-size: 300px;
  margin: -100px 0 0 -1px;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity = 0);
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_cb {
  display: inline-block;
}

.brandlist .modal_template_cnt .modal_form_opt .modal_form_cb * {
  line-height: 20px;
  vertical-align: middle;
}
.brandlist .modal_template_cnt .modal_form_opt .modal_form_cb label span {
  margin-left: 5px;
}
.brandlist .modal_template_cnt .modal_form_opt .focus {
  background-color: #edffd7 !important;
}
.brandlist .modal_template_list {
  margin: 19px 0;
}
.brandlist .modal_template_list .modal_template_item {
  text-decoration: none;
  display: block;
  margin: 0 0 20px 0;
  overflow: hidden;
}
.brandlist .modal_template_list .modal_template_item .modal_template_icon {
  display: block;
  float: left;
  height: 0;
  padding-top: 84px;
  width: 94px;
  overflow: hidden;
  margin: 0 15px 0 15px;
  background-image: url("/img/brand/template_icons.gif");
  cursor: pointer;
}
.brandlist .modal_template_list .modal_template_item .t_galery {
  background-position: left top;
}
.brandlist .modal_template_list .modal_template_item .t_slideshow {
  background-position: 0 -84px;
}
.brandlist .modal_template_list .modal_template_item .t_userprop {
  background-position: 0 -168px;
}
.brandlist .modal_template_list .modal_template_item .header5 {
  text-decoration: none;
}
.brandlist .modal_template_list .modal_template_item input {
  width: 1px;
  height: 1px;
  left: -10000px;
  position: absolute;
}

.brandlist .modal_template_list .modal_template_item h5,
.brandlist .modal_template_list .modal_template_item .header5 {
  display: block;
  font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  font-size: 19px;
  font-weight: normal;
  margin: 15px 0 6px 0;
}
.brandlist .modal_template_list .modal_template_item .modal_template_note {
  display: block;
  color: #6d6d6d;
  margin-left: 110px;
  font-size: 11px;
  font-weight: normal;
  height: 1%;
}

.slide_box {
  position: relative;
  height: 420px;
  width: 490px;
  margin: 0 auto;
  background-color: #ffffff;
  overflow: hidden;
  padding-top: 12px;
}
.slide_box.evt__nocontrols .previous,
.slide_box.evt__nocontrols .next,
.slide_box.evt__nocontrols .evt_slidebox .evt__thumbs {
  display: none;
}

.slide_box .previous,
.slide_box .next {
  position: absolute;
  top: 47%;
  cursor: pointer;
  height: 0;
  overflow: hidden;
  padding-top: 51px;
  width: 27px;
}

.slide_box .previous {
  left: 15px;
}
.slide_box .previous[class] {
  background-image: url("/img/brand/slideshow_larr.png");
}
.slide_box .next {
  right: 15px;
}
.slide_box .next[class] {
  background-image: url("/img/brand/slideshow_rarr.png");
}
.slide_box .evt_slidebox .evt__slides {
  height: 100%;
}
.slide_box .evt_slidebox .evt__slides .evt__slide {
  line-height: 368px !important;
}
.slide_box .evt_slidebox .evt__slides .evt__slide img {
  vertical-align: middle;
  height: auto;
}
.slide_box .evt_slidebox .evt__thumbs {
  overflow: visible;
  width: auto;
  margin-right: 46px;
  height: auto !important;
  padding: 10px 10px 5px 10px;
  position: absolute;
  bottom: 0px;
  left: 46px;
  white-space: normal;
  vertical-align: middle;
}
.slide_box .evt_slidebox .evt__thumbs {
  background: none;
}
.slide_box .evt_slidebox .evt__thumbs[class] {
  background-image: url("/img/onepxblack.png");
}

.slide_box .evt_slidebox .evt__thumbs .evt__slide {
  display: block;
  height: 15px;
  width: 15px;
  float: left;
  background-color: #3e3e3e;
  border: 1px solid #343333;
  margin: 0 5px 5px 5px;
}

.slide_box .evt_slidebox .evt__thumbs .evt__slide.evt_current {
  background-color: #82b126;
}
.slide_box .evt_slidebox .evt__thumbs .evt__slide img {
  display: none;
}

#uploadPictureTray .thumb,
#uploadPreviewTray .thumb {
  background-image: url(/img/brand/loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#uploadPreviewTray #picturesPreview {
  height: 195px;
}

#uploadPreviewTray #picturesPreview .form_img_cont {
  height: 100%;
  overflow: visible;
  width: 230px;
}
#uploadPreviewTray #picturesPreview .form_img_cont .thumb {
  height: 162px;
  width: 218px;
}

#uploadPreviewTray #picturesPreview .form_img_cont .controls {
  bottom: 10px;
  right: 12px;
}

#uploadPreviewTray .description {
  position: absolute;
  left: 250px;
  white-space: normal;
  top: 20px;
  width: 450px;
  font-size: 16px;
  font-weight: bold;
  line-height: 17px;
}

#uploadPreviewTray .description p {
  font-size: 12px;
  font-weight: normal;
  padding-top: 10px;
}

#uploadPreviewTray.no_preview {
  line-height: 30px;
  text-align: center;
  margin-bottom: 10px;
}
#uploadPreviewTray.no_preview #picturesPreview {
  height: auto;
}
#uploadPreviewTray.no_preview .description {
  display: none;
}
#cropPictureDialog.sending .modal_form_opt .modal_form_loading {
  display: block;
}
#cropPictureDialog.sending .modal_form_opt .btn {
  display: none;
}

#cropPictureDialog #uploadPictureTray .thumb {
  background-image: url(/img/brand/loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#cropPictureDialog .max_by_height {
  height: 100%;
}
#cropPictureDialog .max_by_width {
  width: 100%;
}
#cropPictureDialog #cropp_type_dialog {
  overflow: hidden;
  height: 230px;
  width: 460px;
}

#cropPictureDialog #cropp_type_dialog .fill_type,
#cropPictureDialog #cropp_type_dialog .crop_type {
  margin: 5px;
  border: 1px dotted #cccccc;
  height: 159px;
  width: 214px;
  padding: 1px;
  text-align: center;
}
#cropPictureDialog #cropp_type_dialog .fill_type {
  float: left;
  height: 131px;
  width: 176px;
  padding: 15px;
}
#cropPictureDialog #cropp_type_dialog .crop_type {
  float: right;
  overflow: hidden;
}
#cropPictureDialog #cropp_type_dialog .fill_type label,
#cropPictureDialog #cropp_type_dialog .crop_type label {
  padding: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

#cropPictureDialog #cropp_type_dialog.crop .crop_type,
#cropPictureDialog #cropp_type_dialog.fill .fill_type {
  border: 3px solid #ffcc33;
  padding: 0;
}
#cropPictureDialog #cropp_type_dialog.fill .fill_type {
  border: 3px solid #ffcc33;
  padding: 14px;
}
#uploadPictureDialog .txt.edit_title {
  display: none;
}
#uploadPictureDialog .txt.add_cover {
  display: none;
}
#uploadPictureDialog .txt.add_title {
  display: block;
}
#uploadPictureDialog.sending .modal_form_opt .modal_form_loading {
  display: block;
}
#uploadPictureDialog.sending .modal_form_opt .btn {
  display: none;
}
#uploadPictureDialog.edit .modal_form_opt.file_chooser,
#uploadPictureDialog.edit .modal_form_opt.file_url {
  display: none;
}
#uploadPictureDialog.edit .txt.edit_title {
  display: block;
}
#uploadPictureDialog.edit .txt.add_cover {
  display: none;
}
#uploadPictureDialog.edit .txt.add_title {
  display: none;
}

.evt__eeeDraggableIcon {
  height: 50px;
  opacity: 0.7;
  filter: alpha(opacity = 70);
}

.shiftup {
  display: block;
  width: 100px;
  height: 0;
  padding-bottom: 31px;
  line-height: 100;
  background-image: url(/img/common/btn-shiftup.gif);
  overflow: hidden;
  float: left;
}
span.shiftup {
  background-position: 0 -31px;
}

span.shiftup_note {
  display: block;
  line-height: 17px;
  margin: -10px 0 10px 120px;
  overflow: hidden;
  font-size: 11px;
}
#rating_message {
  position: relative;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}
#rating_message #rate_type {
  padding: 0 0 0 20px;
}

#rating_message #rate_type i {
  position: absolute;
  display: block;
  top: -1px;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url("/img/icons/ico_prating.png");
  background-repeat: no-repeat;
}
#rating_message .positive i {
  background-position: 0 0;
}
#rating_message .negative i {
  background-position: -16px 0;
}

#rating-form {
  margin: 20px 0 0 0;
}

#rating-form textarea {
  width: 97%;
  height: 100px;
  border: 1px solid #8f8f8f;
  padding: 3px;
}

#rating-form .clear div.textarea,
#rating-form .offer {
  width: 536px;
}

#rating-form .clear {
  margin-bottom: 0;
}

#rating-form .offer {
  margin-left: 0;
  margin-bottom: 0;
}

#rating-form .offer .scroll {
  width: 97%;
  padding: 6px 3px;
}

#rating-form .offer .scroll div {
  padding: 8px 18px;
  font-size: 0.78em;
}
#rating-form .offer .scroll div ul {
  margin: 7px 0 28px 25px !important;
}
#rating-form .offer .scroll div ul li {
  margin: 3px 0;
}
#rating-form .offer .offerBox .apply {
  margin: 20px 0 7px 0;
}

.rate-button {
  margin: 10px 0 0 0;
  width: 50px;
}

#rating_message label.error {
  display: block;
  color: #d80000;
  margin: 5px 0 0 0;
}

#rating_message .brand a {
  text-decoration: none;
}
#rating_message .brand {
  border-bottom: 1px dashed #04c;
}

.rating-bar a,
.rating-details-bar a {
  text-decoration: none;
}

.rating-details-bar {
  margin: 20px 0 0 0;
  height: 20px;
}
.brand-head {
  overflow: hidden;
}

.brandlist .managebrands {
  overflow-x: auto;
  width: 100%;
  display: block;
}

.br_brandnames {
  word-break: break-all;
  min-width: 400px;
}

.brandlist__my-brands-table {
  display: block;
}

.brandslist__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
}

.brandslist__wither {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.brandslist__description {
  font-size: 11px;
  color: #5c5c5c;
}

.brandslist__text-input {
  font-size: 14px;
  padding: 3px 2px;
  margin-bottom: 5px;
  width: 100%;
}

.brandslist__right-side {
  width: 100%;
}

.brandslist__textarea {
  resize: none;
  width: 100%;
  height: 150px;
  padding: 3px 2px;
  margin-bottom: 5px;
}

.brandslist__tagcontainer-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.brandlist form.uf .right-side {
  margin-left: 0;
}

.brandslist__tagarea {
  width: 100%;
  resize: none;
  margin-bottom: 5px;
  height: 120px;
}

.brandslist__buttons-wrap {
  display: flex;
  align-items: center;
}

.brandslist__save {
  margin-right: 15px;
  cursor: pointer;
}

.brandslist__preview-link {
  display: block;
  height: 45px;
}

.brandslist__submitbutton {
  font-size: 21px;
}

@media screen and (max-width: 1261px) {
  .brandlist__my-brands-table {
    width: 100%;
    overflow-x: scroll;
  }
}

@media screen and (max-width: 900px) {
  .br_gallery_thumbnails {
    justify-content: center;
  }

  .brandlist .br_gallery_cnt {
    margin: 0 4px 15px 4px;
  }

  .brandlist .br_form_cont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brandslist__buttons-wrap {
    flex-direction: column;
  }

  .brandslist__save {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .brandslist__submitbutton {
    font-size: 18px;
  }

  .br_brandnames {
    min-width: 200px;
  }
}

/*  Восстановлены утраченые стили блока "Каталог продуктов" на главной */
.nrm-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.nrm {
  padding: 10px;
  width: 25%;
}
.nrm a {
  display: block;
}
.nrm-img-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 4px;
  border: 2px solid #d2d2d2;
  background: #f0f0f0 center / 64px no-repeat
    url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 40C36.4183 40 40 36.4183 40 32C40 27.5817 36.4183 24 32 24C27.5817 24 24 27.5817 24 32C24 36.4183 27.5817 40 32 40Z' fill='white'/%3E%3Cpath d='M53.3332 10.6693H44.8799L41.5732 7.06927C41.0763 6.52365 40.471 6.08769 39.796 5.78923C39.1211 5.49078 38.3913 5.33639 37.6532 5.33594H26.3466C24.8533 5.33594 23.4132 5.97594 22.3999 7.06927L19.1199 10.6693H10.6666C7.73325 10.6693 5.33325 13.0693 5.33325 16.0026V48.0026C5.33325 50.9359 7.73325 53.3359 10.6666 53.3359H53.3332C56.2666 53.3359 58.6666 50.9359 58.6666 48.0026V16.0026C58.6666 13.0693 56.2666 10.6693 53.3332 10.6693ZM31.9999 45.3359C24.6399 45.3359 18.6666 39.3626 18.6666 32.0026C18.6666 24.6426 24.6399 18.6693 31.9999 18.6693C39.3599 18.6693 45.3332 24.6426 45.3332 32.0026C45.3332 39.3626 39.3599 45.3359 31.9999 45.3359Z' fill='white'/%3E%3C/svg%3E");
}
.nrm-img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  object-fit: contain;
  text-align: center;
}
@media screen and (max-width: 670px) {
  .nrm {
    width: 50%;
  }
}
