@charset "UTF-8";
/**
 * Стили нового шаблона основного меню.
 *
 * Шаблон - vbakalee/layout/menu.html
 * Стили адаптивности - vbakalee/www/css/20/respond.css
 * Подключение данного файла - m16/layout/css.html
 */
/**
 * Установка начального состояния элементов разметки.
 * Нужен для неадаптированных страниц. На адаптированных это состояние уже включено.
 */
#main-menu, #main-menu::before, #main-menu::after,
#main-menu *, #main-menu *::before, #main-menu *::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Основное меню.
 */
#FoodGardenHeader .header_corners_block {
  margin-left: 202px !important;
}

#main-menu {
  font-size: 0.8rem;
  margin-right: 10px;
  width: 100%;
  height: auto;
  padding: 0 10px;
}

#main-menu::before {
  content: "";
  background: url(/img/fon.png) 0 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
}

#main-menu-btn {
  display: none;
}

#main-menu .menu {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

#main-menu .menu.expand {
  padding-bottom: 36px;
  background: url(/img/menu_level2.png) bottom repeat-x;
  width: 100%;
}

#main-menu .menu.expand::before,
#main-menu .menu.expand::after {
  content: "";
  width: 10px;
  height: 38px;
  position: absolute;
  display: block;
  bottom: 0;
}

#main-menu .menu.expand::before {
  left: -10px;
  background: url(/img/menu_level2_left.png) bottom no-repeat;
}

#main-menu .menu.expand::after {
  right: -10px;
  background: url(/img/menu_level2_right.png) bottom no-repeat;
}

#main-menu .menu > li a {
  height: 44px;
  line-height: 40px;
  padding: 0 10px;
  z-index: 9;
  cursor: pointer;
  position: relative;
  display: block;
  white-space: nowrap;
}

#main-menu .menu > li.active {
  display: block;
  height: 44px;
  background: url(/img/menu_level1_expand.png) right 0 no-repeat;
  margin-left: 4px;
}

#main-menu .menu > li.active::before {
  content: "";
  display: block;
  height: 44px;
  background: url(/img/menu_level1_expand.png) left 0 no-repeat;
  position: absolute;
  width: 4px;
  margin-left: -4px;
}

#main-menu .menu > li.active > a {
  color: #fff;
  padding-left: 6px;
}

#main-menu .menu > li:not(.active):hover {
  background: url(/img/menu_level1_hover.png) right 0 no-repeat;
  margin-left: 4px;
}

#main-menu .menu > li:not(.active):hover::before {
  content: "";
  display: block;
  height: 44px;
  background: url(/img/menu_level1_hover.png) left 0 no-repeat;
  position: absolute;
  width: 4px;
  margin-left: -4px;
}

#main-menu .menu > li:not(.active):hover > a {
  padding-left: 6px;
}

#main-menu .submenu {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  height: 38px;
}

#main-menu .submenu > li a {
  color: #fff;
  height: 38px;
  line-height: 38px;
}

#main-menu .submenu > li.active > a {
  background: #fff;
  border-radius: 4px;
  height: 25px;
  line-height: 25px;
  margin-top: 7px;
  color: #0c0c0d;
}

*, *::before, *::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  margin: 0;
  outline: none;
  padding: 0;
}

body {
  font: normal 75% Arial, Tahoma, sans-serif;
  color: #000;
  background-color: #fff;
}

code, kbd, samp, pre, tt, var, textarea, input, select, isindex {
  font: inherit;
  font-size: 1em;
}

dfn, i, cite, var, address, em {
  font-style: normal;
}

th, b, strong, h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {
  border: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

caption, th, td, center {
  text-align: left;
  vertical-align: top;
}

q {
  quotes: "" "";
}

ul, ol, dir, menu {
  list-style: none;
}

sub, sup {
  vertical-align: baseline;
}

hr {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 1.875rem;
}

h2, .h2 {
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.31rem;
}

h4, .h4 {
  font-size: 1.125rem;
}

h5, .h5 {
  font-size: 1.075rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

a {
  cursor: pointer;
}

.toadv,
.tocalc {
  font-size: 12px !important;
}
.toadv a,
.tocalc a {
  display: block;
  padding: 0.36em 0.72em;
  font: 0.91em/normal Arial, Vedana, sans-serif !important;
  color: #fff !important;
  text-decoration: none !important;
  border: 2px solid;
}
.toadv a:link, .toadv a:visited, .toadv a:hover, .toadv a:active,
.tocalc a:link,
.tocalc a:visited,
.tocalc a:hover,
.tocalc a:active {
  color: #333 !important;
}
.toadv a:link, .toadv a:visited,
.tocalc a:link,
.tocalc a:visited {
  background-color: #fff;
}
.toadv a:hover,
.tocalc a:hover {
  background: #fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmVjZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.toadv a:active,
.tocalc a:active {
  background: #eee none !important;
}

.toadv {
  margin-top: 0.34em !important;
}
.toadv a {
  border-color: #99cc7f;
}

.tocalc {
  margin: 4px 0 0 0 !important;
  padding: 0 !important;
}
.tocalc a {
  border-color: #7fb2cc;
}

.txt ul.brand_list {
  height: 176px;
  margin: 0;
  list-style: none !important;
  overflow: hidden;
}

.cafe-jet-content-assist-measurer {
  padding: 0 !important;
  border: 0 none !important;
}

#FoodGardenHeader p.curency {
  display: none;
}
#FoodGardenHeader sup.new {
  float: right;
  margin-top: 8px;
}
#FoodGardenHeader p.about {
  float: right;
  white-space: nowrap;
}
#FoodGardenHeader .user_menu li.cn {
  padding-left: 73px;
}
#FoodGardenHeader .content {
  margin-bottom: 3px;
}

#flashMessage {
  margin-right: 0;
  margin-bottom: 13px;
  width: 64%;
}

.flashMessage {
  background-color: #fff2b1;
  vertical-align: middle;
  margin: 0 0 7px 0;
}
.flashMessage.corner-block-nb,
.flashMessage .con {
  padding: 8px 15px;
}
.flashMessage.box-nb {
  padding: 0;
}

.highlighted {
  margin: 5px 0 7px 0;
  background-color: #fff2b1;
}
.highlighted.corner-block-nb, .highlighted.boxc-nb .con {
  padding: 15px;
}
.highlighted .content {
  padding: 10px 15px;
}
.highlighted.boxc-nb {
  padding: 0;
}

.grid_grp_2 .third-menu {
  width: auto;
}

#tags {
  margin: 8px 0 70px 0;
  font-family: Arial, Helvetica, sans-serif;
}
#tags a {
  text-decoration: none;
}
#tags a:hover {
  text-decoration: underline;
}

#docs .clear {
  margin-bottom: 10px;
}
#docs a.icon {
  margin-top: 11px;
}
#docs div.doc {
  margin-left: 50px;
}
#docs h3 img {
  vertical-align: middle;
}

#docs a.icon,
#price a.icon {
  float: left;
  display: block;
  width: 28px;
}

#price {
  font: 11px Arial, Helvetica, sans-serif;
}
#price .clear {
  margin: 10px 0;
}
#price div.doc {
  margin-left: 38px;
}
#price p {
  margin: 0;
}

#docs div.doc p.tags,
.txt p.tags {
  font: 11px/18px Arial, Helvetica, sans-serif;
}

#docs div.doc p.tags a,
.txt p.tags a {
  text-decoration: underline;
  color: #8b8b8b;
  margin-right: 14px;
}

#docs div.doc p.tags a:hover {
  color: #04c;
}

.date-selector {
  display: inline;
}
.date-selector a {
  margin-right: 23px;
  font: 12px Arial, Helvetica, sans-serif;
}

.board-date {
  float: left;
  margin-right: 23px;
}

.boardCategories {
  font: 11px Arial, Helvetica, sans-serif;
}

ul.boardCategories li a, ul.boardCategories li.active strong {
  float: left;
  height: 27px;
  line-height: 18px;
  padding: 0 17px;
}

#flashMessage a:hover {
  text-decoration: underline;
}

#newsblock {
  height: 212px;
  font: 12px/14px Arial, Helvetica, sans-serif;
  overflow: hidden;
}

#curency_block {
  font: 10px Tahoma, Helvetica, Geneva, sans-serif;
}
#curency_block .blog_h {
  white-space: nowrap;
  padding-bottom: 2px;
}
#curency_block .blog_h .blog_news {
  margin-right: 20px;
}
#curency_block .blog_h .blog_news abbr {
  cursor: default;
}

.authw {
  background: none !important;
}
.authw .ri {
  font: 14px/18px Arial, sans-serif;
  vertical-align: middle;
}

.widget-calendar {
  z-index: 106;
}

.grey-text {
  color: #ccc;
}

.green-text {
  color: #087500;
}

#monitoring-right {
  font: 11px Arial, Helvetica, sans-serif;
}
#monitoring-right li {
  line-height: 16px;
}
#monitoring-right a {
  color: #04c;
  text-decoration: underline;
}

#monitoring-info {
  margin: 0 0 2em 0;
  font: 11px Arial, Helvetica, sans-serif;
  color: #656565;
}

.grid_grp_2 .txt h3 {
  margin: 10px 0 5px 0;
}

#company-block {
  margin-top: 20px;
}
#company-block .clear {
  margin-bottom: 10px;
}
#company-block .clear.ct-green {
  background: #d7ffd7;
  padding: 5px;
}

#monitoring-right li {
  float: right;
  margin-left: 25px;
}

#menu_third .menu_third {
  font: 12px Arial, Helvetica, sans-serif;
}

.debug {
  border: 1px dashed green;
}

.clear {
  overflow: hidden;
}

.wrp {
  clear: both;
}

.shadow {
  top: 1px;
  position: absolute;
  z-index: 0;
  opacity: 0.3;
}

#socialbar {
  background-color: #efefef;
  border-radius: 5px;
  text-align: center;
  padding: 17px 0 12px;
  margin: 0 0 20px 0;
  border: 1px solid #dedede;
}

#socialbar a {
  display: inline-block;
  width: 25%;
  text-align: center;
}

.b-info-block #socialbar {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
}

.banner-cover {
  display: table;
  width: 160px;
  height: 330px;
  margin: 0.25em auto 1.5em auto;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background: transparent url(/img/icons/banner_bg.png) no-repeat 50% 50%;
  overflow: hidden;
}
.banner-cover .banner-cover-inner {
  display: table-cell;
  width: 106px;
  padding: 0 27px 1.42em 27px;
  font: 1.16em/1.4em Tahoma, Verdana, sans-serif;
  vertical-align: middle;
  text-decoration: none;
}
.banner-cover .banner-cover-inner:link, .banner-cover .banner-cover-inner:visited, .banner-cover .banner-cover-inner:hover, .banner-cover .banner-cover-inner:active {
  color: #333;
}
.banner-cover .banner-cover-inner span {
  margin: 0;
  padding: 0;
}
.banner-cover em {
  display: block;
  width: 106px;
  height: 1.59em;
  line-height: 1.59em;
  color: #FFF;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAWCAYAAAAowQktAAABP0lEQVR42u2Z6w2DMAyEswEjdARGykiMwEiMkgF41Y5wawL0R1s1V+lOslQVitR8nDmcMI5jEyhoZUbTNEX7Yp7n1WpZltP6RN+4Rk3Z2rz7v8/KrikcDuVARQU1eFC8fzFUgBrCRq8lKExQAqmVWg1U71sfl6k+JAeq96CSVENXYblJmSgbD0qdlEOFPeS4XPXdpEFPP5egHqGCoDBChAa9HSgXy290VT1ZXN8g3QzSGaiOrqoLyrmpuwQlJyb/I8L6LaQCVLLHUgblpxFSBAUCSlnsHFWAYusDaX3KwkZLB1ByIsMEiKs02F05ivEcL1AMCilHdgeKL7x4ropl60tysKGbsFwlXJ4jpA1UTzdhukoH5r71tXQTltyEojVQDBHAoCxUBAsR3nL/vmWOrFfb8uUWvQMVg4UICtpdzR39IYzi+l2WHAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.banner-cover strong {
  display: block;
  margin: 0 7px;
  background: transparent url(data:image/gif;base64,R0lGODdhBAABAIgAAP///zMzMywAAAAABAABAAACAgxeADs=) repeat-x 0 55%;
}
.banner-cover strong i {
  padding: 0 6px;
  white-space: nowrap;
  background-color: #FFF;
}

.banner-hrz-cover {
  width: 580px;
  height: 90px;
  margin: 1.5em auto;
  background-image: url(/img/icons/banner_hrz_bg.png);
}
.banner-hrz-cover .banner-cover-inner {
  width: 526px;
  padding: 0;
}
.banner-hrz-cover .banner-cover-inner em {
  display: inline-block;
  vertical-align: middle;
}
.banner-hrz-cover .banner-cover-inner strong {
  display: inline;
  margin: 0;
  font-weight: normal;
  background: transparent none;
}

.monitors-wrap div {
  margin: 0;
  font-family: Arial, Tahoma, sans-serif;
  line-height: 1.42em !important;
}
.monitors-wrap div p {
  margin: 0 !important;
}
.monitors-wrap .inline {
  margin: 2.75em 0 0.84em !important;
}
.monitors-wrap .inline p {
  font-size: 0.86em;
}

.grid_content .monitors-wrap p {
  line-height: normal !important;
}
.grid_content .monitors-wrap p a {
  line-height: normal !important;
}

.monitors-wrap-litecat div {
  background-color: #d7ecfe;
}

.monitorngs_table {
  font: 11px Tahoma, sans-serif !important;
}
.monitorngs_table a {
  font: 11px Tahoma, sans-serif !important;
}
.monitorngs_table strong a {
  font-weight: bold !important;
}
.monitorngs_table .ico-graph {
  display: inline-block;
  height: 15px;
  margin: 0 0 0 0.5em;
  vertical-align: top;
}
.monitorngs_table .ico-graph i {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -10em;
  background: transparent url(/img/icons/ico_set.png) repeat 0 -48px;
  overflow: hidden;
}

.offerBox .scroll {
  height: 200px;
  overflow-y: scroll;
  border: 1px solid #7F9DB9;
  padding: 10px 20px;
  margin: 0 0 10px;
}
.offerBox .apply {
  font-family: Arial, sans-serif;
  font-size: 14px;
  display: block;
  margin: 5px 0 25px;
}
.offerBox .apply input {
  vertical-align: bottom;
  margin: 0 8px 0 0;
}

ul.blog_announce li {
  float: none;
  width: auto;
}

.ico {
  position: relative;
}
.ico i {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-color: transparent;
  background-image: url(/img/icons/msg_ico.png);
  background-repeat: no-repeat;
}

.icoset i {
  background-image: url(/img/icons/msg_ico_set.png) !important;
}

.ico-24 i {
  background-image: url(/img/icons/ico_24.png);
}

.ico-inbox {
  display: inline-block;
  padding: 0 0 0 15px;
}

.ico-img a,
.ico-other a {
  padding: 0 0 0 25px;
}

.ico-img i,
.ico-other i {
  width: 19px;
  height: 15px;
}

.ico-img i {
  background-position: -11px 0;
}

.ico-other i {
  background-position: -30px 0;
}

.ico-inbox i {
  top: 5px;
  left: 2px;
  width: 11px;
  height: 9px;
  background-position: 0 0;
}

.ico-new-contact a {
  padding: 0 0 0 20px;
}
.ico-new-contact i {
  top: 12px;
  left: 17px;
  width: 14px;
  height: 14px;
  background-position: -79px 0;
}

.ico-online {
  padding: 0 7px 0 0;
}
.ico-online i {
  left: auto;
  right: -27px;
  width: 30px;
  height: 9px;
  background-position: -49px 0;
}

.ico-wrap-online a {
  padding-bottom: 9px;
}
.ico-wrap-online i {
  top: auto;
  bottom: 0;
  left: 30px;
}

a.ico-wrap-online {
  padding-bottom: 3px;
}

.txt .ico-wrap-online {
  display: block;
  padding-bottom: 9px !important;
}
.txt .ico-wrap-online a {
  padding-bottom: 0;
}

.ico-out a {
  padding: 0 9px 0 0;
}
.ico-out i {
  top: 0.41em;
  left: auto;
  right: 0;
  width: 7px;
  height: 7px;
  background-position: -279px 0;
}

.ico-trash {
  width: 19px;
  height: 14px;
  padding-left: 9px;
}
.ico-trash i {
  top: 4px;
  left: 12px;
  width: 9px;
  height: 14px;
  background-position: 0 0;
}

.ico-reply {
  width: 12px;
  height: 12px;
}
.ico-reply i {
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(/img/icons/reply.svg);
}

.ico-search {
  width: 12px;
  height: 12px;
}
.ico-search i {
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(/img/icons/search.svg);
  background-size: 12px 12px;
}

.ico-read {
  width: 19px;
  height: 14px;
  padding-left: 13px;
}
.ico-read i {
  top: 4px;
  left: 8px;
  width: 13px;
  height: 14px;
  background-position: -9px 0;
}

.ico-newmsg {
  padding-right: 20px !important;
}
.ico-newmsg i {
  top: 5px;
  left: auto;
  right: 4px;
  width: 11px;
  height: 11px;
  background-position: -22px 0;
}

.ico-newmsg-link i {
  width: 11px;
  height: 11px;
  background-position: -33px 0;
}

.ico-msg strong {
  padding-left: 21px;
}
.ico-msg i {
  top: 3px;
  width: 16px;
  height: 15px;
  background-position: -100px 0;
}

.ico-upd {
  padding-right: 20px !important;
}
.ico-upd i {
  top: 5px;
  left: auto;
  right: 4px;
  width: 13px;
  height: 13px;
  background-position: -44px 0;
}

.ico-upd-link i {
  width: 13px;
  height: 13px;
  background-position: -57px 0;
}

.ico-attach span {
  padding-left: 15px;
}
.ico-attach a {
  margin-left: 18px;
}
.ico-attach i {
  top: 8px;
  width: 15px;
  height: 15px;
  background-position: -70px 0;
}
.ico-attach a i {
  top: 0;
}

.selected .ico-attach i {
  background-position: -85px 0;
}

.ico-close {
  display: block;
  width: 19px;
  height: 13px;
  padding-left: 9px;
}
.ico-close a {
  display: block;
}
.ico-close i {
  top: 8px;
  width: 11px;
  height: 11px;
  background-position: -116px 0;
}

.ico-phone {
  padding: 0 0 0 17px;
}
.ico-phone i {
  width: 13px;
  height: 16px;
  background-position: -257px 0;
}

.ico-del {
  padding: 0 0 0 13px;
}
.ico-del i {
  width: 9px;
  height: 13px;
  background-position: -270px 0;
}

.ico-deluser a {
  padding: 0 0 0 14px;
}
.ico-deluser i {
  width: 14px;
  height: 14px;
  background-position: -93px 0;
}

.ico-price-add,
.ico-price-change,
.ico-pricelist-add,
.ico-pricelist-change,
.ico-status, .ico-forum,
.ico-brand-add,
.ico-brand-change,
.ico-forum-add,
.ico-trade-add,
.ico-trade-change {
  padding: 0 0 0 28px;
}

.ico-price-add i,
.ico-price-change i,
.ico-pricelist-add i,
.ico-pricelist-change i,
.ico-status i,
.ico-forum i,
.ico-brand-add i,
.ico-brand-change,
.ico-forum-add,
.ico-trade-add,
.ico-trade-change {
  top: 2px;
}

.ico-price-add i {
  width: 16px;
  height: 14px;
  background-position: -286px 0;
}

.ico-price-change i {
  width: 16px;
  height: 14px;
  background-position: -159px 0;
}

.ico-pricelist-add i {
  width: 16px;
  height: 16px;
  background-position: -175px 0;
}

.ico-pricelist-change i {
  width: 16px;
  height: 16px;
  background-position: -191px 0;
}

.ico-status i {
  width: 16px;
  height: 14px;
  background-position: -207px 0;
}

.ico-forum i {
  width: 18px;
  height: 15px;
  background-position: -223px 0;
}

.ico-forum-add i {
  width: 18px;
  height: 15px;
  background-position: -336px 0;
}

.ico-brand-add i {
  width: 16px;
  height: 16px;
  background-position: -241px 0;
}

.ico-brand-change i {
  width: 16px;
  height: 16px;
  background-position: -354px 0;
}

.ico-trade-add i {
  width: 17px;
  height: 15px;
  background-position: -302px 0;
}

.ico-trade-change i {
  width: 17px;
  height: 15px;
  background-position: -319px 0;
}

.ico-rarr {
  display: inline-block;
  width: 1.09em;
  height: 0.45em;
  vertical-align: middle;
}
.ico-rarr i {
  top: -1px;
  width: 12px;
  height: 5px;
  background-image: url(/img/icons/ico_nav_arr_next.gif);
}
.ico-rarr em {
  display: none;
}

.ico-vishidden {
  display: inline-block;
  padding-left: 2.5em;
  vertical-align: middle;
}
.ico-vishidden i {
  width: 28px;
  height: 25px;
  background-position: -112px 0;
}

.page-description {
  margin: 5px 0 15px 0;
}
.page-description div.content {
  padding: 1.083em 1.33em 0.58em 1.33em;
  font-size: 0.85em;
  line-height: 1.33em;
  color: #333;
  border: 1px solid #e2cf94 !important;
  background-color: #fef9b8;
}
.page-description div.content p {
  margin: 0 0 0.5em 0 !important;
}

.authWarning {
  margin: 1em 0 !important;
  padding: 1em !important;
  border: 1px solid #e9be8b;
  background-color: #ffe8c6;
  text-align: center;
  color: #7c1d1d;
}
@media screen and (max-width: 546px) {
  .authWarning {
    width: 100% !important;
  }
}
.authWarning p {
  display: inline-block;
  margin: 0 !important;
  padding: 0 0 0 44px !important;
  text-align: left;
  background: url(/img/common/exclamation.gif) no-repeat 0 0;
}

.txt .authWarning p {
  font-size: 0.85em;
}

#profile .authWarning {
  width: 57%;
}

.banner-premium {
  height: 75px;
  overflow: hidden;
}
.banner-premium a {
  display: block;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat;
  text-align: center;
}
.banner-premium a img {
  border: none;
  vertical-align: top;
}

.adminBox {
  position: absolute;
  display: none;
  z-index: 1000;
}

.ico-tools {
  position: absolute;
  top: 142px;
  left: 3px;
  border: none;
  z-index: 1000;
}
@media screen and (max-width: 900px) {
  .ico-tools {
    top: 31%;
    left: 10px;
  }
}
.ico-tools:before, .ico-tools:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
}
.ico-tools:after {
  left: 13px;
  width: 3px;
  height: 5px;
  margin-top: -8px;
  background: #fff;
  /* css3 */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ico-tools a {
  display: block;
  padding: 8px 0 0 22px;
}
.ico-tools a:hover, .ico-tools a:focus, .ico-tools a:active {
  background: transparent;
  color: #000173;
}
.ico-tools a:before, .ico-tools a:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  margin: -8px 0 0;
  background: #0042c4;
}
.ico-tools a:before {
  left: 6px;
  width: 4px;
  height: 15px;
  margin-top: -7px;
  background: #0042c4;
  /* css3 */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ico-tools a:after {
  left: 8px;
  width: 9px;
  height: 9px;
  background: #0042c4;
  border-radius: 8px;
}
.ico-tools a:hover:after, .ico-tools a:hover:before, .ico-tools a:focus:after, .ico-tools a:focus:before, .ico-tools a:active:after, .ico-tools a:active:before {
  background: #000173;
}

.hidden {
  display: none;
}

.left-block-wrap {
  margin: 0 0 2em 0;
  padding: 0;
}
.left-block-wrap .h3, .left-block-wrap .h4, .left-block-wrap .h5 {
  margin-left: -1px;
  border-bottom: 1px solid #949494;
}
.left-block-wrap .h3 a:link, .left-block-wrap .h3 a:visited, .left-block-wrap .h4 a:link, .left-block-wrap .h4 a:visited, .left-block-wrap .h5 a:link, .left-block-wrap .h5 a:visited {
  color: #333;
  text-decoration: none;
}
.left-block-wrap .h3 a:hover, .left-block-wrap .h3 a:active, .left-block-wrap .h4 a:hover, .left-block-wrap .h4 a:active, .left-block-wrap .h5 a:hover, .left-block-wrap .h5 a:active {
  color: #333;
  text-decoration: underline;
}
.left-block-wrap p {
  margin: 0.83em 0 1.5em 0;
  line-height: 111%;
}
.left-block-wrap p a:link, .left-block-wrap p a:visited {
  color: #0364ab;
  text-decoration: none;
}
.left-block-wrap p a:hover, .left-block-wrap p a:active {
  color: #0364ab;
  text-decoration: underline;
}
.left-block-wrap p br {
  display: none;
}
.left-block-wrap p abbr {
  display: block;
  margin: 0.63em 0 0 0;
  font-size: 0.91em;
  color: #666;
}

.left-services-wrap {
  margin: 0 0 4em 0;
}
.left-services-wrap p {
  line-height: normal;
}
.left-services-wrap p a {
  font-size: 1.16em;
  font-weight: bold;
}
.left-services-wrap p img {
  width: 142px;
  margin: 20px auto 10px;
}
.left-services-wrap p span {
  color: #666;
}
.left-services-wrap.m-not-first {
  margin: 0;
}

.welcome-link {
  margin: 15px 0 0 10px;
  font: 12px Tahoma, Arial, sans-serif;
}
.welcome-link a:link, .welcome-link a:visited {
  color: #000;
}
.welcome-link a:hover, .welcome-link a:active {
  color: #FF5223;
}

.b-info-block, .w-infoblock-section .info-block, .b-std-rightcol .info-block {
  margin: 0 3px 13px 0;
  padding: 12px 9px 12px 18px;
  background: #FCFAEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEX8+u769d5D4AJ3AAAADUlEQVR42mPgYIDAHwABwgEZjH1WpwAAAABJRU5ErkJggg==) repeat 0 0;
  font: normal 1em Georgia, "Times New Roman", serif;
  -webkit-box-shadow: 1px 1px 2px -1px #838383;
  box-shadow: 1px 1px 2px -1px #838383;
}
.b-info-block h2, .w-infoblock-section .info-block h2, .b-std-rightcol .info-block h2 {
  margin-bottom: 1em;
  padding-bottom: 0.25em;
  font-size: 1.5em;
  font-weight: normal;
  color: #666;
  border-bottom: 1px solid #999;
}
.b-info-block h4, .w-infoblock-section .info-block h4, .b-std-rightcol .info-block h4 {
  font-size: 1.45em;
  font-weight: normal;
  color: #C30;
}

@media only screen and (max-width : 900px) {
  .b-info-block, .w-infoblock-section .info-block, .b-std-rightcol .info-block {
    margin: 0;
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .lastComments {
    padding: 10px;
    background: #eee;
    border-radius: 10px;
  }
}
.b-std-rightcol {
  font-size: 1em !important;
}
.b-std-rightcol h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.2em !important;
  font-weight: bold !important;
}
.b-std-rightcol h4 {
  font-size: 1.84em !important;
  font-weight: normal !important;
}
.b-std-rightcol .info-block a {
  text-decoration: none;
}
.b-std-rightcol .info-block.info-new-info p {
  margin: 1.53em 0 3em;
}

.page-collapse {
  position: relative;
}
.page-collapse .page-collapse-more {
  cursor: pointer;
}
.page-collapse .page-collapse-close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 15px;
  height: 15px;
  fill: #999;
  cursor: pointer;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

h1.lowly {
  font-size: 1.4rem;
}

.lead {
  font-size: 1rem;
  font-weight: 300;
}

.col2 .title,
.col3 .title {
  line-height: 1.3rem;
  color: #212529;
  margin-bottom: 1rem;
  border: none;
}

.title-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.title-flex > * {
  margin-bottom: 1rem;
}
.title-flex > .btn {
  margin-top: 0.2rem;
  margin-right: 0.2rem;
}

.title-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.title-inline > * {
  margin: 0 0.5rem 0.5rem 0;
}

#auto_footer_content {
  position: relative;
  min-height: 100%;
  min-width: 960px;
}

#auto_footer_margin {
  height: 187px;
  width: 1px;
  clear: both;
}

#auto_footer {
  position: relative;
  height: 157px;
  margin-top: -157px;
  min-width: 898px;
  z-index: 10;
}
#auto_footer .grid_block {
  border-top: 1px dashed #7a7a7a;
}

#auto_footer_content, #auto_footer {
  min-width: 990px;
  max-width: 1400px;
}

#auto_footer .grid_block {
  padding: 0 20px 0 40px;
}

.greyBlock {
  margin-bottom: 20px;
  background: #eee;
}
.greyBlock .content {
  overflow: hidden;
  padding: 10px 20px;
}

