.clearfloat { clear:both; }
.icon-menu {
  display:inline-block;
  width:40px;
  height:32px;
  line-height:32px;
  vertical-align:middle;
  background-image:url("../img/menu-icons-normal.png");
  background-position:40px 32px;
  background-repeat:no-repeat;
  background-size:400px 64px;
  background-position:-320px 0px;
}
[class^='icon-menu'] {
  display:inline-block;
  width:40px;
  height:32px;
  line-height:32px;
  vertical-align:middle;
  background-image:url("../img/menu-icons-normal.png");
  background-position:40px 32px;
  background-repeat:no-repeat;
  background-size:400px 64px;
  background-position:-320px 0px;
}
.icon-menu-hover, [class^='icon-menu']:hover, a:hover [class^='icon-menu'] { background-image:url("../img/menu-icons-hover.png"); }
li.selected [class^='icon-menu'], li.current-menu-item [class^='icon-menu'] { background-image:url("../img/menu-icons-selected.png"); }
.icon-menu-home { background-position:0px 0px; }
.icon-menu-services { background-position:-40px 0px; }
.icon-menu-catalog { background-position:-80px 0px; }
.icon-menu-news { background-position:-120px 0px; }
.icon-menu-articles { background-position:-160px 0px; }
.icon-menu-education { background-position:-200px 0px; }
.icon-menu-forum { background-position:-240px 0px; }
.icon-menu-documents { background-position:-280px 0px; }
.icon-menu-about { background-position:-320px 0px; }
.icon-menu-other { background-position:-360px 0px; }
@media (min-width: 1265px) {
  [class^='icon-menu'] {
    display:inline-block;
    width:50px;
    height:40px;
    line-height:40px;
    vertical-align:middle;
    background-image:url("../img/menu-icons-normal-mini.png");
    background-position:50px 40px;
    background-repeat:no-repeat;
    background-size:500px 80px;
    background-position:-400px 0px;
  }
  .icon-menu-hover, [class^='icon-menu']:hover, a:hover [class^='icon-menu'] { background-image:url("../img/menu-icons-hover-mini.png"); }
  li.selected [class^='icon-menu'], li.current-menu-item [class^='icon-menu'] { background-image:url("../img/menu-icons-selected-mini.png"); }
  .icon-menu-home { background-position:0px 0px; }
  .icon-menu-services { background-position:-50px 0px; }
  .icon-menu-catalog { background-position:-100px 0px; }
  .icon-menu-news { background-position:-150px 0px; }
  .icon-menu-articles { background-position:-200px 0px; }
  .icon-menu-education { background-position:-250px 0px; }
  .icon-menu-forum { background-position:-300px 0px; }
  .icon-menu-documents { background-position:-350px 0px; }
  .icon-menu-about { background-position:-400px 0px; }
  .icon-menu-other { background-position:-450px 0px; }
}
[class^='icon-catalog'] {
  display:inline-block;
  width:38px;
  height:38px;
  line-height:38px;
  vertical-align:middle;
  background-image:url("../img/catalog-icons-normal.png");
  background-position:38px 38px;
  background-repeat:no-repeat;
  background-size:304px 152px;
  background-position:0px 0px;
}
[class^='icon-catalog']:hover, a:hover [class^='icon-catalog'], .icon-catalog-hover { background-image:url("../img/catalog-icons-hover.png"); }
.icon-catalog-law-firms { background-position:0px 0px; }
.icon-catalog-private-lawyers { background-position:-38px 0px; }
.icon-catalog-advocate { background-position:-76px 0px; }
.icon-catalog-advocate-offices, .icon-catalog-advocate-bureau, .icon-catalog-advocate-consultations { background-position:-114px 0px; }
.icon-catalog-consumer-protection-society { background-position:-152px 0px; }
.icon-catalog-notary, .icon-catalog-notary-firm, .icon-catalog-private-notary { background-position:-190px 0px; }
.icon-catalog-accountant, .icon-catalog-accounting-companies, .icon-catalog-private-accountants { background-position:-228px 0px; }
.icon-catalog-auditor, .icon-catalog-audit-firm, .icon-catalog-private-auditor { background-position:-266px 0px; }
.icon-catalog-patent-agent { background-position:0px -38px; }
.icon-catalog-securities-market-professional { background-position:-38px -38px; }
.icon-catalog-depository { background-position:-76px -38px; }
.icon-catalog-rater { background-position:-114px -38px; }
.icon-catalog-engraving-workshops { background-position:-152px -38px; }
.icon-catalog-translator, .icon-catalog-translation-bureaus, .icon-catalog-private-translators { background-position:-190px -38px; }
.icon-catalog-external-managers { background-position:-228px -38px; }
.icon-catalog-anti-crisis-manager { background-position:-266px -38px; }
.icon-catalog-liquidator { background-position:0px -76px; }
.icon-catalog-recruitment-agencies { background-position:-38px -76px; }
.icon-catalog-real-estate-firm { background-position:-76px -76px; }
.icon-catalog-consulting-company { background-position:-114px -76px; }
.icon-catalog-legal-reference-system-producer { background-position:-152px -76px; }
.icon-catalog-mass-media { background-position:-190px -76px; }
.icon-catalog-education { background-position:-228px -76px; }
.icon-catalog-government-bodies { background-position:-266px -76px; }
.icon-catalog-unreliable-contractors { background-position:0px -114px; }
.icon-catalog-custom-representatives { background-position:-38px -114px; }
.icon-catalog-other-companies { background-position:-76px -114px; }
[class^='icon-service'] {
  display:inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  vertical-align:middle;
  background-image:url("../img/service-icons-normal.png");
  background-position:50px 50px;
  background-repeat:no-repeat;
  background-size:400px 100px;
  background-position:0px 0px;
}
[class^='icon-service']:hover, a:hover [class^='icon-service'] { background-image:url("../img/service-icons-hover.png"); }
.icon-service-state-registration-and-corporate-law { background-position:0px 0px; }
.icon-service-legal-advice { background-position:-50px 0px; }
.icon-service-administrative-procedures { background-position:-100px 0px; }
.icon-service-resolution-of-disputes { background-position:-150px 0px; }
.icon-service-services-of-lawyers { background-position:-200px 0px; }
.icon-service-auditing-services { background-position:-250px 0px; }
.icon-service-accounting-services { background-position:-250px 0px; }
.icon-service-notary-services { background-position:-300px 0px; }
.icon-service-real-estate-services { background-position:-350px 0px; }
.icon-service-anti-crisis-management { background-position:0px -50px; }
.icon-service-engraving-services { background-position:-50px -50px; }
.icon-service-employment-services { background-position:-100px -50px; }
.icon-service-consumer-services { background-position:-150px -50px; }
.icon-service-patent-attorney-services { background-position:-200px -50px; }
.icon-service-assessment-services { background-position:-250px -50px; }
.icon-service-translation-services { background-position:-300px -50px; }
[class^='icon-breadcrumb-menu'] {
  display:inline-block;
  width:20px;
  height:16px;
  line-height:16px;
  vertical-align:middle;
  background-image:url("../img/menu-icons-normal-mini.png");
  background-position:20px 16px;
  background-repeat:no-repeat;
  background-size:200px 32px;
  background-position:0px 0px;
}
.icon-breadcrumb-menu-home { background-position:0px 0px; }
.icon-breadcrumb-menu-services { background-position:-20px 0px; }
.icon-breadcrumb-menu-catalog { background-position:-40px 0px; }
.icon-breadcrumb-menu-news { background-position:-60px 0px; }
.icon-breadcrumb-menu-articles { background-position:-80px 0px; }
.icon-breadcrumb-menu-education { background-position:-100px 0px; }
.icon-breadcrumb-menu-forum { background-position:-120px 0px; }
.icon-breadcrumb-menu-documents { background-position:-140px 0px; }
.icon-breadcrumb-menu-about { background-position:-160px 0px; }
.icon-breadcrumb-menu-other { background-position:-180px 0px; }
[class^='icon-breadcrumb-catalog'] {
  background-color:white;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  -o-border-radius:30px;
  display:inline-block;
  width:16px;
  height:16px;
  line-height:16px;
  vertical-align:middle;
  background-image:url("../img/catalog-icons-normal.png");
  background-position:16px 16px;
  background-repeat:no-repeat;
  background-size:128px 64px;
  background-position:0px 0px;
}
.icon-breadcrumb-catalog-law-firms { background-position:0px 0px; }
.icon-breadcrumb-catalog-private-lawyers { background-position:-16px 0px; }
.icon-breadcrumb-catalog-advocate { background-position:-32px 0px; }
.icon-breadcrumb-catalog-advocate-offices, .icon-breadcrumb-catalog-advocate-bureau, .icon-breadcrumb-catalog-advocate-consultations { background-position:-48px 0px; }
.icon-breadcrumb-catalog-consumer-protection-society { background-position:-64px 0px; }
.icon-breadcrumb-catalog-notary, .icon-breadcrumb-catalog-notary-firm, .icon-breadcrumb-catalog-private-notary { background-position:-80px 0px; }
.icon-breadcrumb-catalog-accountant, .icon-breadcrumb-catalog-accounting-companies, .icon-breadcrumb-catalog-private-accountants { background-position:-96px 0px; }
.icon-breadcrumb-catalog-auditor, .icon-breadcrumb-catalog-audit-firm, .icon-breadcrumb-catalog-private-auditor { background-position:-112px 0px; }
.icon-breadcrumb-catalog-patent-agent { background-position:0px -16px; }
.icon-breadcrumb-catalog-securities-market-professional { background-position:-16px -16px; }
.icon-breadcrumb-catalog-depository { background-position:-32px -16px; }
.icon-breadcrumb-catalog-rater { background-position:-48px -16px; }
.icon-breadcrumb-catalog-engraving-workshops { background-position:-64px -16px; }
.icon-breadcrumb-catalog-translator, .icon-breadcrumb-catalog-translation-bureaus, .icon-breadcrumb-catalog-private-translators { background-position:-80px -16px; }
.icon-breadcrumb-catalog-external-managers { background-position:-96px -16px; }
.icon-breadcrumb-catalog-anti-crisis-manager { background-position:-112px -16px; }
.icon-breadcrumb-catalog-liquidator { background-position:0px -32px; }
.icon-breadcrumb-catalog-recruitment-agencies { background-position:-16px -32px; }
.icon-breadcrumb-catalog-real-estate-firm { background-position:-32px -32px; }
.icon-breadcrumb-catalog-consulting-company { background-position:-48px -32px; }
.icon-breadcrumb-catalog-legal-reference-system-producer { background-position:-64px -32px; }
.icon-breadcrumb-catalog-mass-media { background-position:-80px -32px; }
.icon-breadcrumb-catalog-education { background-position:-96px -32px; }
.icon-breadcrumb-catalog-government-bodies { background-position:-112px -32px; }
.icon-breadcrumb-catalog-unreliable-contractors { background-position:0px -48px; }
.icon-breadcrumb-catalog-custom-representatives { background-position:-16px -48px; }
.icon-breadcrumb-catalog-other-companies { background-position:-32px -48px; }
[class^='icon-breadcrumb-service'] {
  background-color:white;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  -o-border-radius:30px;
  display:inline-block;
  width:16px;
  height:16px;
  line-height:16px;
  vertical-align:middle;
  background-image:url("../img/service-icons-normal.png");
  background-position:16px 16px;
  background-repeat:no-repeat;
  background-size:128px 32px;
  background-position:0px 0px;
}
.icon-breadcrumb-service-state-registration-and-corporate-law { background-position:0px 0px; }
.icon-breadcrumb-service-legal-advice { background-position:-16px 0px; }
.icon-breadcrumb-service-administrative-procedures { background-position:-32px 0px; }
.icon-breadcrumb-service-resolution-of-disputes { background-position:-48px 0px; }
.icon-breadcrumb-service-services-of-lawyers { background-position:-64px 0px; }
.icon-breadcrumb-service-auditing-services { background-position:-80px 0px; }
.icon-breadcrumb-service-accounting-services { background-position:-80px 0px; }
.icon-breadcrumb-service-notary-services { background-position:-96px 0px; }
.icon-breadcrumb-service-real-estate-services { background-position:-112px 0px; }
.icon-breadcrumb-service-anti-crisis-management { background-position:0px -16px; }
.icon-breadcrumb-service-engraving-services { background-position:-16px -16px; }
.icon-breadcrumb-service-employment-services { background-position:-32px -16px; }
.icon-breadcrumb-service-consumer-services { background-position:-48px -16px; }
.icon-breadcrumb-service-patent-attorney-services { background-position:-64px -16px; }
.icon-breadcrumb-service-assessment-services { background-position:-80px -16px; }
.icon-breadcrumb-service-translation-services { background-position:-96px -16px; }
.icon-auth {
  display:inline-block;
  width:28px;
  height:28px;
  line-height:28px;
  vertical-align:middle;
  background-image:url("../img/auth-icons.png");
  background-position:28px 28px;
  background-repeat:no-repeat;
  background-size:112px 28px;
  background-position:0px 0px;
}
.icon-auth-signout { background-position:0px 0px; }
.icon-auth-signin { background-position:-28px 0px; }
.icon-auth-signup { background-position:-56px 0px; }
.icon-auth-facebook { background-position:-84px 0px; }
.icon-entry-comments {
  display:inline-block;
  width:18px;
  height:14px;
  line-height:14px;
  vertical-align:middle;
  background-image:url(../img/entry-icons-normal.png);
  background-position:18px 14px;
  background-repeat:no-repeat;
  background-size:54px 14px;
  background-position:0px 0px;
}
.icon-entry-views {
  display:inline-block;
  width:18px;
  height:14px;
  line-height:14px;
  vertical-align:middle;
  background-image:url(../img/entry-icons-normal.png);
  background-position:18px 14px;
  background-repeat:no-repeat;
  background-size:54px 14px;
  background-position:-18px 0px;
}
.icon-entry-hot {
  display:inline-block;
  width:18px;
  height:14px;
  line-height:14px;
  vertical-align:middle;
  background-image:url(../img/entry-icons-normal.png);
  background-position:18px 14px;
  background-repeat:no-repeat;
  background-size:54px 14px;
  background-position:-36px 0px;
}
[class^='icon-controls'] {
  display:inline-block;
  width:16px;
  height:16px;
  line-height:16px;
  vertical-align:middle;
  background-image:url("../img/icons-controls.png");
  background-position:16px 16px;
  background-repeat:no-repeat;
  background-size:64px 16px;
  background-position:0px 0px;
}
.icon-controls-cancel { background-position:0px 0px; }
.icon-controls-cancel:hover, a:hover .icon-controls-cancel { background-position:-16px 0px; }
.icon-controls-edit { background-position:-32px 0px; }
.icon-controls-edit:hover, a:hover .icon-controls-edit { background-position:-48px 0px; }
[class^='icon-profile'] {
  display:inline-block;
  width:36px;
  height:30px;
  line-height:30px;
  vertical-align:middle;
  background-image:url("../img/icons-profile.png");
  background-position:36px 30px;
  background-repeat:no-repeat;
  background-size:180px 30px;
  background-position:0px 0px;
}
.icon-profile-add-news { background-position:0px 0px; }
.icon-profile-add-article { background-position:-36px 0px; }
.icon-profile-add-company { background-position:-72px 0px; }
.icon-profile-edit { background-position:-108px 0px; }
.icon-profile-edit:hover, a:hover .icon-profile-edit { background-position:-144px 0px; }
body {
  background-color:#e3e6e8;
  background-image:url(../img/pattern.png);
  font-size:15px;
  font-family:Arial, sans-serif;
  color:black;
}
body .main .container {
  margin-left:0;
  width:1000px;
  outline-color:#989797;
  outline-width:1px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-header {
  width:740px;
  margin-left:4px;
  height:120px;
  padding-top:0;
  margin-top:6px;
  background-color:white;
  border:1px solid #e3e6e8;
  border-bottom:none;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  -o-border-radius:3px 3px 0 0;
}
body .main .container .bem-header .bem-header-left {
  height:70px;
  background-color:white;
  border:none;
  margin-top:0;
  float:left;
  width:256px;
  position:absolute;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-header .bem-header-left img.logo {
  max-height:100%;
  width:auto;
  padding:10px 20px 0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-header .bem-header-center {
  width:auto;
  float:none;
  margin-left:0;
  padding:5px 21px 0;
  text-align:center;
  border:none;
  background-color:transparent;
  height:100px;
  position:relative;
  border-radius:0 3px 0 0;
  -webkit-border-radius:0 3px 0 0;
  -moz-border-radius:0 3px 0 0;
  -o-border-radius:0 3px 0 0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-header .bem-header-center .header_ads {
  font-size:17px;
  color:#505050;
  max-height:70px;
  overflow:hidden;
  max-width:500px;
  float:right;
  line-height:normal;
}
body .main .container .bem-header .bem-header-center .header_ads p { line-height:normal; }
body .main .container .bem-header .bem-header-center .header_menu {
  position:absolute;
  top:85px;
}
body .main .container .bem-header .bem-header-center .header_menu ul.menu {
  clear:both;
  width:500px;
  text-align:left;
  margin:0;
  font-size:13px;
}
body .main .container .bem-header .bem-header-center .header_menu ul.menu li {
  display:inline-block;
  list-style:none;
  margin-right:15px;
}
body .main .container .bem-header .bem-header-center .header_menu ul.menu li a { color:#989797; }
body .main .container .bem-header .bem-header-right {
  float:right;
  margin-top:-25px;
  margin-right:12px;
  width:300px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-header .bem-header-right .bem-auth {
  margin:1ex 0 1ex 0;
  text-align:right;
  position:relative;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu {
  display:inline-block;
  position:absolute;
  text-align:left;
  z-index:1002;
  min-width:160px;
  right:6px;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu .user_menu-header img.avatar-48 {
  width:24px;
  height:24px;
  border:1px solid #989797;
  position:absolute;
  margin:5px 7px;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu .user_menu-header .user-display_name {
  padding-left:45px;
  color:#989797;
  white-space:nowrap;
  margin-right:1em;
  margin-bottom:0;
  font-size:13px;
  line-height:34px;
  cursor:default;
  max-width:180px;
  overflow:hidden;
  display:inline-block;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu ul.user_menu-options {
  display:none;
  margin:0;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu ul.user_menu-options li {
  list-style:none;
  padding:0 15px 0 45px;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu ul.user_menu-options li a {
  font-size:12px;
  margin:0;
  color:#989797;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu ul.user_menu-options li:hover { background-color:#505050; }
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu ul.user_menu-options li:hover a { text-decoration:none; }
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu:hover {
  background-color:white;
  box-shadow:0 0 2px black;
  -webkit-box-shadow:0 0 2px black;
  -moz-box-shadow:0 0 2px black;
  box-shadow:0 0 2px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.5);
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu:hover ul.user_menu-options {
  display:block;
  padding-bottom:1ex;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-controls { margin-right:0; }
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-controls > a {
  display:inline-block;
  color:#989797;
  white-space:nowrap;
  margin-right:10px;
  margin-bottom:10px;
  font-size:13px;
}
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-controls > a img { margin-right:1ex; }
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-controls > a i { margin-right:1ex; }
body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-controls > a .via { display:none; }
body .main .container .bem-body {
  width:740px;
  margin-left:4px;
}
body .main .container .bem-body .bem-body-left {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  float:none;
  width:740px;
  position:absolute;
  overflow:hidden;
  z-index:1001;
}
body .main .container .bem-body .bem-body-left ul.menu {
  margin:0;
  width:740px;
  height:64px;
  background-image:url(../img/pattern.png);
  border:1px solid #e3e6e8;
  border-top:none;
  border-bottom:none;
  box-shadow:inset 0 0 2px 0 #e3e6e8;
  -webkit-box-shadow:inset 0 0 2px 0 #e3e6e8;
  -moz-box-shadow:inset 0 0 2px 0 #e3e6e8;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-body .bem-body-left ul.menu li {
  list-style:none;
  border-top:none;
  border-bottom:none;
  border-right:1px solid #e3e6e8;
  background-image:none;
  padding:5px 5px;
  float:left;
  width:10%;
  height:64px;
  margin:0;
  text-align:center;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  overflow:hidden;
}
body .main .container .bem-body .bem-body-left ul.menu li i { margin:0 10px; }
body .main .container .bem-body .bem-body-left ul.menu li a {
  line-height:2em;
  font-size:10px;
  display:inline-block;
  color:#989797;
  text-decoration:none;
}
body .main .container .bem-body .bem-body-left ul.menu li a div { height:20px; }
body .main .container .bem-body .bem-body-left ul.menu li a div span {
  line-height:1em;
  vertical-align:middle;
  display:inline-block;
}
body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-6 { width:16.666666666667%; }
body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-7 { width:14.285714285714%; }
body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-8 { width:12.5%; }
body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-9 { width:11.111111111111%; }
body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-10 { width:10%; }
body .main .container .bem-body .bem-body-left ul.menu li.selected, body .main .container .bem-body .bem-body-left ul.menu li.selected:hover, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item:hover {
  background-color:#89d1fb;
  background-image:none;
  border-top:1px solid #89d1fb;
}
body .main .container .bem-body .bem-body-left ul.menu li.selected a, body .main .container .bem-body .bem-body-left ul.menu li.selected:hover a, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item a, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item:hover a { color:white; }
body .main .container .bem-body .bem-body-left ul.menu li:hover a { color:#c2c1c1; }
body .main .container .bem-body .bem-body-left ul.social_links { display:none; }
body .main .container .bem-body .bem-body-center {
  margin-top:0;
  margin-left:0;
  width:740px;
  padding:64px 19px 1.5em;
  float:left;
  border:1px solid #e3e6e8;
  border-top:none;
  background-color:white;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  -o-border-radius:0 0 3px 3px;
}
body .main .container .bem-body .bem-body-center div.search_form {
  margin:0 -20px;
  padding:15px 20px 0;
  position:absolute;
  height:60px;
  border:1px solid #e3e6e8;
  border-top:1px solid white;
  border-bottom:1px solid white;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:740px;
  background-color:#ffffff;
  z-index:1000;
}
body .main .container .bem-body .bem-body-center div.search_form form input[type=text] {
  border:2px solid #bcbbbb;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  height:37px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-bottom:0;
  color:#989797;
  box-shadow:0 0 0 0 black;
  -webkit-box-shadow:0 0 0 0 black;
  -moz-box-shadow:0 0 0 0 black;
  box-shadow:0 0 0 0 rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 0 0 rgba(0,0,0,0.5);
  width:655px;
  background-image:url(../img/icon-search-gray.png);
  background-repeat:no-repeat;
  background-position:1ex 50%;
  background-size:18px 18px;
  padding-left:2em;
}
body .main .container .bem-body .bem-body-center div.search_form form button {
  background-color:#bcbbbb;
  height:37px;
  width:37px;
  padding:0;
  text-align:center;
  border:2px solid #bcbbbb;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-top:0;
  float:right;
}
body .main .container .bem-body .bem-body-center div.search_form form button img {
  width:21px;
  height:21px;
}
body .main .container .bem-body .bem-body-center div.search_form form button:hover {
  background-color:#89d1fb;
  border-color:#89d1fb;
}
body .main .container .bem-body .bem-body-center div.page_content { margin-top:70px; }
body .main .container .bem-body .bem-body-center h1 { font-size:20px; }
body .main .container .bem-body .bem-body-center h2 { font-size:18px; }
body .main .container .bem-body .bem-body-center h3 { font-size:16px; }
body .main .container .bem-body .bem-body-center div.entries { margin-left:-30px; }
body .main .container .bem-body .bem-body-center div.entries h1 {
  border-bottom:1px solid #e3e6e8;
  font-weight:normal;
  margin-bottom:0;
  margin-left:30px;
  color:#e4b157;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry {
  float:left;
  width:335px;
  margin:20px 0 10px 30px;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-thumbnail { display:none; }
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-top_right {
  float:right;
  text-align:right;
  margin:-21px 0 0;
  width:50%;
  border-top:1px solid #e3e6e8;
  line-height:20px;
  font-size:9px;
  color:red;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-title {
  line-height:1em;
  height:2.1em;
  overflow:hidden;
  float:left;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-title a { color:black; }
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box >.entry-date {
  display:none;
  clear:both;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box >.entry-excerpt { display:none; }
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .tooltip .tooltip-inner { text-align:left !important; }
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-bottom_left {
  clear:both;
  font-size:11px;
  float:left;
  color:#989797;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-bottom_left a { color:#989797; }
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-bottom_right {
  font-size:11px;
  float:left;
  float:right;
  color:#89d1fb;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-bottom_right i.entry-icon {
  display:inline-block;
  width:18px;
  height:14px;
  line-height:14px;
  vertical-align:middle;
  background-image:url(../img/entry-icons-normal.png);
  background-position:18px 14px;
  background-repeat:no-repeat;
  background-size:54px 14px;
  background-position:0px 0px;
  margin:-1px 2px 0 1ex;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-bottom_right i.entry-icon-comments {
  display:inline-block;
  width:18px;
  height:14px;
  line-height:14px;
  vertical-align:middle;
  background-image:url(../img/entry-icons-normal.png);
  background-position:18px 14px;
  background-repeat:no-repeat;
  background-size:54px 14px;
  background-position:0px 0px;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-bottom_right i.entry-icon-views {
  display:inline-block;
  width:18px;
  height:14px;
  line-height:14px;
  vertical-align:middle;
  background-image:url(../img/entry-icons-normal.png);
  background-position:18px 14px;
  background-repeat:no-repeat;
  background-size:54px 14px;
  background-position:-18px 0px;
}
body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-bottom_right i.entry-icon-hot {
  display:inline-block;
  width:18px;
  height:14px;
  line-height:14px;
  vertical-align:middle;
  background-image:url(../img/entry-icons-normal.png);
  background-position:18px 14px;
  background-repeat:no-repeat;
  background-size:54px 14px;
  background-position:-36px 0px;
  margin:-2px 0 0;
}
@media (min-width: 1600px) {
  body .main .container .bem-body .bem-body-center div.entries { margin-left:-50px; }
  body .main .container .bem-body .bem-body-center div.entries h1 { margin-left:50px; }
  body .main .container .bem-body .bem-body-center div.entries .list_entry {
    float:left;
    width:440px;
    margin-left:50px;
  }
}
body .main .container .bem-body .bem-body-right {
  position:absolute;
  top:6px;
  left:744px;
  width:256px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-body .bem-body-right ul.sidebar {
  position:absolute;
  margin:0 0 0 1em;
}
body .main .container .bem-body .bem-body-right ul.sidebar li.widget {
  list-style:none;
  border:1px solid #e3e6e8;
  background-color:white;
  width:240px;
  padding:1em;
  margin-bottom:10px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-body .bem-body-right ul.sidebar li.widget h2.widgettitle {
  line-height:normal;
  font-size:1.1em;
  color:#505050;
  font-weight:normal;
  margin:0 0 1em;
}
body .main .container .bem-body .bem-body-right ul.sidebar li.widget ul { margin:0; }
body .main .container .bem-body .bem-body-right ul.sidebar li.widget ul li {
  list-style:none;
  margin-bottom:1ex;
  font-size:12px;
  line-height:normal;
}
body .main .container .bem-body .bem-body-right ul.sidebar li.widget ul li a { color:#4573b9; }
body .main .container .bem-body .bem-body-right ul.sidebar li.widget_text:nth-child(1) {
  border:none;
  background-color:#89d1fb;
  color:white;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
}
body .main .container .bem-body .bem-body-right ul.sidebar li.widget-jurcatalog-banner240x400red {
  border:none;
  background:none;
  padding:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
}
body .main .container .bem-body .bem-body-right ul.sidebar li.widget-jurcatalog-banner240x400red h2.widgettitle { border-bottom:1px solid #989797; }
body .main .container .bem-body .bem-body-right ul.sidebar li.widget-jurcatalog-banner240x400red iframe { margin-bottom:10px; }
body .main .container .bem-body .bem-body-right ul.sidebar li.widget-jurcatalog-banner240x400red iframe:last-of-type { margin-bottom:0; }
body .main .container .bem-body .bem-body-right ul.sidebar li.widget-jurcatalog-counters { padding:5px; }
body .main .container .bem-body .bem-body-right ul.sidebar li.widget-jurcatalog-facebook {
  padding:0;
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
}
body .main .container .bem-body .bem-body-right .bem-ads { position:absolute; }
body .main .container .bem-body .bem-body-right .bem-ads h2 {
  line-height:normal;
  font-size:1.1em;
  color:#989797;
  border-bottom:1px solid #989797;
  font-weight:normal;
  margin:0 1em 1em;
}
body .main .container .bem-body .bem-body-right .bem-ads div.banner {
  padding:0 1em;
  margin:0 0 1em;
}
body .main .container .bem-footer {
  margin-left:4px;
  width:740px;
  padding-top:10px;
}
body .main .container .bem-footer .footer_banner {
  border:1px solid #e3e6e8;
  text-align:center;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  background-color:white;
  padding:5px;
  margin-bottom:10px;
}
body .main .container .bem-footer .footer_menus {
  background-color:#c2c1c1;
  background-image:url('../img/noise.png');
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border:1px solid #989797;
  padding:1em 0;
}
body .main .container .bem-footer .footer_menus .footer_menu {
  float:left;
  width:33.33333%;
  padding:0 1em;
  margin:0;
  border-left:1px solid #989797;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body .main .container .bem-footer .footer_menus .footer_menu h2, body .main .container .bem-footer .footer_menus .footer_menu div>.menu>li {
  font-size:14px;
  font-weight:normal;
  line-height:1em;
  text-transform:none;
  margin:10px 0 5px;
}
body .main .container .bem-footer .footer_menus .footer_menu h2 >a, body .main .container .bem-footer .footer_menus .footer_menu div>.menu>li >a { color:#4573b9; }
body .main .container .bem-footer .footer_menus .footer_menu h2 .sub-menu, body .main .container .bem-footer .footer_menus .footer_menu div>.menu>li .sub-menu { margin-top:5px; }
body .main .container .bem-footer .footer_menus .footer_menu ul {
  margin-left:0;
  margin-bottom:15px;
}
body .main .container .bem-footer .footer_menus .footer_menu ul li {
  line-height:1em;
  list-style:none;
  margin-bottom:1ex;
  font-size:12px;
  text-transform:lowercase;
}
body .main .container .bem-footer .footer_menus .footer_menu ul li a { color:#505050; }
body .main .container .bem-footer .footer_menus .footer_menu:first-child { border-left:none; }
body .main .container .bem-footer .final_menu ul {
  margin:1em auto;
  text-align:center;
}
body .main .container .bem-footer .final_menu ul li {
  list-style:none;
  display:inline;
  padding:0 1ex 0 0.5ex;
  margin:0;
  font-size:12px;
  border-right:1px solid #989797;
}
body .main .container .bem-footer .final_menu ul li a { color:#989797; }
body .main .container .bem-footer .final_menu ul li:last-child { border:none; }
body .main .container .bem-footer .signatures { font-size:12px; }
body .main .container .bem-footer .signatures .copyright { float:left; }
body .main .container .bem-footer .signatures .design_studio { float:right; }
body .bem-breadcrumbs { margin:0; }
body .scrolly { height:0; }
body .brx-facebook-auth { display:none; }
@media (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), (max-width: 1023px) {
  body .main .container { width:744px; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-6 { width:16.666666666667%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-7 { width:14.285714285714%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-8 { width:12.5%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-9 { width:11.111111111111%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-10 { width:10%; }
  body .main .container .bem-body .bem-body-right { display:none; }
  body .scrolly {
    min-width:768px;
    max-width:1280px;
  }
}
@media (max-width: 767px) {
  body .scrolly {
    min-width:0;
    max-width:768px;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape), (min-width: 1024px) and (max-width: 1264px) {
  body .main .container { width:1000px; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-6 { width:16.666666666667%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-7 { width:14.285714285714%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-8 { width:12.5%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-9 { width:11.111111111111%; }
  body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-10 { width:10%; }
  body .main .container .bem-body .bem-body-right { display:block; }
  body .scrolly {
    min-width:768px;
    max-width:1280px;
  }
}
@media (min-width: 1265px) {
  body {
    background-color:#e3e6e8;
    font-size:15px;
  }
  body .main { background-image:url(../img/pattern.png); }
  body .main .container {
    margin-left:0;
    width:1256px;
    outline-color:#989797;
    outline-width:1px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }
  body .main .container .bem-header {
    padding-top:6px;
    width:auto;
    margin-left:0;
    height:126px;
    margin-top:0;
    background-color:transparent;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
  }
  body .main .container .bem-header .bem-header-left {
    float:left;
    width:256px;
    height:120px;
    position:absolute;
    background-color:white;
    border:1px solid #e3e6e8;
    border-right:none;
    border-left:none;
    padding-top:10px;
    text-align:center;
    margin-top:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }
  body .main .container .bem-header .bem-header-left img.logo {
    padding:15px 20px;
    max-height:100%;
    width:auto;
  }
  body .main .container .bem-header .bem-header-center {
    float:left;
    margin-left:256px;
    padding:8px 21px 0;
    width:744px;
    height:120px;
    background-color:white;
    border:1px solid #e3e6e8;
    border-bottom:none;
    border-left:none;
    text-align:center;
    border-radius:0 3px 0 0;
    -webkit-border-radius:0 3px 0 0;
    -moz-border-radius:0 3px 0 0;
    -o-border-radius:0 3px 0 0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }
  body .main .container .bem-header .bem-header-center .header_ads { max-width:700px; }
  body .main .container .bem-header .bem-header-center .header_menu { top:85px; }
  body .main .container .bem-header .bem-header-center .header_menu ul.menu { width:700px; }
  body .main .container .bem-header .bem-header-center .header_menu ul.menu li { margin-right:25px; }
  body .main .container .bem-header .bem-header-right {
    float:right;
    margin-top:0;
    margin-right:0;
    width:256px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }
  body .main .container .bem-header .bem-header-right .bem-auth {
    margin:1ex 1em;
    text-align:left;
  }
  body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-user_menu {
    top:-6px;
    right:auto;
    left:1px;
  }
  body .main .container .bem-header .bem-header-right .bem-auth > a {
    display:inline-block;
    color:#989797;
    white-space:nowrap;
    margin-right:1em;
    margin-bottom:1ex;
  }
  body .main .container .bem-header .bem-header-right .bem-auth > a img { margin-right:1ex; }
  body .main .container .bem-header .bem-header-right .bem-auth .bem-auth-controls > a .via { display:inline; }
  body .main .container .bem-body {
    width:1256px;
    margin-left:0;
  }
  body .main .container .bem-body .bem-body-left {
    float:left;
    width:256px;
    position:absolute;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }
  body .main .container .bem-body .bem-body-left ul.menu {
    margin:0;
    width:256px;
    height:auto;
    background-image:none;
    border:none;
  }
  body .main .container .bem-body .bem-body-left ul.menu li {
    border-right:none;
    float:none;
    width:auto !important;
    height:50px;
    margin:0;
    text-align:left;
    list-style:none;
    border-top:1px solid white;
    border-bottom:1px solid #e3e6e8;
    border-left:none;
    padding:0;
    overflow:hidden;
    background-image:url(../img/pattern.png);
  }
  body .main .container .bem-body .bem-body-left ul.menu li i { margin:0 5px 0 0; }
  body .main .container .bem-body .bem-body-left ul.menu li a {
    line-height:32px;
    text-decoration:none;
    font-size:14px;
    display:block;
    padding:3px 1em 5px 5px;
  }
  body .main .container .bem-body .bem-body-left ul.menu li a div {
    display:inline;
    line-height:32px;
  }
  body .main .container .bem-body .bem-body-left ul.menu li a div span {
    vertical-align:middle;
    display:inline;
    line-height:16px;
    max-width:225px;
  }
  body .main .container .bem-body .bem-body-left ul.menu li.selected, body .main .container .bem-body .bem-body-left ul.menu li.selected:hover, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item:hover {
    background-color:#89d1fb;
    background-image:none;
    border-top:1px solid #89d1fb;
  }
  body .main .container .bem-body .bem-body-left ul.menu li.selected a, body .main .container .bem-body .bem-body-left ul.menu li.selected:hover a, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item a, body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item:hover a { color:white; }
  body .main .container .bem-body .bem-body-left ul.social_links {
    margin:50px 0 0;
    text-align:center;
  }
  body .main .container .bem-body .bem-body-left ul.social_links li {
    list-style:none;
    display:inline;
    margin:0 1ex;
  }
  body .main .container .bem-body .bem-body-left ul.social_links li i {
    display:inline-block;
    width:26px;
    height:26px;
    line-height:26px;
    vertical-align:middle;
    background-image:url("../img/social-icons-normal.png");
    background-position:26px 26px;
    background-repeat:no-repeat;
    background-size:78px 26px;
    background-position:0px 0px;
    margin-right:2px;
  }
  body .main .container .bem-body .bem-body-left ul.social_links li i.social-icon-twitter {
    display:inline-block;
    width:26px;
    height:26px;
    line-height:26px;
    vertical-align:middle;
    background-image:url("../img/social-icons-normal.png");
    background-position:26px 26px;
    background-repeat:no-repeat;
    background-size:78px 26px;
    background-position:0px 0px;
  }
  body .main .container .bem-body .bem-body-left ul.social_links li i.social-icon-facebook {
    display:inline-block;
    width:26px;
    height:26px;
    line-height:26px;
    vertical-align:middle;
    background-image:url("../img/social-icons-normal.png");
    background-position:26px 26px;
    background-repeat:no-repeat;
    background-size:78px 26px;
    background-position:-26px 0px;
  }
  body .main .container .bem-body .bem-body-left ul.social_links li i.social-icon-linkedin {
    display:inline-block;
    width:26px;
    height:26px;
    line-height:26px;
    vertical-align:middle;
    background-image:url("../img/social-icons-normal.png");
    background-position:26px 26px;
    background-repeat:no-repeat;
    background-size:78px 26px;
    background-position:-52px 0px;
  }
  body .main .container .bem-body .bem-body-center {
    float:left;
    margin-left:256px;
    margin-top:0;
    padding:0 21px 1.5em;
    width:744px;
    border:1px solid #e3e6e8;
    border-top:none;
    background-color:white;
    min-height:500px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
  }
  body .main .container .bem-body .bem-body-center div.search_form {
    margin:0;
    border-style:none;
    padding:0;
    position:absolute;
    height:38px;
    width:700px;
    background-color:white;
    box-shadow:0 -3px 0 10px white;
    -webkit-box-shadow:0 -3px 0 10px white;
    -moz-box-shadow:0 -3px 0 10px white;
    z-index:1000;
  }
  body .main .container .bem-body .bem-body-center div.page_content { margin-top:50px; }
  body .main .container .bem-body .bem-body-center h1 { font-size:20px; }
  body .main .container .bem-body .bem-body-right {
    position:static;
    float:right;
  }
  body .main .container .bem-footer {
    margin-left:256px;
    width:744px;
  }
  body .scrolly {
    min-width:1280px;
    max-width:1600px;
  }
}
@media (min-width: 1600px) {
  body .main .container { width:1576px; }
  body .main .container .bem-header .bem-header-center {
    width:1064px;
    padding:8px 66px 0;
  }
  body .main .container .bem-header .bem-header-center .header_ads { font-size:22px; }
  body .main .container .bem-body { width:1576px; }
  body .main .container .bem-body .bem-body-center {
    width:1064px;
    margin-left:256px;
    padding:0 66px 1.5em;
  }
  body .main .container .bem-body .bem-body-center div.search_form { width:930px; }
  body .main .container .bem-body .bem-body-center div.search_form form input[type=text] { width:880px; }
  body .main .container .bem-footer {
    margin-left:256px;
    width:1064px;
  }
  body .bem-breadcrumbs { margin:5em 0 1.5em; }
  body .scrolly {
    min-width:1600px;
    max-width:none;
  }
}
body div.ui-dialog {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  padding:0;
  border:0 none;
  border-bottom:1px solid #373737;
  position:fixed;
  box-shadow:0 0 8px 0 black;
  -webkit-box-shadow:0 0 8px 0 black;
  -moz-box-shadow:0 0 8px 0 black;
  box-shadow:0 0 8px 0 rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.5);
}
body div.ui-dialog .ui-dialog-titlebar {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border:1px solid #4573b9;
  background-color:#89d1fb;
  background-image:none;
  text-align:center;
}
body div.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  float:none;
  font-family:Arial;
  font-size:18px;
  font-weight:normal;
  color:white;
}
body div.ui-dialog .ui-dialog-titlebar a.ui-state-hover {
  background-color:inherit;
  border:none;
  background-image:none;
  padding:1px;
}
body div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  background-image:url(../img/icon-close.png);
  background-position:0 0;
}
body div.ui-dialog .ui-dialog-content {
  background-image:url(../img/bg-stripes-3x3.gif);
  border:1px solid #373737;
  border-style:none solid;
}
body div.ui-dialog .ui-dialog-buttonpane {
  margin:0;
  border:1px solid #a1a1a1;
  border-top-style:dotted;
  border-bottom-style:none;
}
body div.ui-dialog .ui-dialog-buttonpane button { margin:3px 6px 3px 0; }
body .brx-modal_window .window_container {
  box-shadow:0 0 8px 0 black;
  -webkit-box-shadow:0 0 8px 0 black;
  -moz-box-shadow:0 0 8px 0 black;
  box-shadow:0 0 8px 0 rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.5);
  border:none;
  border-top:1px solid #373737;
  border-bottom:1px solid #373737;
}
body .brx-modal_window .window_container .container_header {
  border:1px solid #4573b9;
  border-top:none;
  background-color:#89d1fb;
  background-image:none;
}
body .brx-modal_window .window_container .container_header .header_title {
  text-align:center;
  font-family:Arial;
  font-size:18px;
  font-weight:normal;
  color:white;
}
body .brx-modal_window .window_container .container_header .header_btn_close {
  background-image:url(../img/icon-close.png);
  background-position:50% 50%;
  text-indent:9999px;
  overflow:hidden;
  background-repeat:no-repeat;
}
body .brx-modal_window .window_container .container_content {
  background-image:url(../img/bg-stripes-3x3.gif);
  border:1px solid #373737;
  border-style:none solid;
  padding:0.5em 1em;
  font-size:14px;
}
body .brx-modal_window .window_container .container_footer {
  border:1px solid #373737;
  border-style:none solid none;
}
body .brx-modal_window .window_container .container_footer .footer_buttons {
  margin:0;
  border:1px solid #a1a1a1;
  border-style:dotted none none;
}
body .brx-modal_window .window_container .container_footer .footer_buttons button { margin:3px 6px 3px 0; }
body .bem-modal_auth_form {
  font:14px Arial;
  width:auto !important;
}
body .bem-modal_auth_form .form_screen {
  margin-top:1.5em;
  width:370px;
}
body .bem-modal_auth_form .form_screen form .form_field .form_field-input_box input {
  border:1px solid #a1a1a1;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
}
body .bem-modal_auth_form .form_screen form .form_field .form_field-tips {
  padding-top:3px;
  font-size:12px;
}
body .bem-modal_auth_form .form_box-spinner { height:60px; }
body .bem-modal_auth_form .form_box-spinner .form_spinner { height:24px; }
body .bem-modal_auth_form .form_box-spinner .form_spinner .brx_spinner { height:24px; }
body .bem-modal_auth_form .form_box-spinner .form_box-tips {
  font-size:12px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:370px;
}
body .bem-modal_auth_form .form_box-buttons { margin-bottom:1.5em; }
body .bem-modal_auth_form .form_box-buttons button {
  margin-left:1em;
  padding:0.5ex 2em;
}
body .bem-modal_auth_form .form_box-buttons button.button_cancel { display:none; }
body .bem-modal_auth_form .form_box-links {
  margin:0 -1em -0.5em;
  padding:0;
  background-color:#373737;
  border:none;
  color:white;
}
body .brx-taxonomy_picker-box_options ul.options { min-height:300px; }
body .brx-taxonomy_picker-box_options ul.options li.found label b {
  background-color:#89D1FB;
  border-radius:3px;
  box-shadow:0 0 2px -1px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 2px -1px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 2px -1px rgba(0,0,0,0.5);
  color:#FFFFFF;
  padding:0 0.2ex;
  font-weight:normal;
}
body button {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border:1px solid #4573b9;
  background-color:#89d1fb;
  background-image:none;
  color:white;
  text-shadow:none black;
  -webkit-text-shadow:none black;
  -moz-text-shadow:none black;
  text-shadow:none rgba(0,0,0,0.5);
  -webkit-text-shadow:none rgba(0,0,0,0.5);
  -moz-text-shadow:none rgba(0,0,0,0.5);
}
body button:hover { background-color:#58bef9; }
body .brx_spinner, body .brx_single_spinner {
  background-image:url(../img/spinner-24x24.gif);
  background-size:18px 18px;
  background-position:0 5px;
}
.brx_multi_spinner {
  display:none;
  right:auto;
  margin-left:-100px;
  left:50%;
  top:50%;
  border:1px solid #bcbbbb;
  opacity:1;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
}
.bem-breadcrumbs li {
  list-item-style:none;
  display:inline-block;
  margin-right:-6px;
}
.bem-breadcrumbs li .crumb_tail {
  float:left;
  height:20px;
  width:6px;
  border-color:#bcbbbb;
  border-width:1px;
  border-style:solid none;
  background-image:url('../img/breadcrumbsnew.png');
  background-size:12px 20px;
  background-position:-6px 0;
}
.bem-breadcrumbs li .crumb_content {
  float:left;
  height:20px;
  background-color:#e3e6e8;
  border-color:#bcbbbb;
  border-width:1px;
  border-style:solid solid solid none;
  border-radius:0 20px 20px 0;
  -webkit-border-radius:0 20px 20px 0;
  -moz-border-radius:0 20px 20px 0;
  -o-border-radius:0 20px 20px 0;
  font-size:12px;
  color:#505050;
  padding:0 1em 0 4px;
}
.bem-breadcrumbs li .crumb_content a { color:#505050; }
.bem-breadcrumbs li .crumb_content i { margin-top:-2px; }
.bem-breadcrumbs li .crumb_content img {
  margin-top:-2px;
  height:16px;
  width:auto;
}
.bem-breadcrumbs li:first-child .crumb_tail {
  width:0;
  border-left-style:solid;
}
.bem-breadcrumbs li.current .crumb_tail { background-position:0 0; }
.bem-breadcrumbs li.current .crumb_content {
  background-color:transparent;
  cursor:default;
}
.wpt_jurcatalog_by-pagination {
  clear:both;
  margin-top:1em;
}
.wpt_jurcatalog_by-pagination ul {
  height:24px;
  margin:0;
  float:right;
}
.wpt_jurcatalog_by-pagination ul li {
  list-style:none;
  float:left;
  display:block;
  background-color:#989797;
  margin-top:2px;
  height:20px;
  line-height:20px;
  min-width:20px;
  text-align:center;
  padding:auto 1ex;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  -o-border-radius:12px;
  margin-left:8px;
  font-size:12px;
}
.wpt_jurcatalog_by-pagination ul li a {
  color:white;
  text-decoration:none;
  padding:0 0.5ex;
}
.wpt_jurcatalog_by-pagination ul li.active {
  background-color:#89d1fb;
  margin-top:0;
  height:24px;
  min-width:24px;
  line-height:24px;
  font-size:14px;
  font-weight:bold;
}
.wpt_jurcatalog_by-pagination ul li.disabled { display:none; }
.wpt_jurcatalog_by-pagination ul li.dots { background-color:transparent; }
.wpt_jurcatalog_by-pagination ul li.dots a { color:#989797; }
.wpt_jurcatalog_by-pagination ul li.prev { background-color:transparent; }
.wpt_jurcatalog_by-pagination ul li.prev a { color:#989797; }
.wpt_jurcatalog_by-pagination ul li.next { background-color:transparent; }
.wpt_jurcatalog_by-pagination ul li.next a { color:#989797; }
img {
  border:none;
  max-width:100%;
  height:auto;
}
.centered {
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  padding:0px;
}
.alignnone {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.alignright {
  padding:0px;
  display:inline;
  float:right;
  margin:0 0 10px 15px;
}
.alignleft {
  padding:0px;
  display:inline;
  float:left;
  margin:0 15px 10px 0;
}
.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
}
.gallery-caption {
  margin-top:4px;
  font-size:11px;
  line-height:12px;
  color:#777;
  font-style:italic;
}
.wp-caption {
  border:1px solid #DDDDDD;
  text-align:center;
  background-color:#EEEEEE;
  padding:4px 0px 5px 0px;
  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.wp-caption img {
  margin:0px 0px 5px 0px;
  padding:0px;
  border:0px;
}
.wp-caption p.wp-caption-text {
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  font-weight:normal;
  line-height:12px;
}
img.attachment-thumbnail {
  padding:0px;
  display:inline;
  float:left;
  margin:0 15px 10px 0;
}