table.common, table.board {
  font: normal 0.91em Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  width: 100%;
  margin: 10px 0;
  border-collapse: separate;
}
table.common thead tr th, table.board thead tr th {
  background: #ebebeb;
}
table.common thead tr, table.board thead tr {
  height: 39px;
}
table.common thead tr th, table.board thead tr th {
  vertical-align: top;
  height: 34px !important;
  padding: 0 !important;
  line-height: 38px;
  font-size: 13px;
  font-weight: normal;
  border: 1px solid;
  border-color: #e5e5e5 #e9e9e9 #d2d2d2 #f8f8f8;
}
table.common thead tr th div div, table.board thead tr th div div {
  height: 38px;
  white-space: nowrap;
  padding-left: 8px;
  padding-right: 8px;
}
table.common thead tr th.active, table.board thead tr th.active {
  background-position: left -195px;
  background-repeat: repeat-x;
}
table.common thead tr th.active div, table.board thead tr th.active div {
  background-position: left -351px;
  padding: 0;
  height: 38px;
}
table.common thead tr th.active div div, table.board thead tr th.active div div {
  background-position: right -312px;
  padding: 0 8px;
  height: 38px;
}
table.common thead tr th.first_active div, table.board thead tr th.first_active div {
  background-position: left -234px;
}
table.common thead tr th.first_active div div, table.board thead tr th.first_active div div {
  background-position: right -312px;
}
table.common thead tr th.last_active div div, table.board thead tr th.last_active div div {
  background-position: right -273px;
}
table.common thead tr th.check, table.board thead tr th.check {
  text-align: center;
}
table.common thead tr th.check div div, table.board thead tr th.check div div {
  padding-top: 5px;
  height: 34px;
}
table.common thead tr th.checkboxes, table.board thead tr th.checkboxes {
  width: 35px;
  text-align: center;
}
table.common thead tr th.checkboxes div div, table.board thead tr th.checkboxes div div {
  height: 28px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}
table.common thead tr th.checkboxes input, table.board thead tr th.checkboxes input {
  margin-top: 0;
  vertical-align: top;
}
table.common thead tr th.img, table.board thead tr th.img {
  vertical-align: top;
  min-width: 33px;
  width: 33px;
}
table.common thead tr th.img b, table.board thead tr th.img b {
  width: 24px;
}
table.common thead tr th.img div div, table.board thead tr th.img div div {
  height: 27px;
  padding: 12px 0 0 9px;
}
table.common thead tr th.category, table.board thead tr th.category {
  width: 70px;
  min-width: 69px;
}
table.common thead tr th.category b, table.board thead tr th.category b {
  width: 61px;
}
table.common thead tr th.category div div, table.board thead tr th.category div div {
  height: 18px;
  padding: 15px 0 6px 8px;
}
table.common thead tr th.comments, table.board thead tr th.comments {
  vertical-align: top;
  min-width: 36px;
  width: 36px;
}
table.common thead tr th.comments b, table.board thead tr th.comments b {
  width: 36px;
}
table.common thead tr th.comments div div, table.board thead tr th.comments div div {
  height: 25px;
  padding-top: 13px;
  padding-right: 0;
}
table.common thead tr th.region, table.board thead tr th.region {
  min-width: 73px;
  width: 14%;
  max-width: 104px;
}
table.common thead tr th.date, table.board thead tr th.date {
  width: 64px;
  min-width: 37px;
  height: 40px;
}
table.common thead tr th.date b, table.board thead tr th.date b {
  width: 21px;
}
table.common thead tr th.views, table.board thead tr th.views {
  width: 40px;
}
table.common thead tr th.views b, table.board thead tr th.views b {
  width: 4px;
}
table.common thead tr th.views div div, table.board thead tr th.views div div {
  height: 28px;
  padding: 11px 14px 0 2px;
}
table.common thead tr th.user, table.board thead tr th.user {
  min-width: 134px;
  width: 25%;
}
table.common thead tr th.user b, table.board thead tr th.user b {
  width: 174px;
}
table.common thead tr th.update, table.board thead tr th.update {
  width: 72px;
}
table.common thead tr .first, table.board thead tr .first {
  border-left-color: #e9e9e9;
}
table.common thead th.select a, table.board thead th.select a {
  background: transparent url(/img/buttons/selector-left.gif) no-repeat left -45px;
  height: 40px;
  display: block;
  line-height: 40px;
  padding: 0 11px 0 8px;
  color: #fff;
  text-decoration: none;
}
table.common thead th.select span.icon.sort-down, table.common thead th.select span.icon.sort-up, table.board thead th.select span.icon.sort-down, table.board thead th.select span.icon.sort-up {
  margin: 13px 0 0 0;
}
table.common thead th.category ul.category, table.board thead th.category ul.category {
  overflow: hidden;
  margin: 0;
}
table.common thead th.category ul.category li, table.board thead th.category ul.category li {
  float: left;
  width: 9px;
  height: 10px;
  margin: 0 2px;
}
table.common thead th.category ul.category li a, table.board thead th.category ul.category li a {
  height: 0;
  width: 7px;
  padding-top: 8px;
  overflow: hidden;
  display: block;
  border: 1px solid #d9d9d9;
}
table.common thead th.category ul.category li.cat_1 a, table.board thead th.category ul.category li.cat_1 a {
  background-color: #fff;
}
table.common thead th.category ul.category li.cat_2 a, table.board thead th.category ul.category li.cat_2 a {
  background-color: #80aace;
}
table.common thead th.category ul.category li.cat_3 a, table.board thead th.category ul.category li.cat_3 a {
  background-color: #f7c600;
}
table.common thead th.category ul.category li.cat_4 a, table.board thead th.category ul.category li.cat_4 a {
  background-color: #bde876;
}
table.common thead th.category ul.category li.selected a, table.board thead th.category ul.category li.selected a {
  border: 1px solid #000;
}
table.common thead th.views span.icon.view, table.board thead th.views span.icon.view {
  float: right;
}
table.common thead th.checkboxes div, table.board thead th.checkboxes div {
  padding-left: 0;
}
table.common tbody td, table.board tbody td {
  background: #fff;
  vertical-align: middle;
  min-height: 40px;
  height: auto;
  padding: 5px 8px;
}
table.common tbody td.checkboxes, table.board tbody td.checkboxes {
  padding-right: 0;
  padding-left: 0;
}
table.common tbody td.price-place, table.board tbody td.price-place {
  padding: 15px 10px;
}
table.common tbody td.img div, table.board tbody td.img div {
  padding: 0 0 0 9px;
}
table.common tbody td.check, table.board tbody td.check {
  text-align: center;
}
table.common tbody td.category, table.board tbody td.category {
  padding-right: 0;
}
table.common tbody td.category span.icon, table.board tbody td.category span.icon {
  margin: 0;
}
table.common tbody td.date, table.board tbody td.date {
  width: 37px;
}
table.common tbody td.date div, table.board tbody td.date div {
  padding: 0 8px;
}
table.common tbody td.date .abbr, table.board tbody td.date .abbr {
  font-size: 11px;
  cursor: default;
  border-bottom: 1px dashed #666;
  color: #666;
  line-height: 15px;
}
table.common tbody td.views, table.board tbody td.views {
  text-align: right;
  cursor: default;
}
table.common tbody td.views div, table.board tbody td.views div {
  padding: 0 14px 0 2px;
}
table.common tbody td.comments div div, table.board tbody td.comments div div {
  padding: 0 0 0 8px;
}
table.common tbody td.user div, table.board tbody td.user div {
  padding-left: 8px;
}
table.common tbody td.last, table.board tbody td.last {
  border-right: 1px solid #fff;
}
table.common tbody tr.even td, table.board tbody tr.even td {
  background-color: #f3f3f3;
}
table.common tbody tr.hover td, table.board tbody tr.hover td {
  background-color: #e5edf3;
}
table.common tbody tr.selected td, table.board tbody tr.selected td {
  background-color: #fff8Be;
}
table.common tbody tr.disable td, table.board tbody tr.disable td {
  background-color: #f2f2f2;
}
table.common tbody tr.disable td .adv_t, table.common tbody tr.disable td .col_4, table.board tbody tr.disable td .adv_t, table.board tbody tr.disable td .col_4 {
  color: #919191;
}
table.common tbody tr.disable td .adv_t a, table.board tbody tr.disable td .adv_t a {
  color: #91b1df;
}
table.common tbody tr.disable td .adv_t a:hover, table.board tbody tr.disable td .adv_t a:hover {
  color: #b2c9eb;
}
table.common tbody tr td.caption, table.board tbody tr td.caption {
  font-weight: bold;
}
table.common tbody tr.select, table.board tbody tr.select {
  background-color: #fffbdd;
}
table.common tbody input, table.board tbody input {
  display: block;
  margin: 1px auto 0;
  position: relative;
}
table.common th .text_align_right, table.common td .text_align_right, table.board th .text_align_right, table.board td .text_align_right {
  text-align: right;
}
table.common th .text_align_center, table.common td .text_align_center, table.board th .text_align_center, table.board td .text_align_center {
  text-align: center;
}
table.common th .vertical_align_top, table.common td .vertical_align_top, table.board th .vertical_align_top, table.board td .vertical_align_top {
  vertical-align: top;
}
table.common th .vertical_align_middle, table.common td .vertical_align_middle, table.board th .vertical_align_middle, table.board td .vertical_align_middle {
  vertical-align: middle;
}
table.common th .vertical_align_bottom, table.common td .vertical_align_bottom, table.board th .vertical_align_bottom, table.board td .vertical_align_bottom {
  vertical-align: bottom;
}
table.common .bul div div, table.common th.update div div, table.board .bul div div, table.board th.update div div {
  padding: 0 2px 0 8px;
}
table.common .td-phone, table.board .td-phone {
  word-break: break-all;
}
table.common .td-activ, table.board .td-activ {
  width: 10%;
}

.pricelistBox .common .col_6 {
  width: 167px;
}

table.common .bul a {
  line-height: 110%;
}

table.board .bul {
  white-space: nowrap;
  word-wrap: break-word;
}
table.board .bul a {
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
  white-space: normal;
}
table.board .bul a img {
  margin-top: 2px;
  margin-left: 4px;
}
table.board .bul .ico-trade-wrap {
  margin-right: 6px;
}
table.board .bul .ico-trade-wrap span {
  display: inline-block;
  margin-top: 3px;
  vertical-align: middle;
}

.border {
  height: 4px;
  position: relative;
}
.border .corner {
  position: absolute;
  width: 8px;
  height: 8px;
  background-image: url(/img/corners/r4.png);
  background-repeat: no-repeat;
  top: 0;
}
.border .corner.tl {
  clip: rect(0 4px 4px 0);
  left: 0;
}
.border .corner.tr {
  clip: rect(0 8px 4px 4px);
  margin-left: 100%;
  left: -8px;
}
.border .corner.bl {
  clip: rect(4px 4px 8px 0);
  left: 0;
  top: -4px;
}
.border .corner.br {
  clip: rect(4px 8px 8px 4px);
  margin-left: 100%;
  left: -8px;
  top: -4px;
}

div.textarea {
  position: relative;
  overflow: hidden;
}
div.textarea .textarea.width-all {
  width: 98%;
}

form.uf .clear.offer {
  margin-left: 180px;
}

a.authBtn {
  display: block;
  width: 151px;
  height: 44px;
  background: url(/img/buttons/authBtn.png) 0 0 no-repeat;
  margin: 10px 0;
}

.adminBox {
  overflow: hidden;
  font-size: 11px;
  background: url(/img/adminBox/adminBox.jpg) 0 0 repeat-x #0b48a1;
  font-family: Arial, sans-serif;
}
.adminBox a {
  color: #bdd4eb;
}
.adminBox ul {
  overflow: hidden;
  padding: 10px 20px 0;
}
.adminBox ul li {
  float: left;
  margin: 0 30px 10px 0;
}
.adminBox ul li a:hover {
  color: #fff;
}
.adminBox ul li strong {
  color: #fff;
  font-weight: normal;
}

.cleaner {
  clear: both;
  float: none;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.user-banner {
  margin: 1em auto;
  padding: 9px 12px;
  font: 12px Arial, Tahoma, sans-serif !important;
  text-align: left;
  word-spacing: -0.33em;
  word-wrap: break-word;
  border: 1px solid #e2e2df;
  overflow: hidden;
  background-color: #fefed9;
  z-index: 1;
}
.user-banner .ico {
  position: relative;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  background: none !important;
}
.user-banner .ico a, .user-banner .ico span {
  padding-left: 15px;
}
.user-banner .ico i {
  position: absolute !important;
  display: block;
  top: 0.35em !important;
  left: 0 !important;
  width: 11px !important;
  height: 9px !important;
  background-color: transparent !important;
  background-image: url(/img/rotation/ico.png) !important;
  background-repeat: no-repeat !important;
}
.user-banner .ico-phone i {
  background-position: -99px -24px !important;
}
.user-banner .ico-mail i {
  background-position: -99px -33px !important;
}
.user-banner .ico-site i {
  height: 10px;
  background-position: -99px -42px;
}
.user-banner .banner-info {
  word-spacing: normal;
  vertical-align: top;
}
.user-banner .banner-info .banner-title {
  margin: 0 0 1px 0 !important;
  line-height: 1.5em !important;
}
.user-banner .banner-info .banner-text {
  margin: 0 !important;
  line-height: 1.33em !important;
}
.user-banner .banner-img {
  margin: 0;
  vertical-align: middle;
}
.user-banner .banner-img img {
  border: 1px solid #646464;
  vertical-align: top;
}
.user-banner .banner-address {
  width: auto !important;
  word-spacing: normal;
  white-space: nowrap;
  vertical-align: middle;
}
.user-banner .banner-address .banner-company-name {
  margin: 0 0 1px 0 !important;
  line-height: 1.5em !important;
}
.user-banner .banner-address .banner-contact {
  margin: 0 !important;
  font-size: 0.91em !important;
  line-height: 140% !important;
}
.user-banner .banner-address .banner-inner {
  position: relative;
}
.user-banner .banner-address .banner-inner .overflow {
  position: absolute;
  top: 0;
  right: -5px;
  width: 10px;
  height: 5.41em;
}

.scheme1 {
  border: 1px solid #cedbea !important;
  background-color: #e5f1fe !important;
}

.scheme2 {
  border: 1px solid #c9dcb3 !important;
  background-color: #e6ffc7 !important;
}

.scheme3 {
  border: 1px solid #e2e2df !important;
  background-color: #fefed9 !important;
}

.user-banner-horizontal {
  width: 46.33em !important;
  height: 6em !important;
}
.user-banner-horizontal .banner-info {
  display: inline-block;
  width: 17.16em;
  padding: 0 50px 0 0;
}
.user-banner-horizontal .banner-img {
  width: 93px;
  height: 71px;
  display: inline-block;
}
.user-banner-horizontal .banner-address {
  display: inline-block;
  padding: 0 0 4px 11px;
}

.user-banner-vertical {
  width: 11.33em !important;
  height: 25.83em !important;
}
.user-banner-vertical .banner-info {
  height: 9.75em;
  margin: 0 0 5px 0;
}
.user-banner-vertical .banner-img {
  width: 134px;
  height: 102px;
  margin: 0 0 5px 0;
}
.user-banner-vertical .banner-address {
  display: table-cell;
  height: 5.41em;
  vertical-align: middle;
  overflow: hidden;
}
.user-banner-vertical .banner-address .banner-inner {
  width: 134px;
}

.user-banner-img,
.user-banner-swf {
  padding: 0;
  background-color: #FFF;
}

.user-banner-img {
  text-align: center;
}
.user-banner-img img {
  margin: 0 !important;
  border: 0 none !important;
  vertical-align: top !important;
}

.user-banner-dynamic-vertical {
  width: 160px;
  height: 330px;
}

.user-banner-dynamic-horizontal {
  width: 580px;
  height: 90px;
}

.simplemodal-data .user-banner {
  margin: 2.5em auto;
}
.simplemodal-data .user-banner-horizontal,
.simplemodal-data .user-banner-dynamic-horizontal {
  margin: 11.5em auto;
}

.about-block {
  width: 755px;
  font: 12px Arial, Tahoma, sans-serif !important;
  margin: 4em auto;
  overflow: hidden;
}
.about-block h2 {
  margin: 0 0 1em 0 !important;
  font-size: 1.75em !important;
  font-weight: normal !important;
}
.about-block h3 {
  margin: 3px 0 5px 0 !important;
  font-size: 1.25em !important;
}
.about-block h4 {
  margin: 0 0 1px 0 !important;
  color: #5a5a5a !important;
}
.about-block p {
  margin: 0 0 0.5em 0 !important;
  line-height: 1.33em !important;
}
.about-block p a:link,
.about-block p a:visited,
.about-block p a:hover,
.about-block p a:active {
  color: #000;
  text-decoration: none;
}
.about-block p.logo {
  margin: 28px 0 1em 0 !important;
}
.about-block .about-block-content {
  float: left;
  width: 63%;
  padding: 0 40px 0 0;
  border-right: 2px solid #d8eeff;
}
.about-block .about-block-content .about-block-img {
  margin: 0 0 21px 0;
}
.about-block .about-block-content .about-block-img img {
  margin: 0 0 5px 0;
  vertical-align: top;
  border: 2px solid #cbcbcb;
}
.about-block .about-block-content .about-block-img span {
  color: #5a5a5a;
  font-size: 0.91em;
  line-height: 1.45em;
}
.about-block .about-block-contact {
  float: left;
  width: 29%;
  padding: 0 0 0 18px;
  margin-left: -2px;
  border-left: 2px solid #d8eeff;
}
.about-block .about-block-contact .userpic {
  display: inline-block;
  padding: 0.7em 0 0.7em 28px;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: 0 50% !important;
}

.rotator-wrap {
  margin: 0.25em 0 1.5em 0;
}
@media screen and (max-width: 900px) {
  .rotator-wrap {
    display: none !important;
  }
}

@media screen and (min-width: 900px) {
  .mobile-wrap {
    display: none !important;
  }
}

.hasDatepicker {
  font-size: 10px;
  z-index: 500;
}

div#header {
  padding-bottom: 26px;
}

.grid_content .grid_grp_1,
.grid_content .grid_grp_4 {
  float: left;
}
.grid_content .grid_grp_1 {
  width: 162px;
}
.grid_content .grid_grp_2 {
  float: right;
  width: 262px;
}
.grid_content .grid_grp_4 {
  width: 100%;
}
.grid_content .ma_10 {
  margin: 0 10px;
}
.grid_content .ma_10_l {
  margin-left: 10px !important;
}
.grid_content .ma_10_r {
  margin-right: 10px !important;
}
.grid_content .grid_grp_6.left {
  margin-left: 0;
}
.grid_content .ma-left {
  margin-left: 90px;
}
.grid_content .ma2-left {
  padding-left: 20px;
}
.grid_content .ma-right {
  margin-right: 278px;
}
.grid_content .ma-right-2 {
  margin-right: 288px;
}

ul.selector,
table.board,
.grid_block {
  margin: 6px 0 13px 0;
}

span.nobr {
  white-space: nowrap;
}

div.bloginfo-summary {
  margin-bottom: 20px;
  width: 100% !important;
}
div.bloginfo-summary div.con {
  border: 1px solid #f0f0f0;
}

.jqmWindow {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  width: 540px;
  margin-left: -235px;
}

.jqmOverlay {
  background-color: #000;
}

div.modal-attention tr.dw-c td.cntr {
  background-repeat: no-repeat;
  background-position: 29px 7px;
}

b, img {
  behavior: url(/js/iepngfix.htc);
}

.control-area {
  display: flex;
  margin-bottom: 1.2rem;
  text-decoration: none !important;
}
.control-area a {
  text-decoration: none !important;
}
.control-area > * {
  display: inline-block;
  margin-bottom: 0.4rem;
}
.control-area > *:not(:last-child) {
  margin-right: 0.8rem;
}
.control-area > .cursor-help {
  cursor: help;
}
.control-area > .create-date {
  display: flex;
  align-items: center;
}
.control-area > .create-date .create-date__icon {
  margin-right: 5px;
}
.control-area > *:not(.btn), .control-area > * > a:not(.btn) {
  color: #707b85 !important;
}
.control-area > .control-primary:not(.btn), .control-area > .control-primary > a:not(.btn) {
  color: #007bff !important;
}
.control-area > .control-success:not(.btn), .control-area > .control-success > a:not(.btn) {
  color: #28a745 !important;
}
.control-area > .control-danger:not(.btn), .control-area > .control-danger > a:not(.btn) {
  color: #dc3545 !important;
}
.control-area > .control-warning:not(.btn), .control-area > .control-warning > a:not(.btn) {
  color: #ffc107 !important;
}
.control-area > .control-info:not(.btn), .control-area > .control-info > a:not(.btn) {
  color: #17a2b8 !important;
}
.control-area > *:not(.btn):hover, .control-area > * > a:not(.btn):hover {
  color: #5a626a !important;
}
.control-area > .control-primary:not(.btn):hover, .control-area > .control-primary:hover > a:not(.btn) {
  color: #0062cc !important;
}
.control-area > .control-success:not(.btn):hover, .control-area > .control-success:hover > a:not(.btn) {
  color: #1e7e34 !important;
}
.control-area > .control-danger:not(.btn):hover, .control-area > .control-danger:hover > a:not(.btn) {
  color: #bd2130 !important;
}
.control-area > .control-warning:not(.btn):hover, .control-area > .control-warning:hover > a:not(.btn) {
  color: #d39e00 !important;
}
.control-area > .control-info:not(.btn):hover, .control-area > .control-info:hover > a:not(.btn) {
  color: #117a8b !important;
}
.control-area .control-area__edit,
.control-area .control-area__views-link {
  display: flex;
  align-items: center;
}
.control-area .control-area__pencil-icon,
.control-area .control-area__views-icon {
  margin-right: 5px;
}

.l-main {
  position: relative;
  width: auto;
  height: 570px;
}

html > body .l-main {
  height: auto;
}

.l-wrapper {
  position: relative;
  height: 100%;
}

html > body .l-wrapper {
  height: auto;
}

.l-width {
  max-width: 1300px;
  margin: 0 auto;
}

.l-width-wrap {
  width: auto;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media screen and (max-width: 900px) {
  .l-width-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

.l-wrapper.l-width-wrap {
  padding-top: 0;
  padding-bottom: 20px;
}

.l-outer {
  position: relative;
  clear: both;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 2rem;
}
.l-outer .l-middle {
  position: relative;
  width: 100%;
}
.l-outer .cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: flex-start;
  position: relative;
  width: 100%;
}
.l-outer .container-wrap {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  position: relative;
  width: 50%;
}
.l-outer .container-inner {
  margin: 0 !important;
  padding: 0;
  overflow: visible;
}
.l-outer.m-no-left div.container-inner {
  margin: 0 0 0 193px;
}
.l-outer .container-wrap .container {
  width: 100%;
  margin: 0 !important;
  overflow: hidden;
}
.l-outer .col2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  flex-shrink: 0;
  margin-right: 16px !important;
  position: relative;
  width: 162px;
}
.l-outer .col3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  flex-shrink: 0;
  margin-left: 16px !important;
  position: relative;
  width: 162px;
}

.trade .l-outer.m-no-left {
  max-width: 1024px;
  margin: 0 auto;
}

html > body .l-outer {
  height: auto;
}

.l-outer-col2 .col2 {
  left: 0;
}

.l-outer-col3width .col3 {
  width: 262px;
}

.layoutExtra .l-outer {
  width: auto;
  margin-right: -19px;
  margin-left: -39px;
}

.trade .l-outer .col2 {
  width: 182px;
}
.trade .l-outer .container-inner {
  margin: 0 0 0 384px;
}

@media screen and (max-width: 1120px) {
  .l-outer:not(.l-outer-col2):not(.l-outer-col3) .cols .col2 {
    display: none;
  }

  .l-outer:not(.l-outer-col2):not(.l-outer-col3) .container-inner {
    margin-left: 0;
  }

  .l-outer:not(.l-outer-col2):not(.l-outer-col3):not(.l-outer-col3width) .container-inner {
    margin-left: 0;
  }
}
@media screen and (max-width: 900px) {
  .l-wrapper,
#auto_footer_content {
    padding: 0 10px !important;
  }

  .l-width-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .l-main {
    min-width: auto !important;
  }

  .l-outer {
    padding-top: 1em;
    min-height: auto;
  }

  #auto_footer_content, #auto_footer {
    min-width: auto;
    margin: 0;
  }

  .l-outer .cols .container-inner {
    margin: 0 !important;
    width: 100% !important;
  }
  .l-outer .cols .col2, .l-outer .cols .col3 {
    display: none;
  }
}
.grid_grp_1 {
  float: left;
  width: 160px;
}

.grid_grp_2 {
  float: right;
  width: 330px;
}

.ma-left {
  margin-left: 90px;
}

.ma-left-30 {
  margin-left: 348px;
}

#slider1_container {
  margin: auto;
}

.breadcrumbs {
  margin-bottom: 16px;
}
.breadcrumbs > .crumb {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.breadcrumbs > *:not(:first-child)::before {
  content: "/";
  display: inline-block;
  margin-right: 0.3em;
}
.breadcrumbs > a {
  text-decoration: none !important;
}
.breadcrumbs > a:hover, .breadcrumbs > a:active {
  text-decoration: underline !important;
}
.breadcrumbs > .current {
  color: #212121;
}

.breadcrumbs {
  display: none;
}

.alert {
  background: #fafafa;
  border: 1px solid #eaeaea;
  box-sizing: border-box;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 14px 16px 14px 50px;
  position: relative;
  margin-bottom: 1em;
}
.alert > *:last-child {
  margin-bottom: 0;
}
.alert .lead {
  font-weight: bold;
  font-size: 1.2em;
  line-height: initial;
}
.alert::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 15px;
  left: 18px;
}
.alert.alert-error {
  background-color: #f9efed;
}
.alert.alert-success::before {
  background-image: url(/img/alert/success.svg);
}
.alert.alert-error::before {
  background-image: url(/img/alert/error.svg);
}
.alert.alert-info::before {
  background-image: url(/img/alert/info.svg);
}

.l-width-wrap,
.l-width-wrap .l-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.l-width-wrap .l-main.l-width {
  width: 100%;
}
.l-width-wrap .l-main .l-outer {
  overflow: visible;
  margin-bottom: 3rem;
}
.l-width-wrap .l-footer-wrap {
  overflow: visible;
  height: auto;
}

.header-top > .l-width, .user-bar > .l-width {
  width: 100%;
}

/* Основные иконки на m16 */
span.icon.close {
  width: 13px;
  height: 13px;
  display: block;
}

span.icon.close a {
  background: transparent url(/img/icons/close.gif) no-repeat 0 0;
  width: 13px;
  padding-top: 13px;
}

span.icon.close a:hover {
  background-position: 0 -13px;
}

span.icon.small {
  width: 16px;
  height: 0;
  padding-top: 16px;
}

span.icon,
span.icon.close a {
  overflow: hidden;
}

a span.icon {
  color: #000;
  text-decoration: none;
}

span.icon.img_g,
span.icon.img,
span.icon.xls-small,
span.icon.comment,
span.icon.comments,
span.icon.comments-b,
span.icon.view,
span.icon.views,
span.user.userpic,
span.icon.send-message,
span.icon.profile,
span.icon.download-price,
span.icon.user-board,
span.icon.xls-big,
span.icon.doc-big,
span.icon.pdf-big,
span.icon.dp,
sup.new,
.special-icon,
.food-icon {
  background: transparent url(/img/icons/close.gif) no-repeat 0 0;
}

span.icon.archive-small {
  background: transparent url(/img/icons/archive.png) no-repeat 0 0;
}

span.icon.img_g,
span.icon.img,
span.icon.xls-small,
span.icon.archive-small,
span.icon.comment,
span.icon.comments,
span.icon.comments-b,
span.icon.view,
span.icon.views,
span.icon.sort-down,
span.icon.send-message,
span.icon.profile,
span.icon.download-price,
span.icon.user-board,
span.icon.dp,
span.icon.xls-big,
span.icon.doc-big,
span.icon.pdf-big,
span.arr-g-left,
span.arr-g-right,
sup.new,
span.icon.close a,
span.icon.unknown-big,
.special-icon,
.food-icon {
  height: 0;
  display: block;
}

span.icon.doc-big,
span.icon.xls-big {
  width: 0;
}

span.icon.small,
span.icon.img_g,
span.icon.xls-small,
span.icon.archive-small,
span.icon.comment,
span.icon.comments-b,
span.icon.view,
span.user.userpic,
span.icon.send-message,
span.icon.profile,
span.icon.download-price,
span.icon.user-board,
span.icon.dp,
span.icon.doc-big,
span.icon.xls-big,
span.icon.pdf-big,
span.arr-g-left,
span.arr-g-right,
span.icon.unknown-big,
.food-icon {
  float: left;
}

span.icon.img_g,
span.icon.img {
  padding-top: 20px;
  width: 13px;
}

span.icon.img_g {
  background-position: -42px 0;
}

span.icon.img {
  background-position: -55px 0;
}

span.icon.comment,
span.icon.comments-b,
span.icon.xls-small,
span.icon.archive-small {
  width: 16px;
  padding-top: 16px;
}

span.icon.xls-small {
  background-position: 0 -26px;
  margin-right: 6px;
}

span.icon.archive-small {
  margin-right: 6px;
}

span.icon.comment {
  background-position: -16px -26px;
}

span.icon.comments,
span.icon.views,
.food-icon {
  line-height: 16px;
  text-decoration: none;
}

span.icon.comments,
.food-icon {
  height: 16px;
  padding-left: 20px;
  display: inline-block;
}

span.icon.comments,
span.icon.comments-b {
  background-position: -32px -26px;
}

.b-news-list .list .title .comments {
  margin: 0 0 -1px 4px;
}

span.icon.comments-b {
  margin-right: 6px;
}

span.icon.view {
  background-position: -68px 3px;
  padding-top: 16px;
  width: 12px;
}

span.icon.views {
  background-position: -68px 3px;
  height: 16px;
  padding-left: 15px;
}

span.user.userpic {
  background-position: -60px -70px;
  line-height: 32px;
  /*24*/
  padding-left: 30px;
  /*37*/
  height: 32px;
  background-repeat: no-repeat !important;
  font-family: Tahoma, sans-serif;
  font-size: 11px !important;
}

span.user.userpic.company {
  line-height: 16px !important;
}

span.user.userpic.company span {
  text-decoration: underline;
}

span.user.userpic.company strong {
  color: black;
  font-weight: normal;
  text-decoration: none !important;
}

span.icon.send-message,
span.icon.profile,
span.icon.download-price,
span.icon.user-board,
span.arr-g-left,
span.arr-g-right {
  width: 20px;
  padding-top: 20px;
}

span.icon.send-message {
  background-position: 0 -70px;
}

span.icon.profile {
  background-position: -20px -70px;
}

span.icon.download-price {
  background-position: -40px -70px;
}

span.icon.user-board {
  background-position: 0 -90px;
}

span.icon.doc-big,
span.icon.xls-big,
span.icon.pdf-big,
span.icon.unknown-big {
  /*width: 28px;*/
  padding-top: 28px;
  padding-left: 28px;
}

span.icon.xls-big {
  background-position: 0 -42px;
}

span.icon.doc-big {
  background-position: -28px -42px;
}

span.icon.pdf-big {
  background-position: -56px -42px;
}

span.icon.unknown-big {
  background: transparent url(/img/icons/default.gif) no-repeat;
}

span.icon.dp {
  background-position: -20px -90px;
  margin: 6px 0 0 10px;
  padding-top: 10px;
  width: 24px;
}

.ico-special {
  position: relative;
  padding: 0 0 0 32px;
}

.ico-special i {
  position: absolute;
  display: block;
  top: 0;
  left: -24px;
  width: 20px;
  height: 20px;
  background: transparent url("/img/icons/ico_sale.png") no-repeat 0 0;
}

.ico-opened-marketanalysis {
  position: relative;
  margin-left: 18px;
}

.ico-opened-marketanalysis i {
  position: absolute;
  display: block;
  top: 0;
  left: -18px;
  width: 16px;
  height: 16px;
  background: transparent url("/img/locks/16x16/lock.png") no-repeat 0 0;
}

.ico-opened-marketanalysis.unlocked i {
  position: absolute;
  display: block;
  top: 0;
  left: -18px;
  width: 16px;
  height: 16px;
  background: transparent url("/img/locks/16x16/lock_off.png") no-repeat 0 0;
}

span.arr-g-left,
span.arr-g-right {
  background: transparent url(/img/buttons/selector-right.gif) no-repeat;
}

span.arr-g-left {
  background-position: -370px -89px;
}

span.arr-g-right {
  background-position: -390px -89px;
}

a:hover span.arr-g-left {
  background-position: -290px -89px;
}

a:active span.arr-g-left {
  background-position: -330px -89px;
}

a:hover span.arr-g-right {
  background-position: -310px -89px;
}

a:active span.arr-g-right {
  background-position: -350px -89px;
}

sup.new {
  padding-top: 8px;
  width: 23px;
  overflow: hidden;
  background-repeat: repeat-x;
  background-position: -13px 0;
  padding-left: 6px;
}

span.comments-g,
span.comments-gr {
  display: block;
  background: transparent url(/img/buttons/selector-right.gif) no-repeat;
  width: 35px;
  height: 24px;
  text-align: center;
  padding-bottom: 8px;
  font: bold 11px/24px Tahoma, sans-serif;
  overflow: hidden;
}

span.comments-g::selection,
span.comments-gr::selection {
  background: transparent;
}

span.comments-g::-moz-selection,
span.comments-gr::-moz-selection {
  background: transparent;
}

span.comments-g {
  background-position: 0 0;
  color: #fff;
}

span.comments-gr {
  background-position: -35px 0;
  color: #c6c6c6;
}

span.icon.fav {
  background: transparent url(/img/icons/fav.gif) no-repeat 0 -66px;
  width: 22px;
  height: 0;
  padding-top: 22px;
  overflow: hidden;
  float: left;
}

a span.icon.fav {
  background-position: 0 0;
}

a span.icon.fav.u {
  background-position: 0 -44px;
}

a:hover span.icon.fav {
  background-position: 0 -22px;
}

div.fav span.icon.fav {
  margin: 5px 10px 0 0;
}

div.fav {
  font: 11px/32px Tahoma, sans-serif;
  float: left;
  padding-left: 23px;
}

a.icon.edit {
  height: 24px;
  padding: 5px 0 5px 28px;
  overflow: hidden;
  background-image: url(/img/icons/icons-3.gif);
  background-repeat: no-repeat;
  font: 12px Arial, sans-serif;
  vertical-align: middle;
  margin-left: 20px;
}

a.send-message {
  font: 11px Arial, sans-serif;
  padding: 5px 0;
  height: 24px;
  overflow: hidden;
  padding-left: 28px;
  background-image: url(/img/icons/icons-3.gif);
  background-repeat: no-repeat;
  background-position: left -24px;
}

.txt ul.tags {
  margin: 0;
  padding: 0 0 1px 47px;
  background: transparent url(/img/icons/tags.gif) no-repeat 0 0;
}

.txt ul.tags li {
  font: 11px Arial, sans-serif;
  margin: 0 17px 0 0;
  float: left;
  list-style: none;
}

.txt ul.tags li a {
  color: #8b8b8b;
}

.txt ul.tags li a:hover {
  color: #0044cc;
  text-decoration: underline;
}

.favorites {
  display: block;
  float: left;
  margin-left: 20px;
}

.favorites span.icon {
  width: 22px;
  padding-top: 21px;
  height: 0;
  overflow: hidden;
  display: block;
  float: left;
  margin-top: 5px;
  background: transparent url(/img/icons/fav.gif) no-repeat 0 0;
}

.favorites.selected span.icon {
  background-position: 0 -66px;
}

.favorites.disable_ span.icon {
  background-position: 0 -44px;
}

.favorites:hover span.icon {
  background-position: 0 -22px;
}

.favorites.hover span.icon {
  background-position: 0 -22px;
}

/*    a.favorites.loading span.icon {
background: transparent url(/img/icons/loader.gif) no-repeat 0 0; }*/
.favorites span.text {
  font: 11px/32px Tahoma, sans-serif;
  height: 32px;
  margin-left: 6px;
}

.user_online_inline {
  padding-left: 22px;
  padding-bottom: 3px;
  background: transparent url(/img/icons/icons-3.gif) no-repeat 0 -67px;
}

.user_offline_inline {
  background: transparent url(/img/icons/icons-3.gif) no-repeat 0 -59px;
}

.user_online_float,
.user_offline_float {
  background-image: url(/img/icons/icons-3.gif);
  background-repeat: no-repeat;
}

.user_online_float span,
.user_offline_float span {
  padding-left: 44px !important;
}

.user_online_float {
  background-position: 26px -58px;
  float: left;
}

.even .user_online_float {
  background-position: 26px -120px;
}

.user_offline_float {
  background: transparent url(/img/icons/icons-3.gif) no-repeat 0 -59px;
}

a.with_icon {
  text-decoration: none;
}

a.with_icon .text {
  text-decoration: underline;
}

.icon_png {
  position: relative;
  overflow: hidden;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: text-bottom;
  width: 16px;
  height: 16px;
}

.icon_png span {
  position: absolute;
  display: block;
  width: 32px;
  height: 64px;
}

.icon_png[class] span {
  background-image: url(/img/icons/icons.png);
}

a .icon_png,
a .icon_png span {
  cursor: pointer;
}

.sort_up_png span {
  top: 0;
  left: 0;
}

.sort_down_png span {
  top: -16px;
}

.close_png span {
  top: -32px;
}

.ico-trade {
  background-image: url("/img/common/ico-myoffers.png");
  background-repeat: no-repeat;
}

.ico-attach,
.ico-attach-no {
  display: block;
  width: 16px;
  height: 0;
  padding-top: 16px;
}

.ico-attach {
  background-position: -16px 0;
}

.ico-attach-no {
  background-position: 0 0;
}

.ico-ok {
  width: 12px;
  height: 12px;
  margin-left: 10px;
  margin-top: 0 !important;
}

a.ico-info-link {
  color: #c35206 !important;
  border-bottom: 1px dotted;
  text-decoration: none !important;
  margin-left: 5px;
}

@media screen and (max-width: 480px) {
  a.ico-info-link {
    display: none;
  }
}
/* Trade */
span.icon.sale,
span.icon.buy,
span.icon.other {
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  margin: 0 4px;
  padding: 3px 6px;
  line-height: 12px;
  font-size: 10px;
  cursor: default;
  border-radius: 3px;
}

span.icon.sale a,
span.icon.buy a,
span.icon.other a {
  font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
  color: #000;
  text-decoration: none;
  line-height: 12px;
  font-size: 10px;
}

span.icon.sale a span,
span.icon.buy a span,
span.icon.other a span {
  cursor: pointer;
}

span.icon.sale {
  color: #fff;
  background-color: #80aace;
}

span.icon.sale a {
  color: #fff;
}

span.icon.buy {
  background-color: #f7c600;
}

span.icon.other {
  background-color: #bde876;
}

.container .p-icon {
  margin: 2em 0 2.5em 0 !important;
}

.p-icon .icon {
  margin: -0.25em 0.5em 0 0;
}

/* /profile styles */
/* text.css*/
/* For profile-edit page */
div.rating-block {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #858585;
  padding: 11px 0 0 16px;
  line-height: 27px;
}
div.rating-block .bar {
  background: #e4e4e3 url(/img/user/bar.gif) repeat-x 0 0;
  width: 143px;
  height: 9px;
  overflow: hidden;
}
div.rating-block .bar div {
  background: #e4e4e3 url(/img/user/bar-a.gif) repeat-x 0 0;
  height: 9px;
  width: 0;
}

#profile-gallery {
  background-color: #fbfbfb;
}
#profile-gallery.corner-block {
  padding: 20px 30px 20px 30px;
  border: 1px solid #e4e4e4;
}
#profile-gallery.boxc {
  padding: 0;
  border: none;
}
#profile-gallery.boxc div.con {
  padding: 20px 30px 20px 30px;
  border: 1px solid #e4e4e4;
}
#profile-gallery .status {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  padding-top: 17px;
  height: 48px;
  padding-bottom: 10px;
}
#profile-gallery img {
  border: 1px solid #e4e4e4;
}

.price-subscription div.dl {
  display: table-cell;
  width: 180px;
  padding-top: 2px;
  vertical-align: middle;
}
.price-subscription div.dr {
  display: table-cell;
  margin-left: 4px;
  line-height: 13px;
  vertical-align: middle;
}

#user-dashboard {
  margin: 0 0 12px 0;
  background: none !important;
}
#user-dashboard .fio {
  margin-left: 0;
  width: auto;
  padding: 0 5px;
}
#user-dashboard p.userinfo {
  font: 10px/14px Tahoma, sans-serif;
}
#user-dashboard a.user-link {
  display: block;
  padding-left: 42px;
  overflow: hidden;
}
#user-dashboard a.user-link img {
  float: left;
  margin-left: -32px;
  vertical-align: middle;
}
#user-dashboard a.user-link strong {
  font: bold 0.78em Arial, Verdana, sans-serif;
  vertical-align: middle;
}
#user-dashboard a.user-link:link,
#user-dashboard a.user-link:visited {
  color: #126ABA;
  text-decoration: none;
}
#user-dashboard a.user-link:hover,
#user-dashboard a.user-link:active {
  color: #FF5223;
  text-decoration: none;
}
#user-dashboard .userinfo a {
  display: inline;
  padding: 0;
}

#user-dashboard.unauth {
  margin-bottom: 0;
  background: #f8e590 url(/img/unauth-bg.png) repeat-x left bottom !important;
}
#user-dashboard.unauth .content {
  padding: 5px;
}
#user-dashboard.unauth .content .userinfo {
  margin-right: 0;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

.userpic-big {
  width: 72px;
  height: 96px;
  display: block;
  padding-bottom: 10px;
}
.userpic-big img {
  border: 1px solid #ccc;
  width: 72px;
  height: 96px;
  display: block;
  margin: 0;
  padding: 0;
}

#unauth {
  width: 158px;
  height: 148px;
  background: transparent url(/img/unauth.png) no-repeat 0 0;
}

#user-status {
  margin: 10px 0 5px;
  font: 10px Tahoma, sans-serif;
}
#user-status span {
  display: block;
  cursor: pointer;
  padding: 3px 5px;
}
#user-status span.restmode {
  position: relative;
}
#user-status span.restmode:hover button {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 15px;
  border: 0 none;
  background: none;
  color: #b1000d;
}
#user-status span.restmode button {
  display: none;
}
#user-status span.startedit {
  padding: 2px 4px;
  border: 1px dashed #ccc;
  background-color: #fff4c3;
}
#user-status span.startedit.editmode {
  padding: 2px 4px 20px 3px;
}
#user-status span.startedit button {
  float: right;
}
#user-status span.startedit input, #user-status span.startedit textarea {
  width: 93%;
  border: 0 none;
  background: none;
  font: 10px Tahoma, sans-serif;
  padding-top: 1px;
}
#user-status span.startedit input {
  height: 100%;
}
#user-status span.startedit textarea {
  height: 100px;
  overflow: auto;
}
#user-status span:hover {
  padding: 2px 4px;
  border: 1px dashed #ccc;
  background-color: #fff4c3;
}
#user-status span.defaultmode {
  color: #666;
}

#views-limit-reached {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #fff3c2;
  padding: 20px 21px 18px;
  font-size: 14px;
  line-height: 18px;
  margin: 15px 0;
}
#views-limit-reached p {
  display: block;
  float: left;
}
#views-limit-reached img.vip-ico {
  float: right;
}
#views-limit-reached .buy-btn {
  display: block;
  margin-top: 15px;
}
#views-limit-reached h3 {
  font-size: 19px;
  font-weight: normal;
  padding-bottom: 7px;
}

.gallery-item-wrap {
  width: 100%;
  margin-bottom: 2em;
}

.gallery-item {
  display: inline-block;
  width: 200px;
  margin: 5px 10px 10px 0;
  vertical-align: top;
}
.gallery-item .img {
  margin: 0;
  padding: 0;
}
.gallery-item .img img {
  vertical-align: top;
}
.gallery-item .descr {
  margin: 0;
  padding: 5px 0 0 10px;
  font: 11px Tahoma, Verdana, sans-serif;
  color: #666;
}

#back-upload-image-place div.ft {
  width: 240px;
  float: left;
  margin: 0 9px 9px 0;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  height: auto;
  position: relative;
}
#back-upload-image-place div.ft div.con {
  padding: 20px 18px 16px 18px;
  border: 1px solid #fff;
}
#back-upload-image-place div.ft span.icon.close {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
}
#back-upload-image-place div.ft img {
  border: 1px solid #e4e4e4;
}
#back-upload-image-place div.ft.hover {
  background-color: #fbfbfb;
}
#back-upload-image-place div.ft.hover div.con {
  border: 1px solid #e4e4e4;
}
#back-upload-image-place div.ft.hover span.icon.close {
  display: block;
}
#back-upload-image-place div.userinfo {
  width: 200px;
  height: 52px;
  font-family: Tahoma, sans-serif;
  font-size: 9px;
  color: #000;
  cursor: pointer;
  padding-top: 5px;
}
#back-upload-image-place div.hover span.user-status-view {
  border: 1px dashed #b7b7b7;
}
#back-upload-image-place div.hover span.user-status-view:hover {
  background-color: #ffff70;
}
#back-upload-image-place.no-edit span.user-status-view {
  border: none !important;
}
#back-upload-image-place.no-edit div.hover span.user-status-view:hover {
  background-color: transparent;
}
#back-upload-image-place .user-status-input, #back-upload-image-place span.user-status-view {
  width: 98%;
  height: 48px;
  padding: 2px;
  margin: 0;
  text-align: left;
  display: block;
  border: 1px solid #fff;
}
#back-upload-image-place .user-status-input {
  background-color: #fff;
  border: 1px dashed #b7b7b7;
}
#back-upload-image-place div.hover .editable_description.restmode {
  border: 1px dashed #b7b7b7;
}
#back-upload-image-place div.hover .editable_description.restmode:hover {
  background-color: #ffff70;
}
#back-upload-image-place .editable_description.restmode {
  width: 98%;
  height: 48px;
  padding: 2px;
  margin: 0;
  text-align: left;
  display: block;
  border: 1px solid #fff;
}
#back-upload-image-place .editable_description.editmode textarea {
  width: 98%;
  height: 48px;
  padding: 2px;
  margin: 0;
  text-align: left;
  display: block;
  border: 1px dashed #b7b7b7;
  background-color: #fff;
}

#price .con {
  display: table-cell;
}
#price .con button {
  padding: 5px 10px;
}
#price .con .dr {
  padding: 10px 20px 10px 0.36em;
}

.cafe-jet-content-assist-proposal {
  color: #000 !important;
}
.cafe-jet-content-assist-proposal span {
  color: #000 !important;
}

.cafe-jet-content-assist-proposal-selected {
  text-shadow: none !important;
  background: -moz-linear-gradient(center top, #D8EEFF, #CFE3FB) repeat scroll 0 0 #D8EEFF !important;
}

.probanner .probanner-wrap {
  font: 1em Arial, Tahoma, sans-serif;
}
.probanner .probanner-wrap h2,
.probanner .probanner-wrap h3 {
  font-size: 1.07em;
  font-weight: bold;
}
.probanner .probanner-wrap h3 {
  margin-bottom: 0.66em;
}
.probanner .probanner-wrap a.anh:link,
.probanner .probanner-wrap a.anh:visited {
  color: #04c;
  text-decoration: none;
  border-bottom: 1px dashed #04c;
}
.probanner .probanner-wrap a.anh:hover,
.probanner .probanner-wrap a.anh:active {
  color: #FF5223;
  text-decoration: none;
  border-bottom: 1px dashed #FF5223;
}
.probanner .probanner-wrap .banner-list {
  margin-top: 1em;
}
.probanner .probanner-wrap .banner-list table.common {
  font: 12px Arial, Tahoma, sans-serif;
}
.probanner .probanner-wrap .banner-list table.common th a.anh:link,
.probanner .probanner-wrap .banner-list table.common th a.anh:visited {
  color: #000;
  border-color: #000 !important;
}
.probanner .probanner-wrap .banner-list table.common th a.anh:hover,
.probanner .probanner-wrap .banner-list table.common th a.anh:active {
  color: #FF5223;
  border-color: #FF5223 !important;
}
.probanner .probanner-wrap .banner-list table.common th div div {
  padding-left: 13px;
  padding-right: 13px;
}
.probanner .probanner-wrap .banner-list table.common td {
  padding: 13px;
  line-height: 1.33em;
  vertical-align: top;
}
.probanner .probanner-wrap .banner-list table.common .th-moderator {
  vertical-align: middle;
}
.probanner .probanner-wrap .banner-list table.common .th-moderator img {
  padding-top: 1px;
}
.probanner .probanner-wrap .banner-list table.common .td-action {
  font-size: 0.91em;
  line-height: 1.63em;
}
.probanner .probanner-wrap .banner-list table.common .td-action a label {
  cursor: pointer;
}
.probanner .probanner-wrap .banner-list table.common .td-action textarea.textarea {
  width: 8em;
  height: 2.72em;
  margin-top: 0.33em;
  font: 0.91em Arial, Tahoma, sans-serif;
  border: 1px solid #7F9DB9;
  background-color: #FFFEE8;
}
.probanner .probanner-wrap .banner-list table.common strong {
  font: bold 1.083em Tahoma, Arial, sans-serif;
}
.probanner .probanner-wrap .banner-list table.common span.date {
  font: 0.91em Tahoma, Arial, sans-serif;
  color: #636363;
}
.probanner .probanner-wrap .banner-list table.common .moderate {
  color: #c50404;
}
.probanner .probanner-wrap .banner-list table.common .rotate {
  color: #12a600;
}
.probanner .probanner-wrap .banner-list table.common .suspend {
  color: #949393;
}
.probanner .probanner-wrap .banner-list table.common .tr-suspended td {
  color: #949393 !important;
  background-color: #f7f7f7 !important;
}
.probanner .probanner-wrap .banner-list table.common .tr-suspended .moderate, .probanner .probanner-wrap .banner-list table.common .tr-suspended .rotate,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .suspend {
  color: #949393 !important;
}
.probanner .probanner-wrap .banner-list table.common .tr-suspended .date {
  color: #bfbbbb !important;
}
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-price {
  color: #868686 !important;
}
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-banner-name a:link,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-banner-name a:visited,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-banner-name a:hover,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-banner-name a:active,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-places a:link,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-places a:visited,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-places a:hover,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-places a:active,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-ctr a:link,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-ctr a:visited,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-ctr a:hover,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-added a:active,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-added a:link,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-added a:visited,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-added a:hover,
.probanner .probanner-wrap .banner-list table.common .tr-suspended .td-added a:active {
  color: #709ee0 !important;
  border-color: #709ee0 !important;
}

div.dp-lite div.selector-green .input-outer {
  position: relative;
  float: left;
  width: 102px;
  height: 24px;
  padding: 0 10px;
  line-height: 24px;
  background: transparent url(/img/buttons/selector-left.gif) no-repeat left -85px;
}
div.dp-lite div.selector-green .input-outer input {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  color: #FFF;
  width: 102px;
  height: 24px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
div.dp-lite div.selector-green .input-outer span.icon.dp {
  position: absolute;
  right: 10px;
  float: none;
}

html > body .probanner .probanner-wrap .types dl {
  height: auto;
  min-height: 103px;
}

.list-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 1em;
}
.list-row .label {
  width: 8em;
}
.list-row.rounded-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list-row.rounded-item .label {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-top: 0.3em;
}
.list-row.rounded-item .value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 500px) {
  .list-row.rounded-item .value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.list-row.rounded-item .value .rounded {
  display: block;
  border-radius: 20px;
  background: #868686;
  width: 200px;
  color: #fff;
  text-align: center;
  line-height: 2em;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.list-row.rounded-item .value .rounded:hover {
  background: #6a6a6a;
}
.list-row.rounded-item .value div:not(.rounded):not(.description) {
  font-size: 1.4em;
  line-height: 1.3em;
}
.list-row.rounded-item .value .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #999;
  font-size: 0.88em;
  margin-bottom: 0;
  margin-left: 1rem;
}
@media (max-width: 500px) {
  .list-row.rounded-item .value .description {
    margin-top: 0.3rem;
    margin-left: 0;
  }
}

#profile_menu {
  margin-bottom: 36px;
  padding: 0 20px 0 0;
}

.profile_menu {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  padding: 0 !important;
}
.profile_menu li {
  position: relative;
  margin: 0;
  padding: 0;
}
.profile_menu li a {
  display: block;
  padding: 6px 11px 7px 10px;
  color: #000;
  text-decoration: none !important;
}
.profile_menu li a:hover,
.profile_menu li a:active {
  background-color: #ECECE6;
}
.profile_menu li.active a:link, .profile_menu li.active a:visited {
  color: #000;
  background-color: #fbe9a2;
}
.profile_menu li span {
  padding: 0 0 0 0.1em;
  font-weight: normal;
}
.profile_menu li .newitem {
  display: inline-block;
  margin: 0 0 3px 0;
  padding: 0 5px;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 110%;
  color: #FFF;
  vertical-align: middle;
  background-color: #CE2426;
}
.profile_menu ul {
  padding: 2px 0 4px 28px;
  display: none;
}
.profile_menu ul li {
  border: none;
  font-size: 10px;
}
.profile_menu ul li a, .profile_menu ul li strong {
  padding: 0;
}
.profile_menu ul li a {
  text-decoration: none !important;
  color: #000 !important;
  display: block;
}
.profile_menu ul li a:hover {
  color: #ff5223 !important;
  background-color: transparent !important;
  padding: 0;
  border: none;
}
.profile_menu ul li strong {
  font-weight: bold;
}
.profile_menu li.expand ul {
  display: block;
}
.profile_menu .link {
  padding: 6px 11px 7px 10px;
}
.profile_menu .link a {
  padding: 0;
}
.profile_menu .link a:link, .profile_menu .link a:visited, .profile_menu .link a:hover, .profile_menu .link a:active {
  text-decoration: none;
  background-color: transparent;
  box-shadow: none !important;
}
.profile_menu .link a:link strong, .profile_menu .link a:visited strong, .profile_menu .link a:hover strong, .profile_menu .link a:active strong {
  border-bottom: 1px dotted;
}
.profile_menu .link strong {
  font-weight: normal;
}
.profile_menu .link span {
  font-size: 0.83em;
}
.profile_menu .link-close a:link, .profile_menu .link-close a:visited {
  color: #666;
}
.profile_menu .link-close a:link strong, .profile_menu .link-close a:visited strong {
  border-color: #666;
}
.profile_menu .link-close a:hover, .profile_menu .link-close a:active {
  color: #FF5223;
}
.profile_menu .link-close a:hover strong, .profile_menu .link-close a:active strong {
  border-color: #FF5223;
}
.profile_menu .link-open a:link, .profile_menu .link-open a:visited {
  color: #333;
}
.profile_menu .link-open a:link strong, .profile_menu .link-open a:visited strong {
  border-color: #333;
}
.profile_menu .link-open a:hover, .profile_menu .link-open a:active {
  color: #FF5223;
}
.profile_menu .link-open a:hover strong, .profile_menu .link-open a:active strong {
  border-color: #FF5223;
}

p.ico-account {
  position: relative;
  margin: 2px 0 1.45em 20px;
  padding: 0 0 0 40px;
  font: 0.91em Tahoma, Arial, sans-serif;
}
p.ico-account a:link,
p.ico-account a:visited {
  color: #ff8400;
}
p.ico-account a:hover,
p.ico-account a:active {
  color: #ff5223;
}
p.ico-account i {
  position: absolute;
  display: block;
  top: 0.25em !important;
  left: 0;
  width: 34px;
  height: 22px;
  line-height: 1.63em;
  background: transparent url(/img/rotation/ico.png) no-repeat -368px 0 !important;
}

@media print {
  #project_icon_block {
    display: none;
  }
}
@media screen {
  #project_icon_block {
    padding: 8px 0 5px 0;
    margin: 0 0 8px;
  }
}
@media screen and (max-width: 900px) {
  #project_icon_block {
    margin: 0;
    padding: 10px 0;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0 !important;
  }
}
@media screen {
  #project_icon_block.corner-block {
    padding: 8px 0;
    height: 50px;
  }
}
@media screen {
  #project_icon_block.boxc {
    padding: 0;
    height: auto;
  }
}
@media screen {
  #project_icon_block .con {
    border: 1px solid #e4e4e4;
    height: 50px;
    padding: 6px 0;
  }
}
@media screen {
  #project_icon_block .content > .content {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 1rem 1.4rem;
  }
}
@media screen and (max-width: 850px) {
  #project_icon_block .content > .content {
    align-items: center;
    flex-direction: column;
  }
}
@media screen {
  #project_icon_block .content > .content .project_icon_links {
    display: flex;
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 540px) {
  #project_icon_block .content > .content .project_icon_links {
    width: 270px;
  }
}
@media screen {
  #project_icon_block .content > .content .searchField {
    display: flex;
  }
}
@media screen and (max-width: 540px) {
  #project_icon_block .content > .content .searchField {
    width: 100%;
    padding: 0 16px;
  }
}
@media screen and (max-width: 420px) {
  #project_icon_block .content > .content .searchField {
    padding: 0;
  }
}
@media screen {
  #project_icon_block.m16_corner_3 {
    background: #eee;
    border: 1px #bbb solid;
    margin: 0 -10px 1rem;
    padding: 0 !important;
  }
  #project_icon_block.m16_corner_3 .m16_corner_top,
#project_icon_block.m16_corner_3 .m16_corner_bottom {
    display: none;
  }
  #project_icon_block.m16_corner_3 .content {
    border: none !important;
  }
}
@media screen {
  .project_icon_links {
    display: flex;
    align-items: center;
    margin-right: 5px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 540px) {
  .project_icon_links {
    justify-content: center;
    max-width: 270px;
    width: 100%;
  }
}
@media screen {
  .project_icon_links li {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: none;
    background-color: #f7f7f7;
    width: 42px;
    height: 42px;
    margin: 1px;
    padding: 3px;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  }
  .project_icon_links li a {
    display: flex;
    height: 32px;
    width: 32px;
    background: transparent url(/img/footer/icons.png?v=1) no-repeat 0 -32px;
    cursor: pointer;
  }
  .project_icon_links li a span {
    display: flex;
    background: transparent url(/img/footer/icons.png?v=1) no-repeat 0 0;
    height: 0;
    padding-top: 32px;
    width: 32px;
    overflow: hidden;
  }
  .project_icon_links li.active {
    padding: 5px;
    background-position: 0 -44px;
    background-color: #fff;
  }
  .project_icon_links li.meatinfo a {
    background-position: 0 -32px;
  }
  .project_icon_links li.meatinfo a span {
    background-position: 0 0;
  }
  .project_icon_links li.eqinfo a {
    background-position: -64px -32px;
  }
  .project_icon_links li.eqinfo a span {
    background-position: -64px 0;
  }
  .project_icon_links li.fishretail a {
    background-position: -96px -32px;
  }
  .project_icon_links li.fishretail a span {
    background-position: -96px 0;
  }
  .project_icon_links li.foodretail a {
    background-position: -128px -32px;
  }
  .project_icon_links li.foodretail a span {
    background-position: -128px 0;
  }
  .project_icon_links li.fruitinfo a {
    background-position: -224px -32px;
  }
  .project_icon_links li.fruitinfo a span {
    background-position: -224px 0;
  }
  .project_icon_links li.milknet a {
    background-position: -256px -32px;
  }
  .project_icon_links li.milknet a span {
    background-position: -256px 0;
  }
  .project_icon_links li.grainboard a {
    background-position: -160px -32px;
  }
  .project_icon_links li.grainboard a span {
    background-position: -160px 0;
  }
  .project_icon_links li.sweetinfo a {
    background-position: -192px -32px;
  }
  .project_icon_links li.sweetinfo a span {
    background-position: -192px 0;
  }
  .project_icon_links li.drinkinfo a {
    background-position: -288px -32px;
  }
  .project_icon_links li.drinkinfo a span {
    background-position: -288px 0;
  }
  .project_icon_links li.vbakalee a {
    background-position: -320px -32px;
  }
  .project_icon_links li.vbakalee a span {
    background-position: -320px 0;
  }
  .project_icon_links li.packboard a {
    background-position: -352px -32px;
  }
  .project_icon_links li.packboard a span {
    background-position: -352px 0;
  }
  .project_icon_links li.meatcommerce a {
    background-position: -384px -32px;
  }
  .project_icon_links li.meatcommerce a span {
    background-position: -384px 0;
  }
  .project_icon_links li.meatinfo a.active span {
    background-position: 0 -64px;
  }
  .project_icon_links li.eqinfo a.active span {
    background-position: -64px -64px;
  }
  .project_icon_links li.fishretail a.active span {
    background-position: -96px -64px;
  }
  .project_icon_links li.foodretail a.active span {
    background-position: -128px -64px;
  }
  .project_icon_links li.grainboard a.active span {
    background-position: -160px -64px;
  }
  .project_icon_links li.sweetinfo a.active span {
    background-position: -192px -64px;
  }
  .project_icon_links li.fruitinfo a.active span {
    background-position: -224px -64px;
  }
  .project_icon_links li.milknet a.active span {
    background-position: -256px -64px;
  }
  .project_icon_links li.drinkinfo a.active span {
    background-position: -288px -64px;
  }
  .project_icon_links li.vbakalee a.active span {
    background-position: -320px -64px;
  }
  .project_icon_links li.packboard a.active span {
    background-position: -352px -64px;
  }
  .project_icon_links li.meatcommerce a.active span {
    background-position: -384px -64px;
  }
}
#comments {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 12px;
}
#comments h3,
#comments .title-h2 h2 {
  margin: 9px 0;
}
#comments h3 em,
#comments .title-h2 h2 em {
  font-style: normal;
  color: #db7c00;
}
#comments h3 span.icon.comments-b,
#comments .title-h2 h2 span.icon.comments-b {
  margin-top: 3px;
}
#comments h2 {
  margin: 20px 0 6px;
  font-size: 1.5em;
}
#comments .even {
  background-color: #f3f3f3;
}
#comments .comment-wrap {
  margin-bottom: 0;
  padding: 0 0 0 20px;
  background-color: #FFF;
}
#comments .comment {
  margin-bottom: 11px;
}
#comments .comment .con {
  padding: 12px;
}
#comments .comment .details {
  margin-left: 30px;
}
#comments .comment .details .com {
  margin-bottom: 5px !important;
  padding-right: 20px;
}
#comments .theme-update {
  background-color: #fde9a2 !important;
}
#comments #postComment {
  padding: 7px 10px 10px;
}
#comments #postComment .uf {
  margin: 0;
}
#comments .con {
  position: relative;
}
#comments .icon.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
#comments a.link {
  font-family: Tahoma, Geneva, sans-serif;
  float: left;
  font-size: 11px;
  line-height: 12px;
}
#comments .details {
  margin: 0 12px 0 28px;
}
#comments .details .com {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 16px;
}
#comments .details .com p.error {
  margin: 0;
  color: #d80000;
}
#comments .details .ft a,
#comments .details .ft .date,
#comments .details .ft .postCommentFlow {
  display: inline-block;
  vertical-align: middle;
}
#comments .details .ft .date {
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 0;
  padding: 0 20px 0 0;
}

.comment.corner-block-nb, .comment.boxc-nb .con {
  padding: 10px 14px 19px 14px;
}
.comment.boxc-nb {
  padding: 0;
}
.comment .clear {
  overflow: hidden;
}

.postCommentFlow {
  /*height:32px;*/
  margin-top: 0;
  /*padding:7px 0 0 0;*/
  line-height: normal;
  font-size: 11px;
}
.postCommentFlow a {
  float: none;
  display: inline;
}
.postCommentFlow a:link, .postCommentFlow a:visited {
  text-decoration: none;
  border-bottom: 1px dashed #04C;
}
.postCommentFlow a:hover, .postCommentFlow a:active {
  text-decoration: none;
  border-bottom: 1px dashed #FF5223;
}

.postCommentWrap .uf .clear {
  margin: 7px 0;
}
.postCommentWrap .uf ul {
  margin: 0;
  list-style-image: none;
}

/* last comments */
.discussionBox-wrap .td-sidebar-r .lastComments {
  width: 262px;
}

.lastComments {
  margin: 20px 0 30px 0;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
.lastComments h2 {
  padding-left: 20px;
}
.lastComments .block {
  background: #f1f1f1;
  padding: 10px 15px 0 15px;
  overflow: hidden;
}
.lastComments .comment {
  padding: 0 0 18px 0;
  display: block;
  width: auto;
  vertical-align: top;
  font-size: 12px;
}
.lastComments .comment p {
  padding-right: 15px;
  line-height: 16px;
}
.lastComments .info {
  padding: 0;
  font-size: 11px !important;
  font-family: Tahoma, Arial, sans-serif;
}
.lastComments .label {
  display: block;
  padding: 0 0 20px;
  overflow: hidden;
}
.lastComments .label span {
  float: left;
  color: #fff;
  background: #819cbe;
  padding: 2px 6px;
  line-height: 16px;
}
.lastComments .users {
  overflow: hidden;
}
.lastComments .users .comment {
  width: auto;
}
.lastComments .quote {
  padding-bottom: 2px;
}
.lastComments .experts {
  float: right;
  width: 60%;
}
.lastComments .experts .comment {
  width: auto;
  overflow: hidden;
  display: block;
}
.lastComments .experts .mediumPictureLink {
  float: left;
  position: relative;
  padding: 5px;
}
.lastComments .experts .mediumPictureLink img {
  width: 50px;
  border: 1px solid #a8a8a8;
}
.lastComments .commentLink {
  color: #000;
  text-decoration: none;
}
.lastComments .commentLink:hover {
  text-decoration: underline;
}

.b-info-block .lastComments {
  margin: 0;
}
.b-info-block .lastComments .label span {
  padding: 0;
  background: none;
  font-size: 1.84em;
  font-weight: normal;
  font-family: Georgia, san-serif, serif;
  color: #c30;
}
.b-info-block .lastComments .block {
  padding: 10px 0 0;
  background: none;
}

#postComment form.comments-form-disabled .comment-form-toggler .show-comments-form {
  display: inline;
}
#postComment form.comments-form-disabled .comment-form-toggler .hide-comments-form {
  display: none;
}
#postComment form .comment-form-toggler .show-comments-form {
  display: none;
}
#postComment form .comment-form-toggler .hide-comments-form {
  display: inline;
}
#postComment form.comments-form-disabled .comment-form-wrapper {
  display: none;
}
#postComment form .comment-form-wrapper {
  display: block;
}

/* text styles */
.vlist {
  margin: 10px 0 23px 56px;
  line-height: 17px;
  list-style: none !important;
}
.vlist li {
  margin: 7px 0;
}
.vlist ul {
  list-style-type: none !important;
  list-style-image: none;
  margin: 13px 0 23px 25px;
}
.vlist ul li {
  margin: 3px 0;
}

.txt {
  font-size: 1.16em;
  line-height: 1.21em;
}
.txt p {
  margin: 9px 0;
}
.txt h1,
.txt h2 {
  margin-bottom: 10px;
  font-size: 1.42em;
  font-weight: normal;
  line-height: 1.2em;
}
.txt h2 span.icon.comments,
.txt h2 span.icon.views {
  font: 0.7em Arial, Helvetica, sans-serif;
}
.txt h2.itog {
  margin: 5px 0 0;
}
.txt h3,
.txt .title-h3 {
  font-size: 1.21em !important;
  line-height: 1.17em !important;
  font-weight: bold;
}
.txt h3 span.icon.comments,
.txt h3 span.icon.views,
.txt .title-h3 span.icon.comments,
.txt .title-h3 span.icon.views {
  font: 1em Arial, Helvetica, sans-serif !important;
}
.txt .commentsTitle {
  font-weight: normal;
}
.txt .title-h3 {
  display: block;
  margin: 1em 0 0 0 !important;
}
.txt ul {
  margin: 24px 0 23px 56px;
  list-style: disc outside url(/img/text/mdash.gif);
  line-height: 17px;
}
.txt ul li {
  margin: 7px 0;
}
.txt ul ul {
  list-style-type: disc;
  list-style-image: none;
  margin: 13px 0 23px 25px;
}
.txt ul ul li {
  margin: 3px 0;
}
.txt ol {
  margin-left: 17px;
  list-style: decimal outside;
}
.txt span.icon.comments,
.txt span.icon.views {
  font: 1em Arial, Helvetica, sans-serif;
}
.txt .vlist {
  margin-left: 10px;
}
.txt .users-interests ul {
  display: inline-block;
  margin: 0 15px 0 0;
  list-style: none;
}
.txt .users-interests td.not-subscriber a {
  color: #000;
}
.txt .users-interests td.subscriber a {
  color: green;
}
.txt .users-interests td .user-manager {
  display: block;
  color: #aaa;
  white-space: nowrap;
  font-size: 0.9em;
}
.txt .users-interests td .user-manager a {
  color: #aaa;
}
.txt .users-interests td.empty-cell {
  text-align: center;
}
.txt .users-interests td.subscribes {
  vertical-align: top;
}
.txt .users-interests td.subscribes ul li {
  margin: 0;
  font-size: 0.8em;
}
.txt .users-interests td.separate {
  border-left: 1px solid #ddd;
}

ul.selector {
  list-style: none !important;
}

.payTypeText {
  padding: 20px 0;
  width: 60%;
}
.payTypeText p {
  color: #666666;
  font-size: 11px;
  font-family: Tahoma, sans-serif;
  padding: 0 0 20px;
  line-height: 15px;
}
.payTypeText .logoAssist {
  color: #000;
  padding-bottom: 30px;
}
.payTypeText .logoAssist img {
  margin: 0 20px 0 0;
  vertical-align: middle;
}
.payTypeText .title-txt .add-price {
  margin-top: 4px;
  margin-left: 4px;
}
.payTypeText .stat-profile-description {
  margin: 35px 0 35px 20px;
  font-size: 11px;
  line-height: 15px;
  color: #7e7d7d;
}
.payTypeText .price-wrap {
  padding: 25px 18px 2px 18px;
  background-color: #FFF !important;
}
.payTypeText .price {
  height: 458px;
  overflow: hidden;
}
.payTypeText h2 {
  margin-top: 0 !important;
}
.payTypeText p {
  padding: 5px 6px 9px 0;
  font: 1em Tahoma, Arial, sans-serif;
  text-align: right;
}
.payTypeText .path {
  margin: 0 0 1em 0;
  padding: 0.4em 0 0 0;
}
.payTypeText p {
  display: inline;
  margin: 0 !important;
  font-size: 1.5em !important;
  line-height: 1.14em !important;
  vertical-align: middle;
}
.payTypeText p a {
  line-height: normal !important;
}
.payTypeText p img {
  vertical-align: middle;
}
.payTypeText h1 {
  display: inline;
  margin-left: 0.28em;
  line-height: normal !important;
  vertical-align: middle;
}
.payTypeText .blog .txt.path p {
  margin: 0 !important;
}
.payTypeText p.location-name {
  color: #555 !important;
  padding: 0 0 10px !important;
  font: normal 120% Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif !important;
}
.payTypeText span.location-name {
  color: #555 !important;
  font: normal 1em Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif !important;
}
.payTypeText .title-descr {
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
  font: normal 87.5% Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif !important;
  text-align: left !important;
}

#grid_header .phone,
ul#first-menu {
  font-size: 1.083em;
}

div.dwindow,
div.dwindow h2,
.flashMessage {
  font: 0.91em/1.27em Tahoma, Geneva, sans-serif;
}

#second-menu,
div#user-dashboard,
ul.selector,
span.icon.comments,
span.icon.views {
  font: 1.16em Arial, Helvetica, sans-serif;
}

div#user-dashboard .fio,
#docs p.date,
.trade-small p.date {
  font: bold 0.91em/1.18em Tahoma, Geneva, sans-serif;
}

.txt p.date {
  font: normal 0.78em/1.18em Tahoma, Geneva, sans-serif;
}

div.dwindow.popup,
span.icon.sale,
span.icon.buy,
span.icon.other {
  font: 0.91em/1.09em Tahoma, Geneva, sans-serif;
}

.txt span.icon.sale,
.txt span.icon.buy,
.txt span.icon.other {
  font: 0.78em/1.09em Tahoma, Geneva, sans-serif;
}

.board span.icon.comments {
  font-size: 1em;
  padding-bottom: 0.2em;
}

#header,
div.search p,
#footer,
.txt,
.txt h1,
.txt h2,
#docs h3,
#price h3 {
  font-family: Arial, Helvetica, sans-serif;
}

div.search p,
#footer {
  font-size: 0.91em;
  line-height: 1.36em;
}

#footer p.description {
  font-size: 9px;
  line-height: 11px;
  margin-top: 6px;
  color: #929292;
}

.third-menu,
.third-b-menu,
div.search form.search div.search-cntr input {
  font: 11px Tahoma, Geneva, Helvetica, sans-serif;
}

sup {
  vertical-align: super;
}

sup,
sub {
  font-size: 80%;
}

.grid_grp_1 .txt h3,
.grid_grp_2 .txt h3 {
  margin-bottom: 10px;
}

#docs h3,
#price h3 {
  margin: 0 0 10px 0;
  font: normal 1.58em/1.1em Arial, Helvetica, sans-serif;
}

#docs h3 {
  margin-bottom: 6px;
}

.txt p.date,
#docs p.date,
.trade-small p.date {
  margin: 6px 0 0 0;
  color: #656565;
}

.trade-small p.date {
  text-align: center;
}

.txt .lng-switcher {
  padding: 18px 0 22px 0;
}
.txt .lng-switcher a {
  text-decoration: none;
}
.txt .lng-switcher a:hover span {
  border-bottom: 1px dashed #2cc900;
}
.txt .lng-switcher a span {
  border-bottom: 1px dashed #0044cc;
}
.txt .lng-switcher a img {
  margin-bottom: -4px;
  padding-right: 9px;
}
.txt .section-header {
  line-height: 1.8em;
}
.txt .section-header h1 {
  display: inline;
  line-height: 1em;
}

/*.section-header
 * font-size: 1.5em
 * line-height: 1.1em
 * h1
 *  display: inline
 *  font-size: 1em*/
.ui-tooltip {
  position: absolute;
  padding: 2px 18px 8px 8px;
  color: #333;
  border: 1px solid #ff9a67;
  background-color: #ffddbb;
  z-index: 10;
}

.ui-tooltip:after {
  position: absolute;
  display: block;
  top: -7px;
  left: 6px;
  width: 9px;
  height: 7px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAMAAADtRZdSAAAAOVBMVEX/////3bv/mmf/mWf/onT/3Mv/8+7/q4L/ya3/nm3/0Ln/49b/oXL/qH3/p3z/5Nb/yrD//Pv//fvBPLMIAAAAAXRSTlMAQObYZgAAADNJREFUeNolxrcBACAMAzA7oXf4/1iaJgFADxmfV/9jhWJvpiFp1tnQM02Ai7yKQ5M3qRsb4wDeWaxXdQAAAABJRU5ErkJggg==);
}

.ui-tooltip-short {
  padding: 2px 8px 6px 8px;
}

.ui-tooltip-short:after {
  display: none;
}
.ui-tooltip-short:after .offer-table ul {
  margin: 1em 0 1em 2.33em;
  list-style: disc outside url(data:image/gif;base64,R0lGODlhDwANAIgBAAAAAAAAACH5BAEAAAAALAAACAAPAAEAAAIDjI9ZADs=) !important;
}
.ui-tooltip-short:after .offer-table ul li {
  margin: 3px 0;
}

@media screen and (max-width: 1024px) {
  .offer-table {
    display: block;
    overflow-x: scroll;
  }
  .offer-table td ul {
    margin-left: 20px;
  }
}
#menu_third {
  background-color: #eee;
}

#menu_third .menu_third {
  overflow: hidden;
}

#menu_third .menu_third li {
  float: left;
  height: 19px;
  padding: 0 33px 0 17px;
  line-height: 19px;
}

#menu_third .menu_third li a {
  color: #000;
}

.third-menu {
  margin-bottom: 27px;
}

.third-menu a {
  text-decoration: underline;
  color: #000;
}

.third-menu li a {
  height: 27px;
  display: block;
  padding-left: 18px;
  line-height: 27px;
  overflow: hidden;
}

.third-menu li.active {
  background: #bec8da url(/img/buttons/selector-right.gif) no-repeat top right;
}

.third-menu li.active strong {
  display: block;
  padding-left: 18px;
  color: #fff;
  font-weight: normal !important;
  background: transparent url(/img/buttons/selector-left.gif) no-repeat top left;
  overflow: hidden;
}

ul.selector {
  line-height: 1em;
  list-style-image: none;
  list-style-position: outside;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

ul.selector li {
  margin: 0 5px 5px 0;
  padding: 0 17px;
}

ul.selector li.active {
  background-color: #666;
  border-radius: 3px;
}

ul.selector li.active strong {
  line-height: 27px;
  white-space: nowrap;
  font-weight: 400;
  color: #FFF;
}

ul.selector li a {
  line-height: 27px;
  white-space: nowrap;
}

ul.selector a {
  text-decoration: none;
  color: #000;
}

ul.selector.green {
  float: left;
}

ul.selector.green li.active {
  background: #79eb38 url(/img/buttons/selector-right.gif) no-repeat right -85px;
}

ul.selector.green li a {
  height: 24px;
  line-height: 24px;
}

.third-b-menu {
  margin-bottom: 27px;
  overflow: hidden;
}

.brand_list {
  width: 100%;
  overflow: hidden;
}

.brand_list li {
  float: left;
  margin: 7px 7px 7px 0 !important;
}

.third-b-menu.horizontal {
  overflow: hidden;
  width: 100%;
}

.third-b-menu.horizontal li {
  float: left;
}

.third-b-menu.horizontal li a,
.third-b-menu.horizontal li strong,
.third-b-menu.horizontal li.active a,
.third-b-menu.horizontal li.active strong {
  float: left;
  padding: 8px 18px;
}

.nav-tabs {
  margin: 0 0 1em 0 !important;
  padding: 0 0 0 5px !important;
  list-style: none !important;
  word-spacing: -0.33em;
  font: 1em Arial, Verdana, sans-serif;
  border-bottom: 1px solid #bdbdbd;
}

.nav-tabs li {
  display: inline-block;
  margin: 1px -5px -1px 0 !important;
  vertical-align: top;
  word-spacing: normal;
}

.nav-tabs li a {
  position: relative;
  display: block;
  /*width:12em;*/
  padding: 8px 20px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #abadb3;
  background-color: #e7e7e7;
}

.nav-tabs li a b {
  font-size: 0.85em;
}

.nav-tabs li a:link,
.nav-tabs li a:visited {
  color: #000;
  text-decoration: none;
}

.nav-tabs li a:hover,
.nav-tabs li a:active,
.nav-tabs .active a:link,
.nav-tabs .active a:visited,
.nav-tabs .active a:hover,
.nav-tabs .active a:active {
  text-decoration: none;
  color: #000;
  z-index: 99;
}

.nav-tabs .active a:link,
.nav-tabs .active a:visited,
.nav-tabs .active a:hover,
.nav-tabs .active a:active {
  border-bottom: 1px solid #FFF;
  background-color: #FFF;
  background-image: none !important;
}

.nav-tabs li a:hover,
.nav-tabs li a:active {
  z-index: 100;
}

/**
 * Меню в футере.
 */
.site-map-wrap {
  margin: 1.66em 43px;
}

.site-map-wrap .site-map {
  width: auto;
  margin: 0 auto;
}

.site-map-wrap .site-map > ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: auto;
  font: normal 0.91em Arial, Verdana, sans-serif;
  margin: 2em 0;
  padding: 0;
  list-style: none;
  word-spacing: -0.34em;
}

.site-map-wrap .site-map > ul > li {
  display: block;
  width: 12em;
  margin-right: 2em;
  word-spacing: normal;
  color: #7a7a7a;
  font-weight: bold;
}

.site-map-wrap .site-map > ul > li a:link,
.site-map-wrap .site-map > ul > li a:visited {
  color: #7a7a7a;
  text-decoration: none;
}

.site-map-wrap .site-map > ul > li a:hover,
.site-map-wrap .site-map > ul > li a:active {
  color: #7a7a7a;
  text-decoration: underline;
}

.site-map-wrap .site-map > ul > li > ul {
  width: 100%;
  margin: 0.6em 0 2em;
  padding: 0.6em 0 0;
  border-top: 1px solid #ccc;
}

.site-map-wrap .site-map > ul > li li {
  display: block;
  width: auto;
  color: #8c8c8c;
  font-weight: normal;
}

.site-map-wrap .site-map > ul > li li a:link,
.site-map-wrap .site-map > ul > li li a:visited {
  color: #8c8c8c;
  text-decoration: none;
}

.site-map-wrap .site-map > ul > li li a:hover,
.site-map-wrap .site-map > ul > li li a:active {
  color: #8c8c8c;
  text-decoration: underline;
}

/* Скрытый элемент меню для больших экранов, отображается на экране <900px */
.site-map-wrap .site-map > ul > li.contacts-for-mobile {
  display: none;
}

/* Кнопки социальных сетей */
.site-map-wrap .site-map > ul > li.socialbar {
  margin-top: 2em;
  width: auto;
}

.site-map-wrap .site-map > ul > li.socialbar .socialbar__list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 0;
  display: flex;
}

.site-map-wrap .site-map > ul > li.socialbar .socialbar__item:not(:last-child) {
  margin-right: 10px;
}

.site-map-wrap .site-map > ul > li.socialbar a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transition: background-color 0.4s ease-out 0.1s;
}

.site-map-wrap .site-map > ul > li.socialbar a.social-vk {
  background-color: #4a76a8;
}

.site-map-wrap .site-map > ul > li.socialbar a.social-facebook {
  background-color: #4267b2;
}

.site-map-wrap .site-map > ul > li.socialbar a.social-twitter {
  background-color: #1da1f2;
}

.site-map-wrap .site-map > ul > li.socialbar a:hover,
.site-map-wrap .site-map > ul > li.socialbar a:focus {
  background-color: #212529;
}

@media screen and (max-width: 900px) {
  /* Footer. Меню */
  .site-map-wrap {
    margin: 0;
  }

  .site-map-wrap .site-map {
    position: relative;
    padding-bottom: 36px;
    margin-bottom: 1em;
    font-size: 0.86rem;
    line-height: 1.3;
  }

  .site-map > ul {
    margin: 2em 0;
    width: 100%;
    overflow: visible;
    text-align: center;
  }

  .site-map > ul > li {
    width: auto;
    margin: 0.2em 1em 1.5em;
    text-align: left;
    font-weight: normal !important;
  }

  .site-map li.contacts-for-mobile {
    display: inline-block;
  }

  .site-map > ul > li ul {
    display: none;
  }

  /* Соцсети */
  .site-map .socialbar {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.pagerBox.m-simple-lister {
  float: right;
}

.pagerBox {
  font: 1em Arial, sans-serif;
  padding: 7px 0;
  text-align: center;
}
.pagerBox .pages {
  margin: 0;
}
.pagerBox .pages li {
  display: inline-block;
}
.pagerBox .pages a,
.pagerBox .pages span,
.pagerBox .pages strong {
  display: inline-block;
  vertical-align: middle;
}
.pagerBox .pages strong {
  font-weight: normal;
}
.pagerBox .pages a {
  color: #666;
  text-decoration: none;
}
.pagerBox .pages a,
.pagerBox .pages strong {
  padding: 0.5em 0.83em 0.4em 0.83em;
}
.pagerBox .pages .active {
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  background-color: #39f;
}
.pagerBox .pages a:hover,
.pagerBox .pages a:active {
  color: #ff5223;
  text-decoration: underline;
}
.pagerBox .pages span.back {
  margin: 0 0.5em 0 0;
}
.pagerBox .pages span.next,
.pagerBox .pages span.back {
  color: #aaa;
}
.pagerBox .pages a.next:link, .pagerBox .pages a.next:visited {
  color: #39f;
  text-decoration: underline;
}
.pagerBox .pages a.next:hover, .pagerBox .pages a.next:active {
  color: #ff5223;
  text-decoration: underline;
}
.pagerBox .pages a.prev:link, .pagerBox .pages a.prev:visited {
  color: #39f;
  text-decoration: underline;
}
.pagerBox .pages a.prev:hover, .pagerBox .pages a.prev:active {
  color: #ff5223;
  text-decoration: underline;
}
.pagerBox .arrows {
  display: block;
  margin: 0;
  font-size: 1em !important;
  overflow: hidden;
}
.pagerBox .arrows li {
  display: inline;
}
.pagerBox .arrows .next {
  margin-left: 2em;
}
.pagerBox .arrows a {
  margin: 0;
}
.pagerBox .arrows a span {
  padding: 0 5px;
  line-height: 100%;
}
.pagerBox .arrows a:link, .pagerBox .arrows a:visited {
  color: #929292;
  text-decoration: none;
}
.pagerBox .arrows a:hover, .pagerBox .arrows a:active {
  color: #FF5223;
  text-decoration: none;
}
.pagerBox .arrows a:link span, .pagerBox .arrows a:visited span {
  color: #333;
  text-decoration: underline;
}
.pagerBox .arrows a:hover span, .pagerBox .arrows a:active span {
  color: #FF5223;
  text-decoration: underline;
}

input.button {
  height: 30px;
  padding: 0 7px;
  font: 11px/30px Tahoma, sans-serif;
}

div.rating-block {
  font: 11px/27px Arial, sans-serif;
  padding: 11px 0 0 16px;
  color: #858585;
}
div.rating-block .bar {
  width: 143px;
  height: 9px;
  background: #e4e4e3 url(../img/user/bar.gif) repeat-x 0 0;
  overflow: hidden;
}
div.rating-block .bar div {
  width: 0;
  height: 9px;
  background: #e4e4e3 url(../img/user/bar-a.gif) repeat-x 0 0;
}

form.calculate table tbody tr.selected {
  background-color: #FFF8BE !important;
}
form.calculate table tbody tr td.price-place {
  width: 120px;
}
form.calculate table tbody tr.selected td.price-place {
  font-weight: bold;
}
form.calculate input.month-error {
  background-color: #FFBEDC;
}
form.uf .clear {
  margin: 15px 0;
}
form.uf .left-side {
  float: left;
  width: 168px;
  text-align: right;
}
form.uf label.left-side {
  text-align: right;
  display: block;
  margin-right: 10px;
  padding: 3px 0 2px 0;
}
form.uf label.db {
  margin: 0 0 15px 0;
  display: block;
}
form.uf label.left-side, form.uf label.db, form.uf label.right-radio-label {
  font: 14px/19px Arial, sans-serif;
}
form.uf input.right-radio {
  margin-right: 2px;
}
form.uf input.right-checkbox {
  margin-top: 3px;
  margin-right: 2px;
  vertical-align: top;
}
form.uf .right-side {
  margin-left: 180px;
}
form.uf .right-side ul li {
  padding: 3px 0 2px 0;
}
form.uf div.butt {
  margin-left: 0;
  padding-left: 178px;
}
form.uf input.input,
form.uf select.select,
form.uf textarea.textarea {
  height: 18px;
  font: 14px Arial, sans-serif;
  padding: 3px 2px 2px 2px;
  border: 1px solid #7f9db9;
}
form.uf textarea.textarea {
  height: 10em;
}
form.uf input.file {
  height: 20px;
}
form.uf select.select {
  height: 25px;
  vertical-align: top;
}
form.uf input.width-all {
  width: 295px;
}
form.uf textarea.width-all {
  width: 295px;
}
form.uf textarea.width-100 {
  width: 98.69%;
}
form.uf select.width-all {
  width: 301px;
}
form.uf input.file {
  width: 301px;
  height: 24px;
  padding: 0 2px;
  font: 14px/20px Arial, sans-serif;
}

.uf input.but,
.uf button.but {
  padding: 5px 10px;
  font: 14px/20px Arial, sans-serif;
}
.uf p.dsc, .uf p.error {
  display: block;
  font: 11px/13px Arial, sans-serif;
  color: #8c8c8c;
  margin: 3px 0;
}
.uf .clear.error input.error {
  background-color: #f8ffbe;
}
.uf .clear.error p.error {
  color: #d80000;
}
.uf .clear .focus {
  background-color: #edffd7 !important;
}
.uf ul.radio-list {
  float: left;
  width: 33%;
}
.uf ul.radio-list input,
.uf ul.radio-list label {
  vertical-align: middle;
}
.uf ul.radio-list input {
  float: left;
  display: block !important;
  width: 20px;
  margin-top: 3px;
  border: 1px solid red;
  overflow: hidden;
}
.uf ul.radio-list div {
  display: block;
  margin-left: 20px;
  overflow: hidden;
}
.uf ul.radio-list li {
  margin-right: 10px;
  overflow: hidden;
}
.uf ul.radio-list ul li {
  margin: 0 0 0 10px;
  padding: 0;
}
.uf input.width-all.inp {
  width: 232px;
}
.uf textarea.width-all.inp {
  width: 253px;
}
.uf input.inp {
  padding-right: 23px;
}
.uf input.width-all.inpcomm {
  width: 150px;
}
.uf textarea.width-all.inpcomm {
  width: 150px;
}
.uf input.inpcomm {
  padding-right: 60px;
}
.uf .text-tip {
  color: #6d6d6d;
}
.uf sub.inp {
  position: absolute;
  width: 20px;
  height: 0;
  margin-top: 4px;
  margin-left: -22px;
  padding-top: 16px;
  font-size: 8px;
  color: #7f7f7f;
  background-color: #fff;
  overflow: hidden;
}
.uf sub.inp.ru {
  background-image: url(../img/icons/ru.gif);
}
.uf sub.inp.en {
  background-image: url(../img/icons/en.gif);
}
.uf sub.inp.com {
  margin-left: -58px;
}
.uf ul.form-checkboxes-list, .uf ul.ochenoch {
  font: 14px Arial, sans-serif;
}
.uf ul.ochenoch label, .uf ul.ochenoch input {
  vertical-align: middle;
}
.uf ul.form-checkboxes-list input,
.uf ul.form-checkboxes-list label {
  display: block;
  vertical-align: middle;
}
.uf ul.form-checkboxes-list input {
  float: left;
}
.uf ul.form-checkboxes-list label,
.uf ul.form-checkboxes-list ul,
.uf ul.form-checkboxes-list div {
  margin-left: 20px;
}
.uf ul.form-checkboxes-list ul {
  margin-bottom: 10px;
  padding-top: 2px;
}
.uf ul.form-checkboxes-list ul li {
  margin: 2px 2px 2px 0;
}
.uf ul.form-checkboxes-list div {
  padding-bottom: 2px;
}
.uf ul.form-checkboxes-list div label {
  float: none;
  display: inline;
  margin-left: 0;
  cursor: pointer;
  border-bottom: 1px dashed #04c;
  color: #04c;
}
.uf .width-all,
.uf .select,
.uf .checkbox {
  background-color: #fffee8;
  letter-spacing: inherit !important;
}
.uf .select {
  float: left;
}
.uf .left-side img {
  margin-bottom: -3px;
  padding-right: 4px;
}
.uf .right-side img {
  margin-bottom: -3px;
  padding-right: 4px;
}
.uf .right-side p {
  clear: both;
}
.uf .right-side img {
  vertical-align: top;
  padding-top: 3px;
}
.uf div.wither {
  margin-right: 48px;
  font-family: Arial, Tahoma, sans-serif;
  background-color: #fffee8;
  border: 1px solid #7F9DB9;
}
.uf .marginer {
  margin: 0 48px 0 128px !important;
}
.uf div.wither input,
.uf div.wither textarea {
  display: block;
  width: 100% !important;
  margin: 0;
  padding: 3px 0 2px 0;
  font-size: 12px;
  border: none;
  background: transparent;
}
.uf ul.form-checkboxes-list li {
  margin-bottom: 5px;
  line-height: 100%;
}
.uf ul.ochenoch li {
  margin-bottom: 5px;
  line-height: 100%;
}
.uf ul.ochenoch li h4 {
  padding: 16px 0 2px 0 !important;
  color: #767676;
}
.uf .split {
  float: left;
  width: 50%;
}
.uf .split img {
  float: left;
}
.uf .split div {
  background-color: #fffee8;
  border: 1px solid #7F9DB9;
  margin: 0;
  overflow: hidden;
}
.uf .split div input {
  display: block;
  width: 100% !important;
  background: transparent;
  border: none;
  margin: 0;
}
.uf div.highm {
  margin: 0 48px 28px 0;
}
.uf div.null {
  margin: 0 0 28px 0 !important;
}
.uf div.lowm {
  margin-bottom: 7px;
}
.uf .split input {
  font-size: 12px;
}
.uf .eng {
  display: none;
}
.uf div.fix {
  width: 301px !important;
}

#back-upload-image-place div.ft {
  position: relative;
  float: left;
  width: 240px;
  height: auto;
  margin: 0 9px 9px 0;
  font: 11px/13px Arial, sans-serif;
  text-align: center;
}
#back-upload-image-place div.ft div.con {
  padding: 20px 18px 16px 18px;
  border: 1px solid #fff;
}
#back-upload-image-place div.ft.hover div.con, #back-upload-image-place div.ft img {
  border: 1px solid #e4e4e4;
}
#back-upload-image-place span.icon.close {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
}
#back-upload-image-place div.userinfo {
  width: 200px;
  height: 52px;
  padding-top: 5px;
  font: 9px Tahoma, sans-serif;
  color: #000;
  cursor: pointer;
}
#back-upload-image-place div.hover span.user-status-view {
  border: 1px dashed #b7b7b7;
}
#back-upload-image-place div.hover span.user-status-view:hover {
  background-color: #ffff70;
}
#back-upload-image-place.no-edit span.user-status-view {
  border: none !important;
}
#back-upload-image-place.no-edit div.hover span.user-status-view:hover {
  background-color: transparent;
}
#back-upload-image-place .user-status-input,
#back-upload-image-place span.user-status-view {
  width: 98%;
  height: 48px;
  padding: 2px;
  margin: 0;
  text-align: left;
  display: block;
  border: 1px solid #fff;
}
#back-upload-image-place .user-status-input {
  border: 1px dashed #b7b7b7;
  background-color: #fff;
}
#back-upload-image-place div.ft img {
  padding: 4px;
}

#phoneApproved {
  font: 11px Arial, sans-serif;
  padding: 0 0 0 35px;
  line-height: 29px;
  height: 29px;
  display: inline-block;
  background: url(/img/icons/okico.png) 0 0 no-repeat;
}
#phoneApproved.inline {
  display: inline-block !important;
}

#phoneNotApproved {
  font: 11px Arial, sans-serif;
  height: 29px;
  display: inline-block;
  line-height: 29px;
  position: relative;
}

.form-group .form-inline #phoneApproved, .form-group .form-inline #phoneNotApproved {
  margin-bottom: calc(.5em + 1px);
}

#approveArea h4 {
  font-size: 1.1em;
  padding: 0 0 1em;
}
#approveArea p {
  padding: 0 0 1em;
}

.profileForm {
  width: 100%;
}
.profileForm form.uf input.width-all, .profileForm form.uf textarea.width-all {
  width: 91%;
}
.profileForm .pin {
  color: #8F8F8F;
}
.profileForm .pin.focus {
  color: #000;
}
.profileForm .txt {
  margin: 0 0 1.5em 0;
}

form.uf p.error {
  color: #D80000 !important;
}

#pricelistUploaderUploader {
  margin: 0 0 -12px;
}

.button::-moz-focus-inner {
  border: none;
  padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .button[type] {
    display: -webkit-inline-box;
    -webkit-box-sizing: content-box;
    position: relative;
  }
  .button[type] .crn-top,
.button[type] .crn-btm {
    position: absolute;
    left: 0;
    width: 100%;
    padding-right: 2px;
  }
  .button[type] .crn-top {
    top: 0;
  }
  .button[type] .crn-btm {
    bottom: 0;
  }
  .button[type] .value {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
form.hide-mobilephone-privacy .mobilephone-privacy-box, form.hide-phone-privacy .phone-privacy-box {
  display: none;
}

.right-side #companyPlaceholder {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding-top: 5px;
}
.right-side #companyPlaceholder .companyName {
  cursor: pointer;
  padding: 0 0 1px 0;
}
.right-side #companyPlaceholder .editCompany {
  border-bottom: 1px dashed blue;
  color: #0044CC;
  cursor: pointer;
}
.right-side #companyPlaceholder #companyAddress {
  font-size: 13px;
  font-style: italic;
  margin-top: 3px;
}

.profileForm #edit .right-side .cat_clouds li label span,
.tagcontainer .right-side .cat_clouds li label span {
  border-bottom: none !important;
}

.profileForm #edit .right-side .but,
#edit .right-side .offer .offerBox label,
.clear .butt input.but {
  font-family: Arial, sans-serif;
  font-size: 14px;
}

.profileForm .uf .req_sym, .profileForm .uf .left-side strong {
  color: #f00;
  font-weight: normal;
}

.text-area {
  width: 62%;
  height: 8em;
  margin: 0.5em 0 0 1.5em;
  padding: 0 0.5em;
  font: 0.8em Arial, Verdana, sans-serif;
  border: 1px solid #7F9DB9;
  background-color: #FFFEE8;
  overflow: auto;
}
.text-area p {
  margin: 0.5em 0 0.75em 0;
}

.recent {
  float: right;
  position: relative;
  margin-top: -62px;
  padding: 10px;
  background-color: #fff2b1;
}
.recent input {
  margin: 2px 2px 0 0;
  vertical-align: middle;
}
.recent label {
  vertical-align: middle;
}
.recent a {
  color: #000;
  text-decoration: none;
}

.recent1 {
  float: right;
  position: relative;
  margin-top: -62px;
  padding: 10px;
  background-color: #e6e6e6;
}
.recent1 input {
  margin: 2px 2px 0 0;
  vertical-align: middle;
}
.recent1 label {
  vertical-align: middle;
}
.recent1 a {
  color: #000;
  text-decoration: none;
}

.recent:hover .hint .chat-bubble, .recent:active .hint .chat-bubble {
  display: block;
}

.recent1 .hint1 .lbl, .recent .hint .lbl {
  height: 20px;
}

.hints {
  width: 100%;
  position: relative;
}

.hint, .hint1 {
  position: absolute;
  right: 0;
  bottom: 42px;
  overflow: hidden;
  padding-bottom: 5px;
}

.chat-bubble {
  display: none;
  background-color: #bddaf9;
  border: 2px solid #bddaf9;
  font-size: 0.856em;
  line-height: 1.3em;
  margin: 10px auto;
  padding: 10px;
  position: relative;
  text-align: left;
  width: 226px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: 0 0 5px #bddaf9;
}

.chat-bubble-arrow-border {
  border-color: #bddaf9 #FFF #FFF #FFF;
  border-style: solid;
  border-width: 14px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -30px;
  left: 110px;
}

.hint1 .chat-bubble {
  display: none;
  background-color: #bddaf9;
  border: 2px solid #bddaf9;
  font-size: 0.815em;
  line-height: 1.3em;
  margin: 10px auto;
  padding: 10px;
  position: relative;
  text-align: left;
  width: 226px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: 0 0 5px #bddaf9;
}
.hint1 .chat-bubble a {
  font-size: 1em;
  text-decoration: underline;
}
.hint1 .chat-bubble a.error {
  display: inline !important;
  margin: 0 0 0 1em !important;
  text-align: right;
}
.hint1 .chat-bubble .buttons-wrap {
  padding-left: 8.15em;
}
.hint1 .chat-bubble .buttons-wrap .modal-descr {
  width: 50%;
  padding-left: 0;
  display: inline-block;
  vertical-align: middle;
}

#logo {
  width: 158px;
  height: 48px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#logo a {
  display: block;
  width: 158px;
  height: 0;
  padding-top: 48px;
  overflow: hidden;
  background: transparent url(/img/logo.gif) no-repeat 0 0;
}

#header sup.new {
  float: right;
  margin-top: 8px;
}
#header #logo {
  float: left;
  padding-top: 34px;
}
#header div.header-right {
  margin-left: 182px;
}
#header #top-menu {
  height: 34px;
  line-height: 34px;
  font-size: 11px;
  overflow: hidden;
}
#header #top-menu li {
  float: left;
  padding-right: 45px;
}
#header #top-menu li.cn {
  padding-left: 73px;
}

#footer {
  font-family: Tahoma, Geneva, sans-serif !important;
  padding: 0 0 0 38px;
  z-index: 99;
}
@media screen and (max-width: 900px) {
  #footer {
    padding: 0;
    overflow: initial;
  }
}
#footer p.description {
  margin: 0 0 1em;
}
#footer div.top {
  height: auto;
}
@media screen and (max-width: 900px) {
  #footer div.top {
    padding: 0;
    overflow: initial;
    height: auto;
  }
}
#footer div.copyright {
  float: left;
  width: 340px;
  margin-right: 10px;
}
@media screen and (max-width: 900px) {
  #footer div.copyright {
    width: 100%;
    margin: 0 !important;
  }
  #footer div.copyright .copyright {
    padding-bottom: 1em;
  }
  #footer div.copyright .description {
    display: none;
  }
}
#footer div.counter {
  text-align: right;
  float: right;
}
#footer ul.footer-menu {
  float: right;
}
#footer ul.footer-menu li {
  font-size: 10px;
  line-height: 12px;
}
#footer ul.links li {
  padding: 8px 7px 0 7px;
}
#footer ul.links li.label {
  padding: 8px 0 0 0;
  font: 11px Tahoma, Geneva, sans-serif;
}
#footer ul.links li.active {
  padding-top: 0;
}
#footer ul.links li.active a {
  display: block;
  width: 31px;
  height: 32px;
}

#header,
div.search p {
  font-family: Tahoma, Geneva, sans-serif !important;
}

#auto_footer {
  height: 142px;
  margin-top: -142px;
}

#auto_footer_margin {
  height: 160px;
}

#main-menu-btn,
#FoodGardenHeader .menu_level_1 li.active ul.submenu,
#PackBoardHeader .menu_level_1 li.active ul.submenu,
#header .first-menu-wrapper li.active ul.submenu {
  display: none;
}

@media screen and (max-width: 1020px) {
  #FoodGardenHeader .menu_level_1 ul {
    font-size: 1em;
  }

  #FoodGardenHeader .menu_level_1 li .active a:link,
#FoodGardenHeader .menu_level_1 li .active a:visited,
#FoodGardenHeader .menu_level_1 li .active a:hover,
#FoodGardenHeader .menu_level_1 li .active a:active,
#FoodGardenHeader .menu_level_1 ul li a {
    font-weight: normal;
  }

  #FoodGardenHeader .menu_level_1 ul ul {
    top: 4.41em;
  }

  #FoodGardenHeader .menu_level_1 ul .active ul li {
    display: none;
  }

  #FoodGardenHeader .menu_level_1 ul .active ul .select-item,
#FoodGardenHeader .menu_level_1 ul .active ul .btn-item {
    display: inline-block !important;
    vertical-align: middle;
  }

  #FoodGardenHeader .menu_level_1 ul ul .btn-item a {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 900px) {
  iframe.rotator-area, iframe.rotator-premium, #brandtitle, #grid_header .aboutProject {
    display: none !important;
  }

  #curency_block {
    display: none;
  }

  #FoodGardenHeader,
#PackBoardHeader,
#meat-header {
    height: 60px;
    margin: 0 -10px 1em !important;
    padding: 0 !important;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  #FoodGardenHeader .logo,
#PackBoardHeader .logo,
#grid_header p#logo,
#meat-header .logo {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 31;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  #FoodGardenHeader .logo a,
#PackBoardHeader .logo a,
#grid_header p#logo a,
#meat-header .logo a {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding: 0;
    margin: 0;
  }

  #FoodGardenHeader .top,
#PackBoardHeader .top,
#grid_header .top_block,
#user-menu {
    height: 60px !important;
    width: 60px !important;
    margin: 0 !important;
    overflow: visible;
    display: flex;
    align-items: stretch;
  }

  #main-menu-btn {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 28px;
    cursor: pointer;
    z-index: 35;
  }

  #main-menu-btn > span,
#main-menu-btn > span::before,
#main-menu-btn > span::after {
    display: block;
    position: absolute;
    width: 26px;
    height: 2px;
    background-color: #fff;
  }

  #main-menu-btn > span::before {
    content: "";
    top: -8px;
  }

  #main-menu-btn > span::after {
    content: "";
    top: 8px;
  }

  #FoodGardenHeader .header_corners_block,
#FoodGardenHeader .menuBox,
#FoodGardenHeader .mainMenuBox,
#PackBoardHeader .menu_level_1,
#header .first-menu-wrapper,
#meat-header .menu-wrapper .main-menu {
    height: 60px !important;
    width: 60px !important;
    margin: 0 0 0 auto !important;
    overflow: visible;
    display: flex;
    align-items: stretch;
    position: relative;
  }

  #FoodGardenHeader .header_corners_block #main-menu-btn,
#FoodGardenHeader .menuBox #main-menu-btn,
#FoodGardenHeader .mainMenuBox #main-menu-btn,
#PackBoardHeader #main-menu-btn,
#header .first-menu-wrapper #main-menu-btn,
#meat-header .menu-wrapper .main-menu #main-menu-btn {
    top: 16px;
    right: 17px;
  }

  #FoodGardenHeader .header_corners_block .menu_level_1,
#FoodGardenHeader .menuBox .menu_level_1,
#FoodGardenHeader .mainMenuBox .menuLevel-1,
#header .first-menu-wrapper,
#meat-header .menu-wrapper .main-menu {
    background: transparent !important;
    height: 60px;
    position: static;
  }

  #FoodGardenHeader .header_corners_block > .content,
#FoodGardenHeader .menuBox > .content,
#FoodGardenHeader .mainMenuBox > .content {
    width: auto;
  }

  #FoodGardenHeader .header_corners_block .menu_level_2,
#FoodGardenHeader .menuBox .menu_level_2,
#PackBoardContent .menu_level_2,
#FoodGardenHeader .mainMenuBox .menuLevel-2 {
    display: none;
  }

  #FoodGardenHeader .menu_level_1,
#PackBoardHeader .menu_level_1,
#FoodGardenHeader .menuLevel-1,
#header .first-menu-wrapper,
#meat-header .menu-wrapper .main-menu {
    margin: 0;
  }

  #FoodGardenHeader .menu_level_1 > ul,
#PackBoardHeader .menu_level_1 > ul,
#FoodGardenHeader .menuLevel-1 > ul,
#header .first-menu-wrapper > ul,
#meat-header .menu-wrapper .main-menu > ul {
    display: none;
    position: absolute !important;
    visibility: hidden;
    top: 60px;
    right: -240px;
    margin: 0;
    padding: 0 0 1em !important;
    list-style: none;
    text-align: center;
    background-color: #0364ab;
    box-shadow: -12px 0 0 rgba(255, 255, 255, 0.8);
    z-index: 21;
    width: 240px;
    height: auto;
    border-radius: 0;
  }

  #FoodGardenHeader .menu_level_1 > ul li,
#PackBoardHeader .menu_level_1 > ul li,
#FoodGardenHeader .menuLevel-1 > ul li,
#header .first-menu-wrapper > ul li,
#meat-header .menu-wrapper .main-menu > ul li {
    display: block;
    float: none !important;
    width: 100%;
    height: auto;
    background: none !important;
  }

  #FoodGardenHeader .menu_level_1 > ul li,
#FoodGardenHeader .menu_level_1 > ul li.active,
#FoodGardenHeader .menu_level_1 > ul .more ul,
#PackBoardHeader .menu_level_1 > ul li,
#PackBoardHeader .menu_level_1 > ul li.active,
#PackBoardHeader .menu_level_1 > ul .more ul,
#FoodGardenHeader .menuLevel-1 > ul li,
#FoodGardenHeader .menuLevel-1 > ul li.active,
#FoodGardenHeader .menuLevel-1 > ul .more ul,
#header .first-menu-wrapper > ul li,
#header .first-menu-wrapper > ul li.active,
#header .first-menu-wrapper > ul .more ul,
#meat-header .menu-wrapper .main-menu > ul li,
#meat-header .menu-wrapper .main-menu > ul li.active,
#meat-header .menu-wrapper .main-menu > ul .more ul {
    border: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0 !important;
  }

  #FoodGardenHeader .menu_level_1 ul li.right,
#PackBoardHeader .menu_level_1 ul li.right,
#FoodGardenHeader .menuLevel-1 ul li.right {
    width: 100%;
    float: none !important;
  }

  #FoodGardenHeader .menu_level_1 ul li.right span,
#PackBoardHeader .menu_level_1 ul li.right span,
#FoodGardenHeader .menuLevel-1 ul li.right span {
    float: none !important;
  }

  #FoodGardenHeader .menu_level_1 ul li a,
#PackBoardHeader .menu_level_1 ul li a,
#FoodGardenHeader .menuLevel-1 ul li a,
#header .first-menu-wrapper ul li a,
#meat-header .menu-wrapper .main-menu ul li a {
    display: block;
    margin: 0;
    padding: 0.7em 1.8em !important;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 0.9rem;
    text-align: left;
    border: none;
    float: none !important;
    line-height: 1.25em !important;
    white-space: nowrap;
    height: auto !important;
    left: 0;
  }

  #FoodGardenHeader .menu_level_1 ul li a:not(.btn),
#PackBoardHeader .menu_level_1 ul li a:not(.btn),
#FoodGardenHeader .menuLevel-1 ul li a:not(.btn),
#header .first-menu-wrapper ul li a:not(.btn),
#meat-header .menu-wrapper .main-menu ul li a:not(.btn) {
    background: none !important;
  }

  #FoodGardenHeader .header_corners_block .menu_level_1 ul li a span:not(.icon),
#FoodGardenHeader .header_corners_block .menu_level_1 ul li a span:not(.icon):hover,
#PackBoardHeader .header_corners_block .menu_level_1 ul li a span:not(.icon),
#PackBoardHeader .header_corners_block .menu_level_1 ul li a span:not(.icon):hover,
#FoodGardenHeader .header_corners_block .menuLevel-1 ul li a span:not(.icon),
#FoodGardenHeader .header_corners_block .menuLevel-1 ul li a span:not(.icon):hover,
#header .first-menu-wrapper ul li a span:not(.icon),
#header .first-menu-wrapper ul li a span:not(.icon):hover {
    float: none !important;
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
    background: none !important;
    color: inherit !important;
  }

  #FoodGardenHeader .menu_level_1.expand .header_corners_left,
#FoodGardenHeader .menu_level_1.expand .header_corners_right {
    display: none;
  }

  .cssgradients #FoodGardenHeader .menu_level_1 a:hover,
.cssgradients #PackBoardHeader .menu_level_1 a:hover,
.cssgradients #FoodGardenHeader .menuLevel-1 a:hover {
    background: transparent;
  }

  #FoodGardenHeader .menu_level_1 ul li a:hover,
#PackBoardHeader .menu_level_1 ul li a:hover,
#FoodGardenHeader .menuLevel-1 ul li a:hover {
    background-color: #3694bc;
  }

  #FoodGardenHeader .menu_level_1 ul li.active a:hover,
#PackBoardHeader .menu_level_1 ul li.active a:hover,
#FoodGardenHeader .menuLevel-1 ul li.active a:hover {
    background-color: #fff;
  }

  #FoodGardenHeader .menu_level_1 > ul > li.more > a,
#PackBoardHeader .menu_level_1 > ul > li.more > a,
#FoodGardenHeader .menuLevel-1 > ul > li.more > a,
#meat-header .menu-wrapper .main-menu > ul > li.more > a {
    display: none !important;
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > a,
#FoodGardenHeader .menu_level_1 li.active > a,
#PackBoardHeader .menu_level_1 li.trade-item > a,
#PackBoardHeader .menu_level_1 li.active > a,
#FoodGardenHeader .menuLevel-1 li.trade-item > a,
#FoodGardenHeader .menuLevel-1 li.active > a,
#header .first-menu-wrapper li.trade-item > a,
#header .first-menu-wrapper li.active > a {
    background: #bbd7ec !important;
    font-weight: normal !important;
    color: #0a246a;
  }

  #FoodGardenHeader .menu_level_1 ul li a .corner,
#FoodGardenHeader .menu_level_1 ul li a:hover .corner {
    background: none;
  }

  #FoodGardenHeader .icon_new .text,
#FoodGardenHeader .icon_new .icon,
#PackBoardHeader .icon_new .text,
#PackBoardHeader .icon_new .icon,
#header .first-menu-wrapper .icon_new .text,
#header .first-menu-wrapper .icon_new .icon {
    float: none !important;
    display: inline-block;
  }

  #FoodGardenHeader .icon_new .icon,
#PackBoardHeader .icon_new .icon,
#header .first-menu-wrapper .icon_new .icon {
    top: -0.5em;
    margin: 0 0 0 5px;
  }

  #FoodGardenHeader .menu_level_1 > ul ul,
#FoodGardenHeader .menu_level_1 > ul div,
#FoodGardenHeader .menu_level_1 > ul ul > li,
#PackBoardHeader .menu_level_1 > ul ul,
#PackBoardHeader .menu_level_1 > ul div,
#PackBoardHeader .menu_level_1 > ul ul > li,
#FoodGardenHeader .menuLevel-1 > ul ul,
#FoodGardenHeader .menuLevel-1 > ul div,
#FoodGardenHeader .menuLevel-1 > ul ul > li {
    display: block !important;
  }

  #FoodGardenHeader .menu_level_1 > ul .more ul,
#meat-header .menu-wrapper .main-menu > ul .more ul {
    padding: 0;
    margin: 0;
    border-top: 1px #fff solid;
  }

  #FoodGardenHeader .menu_level_1 > ul .more div,
#meat-header .menu-wrapper .main-menu > ul .more div {
    right: 0;
    width: 100%;
    box-shadow: -12px 0 0 rgba(255, 255, 255, 0.8), 0 12px 0 rgba(255, 255, 255, 0.8);
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > ul.trade-submenu {
    position: relative;
    top: auto;
    background-color: #2682c5;
    white-space: normal;
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > ul.trade-submenu li {
    margin: 0;
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > ul.trade-submenu li.btn-item {
    margin: 0.7em 0;
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > ul.trade-submenu li.select-item {
    display: none !important;
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > ul.trade-submenu li:not(.btn-item) a {
    background-color: transparent !important;
    color: #fff;
    white-space: normal;
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > ul.trade-submenu li.btn-item a {
    font-size: 0.8rem;
    margin: 0 auto;
  }

  #FoodGardenHeader .menu_level_1 li.trade-item > ul.trade-submenu li a:hover {
    background-color: #4c9fdc !important;
  }

  #FoodGardenHeader .menu_level_1.expand li.active ul.submenu,
#PackBoardHeader .menu_level_1.expand li.active ul.submenu,
#FoodGardenHeader .menuLevel-1 li.active ul.submenu,
#header .first-menu-wrapper li.active ul.submenu {
    display: block;
    top: 0;
    padding: 0;
    margin: 0;
  }

  #FoodGardenHeader .menu_level_1.expand li ul.submenu li a,
#FoodGardenHeader .menu_level_1.expand li ul.submenu li.active a,
#FoodGardenHeader .menu_level_1.expand li ul.submenu li a:hover,
#FoodGardenHeader .menu_level_1.expand li ul.submenu li.active a:hover,
#PackBoardHeader .menu_level_1.expand li ul.submenu li a,
#PackBoardHeader .menu_level_1.expand li ul.submenu li.active a,
#PackBoardHeader .menu_level_1.expand li ul.submenu li a:hover,
#PackBoardHeader .menu_level_1.expand li ul.submenu li.active a:hover,
#FoodGardenHeader .menuLevel-1 li ul.submenu li a,
#FoodGardenHeader .menuLevel-1 li ul.submenu li.active a,
#FoodGardenHeader .menuLevel-1 li ul.submenu li a:hover,
#FoodGardenHeader .menuLevel-1 li ul.submenu li.active a:hover {
    font-weight: normal;
  }

  #FoodGardenHeader .menu_level_1.expand .active a,
#FoodGardenHeader .menu_level_1.expand .active a:hover,
#PackBoardHeader .menu_level_1 .active a,
#PackBoardHeader .menu_level_1 .active a:hover,
#FoodGardenHeader .menuLevel-1 .active a,
#FoodGardenHeader .menuLevel-1 .active a:hover {
    color: #fff;
  }

  .show #main-menu-btn > span {
    transform: rotate(45deg);
  }

  .show #main-menu-btn > span::before {
    top: 0;
    transform: rotate(0);
  }

  .show #main-menu-btn > span::after {
    top: 0;
    transform: rotate(90deg);
  }

  #FoodGardenHeader .menu_level_1.show > ul,
#PackBoardHeader .menu_level_1.show > ul,
#FoodGardenHeader .menuLevel-1.show > ul,
#header .first-menu-wrapper.show > ul,
#meat-header .menu-wrapper .main-menu.show > ul {
    visibility: visible;
    right: 0;
  }

  #main-menu-btn > span,
#main-menu-btn > span::before,
#main-menu-btn > span::after {
    transition-duration: 0.25s;
  }

  #FoodGardenHeader .menu_level_1 > ul,
#PackBoardHeader .menu_level_1 > ul,
#FoodGardenHeader .menuLevel-1 > ul,
#header .first-menu-wrapper > ul,
#meat-header .menu-wrapper .main-menu > ul {
    transition-duration: 0.25s;
  }

  #FoodGardenHeader .menu_level_1_left,
#FoodGardenHeader .menu_level_1_right,
#FoodGardenHeader .menu_level_2_left,
#FoodGardenHeader .menu_level_2_right,
#FoodGardenHeader .menu_level_1 ul .header_corners_left,
#FoodGardenHeader .menu_level_1 ul .header_corners_right {
    display: none !important;
  }
}
#FoodGardenHeader .header_corners_block .btn-item a.btn.btn-add {
  display: block;
  padding: 0 13px;
  height: 100%;
  line-height: 32px;
  border: 1px solid #529432;
  background: linear-gradient(to bottom, #579717 0%, #3e720a 99%) !important;
  color: #fff;
  font-size: 1em;
  white-space: nowrap;
}

#FoodGardenHeader .header_corners_block .btn-item a.btn.btn-add:hover {
  background: linear-gradient(to bottom, #67bb39 0%, #4c8b2a 100%) !important;
}

#FoodGardenHeader .header_corners_block .btn-item a.btn.btn-add strong {
  display: none;
}

@media screen and (max-width: 900px) {
  #FoodGardenHeader .header_corners_block .btn-item {
    padding: 0.7em 0;
  }

  #FoodGardenHeader .header_corners_block .btn-item a.btn.btn-add {
    display: inline-block;
    border-radius: 3px;
    padding: 0.66em 1em;
    font-size: 0.8rem;
    margin: 0 auto;
    background: #5eab34 !important;
  }

  #FoodGardenHeader .header_corners_block .btn-item a.btn.btn-add strong {
    font-size: 1.66em;
    font-weight: normal;
    line-height: 0.75em;
    vertical-align: top;
  }
}
@media screen and (max-width: 900px) {
  #FoodGardenHeader .top,
#PackBoardHeader .top,
#header .top_block,
#user-menu {
    position: relative;
    padding: 0 !important;
    height: auto;
    overflow: visible !important;
  }

  #FoodGardenHeader .top:before,
#PackBoardHeader .top:before,
#header .top_block:before,
#user-menu:before {
    content: "";
    display: block;
    background-image: url(/img/header-footer/user-profile-h.png);
    width: 32px;
    height: 32px;
    position: absolute;
    top: 14px;
    left: 14px;
    cursor: pointer;
    z-index: 35;
  }

  #FoodGardenHeader .top ul,
#PackBoardHeader .top ul,
#header .top_block ul,
#header ul.profile-menu,
#user-menu ul {
    position: absolute;
    display: block;
    top: 60px;
    left: -200px;
    width: 200px;
    padding: 0 0 1em;
    visibility: hidden;
    margin: 0;
    list-style: none;
    text-align: center;
    background-color: #0364ab;
    box-shadow: 12px 0 0 rgba(255, 255, 255, 0.8);
    z-index: 21;
    height: auto;
  }

  #FoodGardenHeader .top ul li,
#PackBoardHeader .top ul li,
#header .top_block ul li,
#header ul.profile-menu li,
#user-menu ul li {
    display: block;
    float: none !important;
    width: 100%;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    background: none;
  }

  #FoodGardenHeader .top ul li a,
#PackBoardHeader .top ul li a,
#header .top_block ul li a,
#header ul.profile-menu li a,
#user-menu ul li a {
    display: block;
    padding: 0.7em 1.8em !important;
    color: #fff !important;
    background: none !important;
    font-family: "Roboto", sans-serif;
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 0.9rem !important;
    text-align: left;
    border: none;
    float: none;
    line-height: 1.25em !important;
    white-space: normal;
  }

  #FoodGardenHeader .top ul li a strong,
#PackBoardHeader .top ul li a strong,
#header .top_block ul li a strong,
#header ul.profile-menu li a strong,
#user-menu ul li a strong {
    font-weight: normal !important;
  }

  #FoodGardenHeader .top ul li.toadv a,
#FoodGardenHeader .top ul li.tocalc a,
#PackBoardHeader .top ul li.toadv a,
#PackBoardHeader .top ul li.tocalc a,
#FoodGardenHeader .top ul li.cn a,
#header .top_block ul li.toadv a,
#header .top_block ul li.tocalc a,
#header ul.profile-menu li.toadv a,
#header ul.profile-menu li.tocalc a {
    margin: 1em 1.8em !important;
    padding: 0.6em 0.8em !important;
    font-size: 0.8rem !important;
    text-align: center;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 3px;
  }

  #FoodGardenHeader .top ul li.tocalc {
    padding-right: 0 !important;
  }

  #FoodGardenHeader .top ul li.li-sep,
#PackBoardHeader .top ul li.li-sep,
#user-menu ul li.li-sep,
#header ul.profile-menu li.li-sep {
    border-top: 1px #fff solid;
    margin-top: 0.5rem !important;
    padding-top: 0.5rem !important;
  }

  #FoodGardenHeader .top ul.show,
#PackBoardHeader .top ul.show,
#header .top_block ul.show,
#header ul.profile-menu.show,
#user-menu ul.show {
    visibility: visible;
    left: 0;
  }

  #FoodGardenHeader .top ul,
#PackBoardHeader .top ul,
#header .top_block ul,
#header ul.profile-menu,
#user-menu ul {
    transition-duration: 0.25s;
  }

  #user-menu > .events-count {
    position: absolute;
    top: 8px;
    right: 6px;
    display: block;
    font-size: 0.7rem;
    font-weight: bold;
    color: #fff;
    padding: 0.05rem 0.4rem;
    border-radius: 0.8rem;
    background-color: #0b7800;
    z-index: 39;
    -webkit-animation: pulse 3s infinite;
    animation: pulse 3s infinite;
  }
}
/* Пульсация счётчика событий */
@-webkit-keyframes pulse {
  from {
    background: #0b7800;
  }
  50% {
    background: #11bd00;
  }
  to {
    background: #0b7800;
  }
}
@keyframes pulse {
  from {
    background: #0b7800;
  }
  50% {
    background: #11bd00;
  }
  to {
    background: #0b7800;
  }
}
.l-footer-empty {
  height: 0 !important;
}

.l-footer-wrap {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0;
}
@media screen and (max-width: 900px) {
  .l-footer-wrap {
    position: relative;
    height: auto !important;
  }
}

.adminBox {
  overflow: hidden;
  background: url(/img/adminBox/adminBox.jpg) 0 0 repeat-x #0b48a1;
  font: 11px Arial, sans-serif;
}
.adminBox a:link, .adminBox a:visited {
  color: #bdd4eb;
}
.adminBox ul {
  overflow: hidden;
  padding: 8px 20px 4px;
}
.adminBox ul li {
  float: left;
  margin: 0 30px 10px 0;
  white-space: nowrap;
}
.adminBox ul li a:hover, .adminBox ul li a:active {
  color: #fff;
}
.adminBox ul li strong {
  color: #fff;
  font-weight: normal;
}

/* seo-texts edit form */
.page-description .b-page-description-edit-form {
  display: none;
}
.page-description .b-page-description-edit-form .textarea {
  width: 96%;
}
.page-description .b-page-description-edit-form .submit {
  display: inline-block;
  margin-top: 10px;
}
.page-description .b-page-description-edit-form .wysiwyg {
  width: 98% !important;
}
.page-description .b-page-description-edit-form .wysiwyg iframe {
  width: 100% !important;
}

/* choose region modal */
.b-region-modal {
  background-color: #F6F5E0 !important;
  border: none !important;
  color: #333333 !important;
  min-width: 400px;
  padding: 12px 40px 30px !important;
  position: relative;
}
.b-region-modal .col {
  width: 33.33%;
}
.b-region-modal .titles-wrap {
  color: #888;
  font-size: 1.6em !important;
  padding-bottom: 10px;
}

.b-region-filter .group.m-region {
  padding: 0 0 30px 0;
}
.b-region-filter .group.m-region input {
  display: inline-block;
  position: relative;
  top: 5px;
  vertical-align: top;
}
.b-region-filter .group.m-region label {
  display: inline-block;
  width: 124px;
}

/* TAG's */
/* ***** */
/* ID's */
/* Кнопка Наверх */
#scrollToTop {
  position: fixed;
  display: none;
  top: 1.5em;
  left: 40px;
  z-index: 100;
}

#scrollToTop a {
  display: block;
  padding: 0.5em 1.5em;
}

#scrollToTop a:link,
#scrollToTop a:visited {
  color: #5a6f72;
  text-decoration: none;
  background-color: #d2e6e7;
}

#scrollToTop a:hover,
#scrollToTop a:active {
  color: #5a6f72;
  text-decoration: none;
  background-color: #bcd9de;
}

@media screen and (max-width: 900px) {
  #scrollToTop {
    display: none !important;
  }
}
/* **** */
/* CLASS'es */
.layoutWide .table-users {
  table-layout: fixed;
}

.layoutWide .table-users th div div {
  overflow: hidden;
}

.layoutWide .table-users .col_10 {
  width: 76px;
}

.layoutWide .table-users td {
  word-wrap: break-word;
  white-space: normal;
}

.adobe-download {
  margin-bottom: 1.5em;
}

.adobe-download p {
  font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  font-size: 11px;
  line-height: 13px;
  margin-top: 5px;
}

.adobe-download p a {
  color: #0044cc;
  text-decoration: underline;
}

.adobe-download-flash img {
  margin-right: 10px;
  vertical-align: middle;
}

.adobe-download-flash p {
  display: inline-block;
  width: 20em;
  vertical-align: middle;
}

.button {
  display: inline-block;
  vertical-align: middle;
}

.button a {
  display: inline-block;
  padding: 0.83em 1.66em 0.91em 1.66em;
}

.path .button {
  display: inline-block;
  margin: 0 0 0 2em !important;
  font-size: 12px !important;
  line-height: normal !important;
}

.path .button a {
  margin: -0.4em 0 0 0;
}

.button a:link,
.button a:visited {
  color: #FFF;
  border: 1px solid #3d7c6a;
  text-decoration: none;
  background: #5bc184 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzE4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTljNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#5bc184", endColorstr="#2e9c71",GradientType=0 );
}

.button-add a:hover,
.button-add a:active {
  color: #FFF;
  border: 1px solid #2d785d;
  text-decoration: none;
  background: #43b371 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYjM3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzdiNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#43b371", endColorstr="#2c7b5f",GradientType=0 );
}

.button-more a:link,
.button-more a:visited {
  border: 1px solid #cd7137;
  background: #e0a25c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwYTI1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTczMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e0a25c", endColorstr="#ce7339",GradientType=0 );
}

.button-more a:hover,
.button-more a:active {
  background: #aa7a47 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhN2E0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTU0MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#aa7a47", endColorstr="#995429",GradientType=0 );
}

.txt .title-wrap h1 {
  margin: 0 1.4em 0 0;
}

.btn-link {
  margin: 1em 0 1.66em 0;
  text-align: center;
}

.btn-link a {
  display: inline-block;
  padding: 1em 2.5em;
  border: 1px solid;
}

.btn-link a:link,
.btn-link a:visited {
  color: #FFF;
  text-decoration: none;
  border-color: #360;
  background-color: #669D2D;
}

.btn-link a:hover {
  color: #FFF;
  text-decoration: none;
  border-color: #214200;
  background: #669d2d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OWQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjgwMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#669d2d", endColorstr="#528024",GradientType=0 );
}

.btn-link a:active {
  color: #A6C781;
  text-decoration: none;
  border-color: #214200;
  background-color: #528024;
}

.boxshadow .btn-link a:active {
  -webkit-box-shadow: inset 0 2px 1px 0 #4d6b15;
  box-shadow: inset 0 2px 1px 0 #4d6b15;
}

#simplemodal-container {
  padding: 0 !important;
  border: 0 none !important;
}

#simplemodal-container .form-popup .buttons-wrap {
  display: block;
  width: auto;
  overflow: hidden;
}

#simplemodal-container .form-popup .buttons-wrap .text {
  margin: 7px 0 0 8em;
  padding: 10px;
  font-size: 14px;
  color: #d80000;
}

.tooltip-project-info {
  position: relative;
  font: normal 0.6875em Arial, Verdana, sans-serif;
  margin: 0 0 15px 0;
  padding: 15px 5px 15px 15px;
  border: 1px solid #e2d095;
  background-color: #f8efbe;
}

.tooltip-project-info .closeModal {
  position: absolute;
  display: block;
  top: -1px;
  right: -1px;
  width: 1em;
  height: 1.3em;
  padding: 0 0 0 0.3em;
  font: bold 0.9em Verdana, Tahoma, sans-serif;
  text-decoration: none;
  border: 1px solid #e2d095;
  background: #efe4c2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZTRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmNmOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#efe4c2", endColorstr="#e2cf94",GradientType=0 );
}

.cssgradients .tooltip-project-info .closeModal {
  background: -moz-linear-gradient(top, #efe4c2 0%, #e2cf94 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efe4c2), color-stop(100%, #e2cf94));
  background: -webkit-linear-gradient(top, #efe4c2 0%, #e2cf94 100%);
  background: -o-linear-gradient(top, #efe4c2 0%, #e2cf94 100%);
  background: -ms-linear-gradient(top, #efe4c2 0%, #e2cf94 100%);
  background: linear-gradient(to bottom, #efe4c2 0%, #e2cf94 100%);
}

.tooltip-project-info a.closeModal:link,
.tooltip-project-info a.closeModal:visited {
  color: #666666;
}

.tooltip-project-info a.closeModal:hover,
.tooltip-project-info a.closeModal:active {
  color: #FF5223;
}

.tooltip-subscribe {
  /*display:none;
  position:absolute;
  margin:-37.83em 0 0 193px;*/
  width: 314px;
  padding: 20px 16px;
  border: 1px solid #d9d9d9;
  background-color: #FFF;
  z-index: 100;
}

.tooltip-subscribe p {
  margin-bottom: 2em;
  font-size: 1.25em;
  line-height: 1.2em;
}

.tooltip-subscribe em {
  font-style: italic;
}

.tooltip-subscribe .title-h1 {
  margin-bottom: 2.25em;
}

.tooltip-subscribe .title-h2 {
  margin-bottom: 0.5em;
}

.tooltip-subscribe .link {
  margin: 0;
  font-size: 1em;
}

.tooltip-subscribe .close-link {
  position: absolute;
  top: 20px;
  right: 16px;
  margin: 0;
  font-size: 1em;
}

.tooltip-subscribe .close-link a:link,
.tooltip-subscribe .close-link a:visited {
  color: #333;
}

.tooltip-subscribe .close-link a:hover,
.tooltip-subscribe .close-link a:active {
  color: #FF5223;
}

.no-placeholder #searchId {
  color: #c3d2e1;
}

.no-placeholder #searchId:focus {
  color: #333;
}

::-webkit-input-placeholder {
  color: #c3d2e1;
}

:-moz-placeholder {
  color: #c3d2e1;
}

/* ******** */
form.recapcha-form {
  margin-top: 35px;
}

.recapcha-btn {
  padding: 5px 10px;
  font: 14px/20px Arial;
  margin: 20px 0;
}

.note-spoiler > .note-spoiler__title {
  color: #888;
}

.note-spoiler > textarea.note-spoiler__textarea {
  border: 1px solid #9d9d9d !important;
}

form {
  font: normal 1em Arial, Verdana sans-serif;
}
form.calculate {
  clear: both;
}

.i-file input {
  margin: 0;
}

.i-text input {
  width: 20em;
}

.i-text-short input {
  width: 6em;
}

.i-textarea textarea {
  padding: 0.3em;
}

.i-submit input {
  padding: 0 6px;
}

.form p {
  margin: 0;
}
.form p a:link, .form p a:visited {
  color: #04c;
  text-decoration: none;
  border-bottom: 1px dotted #04c;
}
.form p a:hover, .form p a:active {
  color: #FF5223;
  text-decoration: none;
  border-bottom: 1px dotted #FF5223;
}
.form .f-lbl {
  float: left;
  width: 11em;
  padding: 0;
  text-align: right;
  font-size: 1em;
}
.form .f-inp {
  padding: 0 0 0 12em;
  font-size: 1em;
}
.form .f-lbl-inp {
  padding: 0 0 8px 0;
}
.form .f-inp-lbl {
  padding: 0 0 8px 12em;
}
.form .f-wrap, .form .i-submit {
  padding: 0 0 8px 0;
}
.form .search-block {
  height: 4.46em;
  margin: 0 0 20px 0;
  padding: 23px 20px 8px 20px;
  border-bottom: 1px solid #e4e4e4;
  background: #ffed84 url(/img/bg/search_bg.png) repeat-x 0 0;
}

html > body .form .search-block {
  min-height: 4.46em;
  height: auto;
}

.form .search-block table {
  width: 100%;
  margin: 0 0 6px 0;
}
.form .search-block .td-submit {
  width: 63px;
  padding: 0 0 0 4px;
}
.form .search-block .i-text input {
  width: 94%;
  height: 1.66em;
}
.form .search-block .f-inp {
  position: relative;
  padding: 0;
}
.form .contact-list a.ico-clear {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 14px;
  height: 14px;
  overflow: hidden;
  border: none;
}
.form .contact-list .ico-clear i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  background-image: url(/img/icons/mon_icos.png);
  background-repeat: no-repeat;
}
.form .contact-list a.ico-clear:link i, .form .contact-list a.ico-clear:visited i {
  background-position: -86px -2px;
}
.form .contact-list a.ico-clear:hover i, .form .contact-list a.ico-clear:active i {
  background-position: -16px -2px;
}
.form .search-block .f-inp a.ico-clear {
  position: absolute;
  top: 0.6em;
  right: 0.5em;
  width: 14px;
  height: 14px;
  overflow: hidden;
  border: none;
}
.form .search-block .f-inp .ico-clear i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  background-color: transparent;
  background-image: url(/img/icons/mon_icos.png);
  background-repeat: no-repeat;
}
.form .search-block .f-inp a.ico-clear:link i, .form .search-block .f-inp a.ico-clear:visited i {
  background-position: -86px -2px;
}
.form .search-block .f-inp a.ico-clear:hover i, .form .search-block .f-inp a.ico-clear:active i {
  background-position: -16px -2px;
}
.form .search-block .f-submit .button {
  width: 100%;
}
.form .search-block .f-submit .button .value {
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
}
.form .f-text {
  clear: both;
  float: none;
  padding: 0 0 8px 0;
}
.form .categories li {
  padding: 0 7px 6px 0;
}
.form .categories li a {
  display: inline;
  padding: 0;
}
.form .categories li a span {
  border: none;
}
.form h2,
.form p.title-h2 {
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: 4px double #000;
  text-align: center;
}
.form .i-text input,
.form .i-textarea textarea,
.form .i-select select {
  padding: 0.42em 0.5em 0.42em 0.5em;
  font-size: 1.16em;
  border: 1px solid #888;
}
.form .i-text input,
.form .i-select select {
  width: 16.28em;
}
.form .i-textarea textarea {
  width: 22.28em;
  height: 6.78em;
}
.form .i-textarea label, .form .i-textarea textarea {
  vertical-align: top;
}
.form .i-textarea label {
  padding-top: 8px;
}
.form .buttons-wrap .i-submit {
  display: inline-block;
  margin: 0 6px 0 0;
}
.form .buttons-wrap .btn {
  padding: 3px 15px;
  font-size: 14px;
  color: #FFF;
  cursor: pointer;
  border: none;
}
.form .buttons-wrap .btn-send {
  border: 1px solid #089797;
  background: #0eaeae url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlYWVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc5NzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.form .buttons-wrap .btn-send:hover {
  border: 1px solid #077790;
  background: #0e99ad url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlOTlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTVlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.form .buttons-wrap .btn-close {
  background: #FFF none;
  color: #666;
  border: 1px solid #999;
}
.form .buttons-wrap .btn-close:hover, .form .buttons-wrap .btn-close:focus {
  color: #333;
  border-color: #666;
  background: #FFF none;
}
.form .buttons-wrap .btn-cancel {
  margin-left: 1em;
  font-size: 1.083em;
  color: #666;
  text-decoration: underline;
  background-color: transparent;
}
.form .f-lbl-inp label.error {
  position: absolute;
  bottom: -1.2em;
  left: 11.63em;
  width: auto;
  padding: 0;
  color: #DF0000;
  font-size: 1em;
  font-weight: normal;
}
.form .closeModal {
  top: 15px;
  right: 12px;
  width: 12px;
  height: 11px;
  padding: 3px;
  text-indent: -10em;
  overflow: hidden;
  text-decoration: none;
  position: absolute;
  display: block;
}
.form .closeModal i {
  position: absolute;
  display: block;
  width: 8px;
  height: 7px;
  background-color: transparent;
  background-image: url(/img/monp/ico_24.png);
  background-repeat: no-repeat;
}
.form a.closeModal:link i, .form a.closeModal:visited i {
  top: 5px;
  left: 5px;
  background-position: -80px 0;
}
.form a.closeModal:hover i, .form a.closeModal:active i {
  top: 3px;
  left: 3px;
  padding: 2px;
  background-position: -100px 0;
}
.form .f-label {
  display: none;
  margin-top: 1px;
  color: #666;
  vertical-align: top;
}
.form .f-label label {
  display: block;
  margin: 1em;
}
.form .valid .f-label,
.form .notice .f-label,
.form .error .f-label,
.form .warning .f-label,
.form .f-error {
  display: inline-block;
}
.form .notice .f-label {
  background-color: #e6e6e6;
}
.form .error .f-label,
.form .f-error {
  color: #900;
  background-color: #f96;
  width: 100%;
}
.form .warning .f-label {
  color: #333;
  background-color: #f5eaa9;
}

.form-cinput .i-text,
.form-cinput .i-textarea {
  font: normal 1em Arial, Tahoma, sans-serif;
  overflow: hidden;
}
.form-cinput .i-text input {
  margin: 0;
  padding: 2px 0 2px 8px;
}
.form-cinput .i-textarea textarea {
  height: auto;
  margin: 0;
  padding: 6px 0 2px 8px;
}
.form-cinput .buttons-wrap .btn {
  padding: 6px 25px;
}

.system-message-form .i-textarea textarea {
  position: static !important;
}

.container-wrap .message-answer-table .form-cinput .i-textarea {
  margin: 25px -9px 14px -183px !important;
}

.form-cinput .i-textarea .input-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 126px;
}
.form-cinput .i-textarea textarea {
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  resize: none;
}
.form-cinput .i-textarea-edit {
  background-color: #FDFAE4;
  border: 1px #CCC dashed;
  background-image: none;
}
.form-cinput .i-textarea-edit .input-wrap {
  background-image: none;
}
.form-cinput .i-textarea-edit .crn {
  display: none;
}
.form-cinput .ico-attach {
  padding: 0 !important;
  font-family: Arial, Tahoma, sans-serif;
}
.form-cinput .i-ul ul.categories {
  padding: 0;
}
.form-cinput .i-ul .hidden {
  top: -10px;
  left: 0;
}
.form-cinput .i-ul .hidden ul {
  margin: 0;
}
.form-cinput .i-ul .hidden .options label {
  vertical-align: middle;
}
.form-cinput .i-ul .hidden .checkbox {
  position: static;
  vertical-align: middle;
}
.form-cinput .tradetype-wrap {
  margin-top: 2px;
  margin-left: -0.6em;
}
.form-cinput .tradetype-wrap ul {
  float: left;
  margin-right: 1px;
}
.form-cinput .tradetype-wrap ul a {
  margin: 0 0.6em;
  padding: 0.2em 0 0 0;
  white-space: nowrap;
}
.form-cinput .tradetype-wrap ul .selected a {
  margin: 0;
  padding: 0.2em 1.2em 0.2em 0.6em;
  background: #80aace url(/img/icons/ico_filter_rem_btn.png) no-repeat 100% 0.5em;
}
.form-cinput .tradetype-wrap ul .selected a:link, .form-cinput .tradetype-wrap ul .selected a:visited, .form-cinput .tradetype-wrap ul .selected a:hover, .form-cinput .tradetype-wrap ul .selected a:active {
  color: #FFF;
  border: none;
}

.form-search .filters {
  padding: 0 0 0 20px;
}
.form-search .f-lbl {
  float: none;
  width: auto;
  padding: 0 0 2px 0;
  text-align: left;
  font-size: 0.84em;
}
.form-search .f-inp {
  padding: 0;
}
.form-search .checkbox-wrap {
  background-color: #FFF !important;
}
.form-search .checkbox-wrap label, .form-search .checkbox-wrap input {
  vertical-align: middle;
}
.form-search .checkbox-wrap label {
  padding: 0 0 0 16px;
}
.form-search .checkbox-wrap input {
  margin: 0 0.3em 0 -16px;
}
.form-search .multiple_filter ul {
  float: none;
}

.monitoringBox .form-search .filters .multiple_filter li {
  width: auto;
  margin-right: 0.25em;
}

.form-search .slide {
  padding: 0 0 16px 0;
  font-size: 1em;
}
.form-search .i-select select {
  width: 17.3em;
}

.form-csearch {
  width: auto !important;
  padding: 7px;
  border-left: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  background-color: #f9f9f9;
}
.form-csearch .f-inp {
  padding: 0;
}
.form-csearch .f-inp input {
  height: 2em;
  font-size: 1em;
  color: #999;
}

.form-signup {
  position: relative;
  margin-right: 215px;
}
.form-signup .left-side,
.form-signup .input {
  margin: 1px 0 0 0;
}
.form-signup #checkEmail {
  display: inline-block;
  vertical-align: top;
}
.form-signup .catalogPro,
.form-signup .con p {
  margin: 1em 0 !important;
}
.form-signup a.authBtn {
  margin: 0 auto !important;
}
.form-signup #indicator {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 0 0 1em;
  padding: 0 0 0.5em 40px;
  vertical-align: top;
  background: transparent url(/img/ajax-loader.gif) no-repeat 0 0;
}
.form-signup .left-side {
  width: 132px !important;
}
.form-signup .right-side {
  margin-left: 143px !important;
}
.form-signup .tagcontainer .cat_clouds li {
  padding-left: 0 !important;
  vertical-align: top;
}
.form-signup .tagcontainer .cat_clouds li label {
  padding-left: 18px !important;
}
.form-signup .tagcontainer .cat_clouds li span {
  padding: 0 !important;
  vertical-align: top;
}
.form-signup .tagcontainer .cat_clouds li input {
  position: relative;
  margin-left: -18px;
}
.form-signup .advert-banner {
  top: 0 !important;
  right: -214px !important;
  width: 200px !important;
}
.form-signup .advert-banner .ico {
  position: relative;
}
.form-signup .advert-banner .ico i {
  position: absolute;
  display: block;
}

.add-edit-company .formError {
  color: #b1000d;
}

/* SimpleModal*/
.form-popup {
  position: relative;
  min-width: 400px;
  padding: 12px 40px 30px 40px !important;
  color: #333 !important;
  border: none !important;
  background-color: #f6f5e0 !important;
}
.form-popup h1,
.form-popup h3 {
  font-family: Tahoma, Arial, sans-serif;
  text-align: center;
}
.form-popup h1 em {
  color: #199898;
}
.form-popup h3 strong, .form-popup h3 span {
  display: block;
}
.form-popup h3 strong {
  font-size: 13px;
}
.form-popup h3 span {
  font-size: 12px;
}
.form-popup h2,
.form-popup p.title-h2 {
  font-size: 18px;
  margin-bottom: 6px;
  color: #333;
}
.form-popup h2 span,
.form-popup p.title-h2 span {
  color: #666;
}
.form-popup h3 {
  margin-bottom: 0.5em;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  color: #3c3c3c;
}
.form-popup form {
  font-family: Tahoma, Arial, sans-serif;
}
.form-popup p {
  margin: 0 0 0 2px;
  font-size: 12px;
}
.form-popup .title {
  margin: 0 0 1em 0;
  font-size: 13px;
  color: #048484;
}
.form-popup .f-inp-lbl {
  text-align: center;
}
.form-popup .f-inp-lbl label {
  font-size: 11px;
}
.form-popup .f-text {
  margin: 0.5em 0 1em 0;
}
.form-popup .i-file {
  margin: 1.16em 0;
}
.form-popup .buttons-wrap {
  display: inline-block;
  width: 250px;
  vertical-align: top;
}
.form-popup .closeModal {
  position: absolute;
  display: block;
  top: 10px;
  right: 12px;
  width: 15px;
  height: 15px;
  padding: 0;
  text-indent: 10em;
  overflow: hidden;
}
.form-popup a.closeModal:link, .form-popup a.closeModal:visited, .form-popup a.closeModal:hover, .form-popup a.closeModal:active {
  text-decoration: none;
  border: none;
}
.form-popup a.closeModal:link i, .form-popup a.closeModal:visited i, .form-popup a.closeModal:hover i, .form-popup a.closeModal:active i {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: transparent url(/img/icons/ico_set.png) no-repeat 0 -21px;
}

.form-send {
  color: #333;
}
.form-send h2,
.form-send p.title-h2 {
  margin-bottom: 20px;
  font-weight: bold;
}
.form-send label {
  display: inline-block;
  width: 9.36em;
  padding-right: 7px;
  font-weight: bold;
  text-align: right;
}
.form-send .f-lbl-inp {
  position: relative;
}
.form-send .f-lbl-inp label,
.form-send .f-lbl-inp input {
  vertical-align: middle;
}
.form-send .f-text span {
  font: 1.09em Arial, Verdana, sans-serif;
}
.form-send .buttons-wrap {
  padding-left: 11.85em;
}
.form-send .modal-descr {
  width: 60%;
  font-size: 0.91em;
  line-height: 1.65em;
  color: #076d6d;
}
.form-send .f-lbl-inp label.error {
  bottom: -0.45em;
  left: 10.36em;
}

.form-popup .form-send .buttons-wrap {
  display: block;
  width: auto;
}

.layoutLight .form-modal-login {
  font-size: 1em;
}

.form-modal-login {
  padding: 14px 24px 18px 24px;
  font-size: 1em;
  border: 2px solid #0ca0a0;
  background-color: #FFF;
  z-index: 100;
}
.form-modal-login h3 {
  margin: 0 0 5px 0;
  font-size: 1.66em;
  font-weight: normal;
}
.form-modal-login .f-lbl-inp {
  padding: 4px 0 0 0;
  margin: 0 0 0.66em 0;
}
.form-modal-login .f-lbl-inp label {
  display: block;
  padding: 0 0 6px 0;
}
.form-modal-login .f-lbl-inp a {
  font: normal 1em Tahoma, Verdana, sans-serif;
}
.form-modal-login .f-lbl-inp a:link, .form-modal-login .f-lbl-inp a:visited {
  color: #328a9a;
  text-decoration: underline;
  border: none;
}
.form-modal-login .f-lbl-inp a:hover, .form-modal-login .f-lbl-inp a:active {
  color: #ff5223;
  text-decoration: underline;
  border: none;
}
.form-modal-login .f-inp-lbl {
  padding: 0;
}
.form-modal-login .f-text {
  padding: 0;
  font: normal 1em Tahoma, Verdana, sans-serif;
  text-align: center;
}
.form-modal-login .f-text a:link, .form-modal-login .f-text a:visited {
  color: #666;
  text-decoration: underline;
  border: none;
}
.form-modal-login .f-text a:hover, .form-modal-login .f-text a:active {
  color: #ff5223;
  text-decoration: underline;
  border: none;
}
.form-modal-login .i-checkbox input {
  vertical-align: middle;
}
.form-modal-login .i-checkbox label {
  vertical-align: middle;
  font-size: 0.91em;
  color: #333;
  cursor: pointer;
}
.form-modal-login .i-submit input {
  cursor: pointer;
}
.form-modal-login .f-wrap {
  padding: 0;
  margin: 0 0 5px 0;
}
.form-modal-login .i-submit input {
  width: 8.83em;
  padding: 0.5em 0.58em;
  font: bold 1em Tahoma, Verdana, sans-serif;
  color: #FFF;
  text-align: center;
  border: 1px solid #067B7B;
  background-color: #0BA0A0;
}
.form-modal-login .i-submit input:hover {
  background: #0ba0a0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiYTBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYThkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.form-modal-login .i-submit input:focus {
  color: #A5F8F8;
  background-color: #0A8D8D;
  outline: none;
}
.form-modal-login .all-width {
  text-align: justify;
  line-height: 0;
}
.form-modal-login .all-width a, .form-modal-login .all-width strong, .form-modal-login .all-width p {
  display: inline-block;
  line-height: normal;
}
.form-modal-login .all-width em {
  display: inline-block;
  width: 100%;
}

.modal-auth-wrap {
  display: none;
  width: 758px;
}
.modal-auth-wrap .form-modal-register,
.modal-auth-wrap .form-modal-login {
  display: table-cell;
  vertical-align: top;
}
.modal-auth-wrap .title-h2 {
  margin-bottom: 1.52em !important;
  padding-bottom: 0 !important;
  font-size: 2.083em !important;
  text-align: left !important;
  border: none !important;
}
.modal-auth-wrap .title-h2 em {
  font-weight: normal;
  color: #b72107;
}
.modal-auth-wrap .title-h3 {
  font-size: 1.75em;
  font-weight: normal;
}
.modal-auth-wrap .i-text input {
  width: 12.33em;
  height: 1.73em;
  font: 1.25em Arial, Verdana, sans-serif;
}
.modal-auth-wrap .i-checkbox label {
  font-size: 1.083em;
}
.modal-auth-wrap .i-checked label {
  font-weight: bold;
}
.modal-auth-wrap .btn-send {
  border-color: #588302;
}
.modal-auth-wrap .f-label label:before {
  width: 18px;
  height: 18px;
  margin-right: 9px;
  line-height: 18px;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
}
.modal-auth-wrap .valid .f-label label:before {
  display: inline-block;
  content: "✔";
  color: #FFF;
  background-color: #5e930d;
}
.modal-auth-wrap .warning .f-label label:before {
  display: inline-block;
  content: "!";
  background-color: #ffcc33;
}
.modal-auth-wrap .form-modal-register {
  width: 450px;
  padding: 47px 8px 20px 44px;
  background-color: #f6f5e0;
}
.modal-auth-wrap .form-modal-register ul {
  margin: 1em 0 2.25em -0.92em;
  font-size: 1.083em;
}
.modal-auth-wrap .form-modal-register ul li {
  padding: 0 0 0.38em 0.92em;
  background: transparent url(/img/text/mdashsmall.gif) no-repeat 0 0.68em;
}
.modal-auth-wrap .form-modal-register ul li em {
  font-style: italic;
}
.modal-auth-wrap .form-modal-register .f-mark {
  left: 18.66em;
}
.modal-auth-wrap .form-modal-register .f-label {
  margin-left: 8px;
}
.modal-auth-wrap .form-modal-register .f-inp-lbl {
  position: relative;
  padding: 0;
}
.modal-auth-wrap .form-modal-register .i-text input {
  vertical-align: middle;
}
.modal-auth-wrap .form-modal-register .buttons-wrap {
  margin: 1em 0;
}
.modal-auth-wrap .form-modal-register .buttons-wrap .btn {
  padding: 0.57em 1em;
  font: 1.16em Arial, Verdana, sans-serif;
}
.modal-auth-wrap .form-modal-register-next .title-h2 {
  margin-left: 2em;
}
.modal-auth-wrap .form-modal-register-next .title-h2 span {
  display: block;
  font-size: 0.68em;
  font-weight: normal;
}
.modal-auth-wrap .form-modal-register-next .f-wrap {
  padding-bottom: 21px;
}
.modal-auth-wrap .form-modal-register-next .f-lbl {
  padding-top: 0.7em;
}
.modal-auth-wrap .form-modal-register-next .f-lbl label {
  font-size: 1.5em;
}
.modal-auth-wrap .form-modal-register-next .f-inp {
  position: relative;
}
.modal-auth-wrap .form-modal-register-next .f-inp-lbl {
  margin: 0 0 1em 12em;
}
.modal-auth-wrap .form-modal-register-next .i-checkbox input {
  vertical-align: middle;
}
.modal-auth-wrap .form-modal-register-next .i-checkbox a:link, .modal-auth-wrap .form-modal-register-next .i-checkbox a:visited, .modal-auth-wrap .form-modal-register-next .i-checkbox a:hover, .modal-auth-wrap .form-modal-register-next .i-checkbox a:active {
  text-decoration: underline;
  border: 0 none;
}
.modal-auth-wrap .form-modal-register-next .buttons-wrap {
  margin: 2em 0 0 12em;
}
.modal-auth-wrap .form-modal-register-next .buttons-wrap .btn-send {
  width: 12em;
}
.modal-auth-wrap .form-modal-register-next .buttons-wrap .disabled {
  color: #e1e1d0 !important;
  border-color: #979e69 !important;
  background-color: #acba83 !important;
  background-image: none !important;
  cursor: default;
}
.modal-auth-wrap .form-modal-register-next .f-label {
  width: 53%;
}
.modal-auth-wrap .form-modal-login {
  width: 198px;
  padding: 103px 32px 30px 25px;
  border: none;
  color: #333;
  background: #fceab5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmY2VhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVkNDhkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.modal-auth-wrap .form-modal-login h3 {
  margin-bottom: 0.66em;
}
.modal-auth-wrap .form-modal-login .f-lbl-inp {
  position: relative;
  margin: 0.66em 0 0 0;
  padding: 0 0 4px;
}
.modal-auth-wrap .form-modal-login .f-lbl-inp label {
  font-size: 1.083em;
}
.modal-auth-wrap .form-modal-login .f-lbl-inp a {
  margin-left: 8px;
  font-family: Arial Vedana, sans-serif;
}
.modal-auth-wrap .form-modal-login .i-checkbox label {
  color: #333;
}
.modal-auth-wrap .form-modal-login .i-submit {
  padding: 8px 0 18px 0;
}
.modal-auth-wrap .form-modal-login .i-text input {
  width: 12em;
}
.modal-auth-wrap .form-modal-login .i-submit input {
  width: auto;
  padding: 0.61em 2.15em;
  font: bold 1.083em Arial, Verdana, sans-serif;
  color: #333;
  border: 1px solid #999;
  background: #fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.modal-auth-wrap .form-modal-login .i-submit input:hover {
  background: #e8e8e8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGI0YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.modal-auth-wrap .form-modal-login .i-submit input:focus {
  color: #000;
}
.modal-auth-wrap .form-modal-login:before {
  display: none;
}

.simplemodal-container .modal-auth-wrap {
  display: table;
}

.form .f-lbl-inp label.error {
  position: static;
  padding-top: 0.25em;
}

.form-list {
  font-size: 1em;
}
.form-list form {
  font: 1em Arial, Verdana, sans-serif;
}
.form-list a:link, .form-list a:visited {
  color: #00558e;
  text-decoration: none;
}
.form-list a:hover, .form-list a:active {
  color: #FF5223;
}
.form-list .titles-wrap {
  overflow: hidden;
}
.form-list .titles-wrap h1,
.form-list .titles-wrap p.titles-h1 {
  float: left;
  margin-bottom: 10px;
  font: 1.5em Arial, Verdana, sans-serif;
  text-align: left;
  color: #666;
}
.form-list .titles-wrap ul {
  float: right;
  padding: 0.5em 0 0 0;
  font-size: 0.91em;
}
.form-list .titles-wrap ul li {
  float: left;
  margin: 0 1em;
}
.form-list .titles-wrap ul li a:link, .form-list .titles-wrap ul li a:visited {
  color: #666;
}
.form-list .titles-wrap ul li a:hover, .form-list .titles-wrap ul li a:active {
  color: #FF5223;
}
.form-list .titles-wrap ul li.selected a {
  font-weight: bold;
}
.form-list .titles-wrap ul li.selected a:link, .form-list .titles-wrap ul li.selected a:visited {
  color: #333;
}
.form-list .cols-wrap {
  display: table;
  width: 100%;
}
.form-list .cols-wrap .col {
  display: table-cell;
  vertical-align: top;
}
.form-list .cols-wrap .col-1 {
  width: 12.66em;
  border-right: 1px solid #ccc;
}
.form-list .cols-wrap .col-1 ul {
  width: 90%;
  margin: 0 0 0 0.25em;
}
.form-list .cols-wrap .col-1 .regions {
  margin: 1.16em 0 0 0;
}
.form-list .cols-wrap .col-1 .regions li {
  margin: 0 0 7px 0;
}
.form-list .cols-wrap .col-2 {
  padding: 0 0 0 1em;
}
.form-list .cols-wrap .col-2 ul {
  width: 45%;
  margin: 0 0 0 5%;
}
.form-list ul {
  float: left;
  margin: 0;
  list-style: none none !important;
}
.form-list ul li {
  margin: 0 0 4px 0;
}
.form-list .f-inp {
  position: relative;
  margin: 0 0 1.16em 0;
  padding: 0;
}
.form-list .i-text input {
  width: 97%;
  color: #666;
}

.form-subscribe {
  margin: 1em 0 2em 0;
  padding: 8px 13px 0 13px;
  background-color: #ebe4da;
}
.form-subscribe p {
  padding-bottom: 12px;
}
.form-subscribe em {
  font-size: 1.083em;
  font-style: italic;
  color: #333;
}
.form-subscribe .f-inp {
  padding: 0 0 8px 0;
}
.form-subscribe .i-text input {
  width: 11em;
  font-size: 1.083em;
  color: #333;
}
.form-subscribe .i-submit input {
  padding: 5px 4px;
  font: normal 1.083em Arial, Verdana, sans-serif;
  color: #FFF;
  border: 1px solid #cd7137;
  cursor: pointer;
  background: #e0a25c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwYTI1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTczMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0a25c", endColorstr="#ce7339", GradientType=0);
}
.form-subscribe .i-submit input:hover {
  background: #aa7a47 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhN2E0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTU0MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aa7a47", endColorstr="#995429", GradientType=0);
}

.col3 .info-block .form-subscribe {
  background-color: transparent;
}

.btn {
  display: inline-block;
  padding: 0.41em 2em;
  font: 1.09em Tahoma, Arial, sans-serif;
}

.btn-cancel {
  border: 1px solid #CCC;
  background-color: #FFF;
}

.btn-add {
  margin-right: 0.33em;
  border: 1px solid #099090;
  background-color: #0ba0a0;
  color: #FFF;
  text-decoration: none;
}

a.btn-add:link, a.btn-add:visited, a.btn-add:hover, a.btn-add:active {
  color: #FFF;
  text-decoration: none;
}
a.btn-add:hover {
  background: #067b7b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiYTBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYThkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
a.btn-add:active {
  color: #A5F8F8;
  border-color: #067B7B;
  background-color: #0A8D8D;
}

.btn-cancel {
  color: #666;
  text-decoration: none;
}

a.btn-cancel:link, a.btn-cancel:visited, a.btn-cancel:hover, a.btn-cancel:active {
  color: #666;
  text-decoration: none;
}

a.btn-added:link, a.btn-added:visited, a.btn-added:hover, a.btn-added:active {
  border-color: #360;
  background: #669D2D none !important;
  cursor: default;
}

.form-wysiwyg table {
  width: 100%;
  margin: 2em 0;
}
.form-wysiwyg table td:first-child {
  width: 225px;
}
.form-wysiwyg table td:last-child {
  padding-bottom: 1em;
}
.form-wysiwyg table td table td {
  width: auto !important;
  padding: 0 !important;
}

.addPhoneBlock .right-side {
  position: relative;
  width: 325px;
}
.addPhoneBlock .right-side .deletePhone {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  background: url(/img/cancel.png) no-repeat;
}

.main-search {
  width: 158px;
  border: 1px solid #dcdcdc;
  background-image: -ms-linear-gradient(top, #fff 0%, #e4e4e4 50%);
}
.main-search legend {
  display: none;
}
.main-search fieldset {
  padding: 8px 6px;
}
.main-search fieldset h4 {
  padding: 0 9px 6px;
  font: 12px Arial, Verdana, sans-serif;
}
.main-search fieldset .f-wrap {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
.main-search fieldset .f-wrap .f-inp {
  float: none;
  padding: 0 !important;
}
.main-search fieldset .f-wrap .i-text input {
  width: 100%;
  height: 24px;
  margin: 0;
  padding: 0 21px 0 6px;
  font: 12px/1em Arial, Verdana, sans-serif;
  border: 1px solid #b8b8b8;
}
.main-search fieldset .f-wrap .i-submit {
  position: absolute;
  top: 7px;
  right: 6px;
  width: 16px;
  height: 14px;
  border: none;
  background-color: transparent;
}
.main-search fieldset .f-wrap .i-submit input {
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.no-borderradius .main-search .crn {
  position: relative;
  display: block;
}
.no-borderradius .main-search .crn em {
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.no-borderradius .main-search .crn em i {
  position: absolute;
  width: 12px;
  height: 12px;
  background: transparent url(/img/crn/crn_main_search.png) no-repeat 0 0;
}
.no-borderradius .main-search .crn .r {
  left: auto;
  right: 0;
}
.no-borderradius .main-search .crn .r i {
  left: 0;
}
.no-borderradius .main-search .crn .l {
  left: 0;
}
.no-borderradius .main-search .crn .l i {
  left: -6px;
}
.no-borderradius .main-search .crn .t {
  margin-bottom: -6px;
}
.no-borderradius .main-search .crn .t i {
  top: -6px;
}
.no-borderradius .main-search .crn .b {
  margin-top: -6px;
}
.no-borderradius .main-search .crn .b i {
  top: 0;
}
.no-borderradius .main-search .crn-top {
  margin: -1px -1px 0;
}
.no-borderradius .main-search .crn-btm {
  margin: 0 -1px -1px;
}

.main-search-list {
  font: 1em Tahoma, Verdana, sans-serif !important;
}
.main-search-list h1 {
  font-size: 1.66em !important;
}
.main-search-list h3 {
  margin-bottom: 20px;
  font-size: 1.33em !important;
  font-weight: normal !important;
  color: #999;
}
.main-search-list .search_block {
  margin-top: 0 !important;
}
.main-search-list .search {
  margin-bottom: 4px;
}
.main-search-list .search .sh_bottom {
  margin: 0 6px;
}
.main-search-list .search-filter {
  margin: 0 0 6px !important;
  padding: 0 !important;
  font-size: 0.91em !important;
}
.main-search-list .search-filter li {
  display: inline-block;
  margin: 0 !important;
  padding: 0 11px 0 2px;
  vertical-align: top;
  white-space: nowrap;
}
.main-search-list .main-search-list-results {
  width: 65%;
  padding: 0 34px;
}
.main-search-list .main-search-list-results p {
  margin: 1.9em 0;
  padding: 0;
  font-size: 1.16em;
}
.main-search-list .main-search-list-results p br {
  display: none;
}
.main-search-list .main-search-list-results p em,
.main-search-list .main-search-list-results p span {
  display: block;
}
.main-search-list .main-search-list-results p em em,
.main-search-list .main-search-list-results p span em {
  float: left;
  width: 2em;
  margin-top: 0.25em;
  margin-left: -3.65em;
  text-align: right;
  font-size: 0.78em;
  font-weight: normal;
  color: #999;
}
.main-search-list .main-search-list-results p .links {
  font-weight: bold;
}
.main-search-list .main-search-list-results p .links a:link,
.main-search-list .main-search-list-results p .links a:visited,
.main-search-list .main-search-list-results p .links a:hover,
.main-search-list .main-search-list-results p .links a:active {
  color: #000;
}
.main-search-list .main-search-list-results p .links strong a:link,
.main-search-list .main-search-list-results p .links strong a:visited,
.main-search-list .main-search-list-results p .links strong a:hover,
.main-search-list .main-search-list-results p .links strong a:active {
  color: #0459ac;
}
.main-search-list .main-search-list-results p .descr {
  margin: 0.75em 0;
  font-size: 0.85em;
}
.main-search-list .main-search-list-results p .descr.haveIcon {
  margin-top: 0;
}
.main-search-list .main-search-list-results p .images img {
  float: none;
  margin: 6px 12px 6px 0;
  vertical-align: top;
}
.main-search-list .main-search-list-results p .user {
  float: none;
  margin-bottom: 6px;
  padding-left: 33px;
}
.main-search-list .main-search-list-results p .date {
  padding-top: 2px;
  font-size: 0.71em;
  color: #666;
}

.searchField {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 850px) {
  .searchField {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 380px) {
  .searchField {
    justify-content: center;
  }
}
.searchField img {
  margin-right: 13px;
  vertical-align: middle;
}
.searchField form {
  width: 320px;
}
@media screen and (max-width: 960px) {
  .searchField form {
    width: 270px;
  }
}
@media screen and (max-width: 880px) {
  .searchField form {
    width: 250px;
  }
}
@media screen and (max-width: 850px) {
  .searchField form {
    width: 500px;
  }
}
@media screen and (max-width: 540px) {
  .searchField form {
    width: 100%;
  }
}
@media screen and (max-width: 380px) {
  .searchField form {
    width: 270px;
  }
}
.searchField form > .form-field.form-inline {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 380px) {
  .searchField form > .form-field.form-inline {
    flex-wrap: wrap;
  }
}
.searchField input {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1em;
  height: 32px;
  border-radius: 0;
  border: 1px #bbb solid;
  margin: 0;
  padding: 3px 10px;
}
@media screen and (max-width: 380px) {
  .searchField input {
    width: 100%;
  }
}
.searchField input[type=text] {
  flex: auto;
  margin-right: -1px;
  color: #8f8f8f;
}
@media screen and (max-width: 380px) {
  .searchField input[type=text] {
    margin-right: 0;
    margin-bottom: -1px;
  }
}
.searchField input[type=submit] {
  flex: none;
  color: #555;
}

.search-block {
  margin: 0 0 2em;
}
.search-block .f-wrap {
  display: table;
  width: 100%;
}
.search-block .f-wrap .i-text,
.search-block .f-wrap .i-submit {
  display: table-cell;
  vertical-align: middle;
}
.search-block .f-wrap .i-text input {
  font: 1.75em Arial, Verdana, sans-serif;
}
.search-block .f-wrap .i-submit input {
  font: 1.5em Arial, Verdana, sans-serif;
}
.search-block .f-wrap .i-text {
  width: 100%;
  padding: 0;
}
.search-block .f-wrap .i-text span {
  position: relative;
  display: block;
  padding: 2px 9px 0;
  border: 3px solid #fabc03;
  background-color: #fff;
}
.search-block .f-wrap .i-text input {
  width: 100%;
  padding: 2px 0 3px;
  border: none;
  vertical-align: top;
}
.search-block .f-wrap .i-submit {
  padding: 0 0 0 8px;
}
.search-block .f-wrap .i-submit input {
  height: 38px !important;
  padding: 5px 21px 7px;
  color: #fff;
  background: #ed7115 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNzExNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNjQ5MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  border: 1px solid #bd4e04;
  cursor: pointer;
}
.search-block .f-wrap .i-submit input:hover {
  background: #ed5514 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNTUxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzMyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.search-block .f-wrap .i-submit .with_icon {
  display: none;
}
.search-block .f-text {
  margin: 0.72em 0 -1px;
  font: 0.91em Tahoma, Arial, sans-serif;
  color: #999;
  overflow: hidden;
}
.search-block .f-text a {
  margin: 0 0.3em;
}
.search-block .links {
  margin: 1em 0;
}
.search-block .links li {
  display: inline;
  margin: 0 0.25em 0 0;
}
.search-block .f-text a:link,
.search-block .f-text a:visited,
.search-block .links li a:link,
.search-block .links li a:visited {
  color: #333;
  text-decoration: none;
  border-bottom: 1px dotted #333;
}
.search-block .f-text a:hover,
.search-block .f-text a:active,
.search-block .links li a:hover,
.search-block .links li a:active {
  color: #ff5223;
  text-decoration: none;
  border-bottom: 1px dotted #ff5223;
}
.search-block .ico-clear {
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  margin-top: -6px;
}
.search-block .ico-clear:link i, .search-block .ico-clear:visited i {
  background-position: -15px -17px;
}
.search-block .ico-clear:hover i, .search-block .ico-clear:active i {
  background-position: -27px -17px;
}
.search-block .ico-clear i {
  background-image: url(/img/icons/ico_set.png);
}
.search-block .ico-clear em {
  display: none;
}
.search-block .ico-clear,
.search-block .ico-clear i {
  width: 12px;
  height: 12px;
}

.txt .f-wrap .i-text input,
.txt .f-wrap .i-submit input {
  font: 1.5em Arial, Verdana, sans-serif;
}

.search-block {
  padding: 13px 20px;
  background-color: #ffea9f;
}
.search-block .cafe-jet-content-assist-measurer {
  width: 100% !important;
}
.search-block .cafe-jet-content-assist-popup {
  position: absolute;
  width: 100% !important;
  margin: -1px 0 0 8px;
  font: 1.75em Arial, Verdana, sans-serif;
  color: #666;
  background-color: #fff !important;
  z-index: 100;
}
.search-block .cafe-jet-content-assist-popup strong,
.search-block .cafe-jet-content-assist-popup b {
  color: #333;
}
.search-block .cafe-jet-content-assist-popup-content {
  border: 1px solid #fabc03;
}
.search-block .cafe-jet-content-assist-proposal {
  padding: 3px 12px 4px;
}
.search-block .cafe-jet-content-assist-proposal-selected {
  background: #e9debc none !important;
}

.form-list .cafe-jet-content-assist-popup {
  position: absolute;
  width: 100% !important;
  margin: -5px 0 0 11px;
  font: 1em Arial, Verdana, sans-serif;
  color: #666 !important;
  background-color: #fff !important;
  z-index: 100;
}
.form-list .cafe-jet-content-assist-popup strong,
.form-list .cafe-jet-content-assist-popup b {
  font-weight: normal;
  color: #666;
}
.form-list .cafe-jet-content-assist-popup-content {
  border: 1px solid #999;
}
.form-list .cafe-jet-content-assist-proposal {
  padding: 3px 12px 4px;
  color: #666 !important;
}
.form-list .cafe-jet-content-assist-proposal:hover {
  background: #f9efac none !important;
}
.form-list .cafe-jet-content-assist-proposal a:link,
.form-list .cafe-jet-content-assist-proposal a:visited,
.form-list .cafe-jet-content-assist-proposal a:hover,
.form-list .cafe-jet-content-assist-proposal a:active {
  color: #666 !important;
  text-decoration: none;
}
.form-list .cafe-jet-content-assist-proposal a {
  display: block;
  overflow: hidden;
}
.form-list .cafe-jet-content-assist-proposal a em {
  float: left;
  display: block;
  width: 80%;
}
.form-list .cafe-jet-content-assist-proposal a em.slink {
  width: 20%;
  color: #06C;
  text-decoration: underline;
  text-align: right;
}

.search_block,
.search_block_m16 {
  border: 1px solid;
  border-color: #e5e5e5 #efe8c0;
  background: linear-gradient(180deg, #fff3ae 0%, #ffeb77 100%);
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.btn {
  display: inline-block;
  font-family: Roboto, Sans-Serif;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-decoration: none !important;
  width: auto !important;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-project {
  color: #fff !important;
  background-color: #005fae;
  border-color: #005fae;
  border-radius: 3px;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 16px 24px;
  display: flex;
  align-items: center;
}
.btn-project:hover {
  color: #fff !important;
  background-color: #146cb4;
  border-color: #146cb4;
}
.btn-project:focus, .btn-project.focus {
  color: #fff !important;
  background-color: #146cb4;
  border-color: #146cb4;
  box-shadow: 0 0 0 0.2rem rgba(105, 186, 255, 0.5);
}
.btn-project.disabled, .btn-project:disabled {
  color: #fff !important;
  background-color: #005fae;
  border-color: #005fae;
}

.btn-project:not(:disabled):not(.disabled):active,
.btn-project:not(:disabled):not(.disabled).active,
.show > .btn-project.dropdown-toggle {
  color: #fff !important;
  background-color: #5292c8;
  border-color: #5292c8;
}
.btn-project:not(:disabled):not(.disabled):active:focus,
.btn-project:not(:disabled):not(.disabled).active:focus,
.show > .btn-project.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(105, 186, 255, 0.5);
}

.btn-outline-project {
  color: #005fae !important;
  border-color: #005fae;
  border-radius: 3px;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 16px 24px;
}
.btn-outline-project:hover {
  color: #fff !important;
  background-color: #005fae;
  border-color: #005fae;
}
.btn-outline-project:focus, .btn-outline-project.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-project.disabled, .btn-outline-project:disabled {
  color: #005fae !important;
  background-color: transparent;
}

.btn-outline-project:not(:disabled):not(.disabled):active,
.btn-outline-project:not(:disabled):not(.disabled).active,
.show > .btn-outline-project.dropdown-toggle {
  color: #fff !important;
  background-color: #005fae;
  border-color: #005fae;
}
.btn-outline-project:not(:disabled):not(.disabled):active:focus,
.btn-outline-project:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-project.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-project-cancel {
  color: #999 !important;
  background: none;
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 16px 24px;
}
.btn-project-cancel:hover {
  color: #777 !important;
  background: none;
  border: none;
}
.btn-project-cancel:focus, .btn-project-cancel.focus {
  color: #777 !important;
  background: none;
  border: none;
}
.btn-project-cancel.disabled, .btn-project-cancel:disabled {
  color: #ccc !important;
  background: none;
  border: none;
}

.btn-project-cancel:not(:disabled):not(.disabled):active,
.btn-project-cancel:not(:disabled):not(.disabled).active,
.show > .btn-project-cancel.dropdown-toggle {
  color: #555 !important;
  background: none;
  border: none;
}
.btn-project-cancel:not(:disabled):not(.disabled):active:focus,
.btn-project-cancel:not(:disabled):not(.disabled).active:focus,
.show > .btn-project-cancel.dropdown-toggle:focus {
  background: none;
  border: none;
}

.btn-sm.btn-project, .btn-group-sm > .btn-project.btn,
.btn-sm.btn-outline-project,
.btn-group-sm > .btn-outline-project.btn {
  padding: 0.3rem 0.9rem;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-add-icon {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}

.btn-add-icon::before {
  content: "+";
  display: inline-flex;
  margin-right: 0.4em;
  font-size: 1.4em;
  line-height: 1;
}

.btn-icon.btn-project,
.btn-icon.btn-outline-project {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.756rem !important;
  width: 1.756rem !important;
  padding: 0;
  border-radius: 0.2rem;
}
.btn-icon.btn-project::before,
.btn-icon.btn-outline-project::before {
  font-family: FontAwesome;
  flex: none;
  font-size: 1rem;
}
.btn-icon.btn-project.btn-delete-icon::before,
.btn-icon.btn-outline-project.btn-delete-icon::before {
  content: "";
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-xs {
  padding: 0 0.5rem;
  font-size: 0.7rem;
  line-height: 1.4rem;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
  width: 100%;
}

input[type=button], input[type=reset], input[type=submit], button {
  -webkit-appearance: button;
}
input[type=button]:not(:disabled), input[type=reset]:not(:disabled), input[type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

input[type=submit], input[type=button], button, .btn {
  text-decoration: none !important;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  padding: 0.375rem 0.75rem;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + .5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox {
  padding-left: 1.5rem;
  margin-bottom: 0.2rem;
}
.custom-checkbox label::before {
  border-radius: 0.25rem;
}
.custom-checkbox input:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox input:indeterminate ~ label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox input:indeterminate ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio label::before {
  border-radius: 50%;
}
.custom-radio input:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio input:disabled:checked ~ label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox label, .custom-radio label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-checkbox label::before, .custom-radio label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-checkbox label::after, .custom-radio label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox input, .custom-radio input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin-top: 0;
  margin-left: 0;
}
.custom-checkbox input:checked ~ label::before, .custom-radio input:checked ~ label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox input:focus ~ label::before, .custom-radio input:focus ~ label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-checkbox input:focus:not(:checked) ~ label::before, .custom-radio input:focus:not(:checked) ~ label::before {
  border-color: #80bdff;
}
.custom-checkbox input:not(:disabled):active ~ label::before, .custom-radio input:not(:disabled):active ~ label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-checkbox input[disabled] ~ label, .custom-checkbox input:disabled ~ label, .custom-radio input[disabled] ~ label, .custom-radio input:disabled ~ label {
  color: #6c757d;
}
.custom-checkbox input[disabled] ~ label::before, .custom-checkbox input:disabled ~ label::before, .custom-radio input[disabled] ~ label::before, .custom-radio input:disabled ~ label::before {
  background-color: #e9ecef;
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch label::after {
    transition: none;
  }
}
.custom-switch input:checked ~ label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch input:disabled:checked ~ label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0.3em;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-moz-placeholder, .form-control:-ms-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  font-size: 0.9em;
  color: #8f969d;
}
.form-control:focus::-webkit-input-placeholder, .form-control:focus::-moz-placeholder, .form-control:focus:-moz-placeholder, .form-control:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control.autocomplete {
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg'><circle stroke='rgb(206, 212, 218)' stroke-width='1.4' fill='none' r='9' cx='10' cy='10'/></svg>");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right 0.5em center;
  background-size: 20px;
  background-origin: padding-box;
  background-clip: border-box;
}
.form-control.autocomplete.spinner {
  background-image: url(/img/ajax-loader.gif);
  background-position: right 0.4em center;
  background-size: 22px;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

select {
  word-wrap: normal;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-checkboxes {
  margin-top: 0.4rem;
  margin-bottom: 0.6rem;
}
.form-checkboxes .custom-checkbox {
  margin-bottom: 0;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea {
  overflow: auto;
  resize: vertical;
}
textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 2em;
  line-height: 1.5;
}
.form-check input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check input[disabled] ~ label, .form-check input:disabled ~ label {
  color: #6c757d;
}
.form-check label {
  margin-bottom: 0;
  padding-top: 4px;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.description {
  color: #6c757d;
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 1rem;
}
.description > span.lead {
  font-size: 1.1rem;
  color: #174c82;
}

.form-group.required > label:after,
.required-symbol:after {
  content: "*";
  display: inline-block;
  height: 0.7em;
  color: #c81313;
  font-size: 1.6em;
  margin-left: 0.1em;
  line-height: normal;
  vertical-align: sub;
}

.required-symbol:after {
  vertical-align: text-top;
  margin-left: 0;
  margin-right: 0.2em;
}

.required-symbol.inline:after {
  margin-right: 0;
}

.date-select-element {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-bottom: 0.5em;
}
.date-select-element select {
  width: 6em !important;
  margin-left: 0.3em;
}
.date-select-element select:first-child {
  width: 5em !important;
  margin: 0;
}

.range-input-field .control {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.range-input-field .control > input {
  width: 100px !important;
  margin: 0 0.5em;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 0.25rem 0.5rem !important;
  font-size: 0.875rem !important;
  border-radius: 0.2rem;
}

.btn-group-lg > .btn, .btn-lg {
  height: calc(1.5em + .75rem + 2px);
  padding: 0.5rem 1rem !important;
  font-size: 1rem !important;
  border-radius: 0.3rem;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .form-inline {
    flex-direction: column;
    align-items: normal;
  }
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline .custom-select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .form-control,
.form-inline .form-check,
.form-inline .custom-select,
.form-inline .input-group,
.form-inline .btn {
    margin: 0 0.5em 0.5em 0;
  }
}
@media screen and (min-width: 576px) and (max-width: 480px) {
  .form-inline .form-control,
.form-inline .form-check,
.form-inline .custom-select,
.form-inline .input-group,
.form-inline .btn {
    margin-right: 0;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .form-inline .form-control:last-child,
.form-inline .form-check:last-child,
.form-inline .custom-select:last-child,
.form-inline .input-group:last-child,
.form-inline .btn:last-child {
    margin-right: 0;
  }
}

.form-inline .input-group .form-control {
  margin: 0;
}

.vertical-form .form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vertical-form .form-group > label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  margin-right: 2%;
  font-size: inherit;
  line-height: 1.5;
  -ms-flex: 0 0 16%;
  flex: 0 0 16%;
  max-width: 16%;
}
@media screen and (max-width: 620px) {
  .vertical-form .form-group > label {
    margin: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.vertical-form .form-group .form-field {
  position: relative;
  -ms-flex: 0 0 82%;
  flex: 0 0 82%;
  max-width: 82%;
}
@media screen and (max-width: 620px) {
  .vertical-form .form-group .form-field {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.vertical-form .form-right-col {
  margin-left: 18%;
}
@media screen and (max-width: 620px) {
  .vertical-form .form-right-col {
    margin-left: 0;
  }
}

form h3.form-title, form fieldset > label.form-title {
  margin: 2em 0;
  padding: 0 0 0.3em;
  border-bottom: 2px #777 solid;
  color: #777;
  font-weight: normal;
  font-size: 1.5em;
  width: 100%;
}
form h3.form-title + .description, form fieldset > label.form-title + .description {
  font-size: 0.95rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
  line-height: 1.2rem;
}
form.vertical-form h3.form-title + .description, form.vertical-form fieldset > label.form-title + .description {
  margin-left: 18%;
}
@media screen and (max-width: 620px) {
  form.vertical-form h3.form-title + .description, form.vertical-form fieldset > label.form-title + .description {
    margin-left: 0;
  }
}

.error .form-control:not(.btn), .form-control.error:not(.btn) {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.error .form-control:focus, .form-control.error:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.error textarea.form-control, textarea.form-control.error {
  padding-right: calc(1.5em + .75rem) !important;
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) !important;
}

.error .custom-select, .custom-select.error {
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}
.error .custom-select:focus, .custom-select.error:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.error .custom-checkbox input ~ label, .custom-checkbox input.error ~ label,
.error .custom-radio input ~ label, .custom-radio input.error ~ label {
  color: #dc3545;
}
.error .custom-checkbox input ~ label::before, .custom-checkbox input.error ~ label::before,
.error .custom-radio input ~ label::before, .custom-radio input.error ~ label::before {
  border-color: #dc3545;
}

.error .custom-checkbox input:checked ~ label::before, .custom-checkbox input.error:checked ~ label::before,
.error .custom-radio input:checked ~ label::before, .custom-radio input.error:checked ~ label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.error .custom-checkbox input:focus ~ label::before, .custom-checkbox input.error:focus ~ label::before,
.error .custom-radio input:focus ~ label::before, .custom-radio input.error:focus ~ label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.error .custom-checkbox input:focus:not(:checked) ~ label::before, .custom-checkbox input.error:focus:not(:checked) ~ label::before,
.error .custom-radio input:focus:not(:checked) ~ label::before, .custom-radio input.error:focus:not(:checked) ~ label::before {
  border-color: #dc3545;
}

.error .custom-file-input ~ label, .custom-file-input.error ~ label {
  border-color: #dc3545;
}

.error .custom-file-input:focus ~ label, .custom-file-input.error:focus ~ label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.description .error {
  color: #dc3545;
}

.tip-block {
  margin-left: auto;
  display: flex;
  margin-top: 4px;
}

.tip-block__count {
  display: inline-block;
}

.ico-ok__cursor {
  cursor: pointer;
}

@font-face {
  font-family: "Roboto";
  src: local("Roboto Thin"), local("Roboto-Thin"), url("Robotothin.woff2") format("woff2"), url("Robotothin.woff") format("woff"), url("Robotothin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("Robotothinitalic.woff2") format("woff2"), url("Robotothinitalic.woff") format("woff"), url("Robotothinitalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light"), local("Roboto-Light"), url("Robotolight.woff2") format("woff2"), url("Robotolight.woff") format("woff"), url("Robotolight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("Robotolightitalic.woff2") format("woff2"), url("Robotolightitalic.woff") format("woff"), url("Robotolightitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto"), local("Roboto-Regular"), url("Roboto.woff2") format("woff2"), url("Roboto.woff") format("woff"), url("Roboto.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Italic"), local("Roboto-Italic"), url("Robotoitalic.woff2") format("woff2"), url("Robotoitalic.woff") format("woff"), url("Robotoitalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium"), local("Roboto-Medium"), url("Robotomedium.woff2") format("woff2"), url("Robotomedium.woff") format("woff"), url("Robotomedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("Robotomediumitalic.woff2") format("woff2"), url("Robotomediumitalic.woff") format("woff"), url("Robotomediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold"), local("Roboto-Bold"), url("Robotobold.woff2") format("woff2"), url("Robotobold.woff") format("woff"), url("Robotobold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("Robotobolditalic.woff2") format("woff2"), url("Robotobolditalic.woff") format("woff"), url("Robotobolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Black"), local("Roboto-Black"), url("Robotoblack.woff2") format("woff2"), url("Robotoblack.woff") format("woff"), url("Robotoblack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("Robotoblackitalic.woff2") format("woff2"), url("Robotoblackitalic.woff") format("woff"), url("Robotoblackitalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
/**
 * mix-in for loading fonts
 *
 *  https://coderwall.com/p/4hd9bw
 * https://github.com/magnetikonline/sassboilerplate/blob/master/fontface.scss
 *
 * Usage:
 * <code>
 *   @import 'fontface';
 *   @include fontFace('MyFont', '../css/fonts');
 *   // parameters 1 - font family name
 *   //           2 - relative path to (www/css/fonts)
 * </code>
 */
@font-face {
  font-family: "OpenSansLight";
  src: url("/fonts/OpenSansLight.eot");
  src: url("/fonts/OpenSansLight.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSansLight.woff") format("woff"), url("/fonts/OpenSansLight.ttf") format("truetype"), url("/fonts/OpenSansLight.svg#OpenSansLight") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "OpenSansBold";
  src: url("/fonts/OpenSansBold.eot");
  src: url("/fonts/OpenSansBold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSansBold.woff") format("woff"), url("/fonts/OpenSansBold.ttf") format("truetype"), url("/fonts/OpenSansBold.svg#OpenSansBold") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "OpenSansCondBold";
  src: url("/fonts/OpenSansCondBold.eot");
  src: url("/fonts/OpenSansCondBold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSansCondBold.woff") format("woff"), url("/fonts/OpenSansCondBold.ttf") format("truetype"), url("/fonts/OpenSansCondBold.svg#OpenSansCondBold") format("svg");
  font-style: normal;
  font-weight: normal;
}
/* news m16 */
.newsArchive {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  float: none;
  text-align: right;
  line-height: 24px;
}

#news {
  overflow: hidden;
}
#news .clear {
  overflow: hidden;
}
#news .section-header {
  padding-left: 15px;
}
@media screen and (max-width: 900px) {
  #news .section-header {
    padding-left: 0;
  }
}
#news .breadscrumbs {
  color: #666;
  font-size: 0.9em;
}
#news .breadscrumbs a {
  color: inherit;
  font-size: inherit;
}
#news .breadscrumbs .counts {
  float: right;
}
#news .breadscrumbs .counts span {
  display: inline-block;
  padding-left: 15px;
}
#news .breadscrumbs .counts span i {
  display: inline-block;
  margin-left: 5px;
  height: 14px;
  overflow: hidden;
  vertical-align: middle;
}
#news .breadscrumbs .counts .opens i {
  width: 21px;
  background: url(/img/icons/news_count.png) -15px 0 no-repeat;
}
#news .breadscrumbs .counts .comments i {
  width: 15px;
  background: url(/img/icons/news_count.png) no-repeat;
}
#news h1 {
  display: block;
  margin: 10px 0;
  font-size: 2.5em;
  font-weight: bold;
  color: #333;
}
#news .gradient {
  position: absolute;
  bottom: -4px;
  width: 100%;
  height: 45px;
}
#news .talks-right h3 {
  margin: 5px 0 !important;
}
#news .newsArchive {
  float: none;
}
#news .intro {
  font-style: italic;
  padding-bottom: 5px;
}
#news .intro .firstLetter {
  float: left;
  font-size: 55px;
  font-style: normal;
  height: 64px;
  line-height: 64px;
  padding: 0 15px;
  color: #fff;
  background: #ccc;
  margin: 0 10px 0 0;
}
#news p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-top: 20px;
}
#news h3 .icon.views, #news p.date .icon.views {
  display: inline;
  float: none;
}
#news h3 .icon.comments, #news p.date .icon.comments {
  display: inline;
}
#news .date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.91em;
  margin: 6px 0 0;
}
#news .time {
  color: #656565;
  font-size: 11px;
  padding: 0 5px 0 0;
}
#news .mainNews {
  overflow: hidden;
  margin-bottom: 20px;
}
#news .mainNews .date {
  font-size: 1.5em;
  padding: 0 0 10px;
}
#news .mainPost {
  margin: 0 0 1em 0;
  position: relative;
  overflow: hidden;
}
#news .mainPost img {
  float: left;
  max-width: 450px;
  margin-right: 15px;
  border: 1px solid #999;
  padding: 4px;
}
#news .mainPost img.pict {
  float: left;
  margin: 15px 0;
}
#news .mainPost h3 {
  margin: 5px 0 10px;
}
#news .subPosts {
  position: relative;
  margin: 20px 0;
}
#news .subPosts .clear {
  margin-bottom: 10px;
  width: auto;
}
#news .subPosts .gradient {
  bottom: -8px;
}
#news .subPosts h3, #news .subPosts p {
  margin: 0;
  font-size: 1em;
}
#news .subPosts .time {
  font-size: 0.91em;
}
#news .subPosts img {
  float: left;
  margin: 0 10px 5px 0;
}
#news .smallPosts {
  clear: left;
  padding: 0 0 20px 0;
}
#news .smallPosts .time {
  position: absolute;
  top: 0;
  left: 0;
}
#news .smallPosts h3 {
  font-size: 1em;
  margin: 5px 0;
  padding-left: 35px;
}
#news .newsTitles {
  padding: 20px 0;
  clear: left;
}
#news .newsTitles .date {
  font-size: 1.5em;
  color: #000 !important;
  padding: 0 0 10px;
}
#news .newsTitles .time {
  position: absolute;
  top: 0;
  left: 0;
}
#news .newsTitles h3 {
  font-size: 1em;
  margin: 5px 0;
  padding-left: 35px;
}
#news h3.date {
  font-size: 1.5em;
  padding: 10px 0 15px;
}
#news .oldNews {
  margin: 0;
  overflow: hidden;
}
#news .oldNews .date {
  padding: 0 0 10px;
}
#news .back {
  font-family: arial, sans-serif;
  font-size: 12px;
}
#news .newsone {
  padding-left: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
@media screen and (max-width: 900px) {
  #news .newsone {
    padding: 0 !important;
  }
}
#news .newsone .date {
  font-size: 12px;
  padding: 0 0 20px;
  color: #838383;
  border-bottom: 1px solid #e5e5e5;
}
#news .newsone .content {
  font-family: OpenSansLight, sans-serif;
  font-size: 1.292em;
}
#news .newsone .content p {
  font-family: OpenSansLight, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}
#news .newsone .content p.important_block {
  margin: 20px -10px 0;
  padding: 5px 15px 15px;
  background-color: #ffff99;
}
#news .newsone .content p.introduction {
  margin-bottom: 30px;
  padding-bottom: 30px;
  font-size: 1.15em;
  border-bottom: 3px solid #ccc;
}
#news .newsone .content strong {
  font-family: OpenSansBold, sans-serif;
}
#news .newsone .content table {
  width: 100%;
  color: #232323;
  border: none;
}
#news .newsone .content table tr td {
  padding: 10px 5px;
  border: none;
  border-bottom: 1px solid #757575;
  text-align: center;
}
#news .newsone .content table tr td p {
  margin: 0;
  padding: 0;
  font-family: OpenSansLight, sans-serif;
  font-size: 1em;
  line-height: 100%;
}
#news .newsone .content table tr td:first-child {
  text-align: left;
}
#news .newsone .content table tr:first-child th, #news .newsone .content table tr:first-child td {
  padding: 15px 5px;
  font-family: OpenSansCondBold, sans-serif !important;
  border: none;
  border-bottom: 1px solid #3b3b3b;
  color: #1b1b1b;
  text-align: center;
}
#news .newsone .content table tr:last-child td {
  border-color: #3b3b3b;
}
#news .newsone .content img {
  display: block;
  float: none;
  margin: 10px 15px 10px 0;
  max-width: 100%;
}
@media screen and (max-width: 900px) {
  #news .newsone .content img {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
  }
}
#news .addBlocks {
  padding: 0;
  width: 100%;
}
#news .addBlocks h3 {
  padding: 0 !important;
}
#news .addBlocks .lastComments {
  padding: 20px 0 0;
}
#news .addBlocks .description {
  font-size: 12px;
}
#news .source {
  padding: 45px 0 15px;
  font-style: italic;
  font-size: 1.2em;
}
#news .source a {
  font-size: 1em;
  text-decoration: none;
}
#news .tags {
  padding: 15px;
  background-color: #f0ede3;
  border-radius: 5px;
  font-style: italic;
  font-size: 1em;
}
#news .tags a {
  display: inline-block;
  margin-right: 15px;
  color: #666;
}
#news .talks-right h4,
#news .also-info .talks-right h3 {
  margin-bottom: 0.5em;
  font-weight: normal;
}
#news .also-info {
  padding: 10px 15px;
  margin-top: 20px;
  background-color: #fffcd5;
}
#news .also-info h2 {
  margin: 0 !important;
  padding: 0 0 10px !important;
}
#news #comments p {
  font-family: Arial, Helvetica, sans-serif;
}
#news .social {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}

.b-imaged-article-list {
  display: table;
  width: 100%;
  padding-top: 30px;
  margin-top: 15px;
  overflow: hidden;
  border-top: 4px solid #ccc;
}
.b-imaged-article-list .coloumn {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;
}
.b-imaged-article-list .coloumn:first-child .article {
  padding-left: 0;
}
.b-imaged-article-list .coloumn:last-child .article {
  padding-right: 0;
}
.b-imaged-article-list .coloumn .article {
  padding: 0 10px;
}
.b-imaged-article-list .coloumn .article .link {
  display: inline-block;
  overflow: hidden;
  font-size: 1.5em;
  color: #232323;
  text-decoration: none;
}
.b-imaged-article-list .coloumn .article .link:hover {
  text-decoration: underline;
}
.b-imaged-article-list .coloumn .article .link .placeholder {
  display: block;
  height: 200px;
  padding-bottom: 20px;
}
.b-imaged-article-list .coloumn .article .link img {
  display: block;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}
.b-imaged-article-list .coloumn .article .published {
  padding: 10px 0 25px;
  color: #838383;
}
.b-imaged-article-list .coloumn .article .text {
  font-size: 1em;
  line-height: 1.4em;
}

.rssIco {
  margin: 0 5px;
  vertical-align: middle;
}

#news h3,
#news .also-info h2,
#analytics h3 {
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  margin: 20px 0 6px;
  padding: 0;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: normal;
}

#news p,
#analytics p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.newsFiles-list {
  margin: 1.2em 0 1em 15px;
  font-size: 12px;
}
.newsFiles-list li {
  margin: 0.5em 0;
  padding: 20px 0 37px 65px;
  background-color: transparent;
  background-image: url(/img/common/filletypes_spr.gif);
  background-repeat: no-repeat;
  background-position: -20px -287px;
  line-height: 120%;
}
.newsFiles-list li em {
  color: #666;
}
.newsFiles-list .typedoc,
.newsFiles-list .typedocx,
.newsFiles-list .typertf,
.newsFiles-list .typetxt {
  background-position: -20px -20px;
}
.newsFiles-list .typexlsx,
.newsFiles-list .typecsv {
  background-position: -20px -97px;
}
.newsFiles-list .typepdf,
.newsFiles-list .typejpg {
  background-position: -20px -198px;
}

/* newsmill */
.news_details_header h2 .icon.views {
  display: inline;
  float: none;
}
.news_details_header h2 .icon.comments {
  display: inline;
  padding-bottom: 3px;
}

.news .search-block {
  margin: 0 0 0.5em;
}

/* new news style */
.b-news-list .list {
  width: 100%;
}
.b-news-list .separator {
  height: 10px;
  margin: 15px 0 10px;
  border-top: 1px solid #aaa;
}
.b-news-list .separator span {
  display: inline-block;
  height: 20px;
  font-size: 1.5em;
  padding: 0 20px 0 0;
  position: relative;
  top: -11px;
  background-color: #fff;
}
.b-news-list .separator.m-extend {
  margin-top: 35px;
}
.b-news-list .news-item {
  overflow: hidden;
  padding-bottom: 30px;
  display: flex;
}
.b-news-list .news-item .preview {
  width: 130px;
  height: auto;
  flex-shrink: 0;
  margin-right: 5px;
}
.b-news-list .news-item .preview .preview-link {
  display: block;
  width: 130px;
  height: auto;
}
.b-news-list .news-item .preview img {
  width: 130px;
  height: auto;
}
.b-news-list .news-item .text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.b-news-list .news-item .text .time {
  font-size: 0.8em !important;
}
.b-news-list .news-item .text .title {
  padding: 3px 0 10px;
}
.b-news-list .news-item .text .title a {
  color: #0062aa;
  font-size: 1.5em;
  text-decoration: none;
}
.b-news-list .news-item .text .title a:hover {
  text-decoration: underline;
}
.b-news-list .news-item .text .intro {
  font-size: 1.15em;
  font-style: normal !important;
  line-height: 1.35em;
}
.b-news-list .news-item.m-today {
  padding: 3px 0;
}
.b-news-list .news-item.m-today .preview {
  display: none;
}
.b-news-list .news-item.m-today .text {
  overflow: hidden;
}
.b-news-list .news-item.m-today .text .time {
  display: inline;
  font-size: 0.9em !important;
}
.b-news-list .news-item.m-today .text .title {
  display: inline;
  padding: 0;
}
.b-news-list .news-item.m-today .text .title a {
  font-size: 1em;
}
.b-news-list .news-item.m-today .text .intro {
  display: none;
}
.b-news-list .not-found {
  padding: 20px;
  font-size: 1.25em;
}
.b-news-list .not-found h2 {
  color: #0364AB;
  padding-bottom: 15px;
}
.b-news-list .not-found .link-list {
  padding: 25px 0 15px;
}
.b-news-list .not-found .message {
  padding-bottom: 25px;
  font-size: 0.9em;
}
.b-news-list .not-found.m-site-character {
  padding-right: 300px;
}
.b-news-list .not-found.m-bachelor {
  background: url(/img/butcher_404.png) top right no-repeat;
}

.b-news-filters {
  padding: 30px 0 0 15px;
  font-size: 0.9em;
}
.b-news-filters select {
  height: 27px;
  padding: 3px 0;
  font-size: 1.2em;
  width: 160px;
}
.b-news-filters select option {
  padding: 3px 0;
}
.b-news-filters .group {
  padding: 0 0 30px 0;
}
.b-news-filters .group .title {
  padding: 5px 0;
  color: #3e0000;
  font-weight: bold;
  text-transform: uppercase;
}
.b-news-filters .m-active {
  display: inline-block;
  padding-top: 3px;
  font-weight: bold;
  color: #cc590a;
  font-size: 1.2em;
  line-height: 1.5em;
}
.b-news-filters input {
  vertical-align: middle;
}
.b-news-filters a {
  color: #333;
  font-size: 1.2em;
  line-height: 1.7em;
  border-bottom: 1px solid grey;
  text-decoration: none;
}
.b-news-filters .link-text a {
  text-decoration: none;
  border-bottom: 1px dotted #333;
}
.b-news-filters ul li {
  padding: 2px 0;
}
.b-news-filters .exactDateWrap {
  position: relative;
}
.b-news-filters .exactDateWrap i {
  display: block;
  position: absolute;
  top: 2px;
  left: -15px;
  width: 11px;
  height: 13px;
  background-image: url(data:image/gif;base64,R0lGODlhCwANAIAAAP///0lJSSH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkRGMkNBQTNENjRBMEUyMTFBNjIwQ0EwMDI5OTg0NEM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBMEZDQTdFQjBBRDExRTI4ODkxQzgxNUYwODdCRTlBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBMEZDQTdEQjBBRDExRTI4ODkxQzgxNUYwODdCRTlBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUwMkNBQTNENjRBMEUyMTFBNjIwQ0EwMDI5OTg0NEM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGMkNBQTNENjRBMEUyMTFBNjIwQ0EwMDI5OTg0NEM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAsADQAAAh4EEnap2LyQdC6aibHalyXZXce4iGBJktW3QtyYgQUAOw==);
}

/*# sourceMappingURL=style.css.map */
