/*
==========================================
Styles compiled from sass: 3.2.9
http://sass-lang.com/

install: gem install sass
compile: sass --watch style.scss:style.css
==========================================
*/
@font-face {
  font-family: titillium_webregular;
  src: url("../../fonts/titilliumweb-regular-webfont.eot");
  src: url("../../fonts/titilliumweb-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/titilliumweb-regular-webfont.woff") format("woff"), url("../../fonts/titilliumweb-regular-webfont.ttf") format("truetype"), url("../../fonts/titilliumweb-regular-webfont.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: titillium_webbold;
  src: url("../../fonts/titilliumweb-bold-webfont.eot");
  src: url("../../fonts/titilliumweb-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/titilliumweb-bold-webfont.woff") format("woff"), url("../../fonts/titilliumweb-bold-webfont.ttf") format("truetype"), url("../../fonts/titilliumweb-bold-webfont.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: titillium_weblight;
  src: url("../../fonts/titilliumweb-light-webfont.eot");
  src: url("../../fonts/titilliumweb-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/titilliumweb-light-webfont.woff") format("woff"), url("../../fonts/titilliumweb-light-webfont.ttf") format("truetype"), url("../../fonts/titilliumweb-light-webfont.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: titillium_websemibold;
  src: url("../../fonts/titilliumweb-semibold-webfont.eot");
  src: url("../../fonts/titilliumweb-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/titilliumweb-semibold-webfont.woff") format("woff"), url("../../fonts/titilliumweb-semibold-webfont.ttf") format("truetype"), url("../../fonts/titilliumweb-semibold-webfont.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: roboto_slabregular;
  src: url("../../fonts/robotoslab-regular-webfont.eot");
  src: url("../../fonts/robotoslab-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotoslab-regular-webfont.woff") format("woff"), url("../../fonts/robotoslab-regular-webfont.ttf") format("truetype"), url("../../fonts/robotoslab-regular-webfont.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: roboto_slabbold;
  src: url("../../fonts/robotoslab-bold-webfont.eot");
  src: url("../../fonts/robotoslab-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotoslab-bold-webfont.woff") format("woff"), url("../../fonts/robotoslab-bold-webfont.ttf") format("truetype"), url("../../fonts/robotoslab-bold-webfont.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: roboto_slabthin;
  src: url("../../fonts/robotoslab-thin-webfont.eot");
  src: url("../../fonts/robotoslab-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotoslab-thin-webfont.woff") format("woff"), url("../../fonts/robotoslab-thin-webfont.ttf") format("truetype"), url("../../fonts/robotoslab-thin-webfont.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: fontello;
  src: url("../../fonts/icons/fontello.eot");
  src: url("../../fonts/icons/fontello.eot?#iefix") format("embedded-opentype"), url("../../fonts/icons/fontello.woff") format("woff"), url("../../fonts/icons/fontello.ttf") format("truetype"), url("../../fonts/icons/fontello.svg$font_name") format("svg");
  font-weight: normal;
  font-style: normal; }
input[type="text"] {
  color: #111111;
  font-family: "titillium_weblight", Arial, Tahoma, Verdana, sans-serif; }

.h_link {
  font-size: 1.1em;
  line-height: 1.2px;
  line-height: 0.15rem;
  color: white;
  font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out; }
  .h_link:hover {
    text-decoration: none;
    color: #90d0ed; }

.blue_link {
  color: #318ab3;
  font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
  text-decoration: underline;
  font-size: inherit;
  white-space: nowrap; }
  .blue_link.strong {
    font-size: 1.2em;
    font-weight: normal;
    font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
  .blue_link.thin {
    font-size: 1.0em;
    font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
  .blue_link:hover, .blue_link::after {
    text-decoration: none !important; }

[class*="_bg"] {
  border: 1px solid #bfbfbf; }
  [class*="_bg"][class*="blue"] {
    background-color: #e1f3fc; }
  [class*="_bg"][class*="white"] {
    background-color: white; }
  [class*="_bg"][class*="grey"] {
    background-color: #f7f7f7; }

.nb {
  background: none !important; }

.float_block {
  width: 100%;
  overflow: hidden;
  *zoom: 1; }
  .float_block:before, .float_block:after {
    display: table;
    content: ""; }
  .float_block:after {
    clear: both; }

[class*="arrow"][class*="_right"] {
  margin-right: 5px; }
  [class*="arrow"][class*="_right"]::after {
    margin-left: 5px;
    text-decoration: none !important;
    font-size: 0.8em;
    content: "\e806";
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 0.8em;
    height: 0.8em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    margin-left: 0.2em;
    line-height: 0.8em; }
[class*="arrow"][class*="_left"] {
  margin-left: 0; }
  [class*="arrow"][class*="_left"]::before {
    margin-right: 5px;
    text-decoration: none !important;
    font-size: 0.8em;
    content: "\e805";
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 0.8em;
    height: 0.8em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    margin-left: 0.2em;
    line-height: 0.8em; }
[class*="arrow"]:hover::after {
  text-decoration: none !important; }

.sp_content {
  width: 100%;
  margin: 0 auto;
  height: auto;
  padding: 20px;
  background-color: white;
  border: 1px solid #ccc;
  position: relative;
  z-index: 1; }
  .sp_content h1 {
    font-size: 3.0em;
    font-family: "roboto_slabthin", Arial, Tahoma, Verdana, sans-serif; }
    .fullScreen .sp_content h1 {
      display: none; }

.content_row {
  display: block;
  position: relative;
  width: 100%; }
  .content_row.small_indnt {
    padding: 10px; }
  .content_row.big_indnt {
    padding: 20px; }
  .content_row.big_indnt_hz {
    padding: 0 20px; }
  .content_row.small_indnt_hz {
    padding: 0 10px; }

.checkbox_set .checkbxr {
  margin-right: 10px; }

.inline_elements {
  font-size: 0; }
  .inline_elements fieldset {
    vertical-align: bottom; }
  .inline_elements *:last-child {
    margin-right: 0 !important; }

.inline_form {
  font-size: 0; }
  .inline_form fieldset {
    display: inline-block; }
    .inline_form fieldset.glbl_txt_form {
      width: 49%;
      margin-left: 2%;
      font-size: 12px; }
      .inline_form fieldset.glbl_txt_form:first-child {
        margin-left: 0; }
      .inline_form fieldset.glbl_txt_form.lbl_inln * {
        display: inline-block; }

[class*="nbr"] {
  border: none; }
  [class*="nbr"][class*="_btm"] {
    border: 1px solid #bfbfbf !important;
    border-bottom: none !important; }
  [class*="nbr"][class*="_top"] {
    border: 1px solid #bfbfbf !important;
    border-top: none !important; }

[class*="br_"][class*="_btm"]:not(_r):not(_l) {
  border: none;
  border-bottom: 1px solid #e6e6e6; }
  [class*="br_"][class*="_btm"]:not(_r):not(_l).masive {
    border-bottom: 1px solid #bfbfbf; }
[class*="br_"][class*="_top"]:not(_r):not(_l) {
  border: none;
  border-top: 1px solid #e6e6e6; }
  [class*="br_"][class*="_top"]:not(_r):not(_l).masive {
    border-top: 1px solid #bfbfbf; }
[class*="br_"][class*="_l"] {
  border-left: 1px solid #e6e6e6; }
[class*="br_"][class*="_r"] {
  border-right: 1px solid #e6e6e6; }

[class*="pd_"] {
  position: relative; }
  #sub_page [class*="pd_"][class*="_rs"] {
    padding: 0; }
  [class*="pd_"][class*="_os"] {
    padding: 10px; }
  [class*="pd_"][class*="_l"] {
    padding-left: 55px;
    padding-right: 0; }
  [class*="pd_"][class*="_r"] {
    padding-right: 55px;
    padding-left: 0; }
  [class*="pd_"][class*="_hzs"] {
    padding: 0 10px; }
  [class*="pd_"][class*="_hzb"] {
    position: relative;
    padding: 0 20px; }
  [class*="pd_"][class*="_vrs"] {
    padding: 10px 0; }
  [class*="pd_"][class*="_vrb"] {
    position: relative;
    padding: 20px 0; }

[class*="mg_"] {
  position: relative; }
  #sub_page [class*="mg_"][class*="_rs"]:not(_t):not(_b) {
    margin-top: 0;
    margin-bottom: 0; }
  #sub_page [class*="mg_"][class*="_t"]:not(_rs) {
    margin-top: 20px;
    margin-bottom: 0; }
    #sub_page [class*="mg_"][class*="_t"]:not(_rs)[class*="_sml"] {
      margin-top: 10px; }
  [class*="mg_"][class*="_b"] {
    margin-bottom: 20px; }
    [class*="mg_"][class*="_b"][class*="_sml"] {
      margin-bottom: 10px; }
  [class*="mg_"][class*="_hzs"] {
    margin: 0 10px; }
  [class*="mg_"][class*="_hzb"] {
    margin: 0 20px; }
  [class*="mg_"][class*="_vrs"] {
    margin: 10px 0; }
  [class*="mg_"][class*="_vrb"] {
    margin: 20px 0; }

.s_panel {
  width: 100%;
  height: auto;
  display: none;
  padding: 10px 20px;
  -webkit-transition: max-height 600ms ease-in-out;
  -moz-transition: max-height 600ms ease-in-out;
  -ms-transition: max-height 600ms ease-in-out;
  -o-transition: max-height 600ms ease-in-out;
  transition: max-height 600ms ease-in-out; }
  .s_panel.opened {
    display: block; }
  .s_panel.smart_height {
    padding-bottom: 22px !important; }
  .s_panel .full_list_btn {
    width: 100%;
    text-align: right;
    font-size: .9em;
    color: #318ab3;
    display: inline-block;
    padding: 5px 0;
    background-color: #E1F3FC;
    z-index: 10;
    cursor: pointer;
    text-decoration: underline;
    position: absolute;
    bottom: 4px;
    right: 0;
    margin: 0; }
    .s_panel .full_list_btn.show::before {
      text-decoration: none;
      content: "+ "; }
    .s_panel .full_list_btn.show::after {
      text-decoration: underline;
      content: ""; }
    .s_panel .full_list_btn:hover {
      text-decoration: none; }
      .s_panel .full_list_btn:hover::before {
        text-decoration: none; }
    .s_panel .full_list_btn::before {
      text-decoration: none;
      content: "- "; }
    .s_panel .full_list_btn::after {
      text-decoration: underline;
      content: "pokaz minej"; }
  .s_panel.smart {
    max-height: 160px; }
  .s_panel.full {
    min-height: 100% !important;
    max-height: 1000px !important; }
  .s_panel fieldset {
    display: block; }

.c_panel {
  width: 440px;
  height: auto;
  padding: 10px;
  background-color: white;
  -webkit-box-shadow: 4px 4px 4px #cccccc;
  box-shadow: 4px 4px 4px #cccccc;
  z-index: 1001;
  display: none; }
  .c_panel.visible {
    display: inline-block; }
    .c_panel.visible.left {
      position: absolute;
      top: 40px;
      left: 0;
      margin: 0; }
    .c_panel.visible.right {
      position: absolute;
      top: 40px;
      right: 0;
      margin: 0; }
    .c_panel.visible.to_top {
      top: auto;
      bottom: 40px;
      -webkit-box-shadow: 0 -4px 4px #cccccc;
      box-shadow: 0 -4px 4px #cccccc; }

.breadcrumbs {
  display: block;
  width: 100%;
  padding: 10px 0; }
  .breadcrumbs li {
    display: inline-block;
    margin-right: 1px; }
    .breadcrumbs li::after {
      font-size: 1em;
      content: "\e80b";
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      height: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: 0.2em;
      line-height: 1em;
      color: #318ab3; }
    .breadcrumbs li:last-child::after {
      display: none; }

.tooltip_vwr {
  opacity: 0;
  z-index: 102;
  color: #102753;
  font-size: 11px;
  font-size: .92em;
  word-break: break-all;
  position: absolute;
  display: none;
  max-width: 200px;
  padding: 3px 5px 3px;
  text-shadow: 0 1px 0 #dfe9ff;
  border: 1px solid #5192C0;
  background-color: #abd6f4;
  font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
  -webkit-box-shadow: inset 0 1px 0 #d2f1ff, inset 0 -1px 10px #6dcaff, 0 1px 2px #bfbfbf;
  box-shadow: inset 0 1px 0 #d2f1ff, inset 0 -1px 10px #6dcaff, 0 1px 2px #bfbfbf; }
  .tooltip_vwr.visible {
    opacity: 1;
    display: inline-block; }
  .tooltip_vwr::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 10px;
    margin: 0;
    width: 5px;
    height: 5px;
    display: inline-block;
    border-top: 1px solid #5192C0;
    border-left: 1px solid #5192C0;
    background-color: #8CCEF3;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(225), M12=-sin(225), M21=sin(225), M22=cos(225));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(225), M12=-sin(225), M21=sin(225), M22=cos(225))";
    zoom: 1; }
  .tooltip_vwr._full_white {
    max-width: 800px;
    box-shadow: none;
    white-space: nowrap;
    background-color: white; }
    .tooltip_vwr._full_white::after {
      left: auto;
      right: 10px !important;
      background-color: white; }

[class*="_line"][class*="under_"] {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #e6e6e6;
  margin-top: 10px; }

[class*="_icon"] {
  display: inline-block;
  text-align: center;
  position: relative; }
  [class*="_icon"].small {
    width: 15px;
    height: 15px;
    font-size: 1.2em;
    line-height: 2px;
    line-height: 0.25rem; }
  [class*="_icon"].white {
    color: #3391BC;
    background-color: white; }
  [class*="_icon"][class*="basket_"] {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    unicode-bidi: bidi-override;
    direction: rtl; }
    [class*="_icon"][class*="basket_"]::after {
      position: absolute;
      top: 4px;
      left: 3px;
      margin: 0;
      font-size: 0.7em;
      content: "\e823";
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 0.7em;
      height: 0.7em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: 0.2em;
      line-height: 0.7em; }
    [class*="_icon"][class*="basket_"].rounded {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  [class*="_icon"][class*="format_"] {
    position: relative;
    display: inline-block;
    margin: 0 4px 2px;
    min-width: 20px;
    font-size: 9px;
    vertical-align: middle;
    background: url("../../img/global_sprite.png") -305px -12px no-repeat;
    width: auto;
    height: 24px; }
    [class*="_icon"][class*="format_"]::after {
      content: attr(data-icon);
      padding: 0px;
      color: white;
      font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
      background-color: #318ab3;
      line-height: 10px !important;
      font-size: 8px;
      vertical-align: text-bottom;
      position: absolute;
      top: 5px;
      left: -2px;
      margin: 0;
      text-transform: uppercase;
      width: 24px;
      height: 10px; }
      .ie-10 [class*="_icon"][class*="format_"]::after {
        padding: 3px 1px 5px; }
  [class*="_icon"][class*="fn_"] {
    border: none;
    outline: none 0;
    margin-left: 5px;
    cursor: pointer;
    vertical-align: middle;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    -ms-background-clip: border-box;
    background-clip: border-box; }
    [class*="_icon"][class*="fn_"].next {
      background: url("../../img/global_sprite.png") -378px -43px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].thrash {
      background: url("../../img/global_sprite.png") -339px -43px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].basket {
      background: url("../../img/global_sprite.png") -339px -13px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].catalog {
      background: url("../../img/global_sprite.png") -378px -13px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].send {
      background: url("../../img/global_sprite.png") -418px -13px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].share {
      background: url("../../img/global_sprite.png") -458px -13px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].print {
      background: url("../../img/global_sprite.png") -497px -13px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].preview {
      background: url("../../img/global_sprite.png") -418px -43px no-repeat;
      width: 34px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].t_of_contents {
      background: url("../../img/global_sprite.png") -458px -43px no-repeat;
      width: 34px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].write {
      background: url("../../img/global_sprite.png") -497px -43px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].add_rsrc {
      background: url("../../img/global_sprite.png") -339px -74px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].edit_rsrc {
      background: url("../../img/global_sprite.png") -378px -74px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].dbld_rsrc {
      background: url("../../img/global_sprite.png") -418px -74px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].sign_rsrc {
      background: url("../../img/global_sprite.png") -458px -74px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].edit_crs {
      background: url("../../img/global_sprite.png") -10px -501px no-repeat;
      width: 20px;
      height: 22px; }
    [class*="_icon"][class*="fn_"].add_crs {
      background: url("../../img/global_sprite.png") -39px -501px no-repeat;
      width: 20px;
      height: 22px; }
    [class*="_icon"][class*="fn_"].usrs_crs {
      background: url("../../img/global_sprite.png") -69px -501px no-repeat;
      width: 26px;
      height: 22px; }
    [class*="_icon"][class*="fn_"].bbl_crs {
      background: url("../../img/global_sprite.png") -137px -501px no-repeat;
      width: 18px;
      height: 22px; }
    [class*="_icon"][class*="fn_"].group_work {
      background: url("../../img/global_sprite.png") -497px -74px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].profil_edit {
      background: url("../../img/global_sprite.png") -378px -140px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].adn_last_read {
      background: url("../../img/global_sprite.png") -339px -107px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].adn_last_edit {
      background: url("../../img/global_sprite.png") -378px -107px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].adn_add_data {
      background: url("../../img/global_sprite.png") -417px -107px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].quote {
      background: url("../../img/global_sprite.png") -458px -107px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].download {
      background: url("../../img/global_sprite.png") -497px -107px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].vote {
      background: url("../../img/global_sprite.png") -339px -140px no-repeat;
      width: 32px;
      height: 26px; }
    [class*="_icon"][class*="fn_"].inactive {
      cursor: default;
      opacity: 0.4;
      filter: alpha(opacity=40);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.select_panel {
  display: inline-block;
  position: relative;
  height: 100%;
  line-height: auto; }
  .select_panel .sp_result_box {
    width: 100%;
    font-size: 1em;
    line-height: 13px;
    line-height: 1.625rem;
    padding-left: 5px;
    text-align: left;
    color: #102753;
    font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif;
    border: 1px solid transparent;
    position: relative;
    z-index: 1; }

.btns_location_cntnr {
  width: 100%;
  height: auto;
  margin: 10px 0;
  position: relative;
  display: block; }
  .btns_location_cntnr.right {
    text-align: right; }
  .btns_location_cntnr.left {
    text-align: left; }
  .btns_location_cntnr.center {
    text-align: center; }

[class*="_button"] {
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  outline: 0 none; }
  [class*="_button"].inset {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0; }
  [class*="_button"].outset {
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0;
    width: auto;
    height: 25px;
    margin: 5px 0; }
    [class*="_button"].outset.long {
      height: 25px; }
    [class*="_button"].outset.high {
      height: 32px; }
    [class*="_button"].outset.low {
      height: 18px; }
  [class*="_button"][class*="open_"], [class*="_button"][class*="calendar"], [class*="_button"][class*="sort_"], [class*="_button"][class*="create_"], [class*="_button"][class*="simple_"] {
    color: black;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #5192C0;
    width: 16px;
    font-size: 11px;
    line-height: 13px;
    line-height: 1.625rem;
    -webkit-box-shadow: inset 0 1px 0 white, 0 1px 1px #717273;
    box-shadow: inset 0 1px 0 white, 0 1px 1px #717273;
    background-color: #b6e0fd;
    background-image: -webkit-linear-gradient(top, #b6e0fd, #a5d0ee);
    background-image: -moz-linear-gradient(top, #b6e0fd, #a5d0ee);
    background-image: -o-linear-gradient(top, #b6e0fd, #a5d0ee);
    background-image: -ms-linear-gradient(top, #b6e0fd, #a5d0ee);
    background-image: linear-gradient(top, #b6e0fd, #a5d0ee); }
    [class*="_button"][class*="open_"]:hover, [class*="_button"][class*="calendar"]:hover, [class*="_button"][class*="sort_"]:hover, [class*="_button"][class*="create_"]:hover, [class*="_button"][class*="simple_"]:hover {
      background-color: #9cd6e4;
      background-image: -webkit-linear-gradient(top, #9cd6e4, #a5d0ee);
      background-image: -moz-linear-gradient(top, #9cd6e4, #a5d0ee);
      background-image: -o-linear-gradient(top, #9cd6e4, #a5d0ee);
      background-image: -ms-linear-gradient(top, #9cd6e4, #a5d0ee);
      background-image: linear-gradient(top, #9cd6e4, #a5d0ee);
      text-decoration: none; }
    [class*="_button"][class*="open_"][class*="open_"].long, [class*="_button"][class*="calendar"][class*="open_"].long, [class*="_button"][class*="sort_"][class*="open_"].long, [class*="_button"][class*="create_"][class*="open_"].long, [class*="_button"][class*="simple_"][class*="open_"].long {
      width: 24px; }
    [class*="_button"][class*="open_"][class*="open_"].down::after, [class*="_button"][class*="calendar"][class*="open_"].down::after, [class*="_button"][class*="sort_"][class*="open_"].down::after, [class*="_button"][class*="create_"][class*="open_"].down::after, [class*="_button"][class*="simple_"][class*="open_"].down::after {
      font-size: 1em;
      content: "\e803";
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      height: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: 0.2em;
      line-height: 1em;
      position: absolute;
      top: 8px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].down:hover::after, [class*="_button"][class*="calendar"][class*="open_"].down:hover::after, [class*="_button"][class*="sort_"][class*="open_"].down:hover::after, [class*="_button"][class*="create_"][class*="open_"].down:hover::after, [class*="_button"][class*="simple_"][class*="open_"].down:hover::after {
      position: absolute;
      top: 9px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].down.high::after, [class*="_button"][class*="calendar"][class*="open_"].down.high::after, [class*="_button"][class*="sort_"][class*="open_"].down.high::after, [class*="_button"][class*="create_"][class*="open_"].down.high::after, [class*="_button"][class*="simple_"][class*="open_"].down.high::after {
      position: absolute;
      top: 12px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].down.high:hover::after, [class*="_button"][class*="calendar"][class*="open_"].down.high:hover::after, [class*="_button"][class*="sort_"][class*="open_"].down.high:hover::after, [class*="_button"][class*="create_"][class*="open_"].down.high:hover::after, [class*="_button"][class*="simple_"][class*="open_"].down.high:hover::after {
      position: absolute;
      top: 13px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].down.low::after, [class*="_button"][class*="calendar"][class*="open_"].down.low::after, [class*="_button"][class*="sort_"][class*="open_"].down.low::after, [class*="_button"][class*="create_"][class*="open_"].down.low::after, [class*="_button"][class*="simple_"][class*="open_"].down.low::after {
      position: absolute;
      top: 3px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].down.low:hover::after, [class*="_button"][class*="calendar"][class*="open_"].down.low:hover::after, [class*="_button"][class*="sort_"][class*="open_"].down.low:hover::after, [class*="_button"][class*="create_"][class*="open_"].down.low:hover::after, [class*="_button"][class*="simple_"][class*="open_"].down.low:hover::after {
      position: absolute;
      top: 4px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].down.long::after, [class*="_button"][class*="calendar"][class*="open_"].down.long::after, [class*="_button"][class*="sort_"][class*="open_"].down.long::after, [class*="_button"][class*="create_"][class*="open_"].down.long::after, [class*="_button"][class*="simple_"][class*="open_"].down.long::after {
      position: absolute;
      top: 8px;
      right: 5px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].down.long:hover::after, [class*="_button"][class*="calendar"][class*="open_"].down.long:hover::after, [class*="_button"][class*="sort_"][class*="open_"].down.long:hover::after, [class*="_button"][class*="create_"][class*="open_"].down.long:hover::after, [class*="_button"][class*="simple_"][class*="open_"].down.long:hover::after {
      position: absolute;
      top: 9px;
      right: 5px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].top::after, [class*="_button"][class*="calendar"][class*="open_"].top::after, [class*="_button"][class*="sort_"][class*="open_"].top::after, [class*="_button"][class*="create_"][class*="open_"].top::after, [class*="_button"][class*="simple_"][class*="open_"].top::after {
      font-size: 1em;
      content: "\e800";
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      height: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: 0.2em;
      line-height: 1em;
      position: absolute;
      top: 8px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].top.high::after, [class*="_button"][class*="calendar"][class*="open_"].top.high::after, [class*="_button"][class*="sort_"][class*="open_"].top.high::after, [class*="_button"][class*="create_"][class*="open_"].top.high::after, [class*="_button"][class*="simple_"][class*="open_"].top.high::after {
      position: absolute;
      top: 12px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].top.low::after, [class*="_button"][class*="calendar"][class*="open_"].top.low::after, [class*="_button"][class*="sort_"][class*="open_"].top.low::after, [class*="_button"][class*="create_"][class*="open_"].top.low::after, [class*="_button"][class*="simple_"][class*="open_"].top.low::after {
      position: absolute;
      top: 3px;
      right: 1px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].top.long::after, [class*="_button"][class*="calendar"][class*="open_"].top.long::after, [class*="_button"][class*="sort_"][class*="open_"].top.long::after, [class*="_button"][class*="create_"][class*="open_"].top.long::after, [class*="_button"][class*="simple_"][class*="open_"].top.long::after {
      position: absolute;
      top: 8px;
      right: 5px;
      margin: 0; }
    [class*="_button"][class*="open_"][class*="open_"].clear, [class*="_button"][class*="calendar"][class*="open_"].clear, [class*="_button"][class*="sort_"][class*="open_"].clear, [class*="_button"][class*="create_"][class*="open_"].clear, [class*="_button"][class*="simple_"][class*="open_"].clear {
      border: none;
      padding: 0;
      background: none;
      margin: 0;
      height: auto;
      width: auto;
      color: #318ab3;
      display: inline;
      box-shadow: none;
      padding-right: .7em;
      line-height: 8px;
      line-height: 1rem; }
      [class*="_button"][class*="open_"][class*="open_"].clear.arrwo_right::after, [class*="_button"][class*="calendar"][class*="open_"].clear.arrwo_right::after, [class*="_button"][class*="sort_"][class*="open_"].clear.arrwo_right::after, [class*="_button"][class*="create_"][class*="open_"].clear.arrwo_right::after, [class*="_button"][class*="simple_"][class*="open_"].clear.arrwo_right::after {
        line-height: 0.2em !important;
        text-decoration: none !important;
        font-size: 0.8em;
        content: "\e806";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 0.8em;
        height: 0.8em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 0.8em; }
      [class*="_button"][class*="open_"][class*="open_"].clear.arrwo_right::before, [class*="_button"][class*="calendar"][class*="open_"].clear.arrwo_right::before, [class*="_button"][class*="sort_"][class*="open_"].clear.arrwo_right::before, [class*="_button"][class*="create_"][class*="open_"].clear.arrwo_right::before, [class*="_button"][class*="simple_"][class*="open_"].clear.arrwo_right::before {
        display: none; }
      [class*="_button"][class*="open_"][class*="open_"].clear::after, [class*="_button"][class*="open_"][class*="open_"].clear::before, [class*="_button"][class*="calendar"][class*="open_"].clear::after, [class*="_button"][class*="calendar"][class*="open_"].clear::before, [class*="_button"][class*="sort_"][class*="open_"].clear::after, [class*="_button"][class*="sort_"][class*="open_"].clear::before, [class*="_button"][class*="create_"][class*="open_"].clear::after, [class*="_button"][class*="create_"][class*="open_"].clear::before, [class*="_button"][class*="simple_"][class*="open_"].clear::after, [class*="_button"][class*="simple_"][class*="open_"].clear::before {
        content: ""; }
    [class*="_button"][class*="open_"][class*="open_"].clean::after, [class*="_button"][class*="open_"][class*="open_"].clean:before, [class*="_button"][class*="calendar"][class*="open_"].clean::after, [class*="_button"][class*="calendar"][class*="open_"].clean:before, [class*="_button"][class*="sort_"][class*="open_"].clean::after, [class*="_button"][class*="sort_"][class*="open_"].clean:before, [class*="_button"][class*="create_"][class*="open_"].clean::after, [class*="_button"][class*="create_"][class*="open_"].clean:before, [class*="_button"][class*="simple_"][class*="open_"].clean::after, [class*="_button"][class*="simple_"][class*="open_"].clean:before {
      display: none; }
    [class*="_button"][class*="open_"][class*="open_"].inload, [class*="_button"][class*="calendar"][class*="open_"].inload, [class*="_button"][class*="sort_"][class*="open_"].inload, [class*="_button"][class*="create_"][class*="open_"].inload, [class*="_button"][class*="simple_"][class*="open_"].inload {
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      [class*="_button"][class*="open_"][class*="open_"].inload:after, [class*="_button"][class*="calendar"][class*="open_"].inload:after, [class*="_button"][class*="sort_"][class*="open_"].inload:after, [class*="_button"][class*="create_"][class*="open_"].inload:after, [class*="_button"][class*="simple_"][class*="open_"].inload:after {
        display: none; }
      [class*="_button"][class*="open_"][class*="open_"].inload:before, [class*="_button"][class*="calendar"][class*="open_"].inload:before, [class*="_button"][class*="sort_"][class*="open_"].inload:before, [class*="_button"][class*="create_"][class*="open_"].inload:before, [class*="_button"][class*="simple_"][class*="open_"].inload:before {
        z-index: 5;
        content: "";
        display: inline-block;
        width: 100%;
        height: 95%;
        position: absolute;
        top: 1px;
        left: 0;
        margin: 0;
        background: url("../../img/button_loader.gif") center center no-repeat;
        background-size: auto; }
      [class*="_button"][class*="open_"][class*="open_"].inload.low:before, [class*="_button"][class*="calendar"][class*="open_"].inload.low:before, [class*="_button"][class*="sort_"][class*="open_"].inload.low:before, [class*="_button"][class*="create_"][class*="open_"].inload.low:before, [class*="_button"][class*="simple_"][class*="open_"].inload.low:before {
        background-size: 80%; }
    [class*="_button"][class*="open_"][class*="calendar"], [class*="_button"][class*="calendar"][class*="calendar"], [class*="_button"][class*="sort_"][class*="calendar"], [class*="_button"][class*="create_"][class*="calendar"], [class*="_button"][class*="simple_"][class*="calendar"] {
      z-index: 6;
      -webkit-box-shadow: inset 0 1px 0 white;
      box-shadow: inset 0 1px 0 white;
      position: absolute;
      bottom: 1px;
      right: 0;
      margin: 0; }
      [class*="_button"][class*="open_"][class*="calendar"]::after, [class*="_button"][class*="calendar"][class*="calendar"]::after, [class*="_button"][class*="sort_"][class*="calendar"]::after, [class*="_button"][class*="create_"][class*="calendar"]::after, [class*="_button"][class*="simple_"][class*="calendar"]::after {
        margin-top: 2px;
        margin-right: 0; }
      [class*="_button"][class*="open_"][class*="calendar"].small, [class*="_button"][class*="calendar"][class*="calendar"].small, [class*="_button"][class*="sort_"][class*="calendar"].small, [class*="_button"][class*="create_"][class*="calendar"].small, [class*="_button"][class*="simple_"][class*="calendar"].small {
        height: 30px;
        width: 30px; }
        [class*="_button"][class*="open_"][class*="calendar"].small::after, [class*="_button"][class*="calendar"][class*="calendar"].small::after, [class*="_button"][class*="sort_"][class*="calendar"].small::after, [class*="_button"][class*="create_"][class*="calendar"].small::after, [class*="_button"][class*="simple_"][class*="calendar"].small::after {
          position: absolute;
          top: 3px;
          left: -1px;
          margin: 0;
          font-size: 1.5em;
          content: "\e815";
          font-family: 'fontello';
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 1.5em;
          height: 1.5em;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          margin-left: 0.2em;
          line-height: 1.5em; }
      [class*="_button"][class*="open_"][class*="calendar"]:active, [class*="_button"][class*="calendar"][class*="calendar"]:active, [class*="_button"][class*="sort_"][class*="calendar"]:active, [class*="_button"][class*="create_"][class*="calendar"]:active, [class*="_button"][class*="simple_"][class*="calendar"]:active {
        -webkit-box-shadow: inset 0 2px 3px #747474;
        box-shadow: inset 0 2px 3px #747474; }
    [class*="_button"][class*="open_"][class*="sort_"], [class*="_button"][class*="calendar"][class*="sort_"], [class*="_button"][class*="sort_"][class*="sort_"], [class*="_button"][class*="create_"][class*="sort_"], [class*="_button"][class*="simple_"][class*="sort_"] {
      top: -9px;
      height: 30px;
      width: 12px;
      padding: 0; }
      [class*="_button"][class*="open_"][class*="sort_"]::after, [class*="_button"][class*="calendar"][class*="sort_"]::after, [class*="_button"][class*="sort_"][class*="sort_"]::after, [class*="_button"][class*="create_"][class*="sort_"]::after, [class*="_button"][class*="simple_"][class*="sort_"]::after {
        position: absolute;
        top: 12px;
        right: -1px;
        margin: 0;
        font-size: 1em;
        content: "\e809";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        height: 1em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 1em; }
      [class*="_button"][class*="open_"][class*="sort_"]::before, [class*="_button"][class*="calendar"][class*="sort_"]::before, [class*="_button"][class*="sort_"][class*="sort_"]::before, [class*="_button"][class*="create_"][class*="sort_"]::before, [class*="_button"][class*="simple_"][class*="sort_"]::before {
        position: absolute;
        top: 6px;
        right: -1px;
        margin: 0;
        font-size: 1em;
        content: "\e80c";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        height: 1em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 1em; }
      [class*="_button"][class*="open_"][class*="sort_"].top::before, [class*="_button"][class*="calendar"][class*="sort_"].top::before, [class*="_button"][class*="sort_"][class*="sort_"].top::before, [class*="_button"][class*="create_"][class*="sort_"].top::before, [class*="_button"][class*="simple_"][class*="sort_"].top::before {
        color: #ff2b00; }
      [class*="_button"][class*="open_"][class*="sort_"].bottom::after, [class*="_button"][class*="calendar"][class*="sort_"].bottom::after, [class*="_button"][class*="sort_"][class*="sort_"].bottom::after, [class*="_button"][class*="create_"][class*="sort_"].bottom::after, [class*="_button"][class*="simple_"][class*="sort_"].bottom::after {
        color: #ff2b00; }
    [class*="_button"][class*="open_"][class*="create_"], [class*="_button"][class*="calendar"][class*="create_"], [class*="_button"][class*="sort_"][class*="create_"], [class*="_button"][class*="create_"][class*="create_"], [class*="_button"][class*="simple_"][class*="create_"] {
      text-align: center;
      position: absolute;
      top: 0;
      right: 0;
      margin: 0; }
      [class*="_button"][class*="open_"][class*="create_"].medium, [class*="_button"][class*="calendar"][class*="create_"].medium, [class*="_button"][class*="sort_"][class*="create_"].medium, [class*="_button"][class*="create_"][class*="create_"].medium, [class*="_button"][class*="simple_"][class*="create_"].medium {
        width: 70px;
        font-size: 1.2em;
        line-height: 15px;
        line-height: 1.875rem;
        font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
      [class*="_button"][class*="open_"][class*="create_"]:active, [class*="_button"][class*="calendar"][class*="create_"]:active, [class*="_button"][class*="sort_"][class*="create_"]:active, [class*="_button"][class*="create_"][class*="create_"]:active, [class*="_button"][class*="simple_"][class*="create_"]:active {
        -webkit-box-shadow: inset 0 2px 3px #747474;
        box-shadow: inset 0 2px 3px #747474; }
    [class*="_button"][class*="open_"][class*="simple_"], [class*="_button"][class*="calendar"][class*="simple_"], [class*="_button"][class*="sort_"][class*="simple_"], [class*="_button"][class*="create_"][class*="simple_"], [class*="_button"][class*="simple_"][class*="simple_"] {
      margin: 0 2px;
      font-size: 1em;
      position: relative;
      text-align: center;
      width: 20px;
      height: 20px;
      line-height: 9px;
      line-height: 1.125rem; }
      [class*="_button"][class*="open_"][class*="simple_"]:active, [class*="_button"][class*="calendar"][class*="simple_"]:active, [class*="_button"][class*="sort_"][class*="simple_"]:active, [class*="_button"][class*="create_"][class*="simple_"]:active, [class*="_button"][class*="simple_"][class*="simple_"]:active {
        -webkit-box-shadow: inset 0 2px 3px #747474;
        box-shadow: inset 0 2px 3px #747474; }
  [class*="_button"][class*="close_"] {
    color: #F7775D;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #bfbfbf;
    -webkit-box-shadow: 0 1px 2px #c3c6c5;
    box-shadow: 0 1px 2px #c3c6c5;
    background-color: #fefefe;
    background-image: -webkit-linear-gradient(top, #fefefe, #d6d6d6);
    background-image: -moz-linear-gradient(top, #fefefe, #d6d6d6);
    background-image: -o-linear-gradient(top, #fefefe, #d6d6d6);
    background-image: -ms-linear-gradient(top, #fefefe, #d6d6d6);
    background-image: linear-gradient(top, #fefefe, #d6d6d6);
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0; }
    [class*="_button"][class*="close_"].small {
      width: 18px;
      height: 18px; }
      [class*="_button"][class*="close_"].small::after {
        font-size: 1em;
        content: "\e814";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        height: 1em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 1em;
        position: absolute;
        top: 2px;
        left: 2px;
        margin: 0; }
    [class*="_button"][class*="close_"]:hover {
      color: gray; }
  [class*="_button"][class*="action_"], [class*="_button"][class*="cancel_"], [class*="_button"][class*="pgnt_"], [class*="_button"][class*="avlbl_"] {
    transition: none;
    font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif;
    font-weight: normal;
    width: auto; }
    [class*="_button"][class*="action_"][class*="action_"], [class*="_button"][class*="action_"][class*="pgnt_"], [class*="_button"][class*="cancel_"][class*="action_"], [class*="_button"][class*="cancel_"][class*="pgnt_"], [class*="_button"][class*="pgnt_"][class*="action_"], [class*="_button"][class*="pgnt_"][class*="pgnt_"], [class*="_button"][class*="avlbl_"][class*="action_"], [class*="_button"][class*="avlbl_"][class*="pgnt_"] {
      text-shadow: 0 1px 0 #666;
      border: 1px solid transparent;
      background-color: #FB421B;
      color: white;
      -webkit-box-shadow: inset 0 1px 0 #e8a59a, 0 1px 2px #a19ea1;
      box-shadow: inset 0 1px 0 #e8a59a, 0 1px 2px #a19ea1; }
      [class*="_button"][class*="action_"][class*="action_"]:hover, [class*="_button"][class*="action_"][class*="pgnt_"]:hover, [class*="_button"][class*="cancel_"][class*="action_"]:hover, [class*="_button"][class*="cancel_"][class*="pgnt_"]:hover, [class*="_button"][class*="pgnt_"][class*="action_"]:hover, [class*="_button"][class*="pgnt_"][class*="pgnt_"]:hover, [class*="_button"][class*="avlbl_"][class*="action_"]:hover, [class*="_button"][class*="avlbl_"][class*="pgnt_"]:hover {
        color: white;
        background-color: #fb421b;
        background-image: -webkit-linear-gradient(top, #fb421b, #d23717);
        background-image: -moz-linear-gradient(top, #fb421b, #d23717);
        background-image: -o-linear-gradient(top, #fb421b, #d23717);
        background-image: -ms-linear-gradient(top, #fb421b, #d23717);
        background-image: linear-gradient(top, #fb421b, #d23717); }
      [class*="_button"][class*="action_"][class*="action_"]:active, [class*="_button"][class*="action_"][class*="pgnt_"]:active, [class*="_button"][class*="cancel_"][class*="action_"]:active, [class*="_button"][class*="cancel_"][class*="pgnt_"]:active, [class*="_button"][class*="pgnt_"][class*="action_"]:active, [class*="_button"][class*="pgnt_"][class*="pgnt_"]:active, [class*="_button"][class*="avlbl_"][class*="action_"]:active, [class*="_button"][class*="avlbl_"][class*="pgnt_"]:active {
        -webkit-box-shadow: inset 0 1px 10px #747474;
        box-shadow: inset 0 1px 10px #747474; }
      [class*="_button"][class*="action_"][class*="action_"].blue, [class*="_button"][class*="action_"][class*="pgnt_"].blue, [class*="_button"][class*="cancel_"][class*="action_"].blue, [class*="_button"][class*="cancel_"][class*="pgnt_"].blue, [class*="_button"][class*="pgnt_"][class*="action_"].blue, [class*="_button"][class*="pgnt_"][class*="pgnt_"].blue, [class*="_button"][class*="avlbl_"][class*="action_"].blue, [class*="_button"][class*="avlbl_"][class*="pgnt_"].blue {
        color: #4D4D4D;
        border: 1px solid #579DBE;
        text-shadow: 0 1px 0 #d9f7ff;
        -webkit-box-shadow: inset 0 1px 0 #e2e3e8, 0 1px 2px #a19ea1;
        box-shadow: inset 0 1px 0 #e2e3e8, 0 1px 2px #a19ea1;
        background-color: #b6e0fd;
        background-image: -webkit-linear-gradient(top, #b6e0fd, #a5d0ee);
        background-image: -moz-linear-gradient(top, #b6e0fd, #a5d0ee);
        background-image: -o-linear-gradient(top, #b6e0fd, #a5d0ee);
        background-image: -ms-linear-gradient(top, #b6e0fd, #a5d0ee);
        background-image: linear-gradient(top, #b6e0fd, #a5d0ee); }
        [class*="_button"][class*="action_"][class*="action_"].blue:hover, [class*="_button"][class*="action_"][class*="pgnt_"].blue:hover, [class*="_button"][class*="cancel_"][class*="action_"].blue:hover, [class*="_button"][class*="cancel_"][class*="pgnt_"].blue:hover, [class*="_button"][class*="pgnt_"][class*="action_"].blue:hover, [class*="_button"][class*="pgnt_"][class*="pgnt_"].blue:hover, [class*="_button"][class*="avlbl_"][class*="action_"].blue:hover, [class*="_button"][class*="avlbl_"][class*="pgnt_"].blue:hover {
          background-color: #b6e0fd;
          background-image: -webkit-linear-gradient(top, #b6e0fd, #91c9ee);
          background-image: -moz-linear-gradient(top, #b6e0fd, #91c9ee);
          background-image: -o-linear-gradient(top, #b6e0fd, #91c9ee);
          background-image: -ms-linear-gradient(top, #b6e0fd, #91c9ee);
          background-image: linear-gradient(top, #b6e0fd, #91c9ee); }
        [class*="_button"][class*="action_"][class*="action_"].blue:active, [class*="_button"][class*="action_"][class*="pgnt_"].blue:active, [class*="_button"][class*="cancel_"][class*="action_"].blue:active, [class*="_button"][class*="cancel_"][class*="pgnt_"].blue:active, [class*="_button"][class*="pgnt_"][class*="action_"].blue:active, [class*="_button"][class*="pgnt_"][class*="pgnt_"].blue:active, [class*="_button"][class*="avlbl_"][class*="action_"].blue:active, [class*="_button"][class*="avlbl_"][class*="pgnt_"].blue:active {
          -webkit-box-shadow: inset 0 1px 10px #747474;
          box-shadow: inset 0 1px 10px #747474; }
    [class*="_button"][class*="action_"].tiny, [class*="_button"][class*="cancel_"].tiny, [class*="_button"][class*="pgnt_"].tiny, [class*="_button"][class*="avlbl_"].tiny {
      height: 19px;
      font-size: 10px;
      line-height: 7px;
      line-height: 0.875rem;
      padding: 0 5px;
      font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
      [class*="_button"][class*="action_"].tiny.solid_width, [class*="_button"][class*="cancel_"].tiny.solid_width, [class*="_button"][class*="pgnt_"].tiny.solid_width, [class*="_button"][class*="avlbl_"].tiny.solid_width {
        width: 17px; }
    [class*="_button"][class*="action_"].xsmall, [class*="_button"][class*="cancel_"].xsmall, [class*="_button"][class*="pgnt_"].xsmall, [class*="_button"][class*="avlbl_"].xsmall {
      height: 23px;
      font-size: 11px;
      padding: 0 5px;
      line-height: 11px;
      line-height: 1.375rem; }
    [class*="_button"][class*="action_"].small, [class*="_button"][class*="cancel_"].small, [class*="_button"][class*="pgnt_"].small, [class*="_button"][class*="avlbl_"].small {
      height: 25px;
      font-size: 12px;
      padding: 0 10px;
      line-height: 12px;
      line-height: 1.5rem; }
    [class*="_button"][class*="action_"].medium, [class*="_button"][class*="cancel_"].medium, [class*="_button"][class*="pgnt_"].medium, [class*="_button"][class*="avlbl_"].medium {
      height: 30px;
      font-size: 14px;
      padding: 0 20px;
      line-height: 13px;
      line-height: 1.625rem; }
    [class*="_button"][class*="action_"].big, [class*="_button"][class*="cancel_"].big, [class*="_button"][class*="pgnt_"].big, [class*="_button"][class*="avlbl_"].big {
      height: 35px;
      font-size: 18px;
      padding: 0 20px;
      line-height: 16px;
      line-height: 2rem; }
    [class*="_button"][class*="action_"].huge, [class*="_button"][class*="cancel_"].huge, [class*="_button"][class*="pgnt_"].huge, [class*="_button"][class*="avlbl_"].huge {
      height: 45px;
      font-size: 22px;
      padding: 0 35px;
      line-height: 21px;
      line-height: 2.625rem; }
    [class*="_button"][class*="action_"].gozilla, [class*="_button"][class*="cancel_"].gozilla, [class*="_button"][class*="pgnt_"].gozilla, [class*="_button"][class*="avlbl_"].gozilla {
      height: 55px;
      font-size: 26px;
      padding: 0 50px;
      line-height: 28px;
      line-height: 3.5rem; }
    [class*="_button"][class*="action_"].full, [class*="_button"][class*="cancel_"].full, [class*="_button"][class*="pgnt_"].full, [class*="_button"][class*="avlbl_"].full {
      width: 100%; }
    [class*="_button"][class*="action_"]:hover, [class*="_button"][class*="action_"]:active, [class*="_button"][class*="action_"]:link, [class*="_button"][class*="cancel_"]:hover, [class*="_button"][class*="cancel_"]:active, [class*="_button"][class*="cancel_"]:link, [class*="_button"][class*="pgnt_"]:hover, [class*="_button"][class*="pgnt_"]:active, [class*="_button"][class*="pgnt_"]:link, [class*="_button"][class*="avlbl_"]:hover, [class*="_button"][class*="avlbl_"]:active, [class*="_button"][class*="avlbl_"]:link {
      text-decoration: none; }
    [class*="_button"][class*="action_"].search_glass, [class*="_button"][class*="cancel_"].search_glass, [class*="_button"][class*="pgnt_"].search_glass, [class*="_button"][class*="avlbl_"].search_glass {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      width: 55px;
      height: 100%;
      z-index: 1; }
      [class*="_button"][class*="action_"].search_glass input[type="submit"],
      [class*="_button"][class*="action_"].search_glass input[type="button"], [class*="_button"][class*="cancel_"].search_glass input[type="submit"],
      [class*="_button"][class*="cancel_"].search_glass input[type="button"], [class*="_button"][class*="pgnt_"].search_glass input[type="submit"],
      [class*="_button"][class*="pgnt_"].search_glass input[type="button"], [class*="_button"][class*="avlbl_"].search_glass input[type="submit"],
      [class*="_button"][class*="avlbl_"].search_glass input[type="button"] {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        background: none;
        border: none;
        z-index: 2; }
      [class*="_button"][class*="action_"].search_glass .glass_icon, [class*="_button"][class*="cancel_"].search_glass .glass_icon, [class*="_button"][class*="pgnt_"].search_glass .glass_icon, [class*="_button"][class*="avlbl_"].search_glass .glass_icon {
        margin-top: 15%;
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        margin-right: auto;
        margin-left: auto;
        background: url("../../img/global_sprite.png") -5px -8px no-repeat;
        width: 40px;
        height: 38px; }
      [class*="_button"][class*="action_"].search_glass.small, [class*="_button"][class*="cancel_"].search_glass.small, [class*="_button"][class*="pgnt_"].search_glass.small, [class*="_button"][class*="avlbl_"].search_glass.small {
        width: 35px;
        height: 100%; }
        [class*="_button"][class*="action_"].search_glass.small .glass_icon, [class*="_button"][class*="cancel_"].search_glass.small .glass_icon, [class*="_button"][class*="pgnt_"].search_glass.small .glass_icon, [class*="_button"][class*="avlbl_"].search_glass.small .glass_icon {
          background: url("../../img/global_sprite.png") -4px -575px no-repeat;
          width: 20px;
          height: 22px; }
    [class*="_button"][class*="action_"][class*="cancel_"], [class*="_button"][class*="cancel_"][class*="cancel_"], [class*="_button"][class*="pgnt_"][class*="cancel_"], [class*="_button"][class*="avlbl_"][class*="cancel_"] {
      color: #646b6f;
      text-shadow: 0 1px 0 #fff;
      border: 1px solid #bfbfbf;
      -webkit-box-shadow: 0 1px 0px #c3c6c5;
      box-shadow: 0 1px 0px #c3c6c5;
      background-color: #fefefe;
      background-image: -webkit-linear-gradient(top, #fefefe, #d6d6d6);
      background-image: -moz-linear-gradient(top, #fefefe, #d6d6d6);
      background-image: -o-linear-gradient(top, #fefefe, #d6d6d6);
      background-image: -ms-linear-gradient(top, #fefefe, #d6d6d6);
      background-image: linear-gradient(top, #fefefe, #d6d6d6); }
      [class*="_button"][class*="action_"][class*="cancel_"]:hover, [class*="_button"][class*="cancel_"][class*="cancel_"]:hover, [class*="_button"][class*="pgnt_"][class*="cancel_"]:hover, [class*="_button"][class*="avlbl_"][class*="cancel_"]:hover {
        background-color: #fefefe;
        background-image: -webkit-linear-gradient(top, #fefefe, #b7b8b7);
        background-image: -moz-linear-gradient(top, #fefefe, #b7b8b7);
        background-image: -o-linear-gradient(top, #fefefe, #b7b8b7);
        background-image: -ms-linear-gradient(top, #fefefe, #b7b8b7);
        background-image: linear-gradient(top, #fefefe, #b7b8b7); }
      [class*="_button"][class*="action_"][class*="cancel_"]:active, [class*="_button"][class*="cancel_"][class*="cancel_"]:active, [class*="_button"][class*="pgnt_"][class*="cancel_"]:active, [class*="_button"][class*="avlbl_"][class*="cancel_"]:active {
        -webkit-box-shadow: inset 0 1px 10px #747474;
        box-shadow: inset 0 1px 10px #747474; }
    [class*="_button"][class*="action_"][class*="pgnt_"], [class*="_button"][class*="cancel_"][class*="pgnt_"], [class*="_button"][class*="pgnt_"][class*="pgnt_"], [class*="_button"][class*="avlbl_"][class*="pgnt_"] {
      vertical-align: middle; }
      [class*="_button"][class*="action_"][class*="pgnt_"][class*="right_"][class*="_small"], [class*="_button"][class*="action_"][class*="pgnt_"][class*="left_"][class*="_small"], [class*="_button"][class*="cancel_"][class*="pgnt_"][class*="right_"][class*="_small"], [class*="_button"][class*="cancel_"][class*="pgnt_"][class*="left_"][class*="_small"], [class*="_button"][class*="pgnt_"][class*="pgnt_"][class*="right_"][class*="_small"], [class*="_button"][class*="pgnt_"][class*="pgnt_"][class*="left_"][class*="_small"], [class*="_button"][class*="avlbl_"][class*="pgnt_"][class*="right_"][class*="_small"], [class*="_button"][class*="avlbl_"][class*="pgnt_"][class*="left_"][class*="_small"] {
        margin: -4px 3px 0 3px;
        height: 20px;
        width: 10px; }
      [class*="_button"][class*="action_"][class*="pgnt_"][class*="left_"]::before, [class*="_button"][class*="cancel_"][class*="pgnt_"][class*="left_"]::before, [class*="_button"][class*="pgnt_"][class*="pgnt_"][class*="left_"]::before, [class*="_button"][class*="avlbl_"][class*="pgnt_"][class*="left_"]::before {
        font-size: 0.7em;
        content: "\e805";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 0.7em;
        height: 0.7em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 0.7em;
        color: white; }
      [class*="_button"][class*="action_"][class*="pgnt_"][class*="right_"]::before, [class*="_button"][class*="cancel_"][class*="pgnt_"][class*="right_"]::before, [class*="_button"][class*="pgnt_"][class*="pgnt_"][class*="right_"]::before, [class*="_button"][class*="avlbl_"][class*="pgnt_"][class*="right_"]::before {
        font-size: 0.7em;
        content: "\e806";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 0.7em;
        height: 0.7em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 0.7em;
        color: white; }
    [class*="_button"][class*="action_"][class*="avlbl_"], [class*="_button"][class*="cancel_"][class*="avlbl_"], [class*="_button"][class*="pgnt_"][class*="avlbl_"], [class*="_button"][class*="avlbl_"][class*="avlbl_"] {
      color: white;
      text-shadow: 1px 1px 0 #404040;
      margin-right: 5px;
      font-size: 1.2em;
      width: 28px;
      padding: 0;
      display: inline-block;
      text-align: center;
      font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif;
      line-height: 12px;
      line-height: 1.5rem;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -webkit-box-shadow: inset 0 1px 0 #e4e3e6, 0 1px 2px #a19ea1;
      box-shadow: inset 0 1px 0 #e4e3e6, 0 1px 2px #a19ea1;
      background-color: rgba(255, 255, 255, 0);
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2));
      background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2));
      background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2));
      background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2));
      background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)); }
      [class*="_button"][class*="action_"][class*="avlbl_"].full, [class*="_button"][class*="cancel_"][class*="avlbl_"].full, [class*="_button"][class*="pgnt_"][class*="avlbl_"].full, [class*="_button"][class*="avlbl_"][class*="avlbl_"].full {
        width: 100%; }
        [class*="_button"][class*="action_"][class*="avlbl_"].full:hover, [class*="_button"][class*="cancel_"][class*="avlbl_"].full:hover, [class*="_button"][class*="pgnt_"][class*="avlbl_"].full:hover, [class*="_button"][class*="avlbl_"][class*="avlbl_"].full:hover {
          cursor: default; }
      [class*="_button"][class*="action_"][class*="avlbl_"].color-for-symbol_F, [class*="_button"][class*="cancel_"][class*="avlbl_"].color-for-symbol_F, [class*="_button"][class*="pgnt_"][class*="avlbl_"].color-for-symbol_F, [class*="_button"][class*="avlbl_"][class*="avlbl_"].color-for-symbol_F {
        border: 1px solid #3068a6;
        background-color: #66a9de; }
      [class*="_button"][class*="action_"][class*="avlbl_"].color-for-symbol_T, [class*="_button"][class*="cancel_"][class*="avlbl_"].color-for-symbol_T, [class*="_button"][class*="pgnt_"][class*="avlbl_"].color-for-symbol_T, [class*="_button"][class*="avlbl_"][class*="avlbl_"].color-for-symbol_T {
        border: 1px solid #3068a6;
        background-color: #b8e1fe; }
      [class*="_button"][class*="action_"][class*="avlbl_"].color-for-symbol_O, [class*="_button"][class*="cancel_"][class*="avlbl_"].color-for-symbol_O, [class*="_button"][class*="pgnt_"][class*="avlbl_"].color-for-symbol_O, [class*="_button"][class*="avlbl_"][class*="avlbl_"].color-for-symbol_O {
        border: 1px solid #814d95;
        background-color: #ab51d7; }
      [class*="_button"][class*="action_"][class*="avlbl_"].color-for-symbol_S, [class*="_button"][class*="cancel_"][class*="avlbl_"].color-for-symbol_S, [class*="_button"][class*="pgnt_"][class*="avlbl_"].color-for-symbol_S, [class*="_button"][class*="avlbl_"][class*="avlbl_"].color-for-symbol_S {
        border: 1px solid #dca520;
        background-color: #fcd323; }
      [class*="_button"][class*="action_"][class*="avlbl_"].color-for-symbol_L, [class*="_button"][class*="cancel_"][class*="avlbl_"].color-for-symbol_L, [class*="_button"][class*="pgnt_"][class*="avlbl_"].color-for-symbol_L, [class*="_button"][class*="avlbl_"][class*="avlbl_"].color-for-symbol_L {
        border: 1px solid #7f7f7f;
        background-color: #c9c8c5; }
      [class*="_button"][class*="action_"][class*="avlbl_"].color-for-symbol_P, [class*="_button"][class*="cancel_"][class*="avlbl_"].color-for-symbol_P, [class*="_button"][class*="pgnt_"][class*="avlbl_"].color-for-symbol_P, [class*="_button"][class*="avlbl_"][class*="avlbl_"].color-for-symbol_P {
        border: 1px solid #269130;
        background-color: #74d76d; }
        [class*="_button"][class*="action_"][class*="avlbl_"].color-for-symbol_P:hover, [class*="_button"][class*="cancel_"][class*="avlbl_"].color-for-symbol_P:hover, [class*="_button"][class*="pgnt_"][class*="avlbl_"].color-for-symbol_P:hover, [class*="_button"][class*="avlbl_"][class*="avlbl_"].color-for-symbol_P:hover {
          background-color: #74d76d; }
  [class*="_button"][class*="tag_"] {
    border: 1px solid #bfbfbf;
    background: none;
    color: #404040;
    padding: 0 10px 0 10px;
    font-family: "roboto_slabregular", Arial, Tahoma, Verdana, sans-serif;
    font-size: .9em;
    height: 28px;
    cursor: default;
    margin-right: 5px;
    margin-bottom: 7px;
    text-shadow: 0 1px 0 #fff;
    line-height: 13px;
    line-height: 1.625rem;
    -webkit-box-shadow: 0 1px 2px #bfbfbf;
    box-shadow: 0 1px 2px #bfbfbf;
    background-color: #fefefe;
    background-image: -webkit-linear-gradient(top, #fefefe, #d7d7d7);
    background-image: -moz-linear-gradient(top, #fefefe, #d7d7d7);
    background-image: -o-linear-gradient(top, #fefefe, #d7d7d7);
    background-image: -ms-linear-gradient(top, #fefefe, #d7d7d7);
    background-image: linear-gradient(top, #fefefe, #d7d7d7); }
    [class*="_button"][class*="tag_"] span {
      display: inline-block;
      cursor: pointer; }
      [class*="_button"][class*="tag_"] span:hover:after {
        color: #000b1f; }
      [class*="_button"][class*="tag_"] span::after {
        color: #fb421b;
        font-size: 1em;
        content: "\e816";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        height: 1em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 1em; }
    [class*="_button"][class*="tag_"].undltbl {
      cursor: pointer; }
      [class*="_button"][class*="tag_"].undltbl:hover {
        text-decoration: none;
        background-color: #f4f4f4;
        background-image: -webkit-linear-gradient(top, #f4f4f4, #d7d7d7);
        background-image: -moz-linear-gradient(top, #f4f4f4, #d7d7d7);
        background-image: -o-linear-gradient(top, #f4f4f4, #d7d7d7);
        background-image: -ms-linear-gradient(top, #f4f4f4, #d7d7d7);
        background-image: linear-gradient(top, #f4f4f4, #d7d7d7); }
      [class*="_button"][class*="tag_"].undltbl:active {
        -webkit-box-shadow: inset 0 1px 2px #bfbfbf;
        box-shadow: inset 0 1px 2px #bfbfbf; }

input {
  position: relative; }
  input[type="text"].text_input, input[type="password"].text_input {
    width: 100%;
    height: auto;
    line-height: normal !important;
    border: 1px solid #e6e6e6;
    background-color: #fff; }
    input[type="text"].text_input.tiny, input[type="password"].text_input.tiny {
      font-size: .8em;
      height: 20px;
      width: 30px;
      line-height: 7px;
      line-height: 0.875rem;
      padding: 2px; }
    input[type="text"].text_input.small, input[type="password"].text_input.small {
      font-size: 1.2em;
      line-height: 10px;
      line-height: 1.25rem;
      padding: 5px; }
    input[type="text"].text_input.big, input[type="password"].text_input.big {
      font-size: 1.6em;
      line-height: 14px;
      line-height: 1.75rem;
      padding: 10px; }
    input[type="text"].text_input.data_picker, input[type="password"].text_input.data_picker {
      position: relative;
      z-index: 2; }

textarea {
  outline: none 0;
  width: 100%;
  resize: none;
  overflow-y: scroll;
  font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
  border: 1px solid #e6e6e6; }
  textarea.high {
    font-size: 1.2em;
    padding: 5px;
    min-height: 120px; }
    textarea.high.more {
      min-height: 220px; }
  textarea.small {
    line-height: 10px;
    line-height: 1.25rem;
    font-size: 1.2em;
    padding: 5px;
    height: 90px; }

fieldset {
  position: relative; }
  fieldset.error span.dmy_checkb {
    border: 1px solid red !important; }
  fieldset.error span.error_msg {
    display: inline-block;
    font-size: 1.1em;
    color: red;
    font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
  fieldset span.error_msg {
    display: none; }
  fieldset.glbl_txt_form {
    margin: 5px 0; }
    fieldset.glbl_txt_form.full {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
      fieldset.glbl_txt_form.full span.error_msg {
        position: absolute;
        top: 2px;
        right: 0;
        margin: 0; }
    fieldset.glbl_txt_form.half, fieldset.glbl_txt_form.quater, fieldset.glbl_txt_form.trcid {
      font-size: 12px;
      display: inline-block; }
    fieldset.glbl_txt_form.half {
      width: 48%;
      margin-right: 4%; }
    fieldset.glbl_txt_form.quater {
      width: 24%;
      margin-right: 1%; }
      fieldset.glbl_txt_form.quater label {
        font-size: .9em; }
    fieldset.glbl_txt_form.trcid {
      width: 32.5%;
      margin-right: 1%; }
      fieldset.glbl_txt_form.trcid label {
        font-size: .9em; }
    fieldset.glbl_txt_form label {
      display: block;
      font-size: 1.2em;
      text-align: start;
      font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
      margin: 5px 0;
      position: relative; }
      fieldset.glbl_txt_form label.divide_break {
        width: 200%; }
      fieldset.glbl_txt_form label .error {
        font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
        color: red; }
    fieldset.glbl_txt_form.error input[type="text"], fieldset.glbl_txt_form.error input[type="password"] {
      border: 1px solid red; }
  fieldset.checkbxr {
    position: relative;
    line-height: 12px;
    line-height: 1.5rem;
    font-size: inherit;
    display: inline-block;
    height: auto;
    margin: 10px 0; }
    fieldset.checkbxr * {
      vertical-align: top;
      cursor: default; }
      fieldset.checkbxr *:not(.error_msg) {
        cursor: pointer; }
    fieldset.checkbxr.full {
      width: 100%;
      display: block; }
    fieldset.checkbxr.flex {
      width: auto;
      display: inline-block; }
    fieldset.checkbxr label.ui-button {
      width: auto;
      padding-left: 32px;
      background: none;
      border: none;
      color: black;
      font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
      fieldset.checkbxr label.ui-button .ui-button-text {
        font-size: inherit;
        width: auto;
        text-align: left;
        padding: 0;
        line-height: 12px;
        line-height: 1.5rem; }
      fieldset.checkbxr label.ui-button::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        padding: 0 !important;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        border: 1px solid #e6e6e6;
        background-color: white;
        margin-right: 6px;
        z-index: 1; }
      fieldset.checkbxr label.ui-button.ui-state-active::after {
        z-index: 2;
        color: #0bd341;
        width: 20px;
        height: 20px;
        margin-left: 0 !important;
        position: absolute;
        top: 1px;
        left: 1px;
        margin: 0;
        font-size: 20px;
        content: "\e811";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 20px;
        height: 20px;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 20px; }
    fieldset.checkbxr.small {
      margin: 5px 0;
      font-size: .8em; }
      fieldset.checkbxr.small label.ui-button {
        padding-left: 22px; }
        fieldset.checkbxr.small label.ui-button::before {
          width: 15px;
          height: 15px; }
        fieldset.checkbxr.small label.ui-button .ui-button-text {
          line-height: 8px;
          line-height: 1rem; }
        fieldset.checkbxr.small label.ui-button > span {
          padding-top: 1px; }
        fieldset.checkbxr.small label.ui-button.ui-state-active::after {
          position: absolute;
          top: 0;
          left: -1px;
          margin: 0;
          font-size: 18px;
          content: "\e811";
          font-family: 'fontello';
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 18px;
          height: 18px;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          margin-left: 0.2em;
          line-height: 18px; }
    fieldset.checkbxr .error_msg {
      padding-left: 32px; }

.has-overlay > body {
  height: 100%;
  overflow-y: hidden; }

.semantic-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 21;
  overflow-y: auto;
  color: #222;
  line-height: 1.2;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  display: none\9;
  /*
  @media screen and (max-height: 46em) and (min-width: 30em) {
    .modal-content {
      max-height: 340px;
      max-height: 50vh;
    }
  }

  @media screen and (max-height: 36em) and (min-width: 30em) {
    .modal-content {
      max-height: 265px;
      max-height: 40vh;
    }
  }
  */ }
  .basket_modal.semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .basket_modal.modal_box .modal-inner {
    max-width: 885px;
    margin-left: -442.5px; }
  .basket_modal.semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .basket_modal.modal_box .modal-content {
    width: 885px;
    min-height: 170px;
    position: relative; }
  .price_question_modal.semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .price_question_modal.modal_box .modal-inner {
    max-width: 600px;
    margin-left: -300px; }
  .price_question_modal.semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .price_question_modal.modal_box .modal-content {
    width: 600px;
    min-height: 170px;
    position: relative; }
  .fltrs_modal.semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .fltrs_modal.modal_box .modal-inner {
    max-width: 450px;
    margin-left: -225px; }
  .rsrcs_modal.semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .rsrcs_modal.modal_box .modal-inner, .site_error_modal.semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .site_error_modal.modal_box .modal-inner {
    max-width: 450px;
    margin-left: -225px; }
  .rsrcs_modal.semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .rsrcs_modal.modal_box .modal-content, .site_error_modal.semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .site_error_modal.modal_box .modal-content {
    width: 450px;
    min-height: 170px;
    position: relative; }
    .rsrcs_modal.semantic-content .modal-content .rsrcs_tree, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .rsrcs_modal.modal_box .modal-content .rsrcs_tree, .site_error_modal.semantic-content .modal-content .rsrcs_tree, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .site_error_modal.modal_box .modal-content .rsrcs_tree {
      width: 100%; }
    .rsrcs_modal.semantic-content .modal-content .cancel_button, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .rsrcs_modal.modal_box .modal-content .cancel_button, .site_error_modal.semantic-content .modal-content .cancel_button, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .site_error_modal.modal_box .modal-content .cancel_button {
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
  .alert_modal.semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .alert_modal.modal_box .modal-inner {
    max-width: 650px;
    margin-left: -325px; }
  .alert_modal.semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .alert_modal.modal_box .modal-content {
    width: 650px; }
  .units_modal.semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .units_modal.modal_box .modal-inner {
    max-width: 450px;
    margin-left: -225px; }
  .units_modal.semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .units_modal.modal_box .modal-content {
    width: 450px; }
  .is-active.semantic-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .is-active.modal_box {
    /* @include transform_cstm(translate(0, 0));
      @include transition_cstm(opacity, '1'); */
    display: block\9; }
  .is-not-active.semantic-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .is-not-active.modal_box {
    /* @include transition_cstm(opacity, '0');
      @include transform_cstm(translate(0, 100%)); */ }
  .semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-inner {
    position: absolute;
    top: 50px;
    left: 50%;
    z-index: 20;
    width: auto;
    height: auto;
    border-radius: 2px;
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); }
    .semantic-content .modal-inner > img, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-inner > img,
    .semantic-content .modal-inner > video,
    #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-inner > video,
    .semantic-content .modal-inner > iframe,
    #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-inner > iframe {
      width: 100%;
      height: auto;
      min-height: 300px; }
    .semantic-content .modal-inner > img, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-inner > img {
      width: auto;
      max-width: 100%; }
  .semantic-content header, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box header {
    border-bottom: 1px solid #dddddd;
    padding: 0 1.2em; }
    .semantic-content header > h2, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box header > h2 {
      margin: 0.5em 0; }
  .semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-content {
    padding: 25px 1.2em 15px;
    overflow-y: hidden; }
    .semantic-content .modal-content > *, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-content > * {
      max-width: 100%; }
    .semantic-content .modal-content .modal-close, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-content .modal-close {
      cursor: pointer;
      display: block;
      text-indent: -100px;
      overflow: hidden;
      height: 5px; }
      .semantic-content .modal-content .modal-close:after, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-content .modal-close:after {
        content: '\00d7';
        z-index: 20;
        font-size: 1.6em;
        text-decoration: none;
        text-indent: 0;
        color: white;
        border: none;
        padding: 3px;
        text-align: center;
        display: inline-block;
        height: 10px;
        width: auto;
        background-color: #ff2b00;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        line-height: 5px;
        line-height: 0.625rem;
        position: absolute;
        top: 5px;
        right: 5px;
        margin: 0; }
  .semantic-content footer, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box footer {
    border-top: 1px solid white;
    padding: 0 1.2em 18px;
    background: #f0f0f0;
    border-radius: 2px; }
  .semantic-content .modal-overlay, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    overflow: hidden;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg=="); }
  @media screen and (max-width: 490px) {
    .semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-inner {
      width: auto;
      left: 20px;
      right: 20px;
      margin-left: 0; }
    .semantic-content .modal-close, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-close {
      left: auto;
      right: 33px;
      margin-left: 0; }
      .semantic-content .modal-close:after, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-close:after {
        margin-left: 40%; } }
  @media screen and (max-width: 30em) {
    .semantic-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box {
      -webkit-transform: translate(0deg, 100%deg, 0deg);
      -moz-transform: translate(0deg, 100%deg, 0deg);
      -ms-transform: translate(0deg, 100%deg, 0deg);
      -o-transform: translate(0deg, 100%deg, 0deg);
      transform: translate(0deg, 100%deg, 0deg);
      -webkit-transition: transform ease-in-out 0.25s ease-in-out;
      -moz-transition: transform ease-in-out 0.25s ease-in-out;
      -ms-transition: transform ease-in-out 0.25s ease-in-out;
      -o-transition: transform ease-in-out 0.25s ease-in-out;
      transition: transform ease-in-out 0.25s ease-in-out;
      display: block;
      height: 100%;
      bottom: auto; }
      .semantic-content:before, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box:before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 30;
        height: 3em;
        background-color: #27aae2;
        background-image: -webkit-linear-gradient(top, #27aae2, #27aae2 5%);
        background-image: -moz-linear-gradient(top, #27aae2, #27aae2 5%);
        background-image: -o-linear-gradient(top, #27aae2, #27aae2 5%);
        background-image: -ms-linear-gradient(top, #27aae2, #27aae2 5%);
        background-image: linear-gradient(top, #27aae2, #27aae2 5%);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }
      .semantic-content .modal-inner, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-inner {
        top: 0;
        left: 0;
        right: 0;
        padding-top: 3em;
        height: 100%;
        overflow: scroll;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box; }
      .semantic-content .modal-content, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-content {
        max-height: none; }
      .semantic-content .modal-close, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-close {
        right: auto;
        text-decoration: none; }
        .semantic-content .modal-close:before, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-close:before {
          display: none; }
        .semantic-content .modal-close:after, #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel .modal_box .modal-close:after {
          content: attr(data-close);
          top: 0.4em;
          left: 1em;
          z-index: 40;
          margin-left: 0;
          font-size: 1em;
          padding: 0.5em 1em; } }

@media screen and (min-width: 30em) {
  .semantic-content {
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; } }

.edtbl_cntnt {
  width: inherit;
  position: relative;
  display: inline-block; }
  .edtbl_cntnt * {
    vertical-align: middle; }
  .edtbl_cntnt .resoult {
    width: 75%;
    position: relative;
    display: inline-table; }
    .edtbl_cntnt .resoult * {
      overflow: hidden;
      word-wrap: normal;
      display: inline-block;
      vertical-align: middle;
      font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
      line-height: 9px;
      line-height: 1.125rem;
      font-size: 1.1em;
      width: 100%; }
    .edtbl_cntnt .resoult .presenter {
      border: 1px solid white;
      padding: 5px; }
      .edtbl_cntnt .resoult .presenter span {
        width: auto;
        margin-top: -4px;
        margin-left: 2px; }
    .edtbl_cntnt .resoult textarea {
      display: none;
      vertical-align: top;
      height: 100%;
      width: 100%;
      padding: 5px;
      background-color: white;
      border: 1px solid white;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0;
      -webkit-transition: border 300ms ease-in-out;
      -moz-transition: border 300ms ease-in-out;
      -ms-transition: border 300ms ease-in-out;
      -o-transition: border 300ms ease-in-out;
      transition: border 300ms ease-in-out; }
      .edtbl_cntnt .resoult textarea.visible {
        display: inline-block;
        border: 1px solid #e6e6e6; }
  .edtbl_cntnt .changer {
    width: 20%;
    font-size: .9em;
    cursor: pointer;
    text-align: left;
    color: #318ab3;
    display: inline-table;
    margin-left: 2px;
    text-decoration: underline; }
    .edtbl_cntnt .changer:hover {
      text-decoration: none; }

.edblArea {
  width: 100%;
  margin: 0;
  position: relative; }
  .edblArea .edtblResult, .edblArea .edtblField {
    width: 100%;
    display: inline-block;
    font-size: inherit;
    font-family: inherit; }
  .edblArea .edtblResult {
    border: 1px solid white; }
  .edblArea .edtblField {
    resize: none;
    display: none;
    text-align: left;
    border: 1px solid #e6e6e6; }
    .edblArea .edtblField.visible {
      display: block; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

header, footer {
  width: 100%;
  margin: 0;
  padding: 0; }

.grid:last-of-type {
  padding-right: 0; }

[class*='col_'] {
  display: inline-block;
  vertical-align: top; }

.col_2-3 {
  width: 72.5%;
  margin-left: 2%; }

.col_1-3 {
  width: 25%; }

.col_33-1 {
  width: 32%;
  margin-right: 1.5%; }

.col_33-2 {
  width: 32%;
  margin-right: 1.5%; }

.col_33-3 {
  width: 32%; }

.col_50p-1 {
  width: 49.5%; }

.col_50p-2 {
  width: 50%; }

.col_100p {
  width: 100%; }

.module {
  font-size: 12px;
  padding: 20px;
  text-align: left; }

@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  [class*='col_'] {
    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    transition: all 400ms ease-out; } }
html, body {
  height: 100%; }

body {
  font-size: 12px;
  font-weight: normal;
  font-kerning: auto;
  font-style: normal;
  text-rendering: auto;
  font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  text-decoration: none;
  color: black; }
  body strong {
    font-weight: normal;
    font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
  body h1, body h2, body h3, body h4 {
    font-weight: normal;
    font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
  body h5, body h6 {
    font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }

a, ins {
  text-decoration: none;
  color: black; }
  a:not(ins):active, a:not(ins):hover, ins:not(ins):active, ins:not(ins):hover {
    text-decoration: underline; }

header {
  width: 100%;
  font-size: 12px;
  background-color: #d9d2ca;
  border-bottom: 1px solid #ccc;
  height: 400px; }
  #main_page header {
    background: #d9d2ca;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNkOWQyY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNkOWQyY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #d9d2ca 25%, #f8f8f7 40%, #f8f8f7 60%, #f8f8f7 60%, #d9d2ca 75%);
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #d9d2ca), color-stop(40%, #f8f8f7), color-stop(60%, #f8f8f7), color-stop(60%, #f8f8f7), color-stop(75%, #d9d2ca));
    background: -webkit-linear-gradient(left, #d9d2ca 25%, #f8f8f7 40%, #f8f8f7 60%, #f8f8f7 60%, #d9d2ca 75%);
    background: -o-linear-gradient(left, #d9d2ca 25%, #f8f8f7 40%, #f8f8f7 60%, #f8f8f7 60%, #d9d2ca 75%);
    background: -ms-linear-gradient(left, #d9d2ca 25%, #f8f8f7 40%, #f8f8f7 60%, #f8f8f7 60%, #d9d2ca 75%);
    background: linear-gradient(to right, #d9d2ca 25%, #f8f8f7 40%, #f8f8f7 60%, #f8f8f7 60%, #d9d2ca 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d2ca', endColorstr='#d9d2ca',GradientType=1 );
    position: relative; }
    #main_page header:before {
      content: '';
      display: block;
      width: 946px;
      height: 330px;
      background: url("../../img/abe_h_top_lines.png");
      position: absolute;
      z-index: 0;
      bottom: 0;
      left: 50%;
      margin: 0 0 0 -473px; }
  .fullScreen header {
    display: none; }
  header section[role="header"] {
    position: relative;
    z-index: 12;
    background-color: #3391bc;
    background-image: -webkit-linear-gradient(top, #3391bc, #2d7fa5);
    background-image: -moz-linear-gradient(top, #3391bc, #2d7fa5);
    background-image: -o-linear-gradient(top, #3391bc, #2d7fa5);
    background-image: -ms-linear-gradient(top, #3391bc, #2d7fa5);
    background-image: linear-gradient(top, #3391bc, #2d7fa5); }
    header section[role="header"] nav {
      width: 100%;
      margin: 0 auto;
      max-width: 990px;
      vertical-align: middle;
      position: relative;
      padding: 5px 0;
      text-align: left; }
      header section[role="header"] nav .user_panel {
        position: absolute;
        top: 50px;
        right: 0;
        margin: 0;
        height: 50;
        width: auto;
        z-index: 3;
        -webkit-box-shadow: 0 2px 3px #8c8c8c;
        box-shadow: 0 2px 3px #8c8c8c;
        padding: 10px;
        background-color: white; }
        header section[role="header"] nav .user_panel div {
          line-height: 13px;
          line-height: 1.625rem; }
          header section[role="header"] nav .user_panel div.logged_as {
            height: 25px;
            position: relative;
            display: inline-block;
            padding: 0 10px; }
            header section[role="header"] nav .user_panel div.logged_as span span {
              color: #ff2b00; }
              header section[role="header"] nav .user_panel div.logged_as span span span {
                color: black; }
          header section[role="header"] nav .user_panel div.user_change_panel {
            height: 25px;
            position: relative;
            display: inline-block;
            border-left: 1px solid #ccc;
            padding: 0 10px;
            padding-right: 35px; }
            header section[role="header"] nav .user_panel div.user_change_panel .pick_result {
              font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
              color: #102753;
              font-size: 1.2em; }
        header section[role="header"] nav .user_panel .dp_select_panel {
          position: absolute;
          top: 45px;
          left: 0;
          margin: 0;
          box-shadow: 0 3px 3px #a3a3a3;
          background-color: white; }
          header section[role="header"] nav .user_panel .dp_select_panel ul li span {
            cursor: pointer; }
            header section[role="header"] nav .user_panel .dp_select_panel ul li span:hover {
              color: #ff2b00; }
        header section[role="header"] nav .user_panel .open_button {
          right: 10px; }
      header section[role="header"] nav > div[class*="h_"] {
        display: inline-block;
        vertical-align: top;
        position: relative;
        font-family: "roboto_slabregular", Arial, Tahoma, Verdana, sans-serif; }
        header section[role="header"] nav > div[class*="h_"] > a, header section[role="header"] nav > div[class*="h_"] .head_smpl_link {
          color: white;
          font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif;
          -webkit-transition: color 200ms ease-in-out;
          -moz-transition: color 200ms ease-in-out;
          -ms-transition: color 200ms ease-in-out;
          -o-transition: color 200ms ease-in-out;
          transition: color 200ms ease-in-out; }
          header section[role="header"] nav > div[class*="h_"] > a:hover, header section[role="header"] nav > div[class*="h_"] .head_smpl_link:hover {
            color: #90D0ED;
            text-decoration: none; }
        header section[role="header"] nav > div[class*="h_"].with_right_brdr::after {
          content: "";
          display: inline-block;
          width: 1px;
          height: 25px;
          background-color: #4a97b9;
          position: absolute;
          top: 6px;
          right: 0;
          margin: 0; }
      header section[role="header"] nav .open_field {
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
        header section[role="header"] nav .open_field.opened {
          box-shadow: none !important;
          background-color: white !important; }
          header section[role="header"] nav .open_field.opened .head_smpl_link {
            color: #318ab3; }
        header section[role="header"] nav .open_field .open_button {
          top: -1px; }
      header section[role="header"] nav.logged_user .h_register {
        display: none; }
      header section[role="header"] nav.logged_user .h_my_stuff figure {
        width: 85px; }
      header section[role="header"] nav.logged_user .h_my_account {
        position: relative; }
        header section[role="header"] nav.logged_user .h_my_account figure {
          width: 100px;
          padding-left: 7px; }
        header section[role="header"] nav.logged_user .h_my_account .s_panel {
          position: absolute;
          top: 30px;
          right: 11px;
          margin: 0;
          width: 160px; }
          header section[role="header"] nav.logged_user .h_my_account .s_panel .btns_location_cntnr {
            margin: 10px 0 5px; }
          header section[role="header"] nav.logged_user .h_my_account .s_panel ul li {
            padding-top: 5px;
            margin-bottom: 5px;
            border-top: 1px solid #f7f7f7;
            font-size: 1.2em; }
            header section[role="header"] nav.logged_user .h_my_account .s_panel ul li:first-child {
              border: none; }
            header section[role="header"] nav.logged_user .h_my_account .s_panel ul li a {
              text-decoration: none; }
              header section[role="header"] nav.logged_user .h_my_account .s_panel ul li a:hover {
                color: #ff2b00; }
      header section[role="header"] nav .h_browse .s_panel, header section[role="header"] nav .h_my_account .s_panel {
        -webkit-box-shadow: 0 2px 3px #8c8c8c;
        box-shadow: 0 2px 3px #8c8c8c;
        z-index: 24; }
      header section[role="header"] nav .h_my_stuff, header section[role="header"] nav .h_my_accoun {
        display: none; }
      header section[role="header"] nav .h_logo {
        width: 162px;
        text-align: center; }
        header section[role="header"] nav .h_logo a {
          display: inline-block; }
          header section[role="header"] nav .h_logo a img {
            margin-top: 2px;
            vertical-align: top;
            position: relative;
            width: 100%;
            height: 100%; }
      header section[role="header"] nav .h_contact {
        padding: 10px; }
        header section[role="header"] nav .h_contact ul li {
          display: inline-block;
          padding: 0 10px;
          text-align: center; }
          header section[role="header"] nav .h_contact ul li a {
            vertical-align: middle; }
            header section[role="header"] nav .h_contact ul li a.facebook {
              display: inline-block;
              text-align: left; }
              header section[role="header"] nav .h_contact ul li a.facebook::after {
                font-weight: bold;
                font-size: 1.2em;
                content: "\e824";
                font-family: 'fontello';
                font-style: normal;
                font-weight: normal;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1.2em;
                height: 1.2em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                margin-left: 0.2em;
                line-height: 1.2em; }
          header section[role="header"] nav .h_contact ul li:last-child {
            text-align: left;
            padding-left: 0; }
      header section[role="header"] nav .h_fn_panel {
        padding: 0 10px;
        margin-left: 3px; }
        header section[role="header"] nav .h_fn_panel > figure {
          color: white;
          height: 25px;
          width: 160px;
          margin-top: 6px;
          position: relative;
          padding: 5px;
          line-height: 7px;
          line-height: 0.875rem; }
          header section[role="header"] nav .h_fn_panel > figure.open_field {
            background-color: rgba(255, 255, 255, 0.2);
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
            header section[role="header"] nav .h_fn_panel > figure.open_field.opened {
              box-shadow: inset 0 1px 0 #5189D1;
              background-color: white; }
              header section[role="header"] nav .h_fn_panel > figure.open_field.opened .text {
                color: #102753; }
              header section[role="header"] nav .h_fn_panel > figure.open_field.opened .basket_icon {
                color: white;
                background-color: #102753; }
          header section[role="header"] nav .h_fn_panel > figure span {
            vertical-align: top; }
            header section[role="header"] nav .h_fn_panel > figure span.basket_icon {
              margin-right: 5px; }
            header section[role="header"] nav .h_fn_panel > figure span.text {
              font-size: 1em; }
        header section[role="header"] nav .h_fn_panel.h_browse figure {
          width: 120px; }
        header section[role="header"] nav .h_fn_panel.h_register figure {
          width: auto; }
          header section[role="header"] nav .h_fn_panel.h_register figure .text {
            margin-right: 10px; }
          header section[role="header"] nav .h_fn_panel.h_register figure .action_button {
            margin-top: -5px; }
        header section[role="header"] nav .h_fn_panel.h_abe {
          padding: 0; }
          header section[role="header"] nav .h_fn_panel.h_abe figure {
            width: 74px;
            padding-left: 14px; }
        header section[role="header"] nav .h_fn_panel.h_basket .s_panel {
          width: 320px;
          z-index: 5;
          padding: 10px;
          background-color: white;
          position: absolute;
          top: 31px;
          left: 10px;
          margin: 0;
          -webkit-box-shadow: 0 3px 3px gray;
          box-shadow: 0 3px 3px gray; }
          header section[role="header"] nav .h_fn_panel.h_basket .s_panel .select2-choice .select2-chosen {
            font-size: .9em; }
          header section[role="header"] nav .h_fn_panel.h_basket .s_panel .btns_location_cntnr {
            margin-top: 10px; }
            header section[role="header"] nav .h_fn_panel.h_basket .s_panel .btns_location_cntnr .cancel_button {
              position: absolute;
              top: 0;
              left: 0;
              margin: 0; }
    header section[role="header"] .h_browse .col_2-3 {
      margin-left: 0;
      border-right: 1px solid #e6e6e6; }
    header section[role="header"] .h_browse .col_1-3 {
      margin-left: -4px;
      padding-left: 20px;
      border-left: 1px solid #e6e6e6; }
    header section[role="header"] .h_browse figure {
      width: 100px !important; }
    header section[role="header"] .h_browse .s_panel {
      position: absolute;
      top: 30px;
      right: 11px;
      margin: 0;
      width: 550px; }
      header section[role="header"] .h_browse .s_panel ul {
        margin-top: 10px; }
        header section[role="header"] .h_browse .s_panel ul li {
          margin: 3px 0;
          display: inline-block;
          vertical-align: top; }
          header section[role="header"] .h_browse .s_panel ul li a {
            white-space: pre-wrap; }
        header section[role="header"] .h_browse .s_panel ul.categories_list li {
          width: 32%;
          border-top: 1px dashed #bfbfbf;
          padding: 5px 0 2px; }
        header section[role="header"] .h_browse .s_panel ul.kinds_list li {
          width: 100%; }

#sub_page header {
  height: 50px; }

section.head_searcher {
  max-width: 990px;
  width: 100%;
  margin: 0 auto; }
  .fullScreen section.head_searcher {
    display: none; }
  #sub_page section.head_searcher {
    margin-bottom: 40px; }
    #sub_page section.head_searcher.anmtbl {
      -webkit-transition: all 600ms ease-in-out;
      -moz-transition: all 600ms ease-in-out;
      -ms-transition: all 600ms ease-in-out;
      -o-transition: all 600ms ease-in-out;
      transition: all 600ms ease-in-out; }
    #sub_page section.head_searcher .as_show_button {
      color: #192853;
      width: 246px;
      z-index: 2;
      text-align: center;
      font-size: 1.4em;
      background-color: #B0DAF7;
      font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif;
      border: 1px solid #5192C0;
      text-shadow: 0 1px 0 #fff;
      margin-bottom: -30px;
      -webkit-box-shadow: inset 0 1px 0 white;
      box-shadow: inset 0 1px 0 white;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -o-border-radius: 6px;
      border-radius: 6px; }
      #sub_page section.head_searcher .as_show_button span {
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        display: inline-block;
        padding: 6px 10px 16px; }
        #sub_page section.head_searcher .as_show_button span::after {
          margin-left: 5px !important; }
        #sub_page section.head_searcher .as_show_button span.top::after {
          font-size: 0.7em;
          content: "\e800";
          font-family: 'fontello';
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 0.7em;
          height: 0.7em;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          margin-left: 0.2em;
          line-height: 0.7em; }
        #sub_page section.head_searcher .as_show_button span.down:hover {
          top: -20px; }
        #sub_page section.head_searcher .as_show_button span.down::after {
          font-size: 0.7em;
          content: "\e803";
          font-family: 'fontello';
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 0.7em;
          height: 0.7em;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          margin-left: 0.2em;
          line-height: 0.7em; }
    #sub_page section.head_searcher .radio_options {
      margin-left: 165px;
      vertical-align: top;
      margin-top: 8px;
      display: inline-block; }
      #sub_page section.head_searcher .radio_options fieldset {
        border: none;
        background: none;
        display: inline-block;
        padding: 0;
        margin: 0; }
        #sub_page section.head_searcher .radio_options fieldset input, #sub_page section.head_searcher .radio_options fieldset label {
          display: inline-block; }
        #sub_page section.head_searcher .radio_options fieldset input {
          cursor: pointer;
          margin: 0 5px; }
  section.head_searcher .global_logo {
    z-index: 3;
    width: 310px;
    position: relative;
    margin: 50px auto; }
  section.head_searcher figure {
    z-index: 3;
    background-color: #e2f3fb;
    padding: 20px;
    width: 660px;
    margin: 0 auto;
    border: 3px solid #fff;
    position: relative;
    -webkit-box-shadow: 0 0 20px #8b8b8b;
    box-shadow: 0 0 20px #8b8b8b;
    text-align: left; }
    section.head_searcher figure fieldset {
      border: 1px solid #ccc;
      background-color: white;
      padding: 10px;
      position: relative;
      text-align: left; }
      section.head_searcher figure fieldset * {
        vertical-align: middle; }
      section.head_searcher figure fieldset input {
        display: inline-block; }
        section.head_searcher figure fieldset input[type="text"] {
          font-size: 1.5em;
          width: 65%;
          height: 30px;
          border: none;
          border-right: 1px solid #ccc; }
          section.head_searcher figure fieldset input[type="text"]::-webkit-input-placeholder {
            color: #bbbbbb; }
          section.head_searcher figure fieldset input[type="text"]:-moz-placeholder {
            color: #bbbbbb; }
          section.head_searcher figure fieldset input[type="text"]:-ms-input-placeholder {
            color: #bbbbbb; }
      section.head_searcher figure fieldset .select_panel {
        width: 24%;
        margin-left: 5px; }
    section.head_searcher figure .advanced_search {
      margin-top: 10px;
      color: #2A3D62;
      display: inline-block;
      font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif; }
  section.head_searcher .blured_shadow {
    position: relative;
    z-index: 1;
    width: 500px;
    height: 10px;
    margin: 0 auto;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 200px 150px #eeeeee;
    box-shadow: 0 0 200px 150px #eeeeee; }

#main_container {
  z-index: 10;
  position: relative;
  width: 100%;
  min-height: 220px;
  background-color: white 80%;
  background-image: -webkit-linear-gradient(top, white 80%, #d9d2ca);
  background-image: -moz-linear-gradient(top, white 80%, #d9d2ca);
  background-image: -o-linear-gradient(top, white 80%, #d9d2ca);
  background-image: -ms-linear-gradient(top, white 80%, #d9d2ca);
  background-image: linear-gradient(top, white 80%, #d9d2ca);
  -webkit-box-shadow: 0 -5px 5px lightgray;
  box-shadow: 0 -5px 5px lightgray;
  margin: 0 auto; }
  .ie-10 #main_container input[type="password"], .ie-11 #main_container input[type="password"] {
    font-family: "Arial", sans-serif; }
  #sub_page #main_container {
    box-shadow: none;
    padding-top: 50px; }
  .fullScreen #main_container {
    padding-top: 0 !important; }
  .browser #main_container {
    padding-left: 20px;
    padding-right: 20px; }
  #main_container .content_container {
    padding: 20px 0;
    width: 990px;
    margin: 0 auto; }
    #main_container .content_container section.tabs_container {
      text-align: left;
      border: 1px solid #ccc;
      min-height: 200px; }
      #main_container .content_container section.tabs_container.vertical {
        overflow: hidden; }
        #main_container .content_container section.tabs_container.vertical.uncovered ul.tabs_nav {
          border-bottom: 1px solid #bfbfbf; }
        #main_container .content_container section.tabs_container.vertical.small ul.tabs_nav {
          width: 30%; }
          #main_container .content_container section.tabs_container.vertical.small ul.tabs_nav li {
            height: 55px;
            font-size: 1.3em;
            line-height: 26px;
            line-height: 3.25rem; }
        #main_container .content_container section.tabs_container.vertical.small .tabs_cntnt {
          width: 67%;
          margin-left: 1%; }
          #main_container .content_container section.tabs_container.vertical.small .tabs_cntnt figure {
            padding: 7px; }
        #main_container .content_container section.tabs_container.vertical ul.tabs_nav {
          margin-bottom: -1px;
          width: 25%; }
          #main_container .content_container section.tabs_container.vertical ul.tabs_nav li {
            padding: 0 10px;
            border-top: 1px solid #ccc;
            border-right: 1px solid #ccc;
            font-size: 1.65em;
            height: 72px;
            line-height: 36px;
            line-height: 4.5rem; }
            #main_container .content_container section.tabs_container.vertical ul.tabs_nav li:first-child {
              border-top: none; }
            #main_container .content_container section.tabs_container.vertical ul.tabs_nav li.active {
              border-right: none; }
              #main_container .content_container section.tabs_container.vertical ul.tabs_nav li.active::after {
                width: 100%;
                position: absolute;
                bottom: 0;
                left: 0;
                margin: 0; }
        #main_container .content_container section.tabs_container.vertical .tabs_cntnt {
          width: 74%; }
          #main_container .content_container section.tabs_container.vertical .tabs_cntnt h1 {
            color: #5e5e5e;
            font-size: 3em;
            font-family: "titillium_weblight", Arial, Tahoma, Verdana, sans-serif; }
          #main_container .content_container section.tabs_container.vertical .tabs_cntnt p {
            width: 100%;
            font-size: 1.3em;
            line-height: 18px;
            line-height: 2.25rem; }
          #main_container .content_container section.tabs_container.vertical .tabs_cntnt img {
            display: block;
            width: 40%;
            height: auto;
            position: absolute;
            top: 100px;
            right: 20px;
            margin: 0; }
          #main_container .content_container section.tabs_container.vertical .tabs_cntnt figure {
            padding: 20px 30px; }
      #main_container .content_container section.tabs_container.horizontal.inbox ul.tabs_nav li:first-child {
        border-left: none; }
      #main_container .content_container section.tabs_container.horizontal.inside_tabs {
        border-top: 1px solid #ccc;
        border: none; }
        #main_container .content_container section.tabs_container.horizontal.inside_tabs.tabs_inline ul.tabs_nav li {
          width: auto;
          padding-right: 28px; }
        #main_container .content_container section.tabs_container.horizontal.inside_tabs ul.tabs_nav li {
          display: inline-block !important;
          margin-right: -4px;
          width: 33%;
          border: none; }
          > #main_container .content_container section.tabs_container.horizontal.inside_tabs ul.tabs_nav li:first-child {
            margin-left: 20px; }
            > #main_container .content_container section.tabs_container.horizontal.inside_tabs ul.tabs_nav li:first-child.active {
              margin-left: 20px; }
          #main_container .content_container section.tabs_container.horizontal.inside_tabs ul.tabs_nav li.active {
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc; }
            #main_container .content_container section.tabs_container.horizontal.inside_tabs ul.tabs_nav li.active::before {
              width: 100%; }
            #main_container .content_container section.tabs_container.horizontal.inside_tabs ul.tabs_nav li.active::after {
              border-top: 1px solid #ccc;
              width: 100%; }
        #main_container .content_container section.tabs_container.horizontal.inside_tabs .tabs_cntnt > figure {
          padding: 10px 0 0; }
      #main_container .content_container section.tabs_container.horizontal.small {
        height: 100%;
        border: none; }
        #main_container .content_container section.tabs_container.horizontal.small ul.tabs_nav li {
          line-height: 16px;
          line-height: 2rem;
          height: 32px;
          width: auto;
          font-size: 12px; }
          #main_container .content_container section.tabs_container.horizontal.small ul.tabs_nav li.active {
            border-right: 1px solid #bfbfbf;
            background-color: white; }
          #main_container .content_container section.tabs_container.horizontal.small ul.tabs_nav li span::before {
            display: none; }
        #main_container .content_container section.tabs_container.horizontal.small .tabs_cntnt {
          height: 100%;
          margin-top: -1px;
          min-height: 300px;
          background-color: white;
          border: 1px solid #bfbfbf; }
      #main_container .content_container section.tabs_container.horizontal ul.tabs_nav {
        width: 100%;
        font-size: 0;
        border-bottom: 1px solid #ccc; }
        #main_container .content_container section.tabs_container.horizontal ul.tabs_nav li {
          padding: 0 10px;
          border-left: 1px solid #ccc;
          display: inline-block;
          width: 25%;
          height: 52px;
          line-height: 26px;
          line-height: 3.25rem;
          font-size: 16px; }
          #main_container .content_container section.tabs_container.horizontal ul.tabs_nav li a {
            color: #318ab3;
            text-decoration: none; }
            #main_container .content_container section.tabs_container.horizontal ul.tabs_nav li a:hover {
              color: #ff2b00; }
          #main_container .content_container section.tabs_container.horizontal ul.tabs_nav li.active a {
            color: #ff2b00; }
          #main_container .content_container section.tabs_container.horizontal ul.tabs_nav li.active::after {
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
            width: 100%; }
          #main_container .content_container section.tabs_container.horizontal ul.tabs_nav li.active::before {
            content: "";
            z-index: 2;
            display: inline-block;
            height: 2px;
            width: 100%;
            position: absolute;
            bottom: -2px;
            left: 0;
            margin: 0;
            background-color: #fff; }
      #main_container .content_container section.tabs_container.horizontal .tabs_cntnt {
        width: 100%; }
        #main_container .content_container section.tabs_container.horizontal .tabs_cntnt > figure {
          padding: 20px; }
      #main_container .content_container section.tabs_container > ul {
        display: inline-block; }
      #main_container .content_container section.tabs_container > ul {
        height: auto; }
        #main_container .content_container section.tabs_container > ul li {
          font-family: "titillium_weblight", Arial, Tahoma, Verdana, sans-serif;
          -webkit-transition: color 300ms ease-in-out;
          -moz-transition: color 300ms ease-in-out;
          -ms-transition: color 300ms ease-in-out;
          -o-transition: color 300ms ease-in-out;
          transition: color 300ms ease-in-out;
          color: #318ab3;
          cursor: pointer;
          z-index: 1;
          position: relative; }
          #main_container .content_container section.tabs_container > ul li span::before {
            opacity: 0;
            margin-right: 10px;
            margin-left: -20px !important;
            font-size: 1em;
            content: "\e80b";
            font-family: 'fontello';
            font-style: normal;
            font-weight: normal;
            speak: none;
            display: inline-block;
            text-decoration: inherit;
            width: 1em;
            height: 1em;
            text-align: center;
            font-variant: normal;
            text-transform: none;
            margin-left: 0.2em;
            line-height: 1em;
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
          #main_container .content_container section.tabs_container > ul li:hover {
            color: #ff2b00; }
          #main_container .content_container section.tabs_container > ul li.active {
            color: #ff2b00; }
            #main_container .content_container section.tabs_container > ul li.active::after {
              content: "";
              display: inline-block;
              height: 3px;
              background-color: #ff2b00; }
            #main_container .content_container section.tabs_container > ul li.active span::before {
              opacity: 1;
              margin-left: 4px !important; }
        #main_container .content_container section.tabs_container > ul small.blocker {
          content: "";
          z-index: 2;
          display: inline-block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          margin: 0; }
      #main_container .content_container section.tabs_container .tabs_cntnt {
        position: relative;
        display: inline-block;
        vertical-align: top; }
        #main_container .content_container section.tabs_container .tabs_cntnt > figure {
          display: none;
          position: relative; }
          #main_container .content_container section.tabs_container .tabs_cntnt > figure.active {
            display: inline-block; }
    #main_container .content_container section.mp_promo_block {
      padding-top: 10px;
      padding-right: 20px;
      position: relative;
      margin: 20px 0; }
      #main_container .content_container section.mp_promo_block > div {
        text-align: left;
        padding: 20px 15px;
        font-size: 12px;
        position: relative;
        display: inline-block;
        width: 33%;
        height: auto;
        vertical-align: top; }
        #main_container .content_container section.mp_promo_block > div .action_button {
          position: absolute;
          bottom: -10px;
          left: 15px;
          margin: 0; }
        #main_container .content_container section.mp_promo_block > div h2 {
          font-size: 1.8em;
          margin-bottom: 10px; }
        #main_container .content_container section.mp_promo_block > div ul li {
          display: block; }
          #main_container .content_container section.mp_promo_block > div ul li a {
            color: #318ab3;
            font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
            font-size: 1.1em;
            line-height: 14px;
            line-height: 1.75rem;
            text-decoration: underline; }
            #main_container .content_container section.mp_promo_block > div ul li a:hover {
              text-decoration: none; }
        #main_container .content_container section.mp_promo_block > div .news_block {
          width: 100%;
          margin-bottom: 20px; }
          #main_container .content_container section.mp_promo_block > div .news_block img {
            display: inline-block;
            width: 30%;
            height: auto;
            margin-right: 3%; }
          #main_container .content_container section.mp_promo_block > div .news_block article {
            vertical-align: top;
            display: inline-block; }
            #main_container .content_container section.mp_promo_block > div .news_block article a {
              color: #318ab3;
              text-decoration: underline; }
              #main_container .content_container section.mp_promo_block > div .news_block article a:hover {
                text-decoration: none; }
            #main_container .content_container section.mp_promo_block > div .news_block article h3 {
              line-height: 10px;
              line-height: 1.25rem;
              font-size: 1.3em;
              font-family: "titillium_weblight", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.mp_promo_block > div .news_block article p {
              margin: 5px 0; }
          #main_container .content_container section.mp_promo_block > div .news_block:last-of-type {
            margin-bottom: 0; }
        #main_container .content_container section.mp_promo_block > div.special {
          height: 400px;
          border: 1px solid #fff;
          outline: 1px solid #5CC8C9;
          background: url("../../img/test_imgs/test_img_03.png") bottom right no-repeat #5cc8c9;
          background-size: 100%; }
          #main_container .content_container section.mp_promo_block > div.special h2 {
            width: 80%;
            font-family: "roboto_slabregular", Arial, Tahoma, Verdana, sans-serif;
            color: white; }
          #main_container .content_container section.mp_promo_block > div.special p {
            margin: 5px 0;
            display: inline-block;
            width: 90%;
            font-size: 1.3em;
            color: white; }
          #main_container .content_container section.mp_promo_block > div.special date {
            position: absolute;
            top: 20px;
            right: 20px;
            margin: 0;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            text-align: center;
            width: 50px;
            padding: 5px;
            background-color: white; }
            #main_container .content_container section.mp_promo_block > div.special date span {
              color: #5CC8C9;
              display: block;
              font-family: "roboto_slabbold", Arial, Tahoma, Verdana, sans-serif; }
              #main_container .content_container section.mp_promo_block > div.special date span.number {
                line-height: 8px;
                line-height: 1rem;
                margin-top: 3px;
                font-size: 1.7em; }
          #main_container .content_container section.mp_promo_block > div.special .action_button {
            position: absolute;
            bottom: 20px;
            left: 20px;
            margin: 0; }
    #main_container .content_container section.mp_promo_bottom {
      margin: 40px 0 20px;
      padding: 20px 0;
      border-top: 1px solid white;
      -webkit-box-shadow: 0 -1px 0 #dddddd;
      box-shadow: 0 -1px 0 #dddddd; }
      #main_container .content_container section.mp_promo_bottom ul {
        text-align: left; }
        #main_container .content_container section.mp_promo_bottom ul * {
          display: inline-block; }
        #main_container .content_container section.mp_promo_bottom ul li {
          width: 33%;
          height: auto;
          vertical-align: top;
          padding-left: 20px; }
          #main_container .content_container section.mp_promo_bottom ul li.mp_pb_01 span {
            background: url("../../img/global_sprite.png") -8px -67px no-repeat;
            width: 86px;
            height: 87px; }
          #main_container .content_container section.mp_promo_bottom ul li.mp_pb_02 span {
            background: url("../../img/global_sprite.png") -99px -67px no-repeat;
            width: 86px;
            height: 87px; }
          #main_container .content_container section.mp_promo_bottom ul li.mp_pb_03 span {
            background: url("../../img/global_sprite.png") -193px -67px no-repeat;
            width: 86px;
            height: 87px; }
          #main_container .content_container section.mp_promo_bottom ul li .info {
            vertical-align: top;
            width: 60%;
            margin-left: 15px; }
            #main_container .content_container section.mp_promo_bottom ul li .info h3 {
              margin-top: 10px;
              font-family: "roboto_slabthin", Arial, Tahoma, Verdana, sans-serif;
              font-size: 1.6em;
              width: 80%; }
            #main_container .content_container section.mp_promo_bottom ul li .info a {
              color: #318ab3; }
    #main_container .content_container .top_lines {
      display: none; }
      .fullScreen #main_container .content_container .top_lines {
        display: none; }
    #main_container .content_container .top_lines {
      width: 100%;
      z-index: 0;
      height: 500px;
      width: 100%;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0;
      background: url("../../img/abe_h_top_lines.png") center -100px no-repeat;
      background-size: auto; }
    #main_container .content_container section.sp_login_panel .lp_col_01 {
      width: 65%;
      display: inline-block;
      border: 1px solid #ccc;
      vertical-align: top;
      margin: 10px 0; }
      #main_container .content_container section.sp_login_panel .lp_col_01 figure.login_form {
        padding: 20px;
        background-color: #e2f3fb;
        border-bottom: 1px solid #ccc; }
        #main_container .content_container section.sp_login_panel .lp_col_01 figure.login_form h3 {
          font-size: 1.6em;
          padding-bottom: 20px;
          margin-bottom: 20px;
          border-bottom: 1px solid #bfbfbf; }
        #main_container .content_container section.sp_login_panel .lp_col_01 figure.login_form .checkbxr {
          margin: 0; }
      #main_container .content_container section.sp_login_panel .lp_col_01 h4 {
        font-family: "roboto_slabthin", Arial, Tahoma, Verdana, sans-serif;
        font-size: 1.6em;
        margin-bottom: 10px; }
      #main_container .content_container section.sp_login_panel .lp_col_01 .account_addinfo {
        font-size: 1.2em;
        padding: 20px 0; }
        #main_container .content_container section.sp_login_panel .lp_col_01 .account_addinfo span {
          display: inline-block;
          padding: 0 20px; }
          #main_container .content_container section.sp_login_panel .lp_col_01 .account_addinfo span:first-child {
            border-right: 1px solid #bfbfbf; }
      #main_container .content_container section.sp_login_panel .lp_col_01 .content_row .error_msg {
        color: red;
        font-size: 1.2em;
        font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.sp_login_panel .lp_col_01 .content_row .testimonials {
        margin: 20px 0; }
        #main_container .content_container section.sp_login_panel .lp_col_01 .content_row .testimonials .checkbxr label {
          color: #404040;
          font-size: 1.1em; }
      #main_container .content_container section.sp_login_panel .lp_col_01 .pass_frgt {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0; }
      #main_container .content_container section.sp_login_panel .lp_col_01 .cancel_button {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0; }
    #main_container .content_container section.sp_login_panel .lp_col_02 {
      display: inline-block;
      width: 32%;
      height: auto;
      margin-left: 2%;
      vertical-align: top; }
      #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login {
        border-bottom: 1px solid #bfbfbf; }
        #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login:last-of-type {
          border-bottom: none; }
        #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login h2 {
          font-size: 1.6em;
          margin-top: 10px; }
        #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button {
          margin: 20px 0;
          border: none;
          position: relative;
          width: 100%;
          height: 52px;
          line-height: 38px;
          line-height: 4.75rem;
          -webkit-box-shadow: 0 2px 2px #cccccc;
          box-shadow: 0 2px 2px #cccccc;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button:active {
            -webkit-box-shadow: inset 0 2px 2px #373737;
            box-shadow: inset 0 2px 2px #373737; }
          #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button::after {
            font-size: 2.5em;
            content: "\e801";
            font-family: 'fontello';
            font-style: normal;
            font-weight: normal;
            speak: none;
            display: inline-block;
            text-decoration: inherit;
            width: 2.5em;
            height: 2.5em;
            text-align: center;
            font-variant: normal;
            text-transform: none;
            margin-left: 0.2em;
            line-height: 2.5em;
            position: absolute;
            top: -10px;
            right: -15px;
            margin: 0;
            color: white; }
          #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button span {
            display: inline-block; }
          #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button.facebook {
            background-color: #5c75a9; }
            #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button.facebook span {
              background: url("../../img/global_sprite.png") -16px -171px no-repeat;
              width: 166px;
              height: 35px; }
          #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button.open_athens {
            background-color: #78557b; }
            #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button.open_athens span {
              background: url("../../img/global_sprite.png") -18px -223px no-repeat;
              width: 166px;
              height: 40px; }
          #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button.shibboleth {
            background-color: #ff902b; }
            #main_container .content_container section.sp_login_panel .lp_col_02 .alrtv_login button.shibboleth span {
              background: url("../../img/global_sprite.png") -19px -276px no-repeat;
              width: 123px;
              height: 45px; }
    #main_container .content_container section.sp_login_panel .col_100p {
      border: 1px solid #ccc; }
    #main_container .content_container section.adv_search h1 {
      margin-bottom: 20px; }
    #main_container .content_container section.adv_search .content_row .checkbox_set {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #bfbfbf; }
    #main_container .content_container section.adv_search .content_row .glbl_txt_form label {
      height: 20px; }
    #main_container .content_container section.adv_search .content_row [class*="col_50p-"] .content_row {
      padding-left: 0; }
    #main_container .content_container section.adv_search .content_row .search_categories,
    #main_container .content_container section.adv_search .content_row .additional_params {
      padding: 10px 0;
      position: relative; }
      #main_container .content_container section.adv_search .content_row .search_categories > .s_panel,
      #main_container .content_container section.adv_search .content_row .additional_params > .s_panel {
        border-top: 1px solid #bfbfbf;
        margin-top: 15px;
        padding: 15px 0 0; }
        #main_container .content_container section.adv_search .content_row .search_categories > .s_panel .s_panel,
        #main_container .content_container section.adv_search .content_row .additional_params > .s_panel .s_panel {
          padding: 0; }
      #main_container .content_container section.adv_search .content_row .search_categories ul > li,
      #main_container .content_container section.adv_search .content_row .additional_params ul > li {
        width: 100%;
        display: inline-block;
        position: relative;
        vertical-align: top; }
        #main_container .content_container section.adv_search .content_row .search_categories ul > li fieldset.checkbxr,
        #main_container .content_container section.adv_search .content_row .additional_params ul > li fieldset.checkbxr {
          padding-right: 25px; }
          #main_container .content_container section.adv_search .content_row .search_categories ul > li fieldset.checkbxr .open_button,
          #main_container .content_container section.adv_search .content_row .additional_params ul > li fieldset.checkbxr .open_button {
            top: -6px; }
      #main_container .content_container section.adv_search .content_row .search_categories ul li label,
      #main_container .content_container section.adv_search .content_row .additional_params ul li label {
        color: #404040; }
      #main_container .content_container section.adv_search .content_row .search_categories ul li label.fat_label,
      #main_container .content_container section.adv_search .content_row .additional_params ul li label.fat_label {
        color: black;
        font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.adv_search .content_row .search_categories ul.elmnts_tree,
      #main_container .content_container section.adv_search .content_row .additional_params ul.elmnts_tree {
        width: 32%;
        margin-left: 1%;
        vertical-align: top;
        display: inline-block; }
        #main_container .content_container section.adv_search .content_row .search_categories ul.elmnts_tree:first-child,
        #main_container .content_container section.adv_search .content_row .additional_params ul.elmnts_tree:first-child {
          margin-left: 0; }
        #main_container .content_container section.adv_search .content_row .search_categories ul.elmnts_tree .sub_category,
        #main_container .content_container section.adv_search .content_row .additional_params ul.elmnts_tree .sub_category {
          width: 100%;
          display: block;
          height: auto; }
          #main_container .content_container section.adv_search .content_row .search_categories ul.elmnts_tree .sub_category li,
          #main_container .content_container section.adv_search .content_row .additional_params ul.elmnts_tree .sub_category li {
            padding-left: 0;
            display: block;
            width: 100%; }
            #main_container .content_container section.adv_search .content_row .search_categories ul.elmnts_tree .sub_category li::before,
            #main_container .content_container section.adv_search .content_row .additional_params ul.elmnts_tree .sub_category li::before {
              content: "";
              display: inline-block;
              width: 10px;
              height: 10px;
              position: absolute;
              top: 3px;
              left: -14px;
              margin: 0; }
          #main_container .content_container section.adv_search .content_row .search_categories ul.elmnts_tree .sub_category.lvl_01,
          #main_container .content_container section.adv_search .content_row .additional_params ul.elmnts_tree .sub_category.lvl_01 {
            margin-left: 21px; }
      #main_container .content_container section.adv_search .content_row .search_categories ul .open_button,
      #main_container .content_container section.adv_search .content_row .additional_params ul .open_button {
        display: none; }
        #main_container .content_container section.adv_search .content_row .search_categories ul .open_button.visible,
        #main_container .content_container section.adv_search .content_row .additional_params ul .open_button.visible {
          display: inline-block; }
    #main_container .content_container section.adv_search .content_row .additional_params h2 span {
      color: #ff2b00; }
    #main_container .content_container section.adv_search .btns_location_cntnr {
      margin-top: 20px; }
    #main_container .content_container section.adv_search_resulst hgroup {
      position: relative;
      display: block;
      padding: 10px 0;
      border-bottom: 1px solid #bfbfbf; }
      #main_container .content_container section.adv_search_resulst hgroup h2 {
        font-size: 1.9em; }
      #main_container .content_container section.adv_search_resulst hgroup h5 {
        font-size: 1.1em;
        position: absolute;
        bottom: 10px;
        right: 0;
        margin: 0; }
    #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .js-treeWidget {
      overflow: hidden;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .js-treeWidget.docked {
        top: 30px;
        z-index: 999;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
    #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .js-filtersBlock {
      opacity: 1;
      filter: alpha(opacity=100);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transition: opacity 300ms ease-in-out;
      -moz-transition: opacity 300ms ease-in-out;
      -ms-transition: opacity 300ms ease-in-out;
      -o-transition: opacity 300ms ease-in-out;
      transition: opacity 300ms ease-in-out; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .js-filtersBlock.docked {
        margin-top: 457px;
        opacity: 0.2;
        filter: alpha(opacity=20);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
    #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .results_refine_title {
      position: relative;
      background-color: white; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .results_refine_title .open_button {
        right: 10px; }
    #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters {
      margin-top: 10px; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row h3 {
        font-size: 1em; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row figure.head {
        position: relative;
        padding: 5px 0; }
        #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row figure.head button {
          top: -2px; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row > div {
        padding-bottom: 5px;
        overflow: hidden; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .fltrs_list .s_panel {
        overflow: hidden; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .s_panel {
        border-top: 1px solid #bfbfbf;
        padding: 10px 0 20px 0;
        position: relative; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .btns_location_cntnr {
        margin-top: 0;
        margin-bottom: 20px; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters {
        padding: 5px 10px;
        border: 1px solid #e6e6e6;
        background-color: rgba(255, 255, 255, 0.5); }
        #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters h4 {
          margin-left: 5px;
          margin-top: 3px;
          color: #404040;
          font-weight: normal; }
        #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters ul {
          margin-top: 5px; }
          #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters ul li {
            padding: 4px 0 2px;
            margin: 3px 0;
            box-shadow: inset 0 1px 0 white;
            border-top: 1px solid #e6e6e6; }
            #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters ul li:first-child {
              box-shadow: none;
              border: none; }
            #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters ul li span {
              color: #858585;
              width: 80%;
              display: inline-block;
              text-decoration: line-through; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters ul li span.remove_icon {
                width: 15%;
                cursor: pointer;
                margin-right: 3px;
                vertical-align: top;
                text-decoration: none; }
                #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters ul li span.remove_icon::after {
                  color: #f3fafe;
                  padding: 2px;
                  background-color: #a2c7e0;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%;
                  font-size: 1em;
                  content: "\e814";
                  font-family: 'fontello';
                  font-style: normal;
                  font-weight: normal;
                  speak: none;
                  display: inline-block;
                  text-decoration: inherit;
                  width: 1em;
                  height: 1em;
                  text-align: center;
                  font-variant: normal;
                  text-transform: none;
                  margin-left: 0.2em;
                  line-height: 1em; }
                #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .turned_off_filters ul li span.remove_icon:hover:after {
                  background-color: #a2a3a5; }
      #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller {
        position: relative;
        margin: 10px 0; }
        #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars {
          height: 70px;
          margin-bottom: 11px;
          padding-top: 20px; }
          #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul {
            font-size: 0;
            position: relative;
            display: inline-block;
            height: 100%; }
            #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li {
              position: relative;
              vertical-align: bottom;
              display: inline-block;
              width: 21px;
              margin-left: 6px;
              border: 1px solid #e6e6e6;
              background-color: #B2DCF9;
              position: absolute;
              bottom: 0; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li.bar00 {
                left: 0; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li.bar01 {
                left: 28px; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li.bar02 {
                left: 55px; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li.bar03 {
                left: 82px; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li.bar04 {
                left: 109px; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li.bar05 {
                left: 137px; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_bars ul li.bar06 {
                left: 163px; }
        #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .years_bars {
          height: auto;
          margin: 5px 0;
          position: absolute;
          top: -86px;
          left: 80px;
          margin: 0;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
          filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-90), M12=-sin(-90), M21=sin(-90), M22=cos(-90));
          -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-90), M12=-sin(-90), M21=sin(-90), M22=cos(-90))";
          zoom: 1;
          z-index: 2; }
          #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .years_bars ul li {
            width: 45px;
            height: 27px;
            text-align: right;
            font-size: .9em;
            padding: 0 3px;
            display: block; }
        #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_slider {
          padding: 0 10px;
          text-align: center; }
          #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_slider .slider_range {
            width: 95%;
            margin-left: 9px; }
            #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_slider .slider_range .ui-slider-handle {
              top: -8px;
              cursor: pointer;
              outline: none 0;
              width: 10px;
              height: 25px;
              background-color: #B1DBF8;
              border: 1px solid #5192C0;
              -webkit-box-shadow: inset 0 1px 0 white, 0 1px 1px #aaaaaa;
              box-shadow: inset 0 1px 0 white, 0 1px 1px #aaaaaa; }
              #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_slider .slider_range .ui-slider-handle:hover {
                background-color: #a9cce9; }
            #main_container .content_container section.adv_search_resulst .adv_search_results_cntnt .col_1-3 .filters .content_row .date_scroller .date_slider .slider_range .ui-slider-range {
              border: 2px solid white;
              outline: 1px solid #5192C0;
              background-color: #b2dcf9; }
    #main_container .content_container section.basket > h1 {
      display: inline-block;
      margin-bottom: 20px; }
    #main_container .content_container section.basket .basket_change.full {
      width: 370px;
      position: absolute;
      top: 30px;
      right: 20px;
      margin: 0; }
    #main_container .content_container section.basket .basket_change.half {
      width: 200px;
      position: absolute;
      top: -5px;
      right: 0;
      margin: 0; }
    #main_container .content_container section.basket .basket_head {
      position: relative; }
      #main_container .content_container section.basket .basket_head .open_button {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0; }
    #main_container .content_container section.basket .h_price_summit {
      position: absolute;
      top: -10px;
      right: 40px;
      margin: 0;
      font-size: 1.5em;
      border-bottom: none; }
    #main_container .content_container section.basket .s_panel {
      padding: 10px 0; }
    #main_container .content_container section.basket .products_list .sp_read_state .error_msg {
      color: red;
      padding-top: 5px;
      display: inline-block;
      border-top: 1px dashed #ccc; }
    #main_container .content_container section.basket ul.errors {
      width: 70%;
      display: inline-block;
      position: absolute;
      top: 20px;
      right: 20px;
      margin: 0;
      text-align: right; }
      #main_container .content_container section.basket ul.errors * {
        color: red; }
      #main_container .content_container section.basket ul.errors li {
        font-size: 1.4em;
        display: inline-block;
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px dashed #ccc; }
        #main_container .content_container section.basket ul.errors li:first-child {
          margin: 0;
          padding: 0;
          border: none; }
    #main_container .content_container section.single_view {
      z-index: 10; }
      #main_container .content_container section.single_view .breadcrumbs {
        margin-bottom: 20px; }
      #main_container .content_container section.single_view .alert-notice {
        border-color: red;
        font-size: 1.1em;
        text-align: center; }
      #main_container .content_container section.single_view .social_buttons {
        margin-top: 13px; }
      #main_container .content_container section.single_view figure.sv_cover {
        width: 100%;
        margin-bottom: 10px; }
        #main_container .content_container section.single_view figure.sv_cover figcaption {
          display: block;
          width: 100%;
          text-align: center;
          font-size: 1.3em;
          color: #318ab3;
          text-shadow: 0 1px 0 #fff;
          padding: 5px 0;
          font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
        #main_container .content_container section.single_view figure.sv_cover img {
          width: 100%;
          position: relative; }
      #main_container .content_container section.single_view .social_area {
        width: 100%;
        overflow: hidden;
        border-bottom: 1px solid #e6e6e6; }
        #main_container .content_container section.single_view .social_area .fnct_icons {
          float: right;
          *zoom: 1; }
          #main_container .content_container section.single_view .social_area .fnct_icons:before, #main_container .content_container section.single_view .social_area .fnct_icons:after {
            display: table;
            content: ""; }
          #main_container .content_container section.single_view .social_area .fnct_icons:after {
            clear: both; }
      #main_container .content_container section.single_view .product_details {
        position: relative;
        margin: 10px 0; }
        #main_container .content_container section.single_view .product_details h2 {
          width: 66%;
          height: auto;
          color: #318ab3;
          font-size: 2.4em;
          font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
          line-height: 16px;
          line-height: 2rem; }
        #main_container .content_container section.single_view .product_details details {
          width: 66%;
          font-size: 1.25em; }
          #main_container .content_container section.single_view .product_details details summary {
            display: block;
            font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
            color: black; }
            #main_container .content_container section.single_view .product_details details summary > span {
              display: block;
              line-height: 14px;
              line-height: 1.75rem; }
              #main_container .content_container section.single_view .product_details details summary > span > span {
                font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
                display: inline-block;
                margin-right: 5px; }
                #main_container .content_container section.single_view .product_details details summary > span > span a {
                  font-family: inherit; }
        #main_container .content_container section.single_view .product_details .bio_data {
          margin-top: 20px; }
        #main_container .content_container section.single_view .product_details .purchase {
          width: 33%;
          float: right; }
          #main_container .content_container section.single_view .product_details .purchase .head {
            *zoom: 1; }
            #main_container .content_container section.single_view .product_details .purchase .head:before, #main_container .content_container section.single_view .product_details .purchase .head:after {
              display: table;
              content: ""; }
            #main_container .content_container section.single_view .product_details .purchase .head:after {
              clear: both; }
            #main_container .content_container section.single_view .product_details .purchase .head a {
              float: right; }
            #main_container .content_container section.single_view .product_details .purchase .head strong span {
              color: #ff2b00; }
          #main_container .content_container section.single_view .product_details .purchase .download .select2-container {
            width: 80%; }
          #main_container .content_container section.single_view .product_details .purchase .sp_price {
            font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
            font-size: 2em; }
            #main_container .content_container section.single_view .product_details .purchase .sp_price span {
              line-height: 6px;
              line-height: 0.75rem; }
              #main_container .content_container section.single_view .product_details .purchase .sp_price span span {
                font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
                font-size: .7em; }
                #main_container .content_container section.single_view .product_details .purchase .sp_price span span:nth-of-type(2) {
                  margin: 0 5px; }
              #main_container .content_container section.single_view .product_details .purchase .sp_price span:first-child {
                font-size: 1em;
                font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.single_view .product_details .purchase .sp_price .cantor {
              display: block;
              margin-top: 0;
              font-size: .5em; }
              #main_container .content_container section.single_view .product_details .purchase .sp_price .cantor span {
                font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.single_view .product_details .purchase .sp_price .netto_price {
              display: block;
              font-size: .5em;
              margin-top: 5px;
              margin-bottom: 10px;
              font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
          #main_container .content_container section.single_view .product_details .purchase .title {
            display: block;
            margin-bottom: 4px; }
          #main_container .content_container section.single_view .product_details .purchase .sp_read_state {
            margin-bottom: 10px; }
            #main_container .content_container section.single_view .product_details .purchase .sp_read_state .title {
              font-size: 1.1em;
              margin-bottom: 4px;
              font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
        #main_container .content_container section.single_view .product_details article {
          margin-top: 5px; }
          #main_container .content_container section.single_view .product_details article h3 {
            font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
            border-bottom: 1px solid #e6e6e6;
            padding: 10px 0;
            margin-bottom: 10px; }
          #main_container .content_container section.single_view .product_details article div {
            margin: 0;
            text-align: left; }
            #main_container .content_container section.single_view .product_details article div span {
              display: inline-block; }
            #main_container .content_container section.single_view .product_details article div[class*="description_"] h5 {
              font-size: 1em;
              margin-bottom: 5px;
              font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
          #main_container .content_container section.single_view .product_details article .s_panel {
            margin: 0;
            padding: 0; }
            #main_container .content_container section.single_view .product_details article .s_panel h4 {
              margin-bottom: 5px;
              color: #bfbfbf;
              font-weight: normal;
              font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
              font-size: 1.1em; }
          #main_container .content_container section.single_view .product_details article .action_button {
            position: absolute;
            top: 4px;
            right: 0;
            margin: 0; }
          #main_container .content_container section.single_view .product_details article.reviews {
            position: relative;
            clear: both; }
            #main_container .content_container section.single_view .product_details article.reviews .description_less {
              margin-top: 5px;
              padding-top: 5px;
              border-top: 1px dashed #ccc; }
              #main_container .content_container section.single_view .product_details article.reviews .description_less:first-of-type {
                margin: 0;
                padding: 0;
                border: none; }
      #main_container .content_container section.single_view .review .product_details {
        margin: 0; }
      #main_container .content_container section.single_view .product_review_rights fieldset.checkbxr {
        margin-right: 20px; }
        #main_container .content_container section.single_view .product_review_rights fieldset.checkbxr input[type="radio"] {
          margin-right: 5px;
          margin-top: -3px; }
        #main_container .content_container section.single_view .product_review_rights fieldset.checkbxr * {
          vertical-align: middle; }
      #main_container .content_container section.single_view .product_review_rights .cancel_button {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0; }
      #main_container .content_container section.single_view .product_category h3 {
        display: block;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e6e6e6; }
    #main_container .content_container section.resources .tab_cntnt > div {
      margin: 10px 0; }
      #main_container .content_container section.resources .tab_cntnt > div:last-child {
        margin-bottom: 0; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_tags .open_button {
      top: 1px;
      right: 5px; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_tags .title {
      color: #318ab3;
      font-size: 1.2em; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_info {
      width: 100%;
      display: table; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_info > div {
        display: table-cell;
        position: relative; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_info * {
        vertical-align: middle; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_title .rsrc_icon {
        display: inline-block; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_title .rsrc_icon.catalog {
          background: url("../../img/global_sprite.png") -3px -538px no-repeat;
          width: 33px;
          height: 27px;
          margin-top: -4px;
          margin-right: 4px; }
          #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_title .rsrc_icon.catalog .state {
            margin-top: 8px;
            display: inline-table;
            width: 15px;
            height: 15px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            background-color: rgba(146, 146, 146, 0.5); }
            #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_title .rsrc_icon.catalog .state.red {
              background-color: rgba(255, 0, 0, 0.5); }
            #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_title .rsrc_icon.catalog .state.green {
              background-color: rgba(144, 255, 146, 0.49); }
      #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_title .edtbl_cntnt {
        width: 275px; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_info .rsrc_search {
        text-align: right; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_description {
      width: 100%; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_description p {
        margin: 0; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_description .edtbl_cntnt .resoult {
        width: 100%; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_description .edtbl_cntnt .resoult .presenter {
          border-color: #bfbfbf;
          background-color: #f7f7f7; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_description .edtbl_cntnt .changer {
        text-align: right;
        position: absolute;
        top: -20px;
        right: 0;
        margin: 0; }
    #main_container .content_container section.resources .tab_cntnt .rsrc_pagination {
      margin-top: 25px;
      margin-bottom: 0;
      padding: 10px 0 0 10px; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .rsrc_select_box {
        margin-top: -20px;
        margin-right: 5px; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .rsrc_select_box > span {
          display: block; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .rsrc_select_box.sort {
          width: 12%; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .rsrc_select_box.eksport {
          width: 10%; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_pagination > div {
        display: inline-table;
        vertical-align: middle; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .dflt_sp_actions {
        width: 15%;
        display: inline-block; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .sort_option {
        padding-right: 10px;
        display: inline-block;
        width: 12px;
        position: relative; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .sort_option .sort_button {
          top: -21px; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .sort_panel {
        position: absolute;
        bottom: 11px;
        right: 0;
        margin: 0;
        display: inline-block;
        width: 31%; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .sort_panel.without_sp_panel {
                /*width: 63%;

                .smart_pagination {
                  padding-left: 170px;
                  padding-right: 0;
                }*/ }
        #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .sort_panel ul .smart_pagination {
          margin-right: 0;
          padding: 0 0 0 50px;
          margin-left: 2px; }
      #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .selectRedir {
        width: 20%; }
        #main_container .content_container section.resources .tab_cntnt .rsrc_pagination .selectRedir .select2-container {
          margin-right: 1%;
          min-width: 125px; }
    #main_container .content_container section.resources .tab_cntnt .products_list_viewr ul li.single_product_prvw figure.description {
      width: 65%; }
    #main_container .content_container section.resources .tab_cntnt .products_list_viewr ul li.single_product_prvw figure.cover img {
      margin-top: 10px; }
    #main_container .content_container section.resources .tab_cntnt .products_list_viewr ul li.single_product_prvw figure.cover figcaption {
      padding: 2px 0;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
    #main_container .content_container section.resources .single_rsrc_actions {
      width: 100px;
      position: absolute;
      top: 10px;
      right: 10px;
      margin: 0; }
      #main_container .content_container section.resources .single_rsrc_actions figure.edit {
        width: 60px;
        display: block;
        border-right: 1px solid #e6e6e6;
        border-left: none; }
    #main_container .content_container section.resources figure.edit {
      z-index: 3;
      position: relative;
      padding: 5px 10px;
      width: 10%;
      height: 100%;
      border-left: 1px solid #e6e6e6; }
      #main_container .content_container section.resources figure.edit .fn_icon {
        margin: 5px 0; }
        #main_container .content_container section.resources figure.edit .fn_icon:first-child {
          margin-top: none; }
    #main_container .content_container section.resources .course_cntr .course_header * {
      vertical-align: top; }
    #main_container .content_container section.resources .course_cntr .course_header .fnct_icons {
      background-color: #f8f8f8;
      text-align: left;
      vertical-align: middle; }
      #main_container .content_container section.resources .course_cntr .course_header .fnct_icons.with_white_bg {
        background-color: white;
        border: none;
        position: absolute;
        top: 5px;
        right: 0;
        margin: 0; }
      #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins {
        margin: 0;
        padding: 10px 10px 13px 15px;
        height: 34px;
        margin-bottom: -6px;
        list-style-type: none;
        table-layout: fixed; }
        @media screen and (-webkit-min-device-pixel-ratio: 0) {
          #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins.opened:not(.with_button) {
            margin-right: -1px;
            padding: 10px 10px 13px 14px; }
          #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins.save {
            padding: 10px 10px 13px 14px; } }
        #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins small {
          font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
        #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins .c_panel p {
          display: block;
          font-size: 1.2em;
          padding: 0 5px; }
        #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins .c_panel .action_button {
          margin-left: 6px; }
        #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins.opened {
          -webkit-box-shadow: 1px 0 1px #e0e0e0;
          box-shadow: 1px 0 1px #e0e0e0; }
          #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins.opened.with_button {
            padding-left: 11px; }
            #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins.opened.with_button .action_button {
              right: -1px; }
        #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins.with_button {
          float: right; }
          #main_container .content_container section.resources .course_cntr .course_header .fnct_icons ins.with_button > .action_button {
            top: -3px; }
    #main_container .content_container section.resources .course_cntr .course_header .actions_panel {
      margin: 0;
      padding-bottom: 0; }
      #main_container .content_container section.resources .course_cntr .course_header .actions_panel .action_button {
        margin-left: 10px; }
      #main_container .content_container section.resources .course_cntr .course_header .actions_panel .c_panel_holder {
        margin-left: 6px;
        padding-left: 10px;
        margin-top: -2px;
        vertical-align: top;
        display: inline-block; }
        #main_container .content_container section.resources .course_cntr .course_header .actions_panel .c_panel_holder .fnct_icons {
          background: none;
          border: none; }
        #main_container .content_container section.resources .course_cntr .course_header .actions_panel .c_panel_holder ins {
          padding-top: 4px;
          height: 30px;
          padding-bottom: 3px;
          border-left: 1px solid #bfbfbf;
          background-color: white; }
          #main_container .content_container section.resources .course_cntr .course_header .actions_panel .c_panel_holder ins.opened {
            padding-top: 4px;
            padding-bottom: 14px;
            border-left: 1px solid white; }
    #main_container .content_container section.resources .course_cntr .course_data > div {
      display: inline-block; }
    #main_container .content_container section.resources .course_cntr .course_data .course_name {
      width: 85%; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name h2, #main_container .content_container section.resources .course_cntr .course_data .course_name h3 {
        display: block;
        font-weight: normal;
        font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name h3 {
        margin-bottom: 10px; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name span {
        display: block; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name strong {
        font-weight: normal; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name .edblArea {
        font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
        width: 80%; }
        #main_container .content_container section.resources .course_cntr .course_data .course_name .edblArea h2 {
          padding: 1px 0;
          font-size: 1.2em;
          color: #318ab3; }
        #main_container .content_container section.resources .course_cntr .course_data .course_name .edblArea textarea {
          padding-left: 2px;
          font-size: 1.2em;
          color: gray;
          position: absolute;
          top: -1px;
          left: -2px;
          margin: 0; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr strong, #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr .courseDate, #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr span {
        display: inline-block; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr * {
        vertical-align: middle; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr .courseDate {
        padding: 2px;
        border: 1px solid white; }
        #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr .courseDate span {
          margin: 0 2px; }
          #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr .courseDate span:first-of-type {
            margin: 0; }
      #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr .courseDateEdit {
        display: inline-block; }
        #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr .courseDateEdit * {
          vertical-align: middle; }
        #main_container .content_container section.resources .course_cntr .course_data .course_name .course_date_cntr .courseDateEdit input {
          padding: 2px;
          display: inline-block;
          border: 1px solid #e6e6e6;
          color: gray;
          width: 75px; }
    #main_container .content_container section.resources .course_cntr .course_data .course_description span {
      border: 1px solid #bfbfbf; }
    #main_container .content_container section.resources .course_cntr .course_data .course_description textarea {
      width: 100%;
      padding: 10px;
      color: gray;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
    #main_container .content_container section.resources .course_cntr .course_data .open_button {
      position: absolute;
      top: 20px;
      right: 10px;
      margin: 0; }
    #main_container .content_container section.resources .course_cntr .course_data .dflt_sp_actions .right {
      right: -15px; }
    #main_container .content_container section.resources .course_cntr .single_product_prvw figure.description hgroup {
      width: 70%;
      display: block; }
    #main_container .content_container section.resources .course_cntr .single_product_prvw .course_pages_choice {
      max-width: 125px;
      position: absolute;
      top: 2px;
      right: 5px;
      margin: 0; }
      #main_container .content_container section.resources .course_cntr .single_product_prvw .course_pages_choice .coursePagesForm {
        width: 94px;
        opacity: 0;
        z-index: 1;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        -webkit-transform: translate(40px, 0px);
        -moz-transform: translate(40px, 0px);
        -ms-transform: translate(40px, 0px);
        -o-transform: translate(40px, 0px);
        transform: translate(40px, 0px); }
        #main_container .content_container section.resources .course_cntr .single_product_prvw .course_pages_choice .coursePagesForm fieldset {
          position: relative;
          top: 0;
          left: 0; }
        #main_container .content_container section.resources .course_cntr .single_product_prvw .course_pages_choice .coursePagesForm .error {
          display: block;
          margin-top: 2px;
          color: red; }
      #main_container .content_container section.resources .course_cntr .single_product_prvw .course_pages_choice .coursePages .coursePageschange {
        position: relative;
        cursor: pointer;
        z-index: 2; }
      #main_container .content_container section.resources .course_cntr .single_product_prvw .course_pages_choice .coursePages > span {
        display: block; }
    #main_container .content_container section.resources .course_cntr .lesson {
      margin-top: 10px; }
      #main_container .content_container section.resources .course_cntr .lesson:first-child {
        margin-top: 0; }
      #main_container .content_container section.resources .course_cntr .lesson .lesson_header h2 {
        width: 95%;
        font-weight: normal; }
      #main_container .content_container section.resources .course_cntr .lesson .lesson_header .open_button {
        right: 10px; }
      #main_container .content_container section.resources .course_cntr .lesson figure.cover .avlbl_button {
        margin-right: 3px; }
      #main_container .content_container section.resources .course_cntr .lesson .info_set {
        padding: 0; }
    #main_container .content_container section.resources .course_cntr .popuptab ol {
      counter-reset: counter; }
      #main_container .content_container section.resources .course_cntr .popuptab ol li {
        width: 100%;
        position: relative;
        padding: 5px 10px 5px 30px; }
        #main_container .content_container section.resources .course_cntr .popuptab ol li:nth-child(even) {
          background-color: #f8f8f8; }
        #main_container .content_container section.resources .course_cntr .popuptab ol li::before {
          content: counter(counter) ".";
          counter-increment: counter;
          position: absolute;
          top: 5px;
          left: 10px;
          margin: 0; }
    #main_container .content_container section.resources .annotatios_cntr .single_adn figure {
      position: relative;
      display: inline-block;
      vertical-align: top; }
      #main_container .content_container section.resources .annotatios_cntr .single_adn figure.cover {
        padding-left: 2%;
        width: 12%; }
        #main_container .content_container section.resources .annotatios_cntr .single_adn figure.cover a, #main_container .content_container section.resources .annotatios_cntr .single_adn figure.cover img {
          position: relative;
          display: block;
          width: 100%; }
      #main_container .content_container section.resources .annotatios_cntr .single_adn figure.description {
        width: 65%;
        padding-left: 3%;
        line-height: 11px;
        line-height: 1.375rem; }
        #main_container .content_container section.resources .annotatios_cntr .single_adn figure.description hgroup h2 a {
          white-space: pre-wrap; }
        #main_container .content_container section.resources .annotatios_cntr .single_adn figure.description hgroup h3 {
          line-height: 9px;
          line-height: 1.125rem;
          font-size: 1em; }
    #main_container .content_container section.resources .annotatios_cntr .single_adn .adn_header .open_button {
      position: absolute;
      top: 20px;
      right: 10px;
      margin: 0; }
    #main_container .content_container section.resources .annotatios_cntr .single_adn .selection_mark {
      border-top: 1px solid #e6e6e6; }
      #main_container .content_container section.resources .annotatios_cntr .single_adn .selection_mark fieldset {
        position: absolute;
        top: 10px;
        left: 0;
        margin: 0; }
      #main_container .content_container section.resources .annotatios_cntr .single_adn .selection_mark > figure.edit {
        position: absolute;
        top: 0;
        right: -20px;
        margin: 0;
        border: 0; }
      #main_container .content_container section.resources .annotatios_cntr .single_adn .selection_mark:first-child {
        border-top: none; }
    #main_container .content_container section.resources .annotations_summit {
      margin-top: 10px;
      margin-bottom: 5px;
      border-top: 1px solid #bfbfbf;
      line-height: 8px;
      line-height: 1rem; }
      #main_container .content_container section.resources .annotations_summit.inline {
        text-align: center;
        margin: 0;
        padding: 0;
        border: 0; }
        #main_container .content_container section.resources .annotations_summit.inline .adn_smt_cntr {
          margin-left: 10px; }
          #main_container .content_container section.resources .annotations_summit.inline .adn_smt_cntr span.title {
            margin: 0; }
          #main_container .content_container section.resources .annotations_summit.inline .adn_smt_cntr .adn_smt_table {
            vertical-align: middle;
            display: inline-table; }
      #main_container .content_container section.resources .annotations_summit .adn_smt_cntr {
        display: inline-table;
        margin-left: 20px; }
        #main_container .content_container section.resources .annotations_summit .adn_smt_cntr:first-child {
          margin-left: 0; }
        #main_container .content_container section.resources .annotations_summit .adn_smt_cntr span.title {
          display: inline-table;
          padding-right: 5px;
          margin: 5px 0;
          font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
        #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table {
          display: table;
          border: 1px solid #bfbfbf; }
          #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table .col {
            min-width: 40px;
            display: table-cell;
            text-align: center; }
            #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table .col .row {
              font-size: .8em;
              padding: 0 5px; }
              #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table .col .row span {
                color: #318ab3; }
              #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table .col .row.top {
                background-color: #e0f3fc;
                border-bottom: 1px solid #bfbfbf; }
              #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table .col .row.down {
                padding: 2px; }
                #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table .col .row.down * {
                  font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
                #main_container .content_container section.resources .annotations_summit .adn_smt_cntr .adn_smt_table .col .row.down.splitd {
                  border-right: 1px solid #bfbfbf; }
    #main_container .content_container section.resources .other_options li {
      display: inline-block;
      margin-right: 5px; }
      #main_container .content_container section.resources .other_options li:before {
        content: "\00B7";
        margin-right: 2px;
        font-size: 1.3em;
        vertical-align: middle;
        color: gray; }
    #main_container .content_container section.platform_info h2 {
      font-size: 3em;
      font-family: "roboto_slabthin", Arial, Tahoma, Verdana, sans-serif; }
    #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt p {
      width: 100%;
      line-height: 1.4em;
      font-size: 1.2em; }
    #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .reg .dflt_sp_actions {
      position: absolute;
      top: 15px;
      right: 10px;
      margin: 0; }
    #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .help .help_block {
      margin-top: 20px;
      padding-right: 20px; }
      #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .help .help_block h3 {
        font-size: 1.4em;
        margin-bottom: 5px; }
      #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .help .help_block ul li {
        line-height: 2em; }
        #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .help .help_block ul li a {
          white-space: pre-wrap; }
    #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .about .info_block * {
      vertical-align: top; }
    #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .about .info_block > img {
      top: 0;
      float: left;
      position: relative;
      margin: 0 20px 20px; }
    #main_container .content_container section.platform_info .tabs_container.vertical .tabs_cntnt .about .info_block p {
      margin-bottom: 20px; }
    #main_container .content_container section.platform_info .teasers {
      width: 620px;
      margin: 0 auto; }
      #main_container .content_container section.platform_info .teasers [class*="col"] h3, #main_container .content_container section.platform_info .teasers [class*="col"] a {
        font-size: 1.7em; }
      #main_container .content_container section.platform_info .teasers [class*="col"] h3 {
        font-family: "roboto_slabthin", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.platform_info .teasers .col_50p-1 {
        padding-right: 10px; }
      #main_container .content_container section.platform_info .teasers .col_50p-2 {
        padding-left: 10px;
        font-size: .55em; }
        #main_container .content_container section.platform_info .teasers .col_50p-2 div .phone_icon {
          width: 25%; }
        #main_container .content_container section.platform_info .teasers .col_50p-2 div div {
          margin-top: 5px;
          width: 74%; }
          #main_container .content_container section.platform_info .teasers .col_50p-2 div div h2 {
            font-size: 2.6em; }
    #main_container .content_container section.unit_page .tab_cntnt.users > .head, #main_container .content_container section.unit_page .tab_cntnt.units > .head, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head, #main_container .content_container section.unit_page .tab_cntnt.ips > .head {
      position: relative; }
      #main_container .content_container section.unit_page .tab_cntnt.users > .head.mt-20, #main_container .content_container section.unit_page .tab_cntnt.units > .head.mt-20, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head.mt-20, #main_container .content_container section.unit_page .tab_cntnt.ips > .head.mt-20 {
        margin-top: 20px; }
      #main_container .content_container section.unit_page .tab_cntnt.users > .head h2, #main_container .content_container section.unit_page .tab_cntnt.units > .head h2, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head h2, #main_container .content_container section.unit_page .tab_cntnt.ips > .head h2 {
        display: inline-block; }
        #main_container .content_container section.unit_page .tab_cntnt.users > .head h2 span, #main_container .content_container section.unit_page .tab_cntnt.units > .head h2 span, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head h2 span, #main_container .content_container section.unit_page .tab_cntnt.ips > .head h2 span {
          display: inline-block;
          font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.unit_page .tab_cntnt.users > .head > div, #main_container .content_container section.unit_page .tab_cntnt.units > .head > div, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head > div, #main_container .content_container section.unit_page .tab_cntnt.ips > .head > div {
        display: inline-block;
        vertical-align: middle;
        margin-left: 1%; }
        #main_container .content_container section.unit_page .tab_cntnt.users > .head > div:first-of-type, #main_container .content_container section.unit_page .tab_cntnt.units > .head > div:first-of-type, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head > div:first-of-type, #main_container .content_container section.unit_page .tab_cntnt.ips > .head > div:first-of-type {
          margin-left: 0; }
        #main_container .content_container section.unit_page .tab_cntnt.users > .head > div.title, #main_container .content_container section.unit_page .tab_cntnt.units > .head > div.title, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head > div.title, #main_container .content_container section.unit_page .tab_cntnt.ips > .head > div.title {
          width: 23%; }
        #main_container .content_container section.unit_page .tab_cntnt.users > .head > div.search, #main_container .content_container section.unit_page .tab_cntnt.units > .head > div.search, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head > div.search, #main_container .content_container section.unit_page .tab_cntnt.ips > .head > div.search {
          width: 45%; }
        #main_container .content_container section.unit_page .tab_cntnt.users > .head > div.actions, #main_container .content_container section.unit_page .tab_cntnt.units > .head > div.actions, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head > div.actions, #main_container .content_container section.unit_page .tab_cntnt.ips > .head > div.actions {
          text-align: right;
          float: right;
          width: 29%; }
          #main_container .content_container section.unit_page .tab_cntnt.users > .head > div.actions a, #main_container .content_container section.unit_page .tab_cntnt.units > .head > div.actions a, #main_container .content_container section.unit_page .tab_cntnt.units_data > .head > div.actions a, #main_container .content_container section.unit_page .tab_cntnt.ips > .head > div.actions a {
            margin-left: 5px; }
    #main_container .content_container section.unit_page .tab_cntnt.users.units_data > .head > div.title, #main_container .content_container section.unit_page .tab_cntnt.units.units_data > .head > div.title, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data > .head > div.title, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data > .head > div.title {
      width: 50%; }
    #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table .col_50p-1, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table .col_50p-1, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table .col_50p-1, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table .col_50p-1 {
      padding-right: 20px; }
    #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table .col_50p-2, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table .col_50p-2, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table .col_50p-2, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table .col_50p-2 {
      padding-left: 20px; }
    #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table fieldset .error_msg, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table fieldset .error_msg, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table fieldset .error_msg, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table fieldset .error_msg {
      position: relative;
      display: block; }
    #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table fieldset.half label, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table fieldset.half label, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table fieldset.half label, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table fieldset.half label {
      width: 200%; }
    #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table.presentation, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table.presentation, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table.presentation, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table.presentation {
      padding-top: 0;
      padding-bottom: 0; }
      #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table.presentation abbr, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table.presentation abbr, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table.presentation abbr, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table.presentation abbr {
        display: block;
        margin: 15px 0; }
        #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table.presentation abbr *, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table.presentation abbr *, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table.presentation abbr *, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table.presentation abbr * {
          line-height: 1.3em; }
        #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table.presentation abbr span, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table.presentation abbr span, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table.presentation abbr span, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table.presentation abbr span {
          display: block; }
          #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table.presentation abbr span.name, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table.presentation abbr span.name, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table.presentation abbr span.name, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table.presentation abbr span.name {
            font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
            font-size: 1.2em; }
          #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table.presentation abbr span.value, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table.presentation abbr span.value, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table.presentation abbr span.value, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table.presentation abbr span.value {
            color: #318ab3;
            font-size: 2em; }
          #main_container .content_container section.unit_page .tab_cntnt.users.units_data .units_data_table.presentation abbr span a, #main_container .content_container section.unit_page .tab_cntnt.units.units_data .units_data_table.presentation abbr span a, #main_container .content_container section.unit_page .tab_cntnt.units_data.units_data .units_data_table.presentation abbr span a, #main_container .content_container section.unit_page .tab_cntnt.ips.units_data .units_data_table.presentation abbr span a {
            font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
    #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row, #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row, #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row, #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row {
      font-size: 1.2em;
      vertical-align: middle;
      margin-top: 10px; }
      #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row:not(.head), #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row:not(.head), #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row:not(.head), #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row:not(.head) {
        padding: 5px 0 10px;
        border-bottom: 1px solid #e6e6e6; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row:not(.head):last-of-type, #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row:not(.head):last-of-type, #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row:not(.head):last-of-type, #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row:not(.head):last-of-type {
          border: none; }
      #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"] {
        display: inline-block;
        padding-left: 20px; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"] *, #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"] *, #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"] *, #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"] * {
          vertical-align: top; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"][class*="1"] {
          width: 9%; }
          #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"][class*="1"] fieldset {
            margin: 2px 0 0; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"][class*="2"] {
          width: 68%; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row [class*="col"][class*="3"] {
          padding-left: 2%;
          width: 20%; }
      #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row.head [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row.head [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row.head [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row.head [class*="col"] {
        padding-left: 10px; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row.head [class*="col"] strong, #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row.head [class*="col"] strong, #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row.head [class*="col"] strong, #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row.head [class*="col"] strong {
          line-height: 2.4em; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row.head [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row.head [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row.head [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row.head [class*="col"][class*="1"] {
          padding-left: 1%; }
          #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row.head [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row.head [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row.head [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row.head [class*="col"][class*="1"] fieldset {
            margin: 5px 0; }
        #main_container .content_container section.unit_page .tab_cntnt.users .units_data_table .row.head [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units .units_data_table .row.head [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units_data .units_data_table .row.head [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.ips .units_data_table .row.head [class*="col"][class*="3"] {
          border-left: 1px solid #ccc; }
    #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row, #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row, #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row, #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row {
      margin: 0;
      display: table;
      padding: 15px 10px; }
      #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row > *, #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row > *, #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row > *, #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row > * {
        vertical-align: middle; }
      #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"] {
        padding: 0;
        display: table-cell;
        vertical-align: middle; }
        #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"][class*="1"] {
          width: 4%; }
          #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"][class*="1"] fieldset, #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"][class*="1"] fieldset {
            line-height: 1.8; }
        #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"][class*="2"] {
          width: 10%; }
        #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"][class*="2"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"][class*="1"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"][class*="2"] {
          margin-right: 10px; }
        #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"][class*="4"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"][class*="4"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"][class*="4"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"][class*="3"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"][class*="4"] {
          width: 32%; }
        #main_container .content_container section.unit_page .tab_cntnt.users .ip_adrss .units_data_table .row [class*="col"].ip_add_field input[type="text"], #main_container .content_container section.unit_page .tab_cntnt.units .ip_adrss .units_data_table .row [class*="col"].ip_add_field input[type="text"], #main_container .content_container section.unit_page .tab_cntnt.units_data .ip_adrss .units_data_table .row [class*="col"].ip_add_field input[type="text"], #main_container .content_container section.unit_page .tab_cntnt.ips .ip_adrss .units_data_table .row [class*="col"].ip_add_field input[type="text"] {
          width: 40px; }
    #main_container .content_container section.unit_page .tab_cntnt.ips {
      position: relative; }
      #main_container .content_container section.unit_page .tab_cntnt.ips .actions {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0; }
    #main_container .content_container section.unit_page .tab_cntnt .permisions ul {
      width: 100%; }
      #main_container .content_container section.unit_page .tab_cntnt .permisions ul li {
        padding: 10px 10px 5px;
        display: block;
        width: 100%;
        border-top: 1px solid #ccc; }
        #main_container .content_container section.unit_page .tab_cntnt .permisions ul li:first-child {
          border: none; }
    #main_container .content_container section.unit_page .tab_cntnt .permisions fieldset label {
      line-height: 1.8em;
      font-size: 1.4em; }
    #main_container .content_container section.unit_page .tab_cntnt .unit_name * {
      vertical-align: middle;
      display: inline-block; }
    #main_container .content_container section.unit_page .tab_cntnt .unit_name .action_button {
      margin-right: 10px;
      padding: 0 10px; }
    #main_container .content_container section.unit_page .tab_cntnt .single_unit {
      position: relative; }
      #main_container .content_container section.unit_page .tab_cntnt .single_unit [class*="actions"] {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0; }
      #main_container .content_container section.unit_page .tab_cntnt .single_unit .subunits {
        position: relative; }
    #main_container .content_container section.rsrc_browser .rsrc_browser_full_screen_btn {
      border: 0;
      z-index: 2;
      cursor: pointer;
      display: inline-block;
      position: absolute;
      top: 12px;
      right: 10px;
      margin: 0;
      background: url("../../img/global_sprite.png") -417px -140px no-repeat;
      width: 33px;
      height: 26px; }
    .fullScreen #main_container .content_container section.rsrc_browser {
      height: 100%; }
    #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"] {
      display: inline-table;
      vertical-align: middle; }
      #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-1"] {
        padding-right: 20px; }
      #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-2"] {
        text-align: center;
        padding: 0 5px; }
        #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-2"] > div {
          display: inline-table; }
        #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-2"] .sort_panel .smart_pagination {
          padding: 0;
          margin-left: 10px;
          margin-right: 0; }
          #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-2"] .sort_panel .smart_pagination input {
            height: 24px;
            padding: 3px; }
          #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-2"] .sort_panel .smart_pagination .pgnt_button {
            width: 18px; }
      #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-3"] > .dflt_sp_actions {
        text-align: right;
        margin-right: 30px; }
        .fullScreen #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-3"] > .dflt_sp_actions {
          display: none; }
        #main_container .content_container section.rsrc_browser .brwsr_navigator [class*="col_33"][class*="-3"] > .dflt_sp_actions > * {
          text-align: left; }
    #main_container .content_container section.rsrc_browser .brwsr_panel {
      position: relative;
      font-size: 0; }
      #main_container .content_container section.rsrc_browser .brwsr_panel > div {
        font-size: 12px;
        display: inline-block;
        vertical-align: top; }
      #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details {
        width: 360px;
        overflow: hidden;
        margin-right: 25px;
        line-height: 9px;
        line-height: 1.125rem; }
        .fullScreen #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details {
          display: none; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details * {
          vertical-align: top; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details > * {
          width: 360px; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details a {
          white-space: pre-line; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure {
          display: inline-block; }
          #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure.cover {
            width: 20%; }
            #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure.cover img {
              width: 100%;
              height: 100%;
              position: relative; }
          #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure.description {
            width: 75%;
            padding-left: 2%; }
            #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure.description hgroup {
              margin-bottom: 10px; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure.description hgroup h1 {
                font-size: 1.4em; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure.description hgroup h1 a {
                  white-space: pre-line; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header figure.description hgroup h2 {
                font-size: 1.1em; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header .sp_data_index > span {
          line-height: 11px;
          line-height: 1.375rem;
          display: block; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_header .sp_data_index .format_icon {
          margin-top: -3px; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container {
          min-height: 20px; }
          #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .tabs_cntnt {
            min-height: 20px; }
            #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .tabs_cntnt .btns_location_cntnr {
              padding-bottom: 10px; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .tabs_cntnt .btns_location_cntnr .action_button {
                margin-right: 10px; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .tabs_cntnt .btns_location_cntnr .action_button.slctd {
                  border: 1px solid gray;
                  background-color: white;
                  background-image: none;
                  color: gray;
                  -webkit-box-shadow: 0 1px 2px #a19ea1;
                  box-shadow: 0 1px 2px #a19ea1;
                  text-shadow: none;
                  cursor: default; }
                  #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .tabs_cntnt .btns_location_cntnr .action_button.slctd:hover, #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .tabs_cntnt .btns_location_cntnr .action_button.slctd:active {
                    border: 1px solid gray;
                    background-color: white;
                    background-image: none;
                    color: gray;
                    -webkit-box-shadow: 0 1px 2px #a19ea1;
                    box-shadow: 0 1px 2px #a19ea1;
                    text-shadow: none;
                    cursor: default; }
          #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt {
            overflow-y: scroll;
            max-height: 420px; }
            #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt {
              height: auto;
              border: none;
              max-height: 100%;
              border-top: 1px solid #bfbfbf; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box:first-child {
                margin-top: 0; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .s_panelCnctd {
                cursor: pointer;
                background-color: #e1f3fc;
                border: 1px solid #bfbfbf;
                padding: 5px;
                color: #bfbfbf;
                line-height: 9px;
                line-height: 1.125rem; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .s_panelCnctd::after {
                  color: #318ab3;
                  font-size: 1.5em !important;
                  position: absolute;
                  top: 8px;
                  right: 10px;
                  margin: 0;
                  font-size: 0.7em;
                  content: "\e803";
                  font-family: 'fontello';
                  font-style: normal;
                  font-weight: normal;
                  speak: none;
                  display: inline-block;
                  text-decoration: inherit;
                  width: 0.7em;
                  height: 0.7em;
                  text-align: center;
                  font-variant: normal;
                  text-transform: none;
                  margin-left: 0.2em;
                  line-height: 0.7em; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .s_panelCnctd.top::after {
                  font-size: 0.7em;
                  content: "\e800";
                  font-family: 'fontello';
                  font-style: normal;
                  font-weight: normal;
                  speak: none;
                  display: inline-block;
                  text-decoration: inherit;
                  width: 0.7em;
                  height: 0.7em;
                  text-align: center;
                  font-variant: normal;
                  text-transform: none;
                  margin-left: 0.2em;
                  line-height: 0.7em; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .s_panelCnctd span {
                  margin: 0 5px;
                  color: #318ab3; }
                  #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .s_panelCnctd span:first-child {
                    margin-left: 0; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .s_panel {
                padding: 0; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .adn_pull {
                border-top: 1px solid #ccc; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .adn_pull:nth-of-type(even) {
                  background-color: #F9FDFF; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .adn_pull:first-child {
                  border-top: none; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .adn_pull .adn_inj {
                  padding: 10px;
                  margin: 0; }
                  #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .adn_pull .adn_inj p {
                    border-bottom: 1px solid #bfbfbf;
                    padding-bottom: 10px;
                    margin: 0; }
                  #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .annotations_box .adn_pull .adn_inj:last-child p {
                    border-bottom: none; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .page_inj {
                margin-top: 10px; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .page_inj:first-child {
                  margin-top: 0; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .page_inj p {
                  margin-top: 5px;
                  margin-bottom: 0; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .download_rsrc .restrict_alert {
                font-size: 1.1em; }
                #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .download_rsrc .restrict_alert > span > span {
                  font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
                  color: #ff2b00; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .download_rsrc .lbl_inln input {
                width: 75%; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .tabs_cntnt .download_rsrc .lbl_inln label {
                width: 22%; }
            #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .rsrc_tags .head {
              padding-bottom: 5px; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .rsrc_tags .head span.divider {
                margin: 0 5px;
                color: #bfbfbf; }
            #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .rsrc_tags .adn_pull li {
              padding: 5px;
              margin: 0;
              margin-top: 10px; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .rsrc_tags .adn_pull li:first-child {
                margin-top: 0; }
              #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt .rsrc_tags .adn_pull li p {
                margin: 5px 0; }
            #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_details .brwsr_el_edits .tabs_container.small .small_prnt ul.options li {
              display: inline-block; }
      #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview {
        width: 58%;
        position: relative; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .brwsr_furler {
          position: absolute;
          top: 30px;
          left: -25px;
          margin: 0;
          -webkit-border-top-right-radius: 4px;
          -webkit-border-bottom-right-radius: 4px;
          -webkit-border-bottom-left-radius: 0;
          -webkit-border-top-left-radius: 0;
          -moz-border-radius-topright: 4px;
          -moz-border-radius-bottomright: 4px;
          -moz-border-radius-bottomleft: 0;
          -moz-border-radius-topleft: 0;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px;
          border-bottom-left-radius: 0;
          border-top-left-radius: 0;
          -webkit-background-clip: padding-box;
          -moz-background-clip: padding-box;
          -o-background-clip: padding-box;
          -ms-background-clip: padding-box;
          background-clip: padding-box;
          -webkit-box-shadow: inset -1px 1px 0 white;
          box-shadow: inset -1px 1px 0 white;
          background-color: #b6e0fd;
          border: 1px solid #5192c0;
          text-shadow: 0 1px 0 #fff;
          padding: 20px 3px;
          border-left: none;
          cursor: pointer;
          width: 20px; }
          #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .brwsr_furler span {
            color: #345b78;
            font-size: 2em;
            line-height: .55;
            vertical-align: text-top; }
          .fullScreen #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .brwsr_furler {
            display: none; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .brwsr_el_edit {
          position: relative;
          overflow: auto;
          height: 770px; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .new_page_loader {
          position: absolute;
          bottom: -10%;
          left: 0;
          margin: 0;
          -webkit-transition: bottom 600ms ease-in-out;
          -moz-transition: bottom 600ms ease-in-out;
          -ms-transition: bottom 600ms ease-in-out;
          -o-transition: bottom 600ms ease-in-out;
          transition: bottom 600ms ease-in-out;
          opacity: 0;
          filter: alpha(opacity=0);
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          background-color: rgba(0, 0, 0, 0.3);
          color: white;
          text-align: center;
          font-size: 1.6em;
          padding: 20px;
          z-index: 100;
          width: 100%;
          margin-top: 100px; }
          #main_container .content_container section.rsrc_browser .brwsr_panel .brwsr_preview .new_page_loader.full_view {
            opacity: 1;
            filter: alpha(opacity=100);
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            bottom: 0; }
      #main_container .content_container section.rsrc_browser .brwsr_panel .print_prvw {
        width: 100%;
        position: relative; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .print_prvw img {
          margin: 0;
          width: 100%;
          position: relative;
          vertical-align: top; }
      #main_container .content_container section.rsrc_browser .brwsr_panel .select_thicker {
        height: 20px;
        z-index: 22;
        display: inline-block;
        border-top: 1px dashed #51e2dc;
        position: absolute;
        top: 0;
        right: 20px;
        margin: 0; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .select_thicker .icon {
          position: absolute;
          top: -1px;
          right: 0;
          margin: 0;
          background: url("../../img/global_sprite.png") -163px -505px no-repeat;
          width: 15px;
          height: 17px; }
        #main_container .content_container section.rsrc_browser .brwsr_panel .select_thicker::before {
          content: "|";
          color: #51e2dc;
          position: absolute;
          top: -4px;
          left: -1px;
          margin: 0; }
    #main_container .content_container section.rsrc_browser .edit_panel {
      z-index: 102;
      width: 300px;
      display: none;
      -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }
      #main_container .content_container section.rsrc_browser .edit_panel.selection {
        position: absolute;
        top: 30px;
        left: 30px;
        margin: 0; }
        #main_container .content_container section.rsrc_browser .edit_panel.selection .groups {
          font-size: 1.3em; }
          #main_container .content_container section.rsrc_browser .edit_panel.selection .groups fieldset * {
            vertical-align: top; }
          #main_container .content_container section.rsrc_browser .edit_panel.selection .groups fieldset label {
            margin-left: 5px;
            vertical-align: text-bottom; }
          #main_container .content_container section.rsrc_browser .edit_panel.selection .groups fieldset input[type="radio"] {
            margin-top: 4px; }
      #main_container .content_container section.rsrc_browser .edit_panel.quote {
        position: absolute;
        top: 30px;
        left: 350px;
        margin: 0; }
      #main_container .content_container section.rsrc_browser .edit_panel.quote::after, #main_container .content_container section.rsrc_browser .edit_panel.selection::after {
        display: none;
        position: absolute;
        top: -10px;
        left: 21px;
        margin: 0; }
      #main_container .content_container section.rsrc_browser .edit_panel.quote::before, #main_container .content_container section.rsrc_browser .edit_panel.selection::before {
        display: none;
        position: absolute;
        top: -11px;
        left: 20px;
        margin: 0; }
      #main_container .content_container section.rsrc_browser .edit_panel.print {
        position: absolute;
        top: 55px;
        right: 5px;
        margin: 0; }
        #main_container .content_container section.rsrc_browser .edit_panel.print::after {
          position: absolute;
          top: -10px;
          right: 21px;
          margin: 0; }
        #main_container .content_container section.rsrc_browser .edit_panel.print::before {
          position: absolute;
          top: -11px;
          right: 20px;
          margin: 0; }
        #main_container .content_container section.rsrc_browser .edit_panel.print .state_info {
          text-align: left; }
        #main_container .content_container section.rsrc_browser .edit_panel.print .radio_options {
          width: 90%; }
        #main_container .content_container section.rsrc_browser .edit_panel.print .inline_form .lbl_inln {
          margin: 0; }
          #main_container .content_container section.rsrc_browser .edit_panel.print .inline_form .lbl_inln * {
            display: inline-block; }
          #main_container .content_container section.rsrc_browser .edit_panel.print .inline_form .lbl_inln input {
            width: 74%; }
          #main_container .content_container section.rsrc_browser .edit_panel.print .inline_form .lbl_inln label {
            margin: 0;
            text-align: left;
            width: 15%; }
        #main_container .content_container section.rsrc_browser .edit_panel.print .btns_location_cntnr {
          margin-bottom: 10px; }
      #main_container .content_container section.rsrc_browser .edit_panel::after {
        content: "";
        border-style: solid;
        width: 0px;
        height: 0px;
        border-width: 0 6px 10px 6px;
        border-color: transparent transparent #ffffff transparent; }
      #main_container .content_container section.rsrc_browser .edit_panel::before {
        content: "";
        border-style: solid;
        width: 0px;
        height: 0px;
        border-width: 0 7px 11px 7px;
        border-color: transparent transparent #bfbfbf transparent; }
      #main_container .content_container section.rsrc_browser .edit_panel .spec_info {
        margin: 0; }
      #main_container .content_container section.rsrc_browser .edit_panel .radio_options fieldset {
        padding-left: 2px;
        margin: 10px 0; }
        #main_container .content_container section.rsrc_browser .edit_panel .radio_options fieldset label {
          margin-left: 5px; }
        #main_container .content_container section.rsrc_browser .edit_panel .radio_options fieldset input.small {
          padding: 2px 3px; }
      #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container {
        min-height: 0; }
        #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container figure {
          padding: 0; }
        #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container .tabs_nav {
          height: 32px; }
        #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container .tabs_cntnt {
          min-height: 20px; }
          #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container .tabs_cntnt .spec_info .state_info > * {
            padding: inherit;
            border: inherit;
            margin-right: 5px; }
            #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container .tabs_cntnt .spec_info .state_info > * abbr {
              cursor: pointer;
              border: 2px solid white;
              height: 30px;
              width: 30px; }
              #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container .tabs_cntnt .spec_info .state_info > * abbr:hover, #main_container .content_container section.rsrc_browser .edit_panel section.tabs_container .tabs_cntnt .spec_info .state_info > * abbr.active {
                border: 2px solid #318ab3; }
      #main_container .content_container section.rsrc_browser .edit_panel .multiple_tags_add .btns_location_cntnr {
        margin: 0; }
      #main_container .content_container section.rsrc_browser .edit_panel .multiple_tags_add .tags_cntr {
        margin-top: 10px; }
      #main_container .content_container section.rsrc_browser .edit_panel .btns_location_cntnr .action_button {
        margin-left: 5px; }
      #main_container .content_container section.rsrc_browser .edit_panel .btns_location_cntnr .cancel_button {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0; }
      #main_container .content_container section.rsrc_browser .edit_panel .note strong {
        font-size: 1.2em;
        line-height: 15px;
        line-height: 1.875rem; }
      #main_container .content_container section.rsrc_browser .edit_panel .note .dflt_select {
        width: 60%;
        float: right; }
      #main_container .content_container section.rsrc_browser .edit_panel .text_editor .head {
        padding: 5px; }
        #main_container .content_container section.rsrc_browser .edit_panel .text_editor .head > strong {
          font-size: 1.1em; }
      #main_container .content_container section.rsrc_browser .edit_panel .markers {
        text-align: right; }
        #main_container .content_container section.rsrc_browser .edit_panel .markers .open_button {
          line-height: 7px;
          line-height: 0.875rem;
          margin-left: 5px; }
        #main_container .content_container section.rsrc_browser .edit_panel .markers .c_panel {
          width: 110px;
          text-align: left;
          position: absolute;
          bottom: 0;
          right: 30px;
          margin: 0; }
        #main_container .content_container section.rsrc_browser .edit_panel .markers fieldset {
          margin: 2px 0;
          margin-right: 5px; }
    #main_container .content_container section.sp_purchase_path .products_list ul {
      border: none; }
    #main_container .content_container section.sp_purchase_path .tabs_container {
      border: none; }
      #main_container .content_container section.sp_purchase_path .tabs_container .tabs_nav, #main_container .content_container section.sp_purchase_path .tabs_container .tabs_cntnt {
        -webkit-transition: opacity 100ms ease-in-out;
        -moz-transition: opacity 100ms ease-in-out;
        -ms-transition: opacity 100ms ease-in-out;
        -o-transition: opacity 100ms ease-in-out;
        transition: opacity 100ms ease-in-out; }
      #main_container .content_container section.sp_purchase_path .tabs_container .tabs_nav {
        padding-left: 190px;
        border-bottom: none; }
        #main_container .content_container section.sp_purchase_path .tabs_container .tabs_nav.eclipsed {
          opacity: 0.2;
          filter: alpha(opacity=20);
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
        #main_container .content_container section.sp_purchase_path .tabs_container .tabs_nav li {
          margin-left: -1px;
          overflow: hidden;
          border-left: 1px solid #bfbfbf;
          border-right: 1px solid #bfbfbf;
          border-top: 1px solid #bfbfbf; }
      #main_container .content_container section.sp_purchase_path .tabs_container .tabs_cntnt {
        margin-top: -4px; }
        #main_container .content_container section.sp_purchase_path .tabs_container .tabs_cntnt.eclipsed {
          opacity: 0.2;
          filter: alpha(opacity=20);
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
    #main_container .content_container section.sp_purchase_path .purchase_bskt_prvr {
      position: absolute;
      top: 28px;
      left: 42px;
      margin: 0;
      padding: 10px;
      height: 35px;
      line-height: 7px;
      line-height: 0.875rem;
      border: 1px solid #bfbfbf;
      background-color: #e1f3fc;
      color: #318ab3;
      cursor: pointer;
      z-index: 11;
      font-size: 1.3em; }
      #main_container .content_container section.sp_purchase_path .purchase_bskt_prvr::after {
        margin-left: 78px !important;
        font-size: 0.7em;
        content: "\e803";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 0.7em;
        height: 0.7em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 0.7em; }
      #main_container .content_container section.sp_purchase_path .purchase_bskt_prvr.active {
        border-bottom: none; }
    #main_container .content_container section.sp_purchase_path .purchase_hidden_basket {
      z-index: 10;
      width: 948px;
      display: none;
      position: absolute;
      top: 62px;
      left: 20px;
      margin: 0; }
    #main_container .content_container section.sp_purchase_path .payment_ways {
      text-align: left; }
      #main_container .content_container section.sp_purchase_path .payment_ways .payment_logotype {
        margin-right: 20px;
        display: inline-block; }
        #main_container .content_container section.sp_purchase_path .payment_ways .payment_logotype fieldset input, #main_container .content_container section.sp_purchase_path .payment_ways .payment_logotype fieldset label {
          vertical-align: middle;
          display: inline-block; }
        #main_container .content_container section.sp_purchase_path .payment_ways .payment_logotype fieldset label {
          font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
          font-size: 1.2em;
          margin-left: 5px; }
        #main_container .content_container section.sp_purchase_path .payment_ways .payment_logotype.logo_3 {
          background: url("../../img/global_sprite.png") 3px -336px no-repeat;
          width: 180px;
          height: 48px; }
          #main_container .content_container section.sp_purchase_path .payment_ways .payment_logotype.logo_3 label {
            width: 85%;
            font-size: 0;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden; }
      #main_container .content_container section.sp_purchase_path .payment_ways .errors * {
        font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
        color: red; }
    #main_container .content_container section.sp_purchase_path .cntrd_block {
      margin: 0 auto;
      text-align: center;
      width: 50%; }
      #main_container .content_container section.sp_purchase_path .cntrd_block > * {
        text-align: left; }
    #main_container .content_container section.sp_purchase_path .purchase_summary.col_50p-1 {
      width: 47%;
      margin-right: 2%; }
    #main_container .content_container section.sp_purchase_path .purchase_summary .dotpay_logo {
      display: inline-block;
      background: url("../../img/global_sprite.png") 15px -338px no-repeat;
      width: 180px;
      height: 40px; }
    #main_container .content_container section.sp_purchase_path .purchase_summary .bankpay_logo {
      display: block;
      font-size: 1.1em; }
    #main_container .content_container section.sp_purchase_path .purchase_summary.col_50p-2 fieldset label {
      width: 28%; }
    #main_container .content_container section.sp_purchase_path .purchase_summary.col_50p-2 .small_fields fieldset {
      width: 100%;
      display: block; }
      #main_container .content_container section.sp_purchase_path .purchase_summary.col_50p-2 .small_fields fieldset label {
        width: 28%; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form label {
      width: 23%; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form input {
      width: 74%;
      margin-left: 2%; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form.smpl * {
      display: inline-block; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form.slct .select2-container {
      width: 74%;
      margin-left: 2%; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form.slct > * {
      display: inline-block; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form.error {
      padding-top: 25px; }
      #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form.error .error_msg {
        display: block;
        position: absolute;
        top: 0;
        left: 25%;
        margin: 0; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .glbl_txt_form .error_msg {
      display: none; }
    #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .small_fields fieldset {
      display: inline-block;
      width: 45%; }
      #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .small_fields fieldset label {
        width: 107px; }
      #main_container .content_container section.sp_purchase_path [class*="purchase_form_"] .small_fields fieldset input {
        width: 32%; }
    #main_container .content_container section.sp_purchase_path .btns_location_cntnr .cancel_button {
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
    #main_container .content_container section.sp_purchase_path .payment_info > div {
      display: inline-block;
      width: 49.5%; }
    #main_container .content_container section.sp_purchase_path .payment_info .left h2 {
      font-size: 2.2em;
      font-family: "roboto_slabthin", Arial, Tahoma, Verdana, sans-serif; }
    #main_container .content_container section.sp_purchase_path .payment_info .left .payments_logotypes {
      background: url("../../img/global_sprite.png") -14px -396px no-repeat;
      width: 396px;
      height: 38px; }
    #main_container .content_container section.sp_purchase_path .payment_info .right {
      float: right;
      *zoom: 1; }
      #main_container .content_container section.sp_purchase_path .payment_info .right:before, #main_container .content_container section.sp_purchase_path .payment_info .right:after {
        display: table;
        content: ""; }
      #main_container .content_container section.sp_purchase_path .payment_info .right:after {
        clear: both; }
    #main_container .content_container section.sp_purchase_confirm .info_block h3 {
      font-size: 1.7em;
      display: inline-block;
      padding: 3px 10px;
      background-color: white;
      border: 1px solid #bfbfbf; }
    #main_container .content_container section.sp_purchase_confirm .info_block.edited {
      text-align: center; }
      #main_container .content_container section.sp_purchase_confirm .info_block.edited .fn_icon {
        position: absolute;
        top: 10px;
        right: 10px;
        margin: 0; }
      #main_container .content_container section.sp_purchase_confirm .info_block.edited h2 {
        display: inline-block;
        position: relative;
        font-size: 2em; }
        #main_container .content_container section.sp_purchase_confirm .info_block.edited h2 .crct_icon, #main_container .content_container section.sp_purchase_confirm .info_block.edited h2 .info_icon {
          top: 0;
          left: -40px; }
      #main_container .content_container section.sp_purchase_confirm .info_block.edited h3 {
        margin-bottom: 20px; }
      #main_container .content_container section.sp_purchase_confirm .info_block.edited p.slogan {
        padding: 0 20px;
        font-size: 1.6em;
        margin: 20px 0;
        line-height: 1.4;
        text-align: left;
        font-family: "titillium_weblight", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.sp_purchase_confirm .info_block.edited .bank_transfer {
        margin-bottom: 20px; }
        #main_container .content_container section.sp_purchase_confirm .info_block.edited .bank_transfer h4 {
          font-size: 2em;
          text-align: left;
          padding-bottom: 10px;
          width: 100%; }
        #main_container .content_container section.sp_purchase_confirm .info_block.edited .bank_transfer .company_data {
          text-align: center; }
          #main_container .content_container section.sp_purchase_confirm .info_block.edited .bank_transfer .company_data span {
            width: 100%;
            display: block;
            margin: 10px 0; }
            #main_container .content_container section.sp_purchase_confirm .info_block.edited .bank_transfer .company_data span.title {
              line-height: .9;
              font-size: 1.2em;
              margin-top: 20px;
              font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.sp_purchase_confirm .info_block.edited .bank_transfer .company_data span.data {
              line-height: .8;
              font-size: 2.2em;
              color: #318ab3; }
    #main_container .content_container section.sp_purchase_confirm .bank_payment_data .label {
      font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
      display: block;
      font-size: 1.2em;
      margin-top: 10px; }
      #main_container .content_container section.sp_purchase_confirm .bank_payment_data .label:first-child {
        margin-top: 0; }
    #main_container .content_container section.sp_purchase_confirm .bank_payment_data h4 {
      color: #318ab3;
      font-size: 1.4em;
      font-family: "titillium_weblight", Arial, Tahoma, Verdana, sans-serif; }
    #main_container .content_container section.account .user_content_data .head .user_switcher {
      position: absolute;
      top: 7px;
      right: 10px;
      margin: 0; }
    #main_container .content_container section.account .user_content_data h3 {
      font-size: 1.4em; }
    #main_container .content_container section.account .user_content_data .fnct_icons {
      z-index: 22;
      position: absolute;
      top: 20px;
      right: 20px;
      margin: 0; }
      #main_container .content_container section.account .user_content_data .fnct_icons small {
        font-size: 1em;
        color: black; }
    #main_container .content_container section.account .user_content_data .data_save {
      position: absolute;
      top: 15px;
      right: 20px;
      margin: 0; }
    #main_container .content_container section.account .user_content_data .user_info li {
      height: 20px;
      margin: 5px 0; }
    #main_container .content_container section.account .user_content_data .user_info .title_field {
      width: 35%;
      margin-right: 3%; }
    #main_container .content_container section.account .user_content_data .user_info .phone_field {
      width: 60%; }
    #main_container .content_container section.account .user_content_data .user_info fieldset {
      height: 70px; }
      #main_container .content_container section.account .user_content_data .user_info fieldset * {
        vertical-align: top; }
      #main_container .content_container section.account .user_content_data .user_info fieldset > span {
        position: absolute;
        bottom: -10px;
        left: 0;
        margin: 0;
        color: red; }
    #main_container .content_container section.account .user_content_data .user_info .password_changer .password_edit_call {
      cursor: pointer;
      position: absolute;
      top: 7px;
      right: 0;
      margin: 0; }
    #main_container .content_container section.account .user_content_data .user_info .password_changer .password_edit_window {
      z-index: 22;
      display: none;
      position: absolute;
      bottom: 65px;
      right: 0;
      margin: 0; }
      #main_container .content_container section.account .user_content_data .user_info .password_changer .password_edit_window::before {
        z-index: 2;
        content: "";
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 10px 11px 0 11px;
        border-color: white transparent transparent transparent;
        position: absolute;
        bottom: -7px;
        left: 155px;
        margin: 0; }
      #main_container .content_container section.account .user_content_data .user_info .password_changer .password_edit_window::after {
        z-index: 1;
        content: "";
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 8px 8px 0 9px;
        border-color: #bfbfbf transparent transparent transparent;
        position: absolute;
        bottom: -8px;
        left: 157px;
        margin: 0; }
      #main_container .content_container section.account .user_content_data .user_info .password_changer .password_edit_window .head * {
        vertical-align: middle; }
      #main_container .content_container section.account .user_content_data .user_info .password_changer .password_edit_window .head .head_icon {
        margin-right: 5px;
        background: url("../../img/global_sprite.png") -259px -504px no-repeat;
        width: 13px;
        height: 19px; }
    #main_container .content_container section.account .user_content_data .headings {
      text-align: right;
      font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
    #main_container .content_container section.account .user_content_data .personalities {
      color: #318ab3; }
    #main_container .content_container section.account .user_content_data .context > .head {
      font-size: 1.2em;
      text-shadow: 0 1px 0 #fff;
      background-color: #a8d3f1;
      border: 1px solid #5192c0;
      -webkit-box-shadow: inset 0 1px 0 #e8f5ff;
      box-shadow: inset 0 1px 0 #e8f5ff; }
    #main_container .content_container section.account .user_content_data .context .tabs_container {
      border-top: none; }
      #main_container .content_container section.account .user_content_data .context .tabs_container .col_2-3 {
        width: 72%; }
    #main_container .content_container section.account .user_content_data .context .check_data {
      width: 70%; }
      #main_container .content_container section.account .user_content_data .context .check_data fieldset {
        position: relative;
        height: 70px; }
        #main_container .content_container section.account .user_content_data .context .check_data fieldset * {
          vertical-align: top; }
        #main_container .content_container section.account .user_content_data .context .check_data fieldset div:not(.select2-container) {
          position: absolute;
          bottom: -10px;
          left: 0;
          margin: 0;
          width: 400px; }
          #main_container .content_container section.account .user_content_data .context .check_data fieldset div:not(.select2-container) .error_msg {
            position: relative; }
            #main_container .content_container section.account .user_content_data .context .check_data fieldset div:not(.select2-container) .error_msg ul li {
              display: inline-block; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table.less_top li:first-child {
      margin-top: 0; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table li {
      margin-top: 5px; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table li:first-child {
        margin-top: 15px; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table li:last-child {
        margin-bottom: 10px; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table * {
      vertical-align: top; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table fieldset {
      margin: 2px 0; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt {
      width: 90%; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .resoult {
        width: 78%;
        margin-right: 2%; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .changer {
        width: 18%;
        font-size: 0;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background: url("../../img/global_sprite.png") -340px -208px no-repeat;
        width: 32px;
        height: 26px; }
        #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .changer.edit {
          background: url("../../img/global_sprite.png") -378px -74px no-repeat;
          width: 32px;
          height: 26px; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .remove {
        cursor: pointer;
        display: inline-block;
        background: url("../../img/global_sprite.png") -339px -43px no-repeat;
        width: 32px;
        height: 26px; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .preview {
        cursor: pointer;
        display: inline-block;
        background: url("../../img/global_sprite.png") -378px -140px no-repeat;
        width: 32px;
        height: 26px; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .presenter, #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .convrter {
        padding: 2px 5px 3px;
        color: #318ab3; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .presenter {
        border: 1px solid #bfbfbf;
        background-color: #e1f3fc; }
      #main_container .content_container section.account .user_content_data .context .bbl_format_table .edtbl_cntnt .convrter {
        border: 1px solid #318ab3;
        background-color: white; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table.multi .resoult {
      width: 38%;
      display: inline-block;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table.multi .presenter {
      width: 100%;
      white-space: pre; }
    #main_container .content_container section.account .user_content_data .context .bbl_format_table .resgister_scs_info p {
      font-size: 1.2em; }
    #main_container .content_container section.account .user_content_data .context .www_form fieldset {
      width: 38%; }
    #main_container .content_container section.account .user_content_data .context .www_form .btns_location_cntnr {
      width: 16%;
      display: inline-block; }
    #main_container .content_container section.account .user_content_data .context .www_form .www_form_not {
      color: red; }
      #main_container .content_container section.account .user_content_data .context .www_form .www_form_not * {
        line-height: 1.3; }
      #main_container .content_container section.account .user_content_data .context .www_form .www_form_not label {
        display: inline-block; }
      #main_container .content_container section.account .user_content_data .context .www_form .www_form_not ul li {
        display: inline-block;
        margin-right: 5px; }
    #main_container .content_container section.account .user_content_data .search_history_periods li > a {
      color: #318ab3;
      font-size: 1.2em;
      text-decoration: none;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      #main_container .content_container section.account .user_content_data .search_history_periods li > a:hover {
        background-color: #ECFBFF; }
      #main_container .content_container section.account .user_content_data .search_history_periods li > a .status_icon {
        color: #318ab3;
        position: absolute;
        top: 10px;
        right: 5px;
        margin: 0; }
        #main_container .content_container section.account .user_content_data .search_history_periods li > a .status_icon::after {
          font-size: 1.2em;
          content: "\e801";
          font-family: 'fontello';
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 1.2em;
          height: 1.2em;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          margin-left: 0.2em;
          line-height: 1.2em; }
    #main_container .content_container section.account .user_content_data .search_history_periods li.active > a .status_icon::after {
      font-size: 1.2em;
      content: "\e803";
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1.2em;
      height: 1.2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: 0.2em;
      line-height: 1.2em; }
    #main_container .content_container section.account .user_content_data .search_history_periods li ul li:nth-of-type(even) {
      background-color: #f7f7f7; }
    #main_container .content_container section.account .user_content_data .search_history_periods li ul li * {
      vertical-align: middle; }
    #main_container .content_container section.account .user_content_data .search_history_periods li ul li div {
      display: inline-block; }
      #main_container .content_container section.account .user_content_data .search_history_periods li ul li div.data_url {
        width: 80%;
        margin-left: 5px;
        padding-left: 10px;
        overflow: hidden;
        white-space: nowrap;
        border-left: 1px solid #e6e6e6; }
    #main_container .content_container section.account .user_content_data .contects_warn p {
      width: 100%; }
    #main_container .content_container section.account .user_content_data .invoice_data_save_success {
      color: green;
      font-size: 1.2em;
      position: absolute;
      top: 25px;
      left: 10px;
      margin: 0; }
    #main_container .content_container section.account .user_finance_data > .head {
      min-height: 40px; }
      #main_container .content_container section.account .user_finance_data > .head .smart_pagination {
        position: absolute;
        top: 10px;
        right: 10px;
        margin: 0; }
    #main_container .content_container section.account .user_finance_data .foot > * {
      text-align: right; }
    #main_container .content_container section.account .user_finance_data .order_info {
      display: inline-block;
      margin-left: 5px; }
      #main_container .content_container section.account .user_finance_data .order_info li {
        font-size: 1.2em;
        display: inline-block;
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #bfbfbf; }
        #main_container .content_container section.account .user_finance_data .order_info li:first-child {
          border: none; }
    #main_container .content_container section.account .user_finance_data .order_summary span {
      font-size: 1.4em;
      font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
      display: inline-block; }
      #main_container .content_container section.account .user_finance_data .order_summary span:first-child {
        width: 58%; }
      #main_container .content_container section.account .user_finance_data .order_summary span.netto_price {
        margin-right: 25px; }
    #main_container .content_container section.account .user_order_table .sort_panel li {
      height: auto;
      border: none !important;
      margin-right: 0;
      padding-right: 15px;
      padding-left: 3px; }
      #main_container .content_container section.account .user_order_table .sort_panel li:first-child {
        padding-right: 20px; }
      #main_container .content_container section.account .user_order_table .sort_panel li * {
        vertical-align: top; }
    #main_container .content_container section.account .user_order_table .tab-col_01 {
      width: 7%; }
    #main_container .content_container section.account .user_order_table .tab-col_02 {
      width: 15%; }
    #main_container .content_container section.account .user_order_table .tab-col_03 {
      width: 15%; }
    #main_container .content_container section.account .user_order_table .tab-col_04 {
      width: 8%; }
    #main_container .content_container section.account .user_order_table .tab-col_05 {
      width: 10%; }
    #main_container .content_container section.account .user_order_table .tab-col_06 {
      width: 13%; }
    #main_container .content_container section.account .user_order_table .tab-col_07 {
      width: 12%; }
    #main_container .content_container section.account .user_order_table .tab-col_08 {
      width: 16%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_01 {
      width: 18%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_02 {
      width: 14%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_03 {
      width: 14%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_04 {
      width: 15%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_05 {
      width: 15%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_06 {
      width: 10%; }
    #main_container .content_container section.account .user_order_table.history .tab-col_07 {
      width: 10%; }
    #main_container .content_container section.account .user_order_table.history .head {
      margin-bottom: 20px; }
      #main_container .content_container section.account .user_order_table.history .head .tab-col_03 span {
        display: block;
        margin-top: -8px; }
    #main_container .content_container section.account .user_order_table.history .sort_panel li {
      padding-right: 1px; }
    #main_container .content_container section.account .user_order_table.history .product {
      margin-top: 10px; }
      #main_container .content_container section.account .user_order_table.history .product * {
        font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.account .user_order_table.history .product .tab-col_02 {
        font-size: 1em; }
      #main_container .content_container section.account .user_order_table.history .product .tab-col_07 span {
        display: inline-block; }
    #main_container .content_container section.account .user_order_table.history_docs .tab-col_01 {
      width: 20%; }
    #main_container .content_container section.account .user_order_table.history_docs .tab-col_02 {
      width: 25%; }
    #main_container .content_container section.account .user_order_table.history_docs .tab-col_03 {
      width: 15%; }
    #main_container .content_container section.account .user_order_table.history_docs .tab-col_04 {
      width: 25%; }
    #main_container .content_container section.account .user_order_table.history_docs .tab-col_05 {
      width: 10%; }
    #main_container .content_container section.account .user_order_table.order .tab-col_01 {
      width: 12%; }
    #main_container .content_container section.account .user_order_table.order .tab-col_02 {
      width: 35%; }
    #main_container .content_container section.account .user_order_table.order .tab-col_03 {
      width: 20%; }
    #main_container .content_container section.account .user_order_table.order .tab-col_04 {
      width: 20%; }
    #main_container .content_container section.account .user_order_table.order .tab-col_05 {
      width: 10%;
      padding-right: 0px; }
    #main_container .content_container section.account .user_order_table.order .product {
      margin-top: 10px; }
    #main_container .content_container section.account .user_order_table.order .head {
      margin-bottom: 20px; }
    #main_container .content_container section.account .user_order_table.billing .tab-col_01 {
      width: 42%; }
    #main_container .content_container section.account .user_order_table.billing .tab-col_02 {
      width: 25%; }
    #main_container .content_container section.account .user_order_table.billing .tab-col_03 {
      width: 20%; }
    #main_container .content_container section.account .user_order_table.billing .tab-col_04 {
      width: 10%; }
    #main_container .content_container section.account .user_order_table.billing .product {
      margin-top: 10px; }
    #main_container .content_container section.account .user_order_table.billing .head {
      margin-bottom: 20px; }
    #main_container .content_container section.account .user_order_table.billing .single_billing * {
      font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
      font-size: 1.05em; }
    #main_container .content_container section.account .user_order_table.search_history .tab-col_01 {
      width: 50%;
      margin-right: 2%; }
    #main_container .content_container section.account .user_order_table.search_history .tab-col_02 {
      width: 20%; }
    #main_container .content_container section.account .user_order_table.search_history .tab-col_03 {
      width: 27%;
      text-align: right; }
    #main_container .content_container section.account .user_order_table.search_history span.remove {
      cursor: pointer;
      display: inline-block;
      background: url("../../img/global_sprite.png") -339px -43px no-repeat;
      width: 32px;
      height: 26px; }
    #main_container .content_container section.account .user_order_table .product {
      padding: 5px 0;
      margin-top: 20px; }
      #main_container .content_container section.account .user_order_table .product:nth-of-type(even) {
        background-color: #f7f7f7; }
      #main_container .content_container section.account .user_order_table .product .tab-col_01 [class*="icon-"] {
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 10px;
        margin: 0; }
        #main_container .content_container section.account .user_order_table .product .tab-col_01 [class*="icon-"][class*="book"] {
          background: url("../../img/global_sprite.png") -8px -457px no-repeat;
          width: 28px;
          height: 28px; }
        #main_container .content_container section.account .user_order_table .product .tab-col_01 [class*="icon-"][class*="note"] {
          background: url("../../img/global_sprite.png") -44px -456px no-repeat;
          width: 28px;
          height: 28px; }
      #main_container .content_container section.account .user_order_table .product .tab-col_02 {
        font-size: 1.2em; }
        #main_container .content_container section.account .user_order_table .product .tab-col_02 a {
          white-space: pre-wrap; }
        #main_container .content_container section.account .user_order_table .product .tab-col_02 span {
          display: block; }
      #main_container .content_container section.account .user_order_table .product.expiring {
        position: relative;
        padding-bottom: 40px;
        border: 1px solid #ff2b00; }
        #main_container .content_container section.account .user_order_table .product.expiring .expirie_info {
          padding: 5px;
          font-size: 1.1em;
          color: white;
          background-color: #ff2b00;
          position: absolute;
          bottom: 0;
          left: 0;
          margin: 0; }
          #main_container .content_container section.account .user_order_table .product.expiring .expirie_info * {
            vertical-align: middle; }
          #main_container .content_container section.account .user_order_table .product.expiring .expirie_info .info_icon {
            margin-right: 3px;
            margin-left: 5px;
            background: url("../../img/global_sprite.png") -95px -16px no-repeat;
            width: 20px;
            height: 20px; }
          #main_container .content_container section.account .user_order_table .product.expiring .expirie_info a {
            margin-left: 10px; }
    #main_container .content_container section.account .tabs_container {
      min-height: 100px; }
    #main_container .content_container section.contact h2 {
      font-size: 2.2em;
      font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
      color: #318ab3; }
    #main_container .content_container section.contact .company_info_box {
      font-size: 1.3em;
      line-height: 1.7; }
      #main_container .content_container section.contact .company_info_box span {
        display: block; }
    #main_container .content_container section.contact .social_link h2 {
      font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
      color: black;
      font-size: 2.2em; }
    #main_container .content_container section.contact .contact_form h2 {
      font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
      color: black;
      font-size: 1.4em; }
    #main_container .content_container section.error_page {
      width: 400px;
      height: auto;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: 0;
      margin: -143px 0 0 -200px; }
      #main_container .content_container section.error_page h1 {
        color: #555;
        font-size: 6em;
        font-weight: 400; }
      #main_container .content_container section.error_page p {
        font-size: 1.2em;
        line-height: 2; }
    #main_container .content_container section.sp_content {
      z-index: 10;
      position: relative; }
      #main_container .content_container section.sp_content .actions_panel {
        margin-top: 10px;
        margin-bottom: 10px;
        position: relative; }
        #main_container .content_container section.sp_content .actions_panel > div {
          vertical-align: top; }
        #main_container .content_container section.sp_content .actions_panel .dflt_sp_actions {
          width: 90%;
          height: auto;
          display: inline-block;
          position: relative; }
          #main_container .content_container section.sp_content .actions_panel .dflt_sp_actions > .left {
            position: absolute;
            top: 4px;
            left: 0;
            margin: 0; }
          #main_container .content_container section.sp_content .actions_panel .dflt_sp_actions > .right {
            position: absolute;
            top: 4px;
            right: 0;
            margin: 0; }
      #main_container .content_container section.sp_content .check_all_b {
        display: inline-block;
        padding-right: 10px;
        margin-right: 10px;
        border-right: 1px solid #bfbfbf; }
        #main_container .content_container section.sp_content .check_all_b fieldset {
          width: 30px;
          margin: 5px 0; }
          #main_container .content_container section.sp_content .check_all_b fieldset label.ui-button {
            margin-right: 4px; }
            #main_container .content_container section.sp_content .check_all_b fieldset label.ui-button::before {
              outline: 3px solid #ff2b00; }
      #main_container .content_container section.sp_content .contact_block > * {
        vertical-align: top;
        display: inline-block; }
      #main_container .content_container section.sp_content .contact_block span.phone_icon {
        background: url("../../img/global_sprite.png") -113px -536px no-repeat;
        width: 17%;
        height: 54px; }
      #main_container .content_container section.sp_content .contact_block > div {
        font-size: 1.6em;
        width: 78%; }
        #main_container .content_container section.sp_content .contact_block > div span {
          width: 100%;
          display: block; }
      #main_container .content_container section.sp_content .products_list_viewr > ul > li {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        border-top: 1px solid #e6e6e6;
        padding: 20px 10px 20px 40px; }
        #main_container .content_container section.sp_content .products_list_viewr > ul > li:first-child {
          border-top: 1px solid #e6e6e6; }
        #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw fieldset {
          position: absolute;
          top: 20px;
          left: 10px;
          margin: 0; }
        #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure {
          position: relative;
          display: inline-block;
          vertical-align: top; }
          #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover {
            width: 20%;
            position: relative; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover img {
              position: relative;
              width: 100%;
              height: auto; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover figcaption {
              display: block;
              width: 100%;
              text-align: center;
              color: #318ab3;
              text-shadow: 0 1px 0 #fff;
              padding: 5px 0; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover .btns_location_cntnr {
              margin-top: 5px;
              display: block;
              width: 100%; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover .btns_location_cntnr .action_button {
                width: 69%; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover.bookShelf .btns_location_cntnr {
              text-align: center; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover.bookShelf .btns_location_cntnr .avlbl_button {
                margin: 5px 2px 6px; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.cover.bookShelf .btns_location_cntnr .action_button {
                display: inline-block;
                margin-top: 5px; }
          #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description {
            width: 48%;
            margin-left: 20px;
            padding-right: 20px; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description > div > span {
              display: block; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description > div strong {
              font-weight: normal;
              font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .ctgrs span {
              font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_title hgroup {
              margin: 0;
              padding: 0;
              border: none; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_title hgroup a {
                color: #318ab3; }
                #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_title hgroup a:hover {
                  color: #ff2b00;
                  text-decoration: none; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_title hgroup h1 {
                line-height: 10px;
                line-height: 1.25rem;
                font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
                font-size: 1.4em; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_title hgroup h2 {
                font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
                font-size: 1.2em; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_spec {
              margin-top: 10px; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_spec p {
                margin: 0; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .sp_spec > span {
                display: block; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.description .s_panel {
              margin: 0;
              padding: 0; }
          #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase {
            width: 27%;
            border: 1px solid #e6e6e6; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase .special_access {
              border: none;
              color: #102753;
              font-size: .85em;
              text-align: center;
              text-transform: uppercase;
              padding: 10px;
              font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
              border-bottom: 1px solid #e6e6e6; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase .special_access span span {
                color: #ff2b00; }
            #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption {
              padding: 20px; }
              #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div {
                margin: 5px 0;
                width: 100%;
                position: relative; }
                #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_available_format {
                  text-align: right;
                  padding-bottom: 5px;
                  border-bottom: 1px solid #e6e6e6; }
                #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price {
                  text-align: right; }
                  #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price span {
                    display: block; }
                    #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price span.price_number {
                      font-size: 1.6em;
                      font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
                      #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price span.price_number span {
                        display: inline-block;
                        font-size: inherit; }
                    #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price span.price_type {
                      font-size: .9em; }
                #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_read_state .select2-chosen {
                  font-size: .8em; }
                #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_chose_action {
                  text-align: left; }
                  #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_chose_action .btns_location_cntnr a {
                    vertical-align: baseline;
                    margin-bottom: 10px; }
                  #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_chose_action .btns_location_cntnr .action_button {
                    width: 72%; }
                    #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_chose_action .btns_location_cntnr .action_button.alone {
                      width: 100%; }
                  #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_chose_action .btns_location_cntnr .avlbl_button {
                    margin-top: 1px; }
                #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_addto_rsrcs {
                  margin-top: 5px;
                  text-align: right;
                  display: inline-block; }
                  #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_addto_rsrcs .arrow_right {
                    margin: 0; }
                #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price_question {
                  text-align: right; }
                  #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.purchase figcaption div.sp_price_question .arrow_right {
                    margin: 0; }
          #main_container .content_container section.sp_content .products_list_viewr > ul > li.single_product_prvw figure.edit {
            background-color: white; }
      #main_container .content_container section.sp_content .sort_panel ul li {
        height: 18px;
        position: relative;
        display: inline-block;
        margin-right: 5px;
        padding-left: 5px;
        padding-right: 20px; }
        #main_container .content_container section.sp_content .sort_panel ul li:first-child {
          padding-right: 0; }
        #main_container .content_container section.sp_content .sort_panel ul li.sort_option {
          border-left: 1px solid #bfbfbf; }
          #main_container .content_container section.sp_content .sort_panel ul li.sort_option:first-of-type {
            border-left: none; }
        #main_container .content_container section.sp_content .sort_panel ul li span {
          font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.sp_content .smart_pagination {
        margin-left: 22px; }
        #main_container .content_container section.sp_content .smart_pagination * {
          display: inline-block; }
        #main_container .content_container section.sp_content .smart_pagination input {
          margin: 0 5px; }
      #main_container .content_container section.sp_content .products_legend, #main_container .content_container section.sp_content .global_paginaton {
        margin-top: 11px; }
        #main_container .content_container section.sp_content .products_legend .avlbl_icons, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons {
          width: 100%;
          background-color: white;
          text-align: left;
          border-bottom: 1px solid #bfbfbf; }
          #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li {
            display: inline-block;
            width: 16.2%; }
            #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span {
              vertical-align: middle;
              word-wrap: break-word;
              white-space: pre-wrap;
              display: table-cell; }
              #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.avlbl_button, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.avlbl_button {
                padding: 0 7px; }
              #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description {
                width: 70%;
                font-size: .85em;
                padding-left: 3px;
                font-family: "roboto_slabregular", Arial, Tahoma, Verdana, sans-serif;
                line-height: 6.5px;
                line-height: 0.8125rem; }
                #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description.color-for-symbol_F, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description.color-for-symbol_F {
                  color: #3068a6; }
                #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description.color-for-symbol_T, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description.color-for-symbol_T {
                  color: #3068a6; }
                #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description.color-for-symbol_O, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description.color-for-symbol_O {
                  color: #814d95; }
                #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description.color-for-symbol_S, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description.color-for-symbol_S {
                  color: #dca520; }
                #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description.color-for-symbol_L, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description.color-for-symbol_L {
                  color: #7f7f7f; }
                #main_container .content_container section.sp_content .products_legend .avlbl_icons ul li span.description.color-for-symbol_P, #main_container .content_container section.sp_content .global_paginaton .avlbl_icons ul li span.description.color-for-symbol_P {
                  color: #269130; }
        #main_container .content_container section.sp_content .products_legend .pagination, #main_container .content_container section.sp_content .global_paginaton .pagination {
          min-height: 50px; }
          #main_container .content_container section.sp_content .products_legend .pagination > div, #main_container .content_container section.sp_content .global_paginaton .pagination > div {
            display: inline-block; }
            #main_container .content_container section.sp_content .products_legend .pagination > div.left, #main_container .content_container section.sp_content .global_paginaton .pagination > div.left {
              width: 50%; }
              #main_container .content_container section.sp_content .products_legend .pagination > div.left .page_select, #main_container .content_container section.sp_content .global_paginaton .pagination > div.left .page_select {
                display: inline-block;
                position: relative;
                width: 80px; }
                #main_container .content_container section.sp_content .products_legend .pagination > div.left .page_select .select2-chosen, #main_container .content_container section.sp_content .global_paginaton .pagination > div.left .page_select .select2-chosen {
                  font-size: 1em;
                  white-space: nowrap; }
              #main_container .content_container section.sp_content .products_legend .pagination > div.left span, #main_container .content_container section.sp_content .global_paginaton .pagination > div.left span {
                display: inline-block; }
              #main_container .content_container section.sp_content .products_legend .pagination > div.left span:first-child, #main_container .content_container section.sp_content .global_paginaton .pagination > div.left span:first-child {
                padding-top: 2px;
                margin-right: 5px;
                font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
                line-height: 9px;
                line-height: 1.125rem;
                font-size: 1.2em; }
            #main_container .content_container section.sp_content .products_legend .pagination > div.right, #main_container .content_container section.sp_content .global_paginaton .pagination > div.right {
              position: absolute;
              top: 15px;
              right: 20px;
              margin: 0; }
      #main_container .content_container section.sp_content .course_icon {
        width: 8%;
        margin-right: 10px;
        text-align: center; }
        #main_container .content_container section.sp_content .course_icon span {
          display: inline-block;
          margin: 5px 0; }
          #main_container .content_container section.sp_content .course_icon span.catlg {
            background: url("../../img/global_sprite.png") -46px -535px no-repeat;
            width: 38px;
            height: 30px; }
          #main_container .content_container section.sp_content .course_icon span.state {
            width: 15px;
            height: 15px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
            #main_container .content_container section.sp_content .course_icon span.state.red {
              background-color: rgba(255, 0, 0, 0.5); }
            #main_container .content_container section.sp_content .course_icon span.state.green {
              background-color: rgba(144, 255, 146, 0.49); }
      #main_container .content_container section.sp_content .rsrc_search > * {
        display: inline-table; }
      #main_container .content_container section.sp_content .rsrc_search form {
        display: inline-block;
        position: relative;
        width: 85%; }
      #main_container .content_container section.sp_content .rsrc_search fieldset {
        width: 100%; }
      #main_container .content_container section.sp_content .rsrc_search .dflt_sp_actions {
        width: 10%;
        height: 30px;
        text-align: right;
        padding-left: 5px;
        margin-left: 5px;
        border-left: 1px solid #e6e6e6; }
        #main_container .content_container section.sp_content .rsrc_search .dflt_sp_actions .fn_icon {
          margin-top: 3px;
          margin-left: 1px; }
      #main_container .content_container section.sp_content [class*="zoomer_"] > * {
        display: inline-table; }
      #main_container .content_container section.sp_content [class*="zoomer_"] .zoomer {
        position: relative;
        width: 80px;
        height: 22px; }
        #main_container .content_container section.sp_content [class*="zoomer_"] .zoomer input[type="text"] {
          text-align: center;
          cursor: pointer; }
        #main_container .content_container section.sp_content [class*="zoomer_"] .zoomer .action_button {
          font-size: 1.1em; }
          #main_container .content_container section.sp_content [class*="zoomer_"] .zoomer .action_button.plus {
            position: absolute;
            top: 0;
            right: 0;
            margin: 0; }
          #main_container .content_container section.sp_content [class*="zoomer_"] .zoomer .action_button.minus {
            position: absolute;
            top: 0;
            left: 0;
            margin: 0; }
        #main_container .content_container section.sp_content [class*="zoomer_"] .zoomer .zoomVal {
          width: 100%;
          position: absolute;
          z-index: 9;
          text-align: center;
          border: 1px solid #e6e6e6;
          border-top: 0px;
          background-color: #FFF;
          line-height: 20px;
          cursor: pointer; }
          #main_container .content_container section.sp_content [class*="zoomer_"] .zoomer .zoomVal.top {
            bottom: 22px;
            border-top: 1px solid #e6e6e6;
            border-bottom: 0px; }
      #main_container .content_container section.sp_content [class*="zoomer_"] .smart_pagination .pgnt_button {
        width: 18px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-1 {
        padding-left: 10px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-2 {
        padding-left: 20px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-3 {
        padding-left: 30px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-4 {
        padding-left: 40px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-5 {
        padding-left: 50px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-6 {
        padding-left: 60px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-7 {
        padding-left: 70px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-8 {
        padding-left: 80px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-9 {
        padding-left: 90px; }
      #main_container .content_container section.sp_content ul.book_toc ul.level-10 {
        padding-left: 100px; }
      #main_container .content_container section.sp_content ul.book_toc li {
        z-index: 0;
        margin: 2px 0;
        position: relative;
        display: block; }
        #main_container .content_container section.sp_content ul.book_toc li span {
          z-index: 1;
          position: relative;
          display: inline-block;
          background-color: white; }
          #main_container .content_container section.sp_content ul.book_toc li span.page_number {
            padding-left: 2px;
            position: absolute;
            top: 0;
            right: 0;
            margin: 0; }
          #main_container .content_container section.sp_content ul.book_toc li span.chapter_name {
            width: 100%;
            padding-right: 2px; }
            #main_container .content_container section.sp_content ul.book_toc li span.chapter_name abbr {
              background-color: white;
              display: inline-block;
              position: relative;
              padding-right: 2px;
              z-index: 2; }
            #main_container .content_container section.sp_content ul.book_toc li span.chapter_name::after {
              margin: 0;
              content: "";
              display: block;
              width: 100%;
              height: 2px;
              position: absolute;
              bottom: 4px;
              left: 0;
              margin: 0;
              border-bottom: 1px dotted #bfbfbf; }
      #main_container .content_container section.sp_content .spec_info {
        margin: 0 40px 0 20px; }
        #main_container .content_container section.sp_content .spec_info .state_info {
          overflow: hidden;
          display: table; }
          #main_container .content_container section.sp_content .spec_info .state_info > * {
            height: 20px;
            display: inline-table;
            border-left: 1px solid #e6e6e6;
            padding: 0 10px;
            margin: 0; }
            #main_container .content_container section.sp_content .spec_info .state_info > *:first-child, #main_container .content_container section.sp_content .spec_info .state_info > *:last-child {
              border: none;
              padding-left: 0; }
            #main_container .content_container section.sp_content .spec_info .state_info > *:last-child {
              padding-right: 0; }
          #main_container .content_container section.sp_content .spec_info .state_info * {
            vertical-align: middle; }
          #main_container .content_container section.sp_content .spec_info .state_info .rsrc_type span {
            font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.sp_content .spec_info .state_info .rsrc_type span.rsrc_icon {
              display: inline-block;
              margin-right: 5px; }
              #main_container .content_container section.sp_content .spec_info .state_info .rsrc_type span.rsrc_icon.selection {
                background: url("../../img/global_sprite.png") -163px -504px no-repeat;
                width: 15px;
                height: 18px; }
              #main_container .content_container section.sp_content .spec_info .state_info .rsrc_type span.rsrc_icon.note {
                background: url("../../img/global_sprite.png") -184px -504px no-repeat;
                width: 15px;
                height: 18px; }
              #main_container .content_container section.sp_content .spec_info .state_info .rsrc_type span.rsrc_icon.quote {
                background: url("../../img/global_sprite.png") -208px -505px no-repeat;
                width: 15px;
                height: 18px; }
              #main_container .content_container section.sp_content .spec_info .state_info .rsrc_type span.rsrc_icon.print {
                background: url("../../img/global_sprite.png") -232px -506px no-repeat;
                width: 16px;
                height: 16px; }
          #main_container .content_container section.sp_content .spec_info .state_info .state abbr {
            display: inline-block;
            width: 20px;
            height: 15px;
            background-color: #e6e6e6; }
          #main_container .content_container section.sp_content .spec_info .state_info .adn_edit_date {
            float: right;
            font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
            #main_container .content_container section.sp_content .spec_info .state_info .adn_edit_date time {
              padding: 2px;
              color: #318ab3;
              display: inline-block;
              border: 1px solid #e6e6e6;
              margin-left: 5px; }
            #main_container .content_container section.sp_content .spec_info .state_info .adn_edit_date .dflt_sp_actions {
              padding-top: 1px;
              padding-left: 4px;
              display: inline-block; }
            #main_container .content_container section.sp_content .spec_info .state_info .adn_edit_date.clean {
              display: inline-block; }
              #main_container .content_container section.sp_content .spec_info .state_info .adn_edit_date.clean time {
                border: none; }
          #main_container .content_container section.sp_content .spec_info .state_info .user_ovnr {
            margin-top: 10px; }
            #main_container .content_container section.sp_content .spec_info .state_info .user_ovnr * {
              display: inline-table; }
            #main_container .content_container section.sp_content .spec_info .state_info .user_ovnr span {
              padding-left: 10px; }
      #main_container .content_container section.sp_content .download_box .head {
        font-size: 1.2em;
        text-align: center;
        font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
      #main_container .content_container section.sp_content .download_box .file > * {
        vertical-align: middle;
        display: inline-block; }
      #main_container .content_container section.sp_content .download_box .file .select2-container {
        width: 84%; }
      #main_container .content_container section.sp_content .download_box .file.select fieldset {
        overflow: hidden;
        width: 100%; }
        #main_container .content_container section.sp_content .download_box .file.select fieldset > * {
          vertical-align: middle; }
      #main_container .content_container section.sp_content .download_box .file.select label {
        font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
        line-height: 16px;
        line-height: 2rem;
        margin-top: 5px;
        margin-right: 3%; }
      #main_container .content_container section.sp_content .download_box .file.select .select2-container {
        float: right;
        width: 90%;
        *zoom: 1; }
        #main_container .content_container section.sp_content .download_box .file.select .select2-container:before, #main_container .content_container section.sp_content .download_box .file.select .select2-container:after {
          display: table;
          content: ""; }
        #main_container .content_container section.sp_content .download_box .file.select .select2-container:after {
          clear: both; }
      #main_container .content_container section.sp_content .radio_options {
        margin-top: 5px;
        margin-bottom: 10px;
        position: relative; }
        #main_container .content_container section.sp_content .radio_options div label, #main_container .content_container section.sp_content .radio_options div input {
          display: inline-block; }
        #main_container .content_container section.sp_content .radio_options div input {
          margin: 3px 5px 5px; }
        #main_container .content_container section.sp_content .radio_options div label {
          width: 85%; }
      #main_container .content_container section.sp_content .user_menu h2 {
        font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
        color: #318ab3; }
        #main_container .content_container section.sp_content .user_menu h2 a {
          color: #318ab3; }
      #main_container .content_container section.sp_content .user_menu span.status_icon {
        color: #318ab3;
        position: absolute;
        top: 15px;
        right: 10px;
        margin: 0; }
        #main_container .content_container section.sp_content .user_menu span.status_icon::before {
          font-size: 1.2em;
          content: "\e801";
          font-family: 'fontello';
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 1.2em;
          height: 1.2em;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          margin-left: 0.2em;
          line-height: 1.2em; }
      #main_container .content_container section.sp_content .user_menu .active span.status_icon:before {
        font-size: 1.2em;
        content: "\e803";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1.2em;
        height: 1.2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 1.2em; }
      #main_container .content_container section.sp_content .user_menu .inside_options a.active {
        cursor: default;
        text-decoration: none;
        color: #ff2b00; }
        #main_container .content_container section.sp_content .user_menu .inside_options a.active::before {
          margin-right: 3px;
          font-size: 0.8em;
          content: "\e80b";
          font-family: 'fontello';
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 0.8em;
          height: 0.8em;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          margin-left: 0.2em;
          line-height: 0.8em; }

footer {
  width: 100%;
  background-color: #318ab3;
  background-image: -webkit-linear-gradient(top, #318ab3, #77b2cd);
  background-image: -moz-linear-gradient(top, #318ab3, #77b2cd);
  background-image: -o-linear-gradient(top, #318ab3, #77b2cd);
  background-image: -ms-linear-gradient(top, #318ab3, #77b2cd);
  background-image: linear-gradient(top, #318ab3, #77b2cd); }
  footer section[role="footer"] {
    width: 100%;
    max-width: 990px;
    text-align: left;
    margin: 0 auto; }
    footer section[role="footer"] div > div {
      padding-top: 5px;
      display: inline-block;
      vertical-align: top; }
    footer section[role="footer"] div.logo_box {
      margin-top: 15px;
      width: 145px;
      text-decoration: none; }
    footer section[role="footer"] div.rights_set {
      height: auto;
      margin-left: 20px;
      margin-top: 15px; }
      footer section[role="footer"] div.rights_set span {
        color: white;
        display: block; }
    footer section[role="footer"] div.navigation {
      margin-left: 43px;
      margin-top: 20px; }
      footer section[role="footer"] div.navigation ul li {
        display: inline-block;
        padding: 0px 8px; }
        footer section[role="footer"] div.navigation ul li a {
          font-size: 1.2em;
          color: white;
          font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
          -webkit-transition: color 300ms ease-in-out;
          -moz-transition: color 300ms ease-in-out;
          -ms-transition: color 300ms ease-in-out;
          -o-transition: color 300ms ease-in-out;
          transition: color 300ms ease-in-out; }
          footer section[role="footer"] div.navigation ul li a:hover {
            color: #90D0ED;
            text-decoration: none; }
          footer section[role="footer"] div.navigation ul li a.facebook {
            display: inline-block;
            text-align: left; }
            footer section[role="footer"] div.navigation ul li a.facebook::after {
              font-weight: bold;
              font-size: 1.2em;
              content: "\e824";
              font-family: 'fontello';
              font-style: normal;
              font-weight: normal;
              speak: none;
              display: inline-block;
              text-decoration: inherit;
              width: 1.2em;
              height: 1.2em;
              text-align: center;
              font-variant: normal;
              text-transform: none;
              margin-left: 0.2em;
              line-height: 1.2em; }
  .fullScreen footer {
    display: none; }

/*
gloabl items
*/
.hidden_el {
  display: none; }

.modal_box.fltrs_modal .filters_table {
  width: 460px; }
  .modal_box.fltrs_modal .filters_table > .title {
    border: none;
    padding: 20px;
    border-bottom: 1px solid #bfbfbf; }
  .modal_box.fltrs_modal .filters_table ul {
    margin: 0 10px 10px; }
    .modal_box.fltrs_modal .filters_table ul li {
      width: 100%;
      display: table; }
      .modal_box.fltrs_modal .filters_table ul li:first-child {
        border-top: none;
        border-bottom: 1px solid #bfbfbf; }
      .modal_box.fltrs_modal .filters_table ul li:last-child div.turn_on {
        border-bottom: 1px solid #bfbfbf; }
      .modal_box.fltrs_modal .filters_table ul li:last-child div.turn_off {
        border-bottom: 1px solid #bfbfbf; }
      .modal_box.fltrs_modal .filters_table ul li div {
        padding: 5px;
        display: table-cell;
        vertical-align: top; }
        .modal_box.fltrs_modal .filters_table ul li div fieldset {
          line-height: 10px;
          line-height: 1.25rem; }
          .modal_box.fltrs_modal .filters_table ul li div fieldset.checkbxr label.ui-button.ui-state-active::before {
            border: 1px solid #ff2b00; }
          .modal_box.fltrs_modal .filters_table ul li div fieldset.checkbxr label.ui-button.ui-state-active::after {
            content: "";
            width: 9px;
            height: 9px;
            display: inline-block;
            background-color: #ff2b00;
            position: absolute;
            top: 4px;
            left: 4px;
            margin: 0;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .modal_box.fltrs_modal .filters_table ul li div.turn_on {
          width: 14%;
          text-align: center;
          border-right: 1px solid #bfbfbf;
          border-left: 1px solid #bfbfbf; }
          .modal_box.fltrs_modal .filters_table ul li div.turn_on label {
            margin-left: 8px; }
        .modal_box.fltrs_modal .filters_table ul li div.turn_off {
          width: 14%;
          text-align: center;
          border-right: 1px solid #bfbfbf; }
          .modal_box.fltrs_modal .filters_table ul li div.turn_off label {
            margin-left: 8px; }
        .modal_box.fltrs_modal .filters_table ul li div.turn_element {
          padding-left: 20px; }
          .modal_box.fltrs_modal .filters_table ul li div.turn_element span {
            display: inline-block;
            margin-top: 6px; }
        .modal_box.fltrs_modal .filters_table ul li div.fltr_title {
          padding: 5px 0;
          height: 25px;
          line-height: 25px;
          font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
          border: none; }
          .modal_box.fltrs_modal .filters_table ul li div.fltr_title span {
            margin-top: 0;
            font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
        .modal_box.fltrs_modal .filters_table ul li div.check_all {
          border-bottom: 1px solid #bfbfbf;
          background-color: #f3fafe;
          border-right: 1px solid #bfbfbf;
          font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
.modal_box.basket_modal .header {
  width: 100%;
  position: relative; }
  .modal_box.basket_modal .header .dflt_select {
    width: 180px; }
.modal_box.basket_modal .btns_location_cntnr .cancel_button {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0; }
.modal_box.rsrcs_modal .create_field {
  position: relative; }
  .modal_box.rsrcs_modal .create_field span::after {
    content: "";
    background-color: white;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    position: absolute;
    top: -6px;
    right: 85px;
    margin: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45))";
    zoom: 1; }
.modal_box.rsrcs_modal .sharedUsers .tag_button.user {
  color: #318ab3; }
.modal_box.units_modal .cancel_button {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0; }
.modal_box.units_modal [class*="col"] {
  display: inline-table; }
  .modal_box.units_modal [class*="col"] > * {
    display: inline-table;
    vertical-align: middle; }

.h_price_summit {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
  font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
  text-align: right; }
  .h_price_summit > span {
    display: block; }
    .h_price_summit > span span {
      font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
      font-size: 1.4em;
      margin-left: 5px; }

.info_block p {
  margin: 5px 0;
  font-size: 1.2em;
  line-height: 10px;
  line-height: 1.25rem; }
.info_block .blue_bg {
  border-bottom: 1px solid #ccc; }
.info_block .crct_icon {
  position: absolute;
  top: -5px;
  left: 0;
  margin: 0;
  background: url("../../img/global_sprite.png") -128px -9px no-repeat;
  width: 34px;
  height: 34px; }
.info_block .info_icon {
  position: absolute;
  top: -5px;
  left: 0;
  margin: 0;
  background: url("../../img/global_sprite.png") -172px -10px no-repeat;
  width: 34px;
  height: 34px; }
.info_block .blue_bg {
  border: none;
  border-bottom: 1px solid #bfbfbf; }

.products_list > ul {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  .basket_modal .basket_modal .products_list > ul {
    border: none; }
  .products_list > ul > li {
    width: 100%;
    display: table;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6; }
    .basket_modal .basket_modal .products_list > ul > li {
      font-size: .88em; }
    .products_list > ul > li:first-child {
      border-top: none; }
    .basket_modal .basket_modal .products_list > ul > li.head {
      padding: 10px; }
    .products_list > ul > li.head li[col] {
      font-size: 1.2em;
      font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
    .products_list > ul > li.product {
      padding: 20px 10px; }
    .products_list > ul > li ul {
      position: relative; }
      .products_list > ul > li ul > li[col*="c_"] {
        text-align: left;
        position: relative;
        display: table-cell;
        padding-right: 10px; }
        .products_list > ul > li ul > li[col*="c_"] figure {
          position: relative;
          vertical-align: top;
          display: inline-block; }
          .products_list > ul > li ul > li[col*="c_"] figure.cover {
            padding-left: 30px;
            width: 30%; }
            .basket_modal .basket_modal .products_list > ul > li ul > li[col*="c_"] figure.cover {
              width: 19%;
              padding-left: 0; }
            .products_list > ul > li ul > li[col*="c_"] figure.cover img {
              position: relative;
              height: auto;
              width: 100%; }
          .products_list > ul > li ul > li[col*="c_"] figure.description {
            padding-left: 10px;
            width: 65%; }
            .products_list > ul > li ul > li[col*="c_"] figure.description .sp_title hgroup {
              margin-bottom: 10px;
              padding: 0;
              border: none; }
              .products_list > ul > li ul > li[col*="c_"] figure.description .sp_title hgroup a {
                color: #318ab3; }
                .products_list > ul > li ul > li[col*="c_"] figure.description .sp_title hgroup a:hover {
                  color: #ff2b00;
                  text-decoration: none; }
              .products_list > ul > li ul > li[col*="c_"] figure.description .sp_title hgroup h1 {
                line-height: 10px;
                line-height: 1.25rem;
                font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
                font-size: 1.4em; }
              .products_list > ul > li ul > li[col*="c_"] figure.description .sp_title hgroup h2 {
                font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
                font-size: 1em; }
            .products_list > ul > li ul > li[col*="c_"] figure.description .sp_index_data > span {
              display: block; }
              .products_list > ul > li ul > li[col*="c_"] figure.description .sp_index_data > span span {
                font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
          .products_list > ul > li ul > li[col*="c_"] figure.type {
            font-size: 1.6em; }
          .products_list > ul > li ul > li[col*="c_"] figure.format {
            width: 90%; }
            .basket_modal .basket_modal .products_list > ul > li ul > li[col*="c_"] figure.format span {
              font-size: 1.6em; }
            .products_list > ul > li ul > li[col*="c_"] figure.format.error .select2-choice {
              border: 1px solid red; }
          .products_list > ul > li ul > li[col*="c_"] figure.price {
            width: 100%;
            word-wrap: break-word;
            word-break: normal; }
            .products_list > ul > li ul > li[col*="c_"] figure.price > span {
              display: inline-block; }
            .products_list > ul > li ul > li[col*="c_"] figure.price span {
              font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif;
              font-size: 1.4em;
              line-height: 11px;
              line-height: 1.375rem; }
              .products_list > ul > li ul > li[col*="c_"] figure.price span.strike {
                text-decoration: line-through; }
              .products_list > ul > li ul > li[col*="c_"] figure.price span.special {
                margin-bottom: 10px;
                color: red; }
            .products_list > ul > li ul > li[col*="c_"] figure.price small {
              display: block;
              line-height: 5px;
              line-height: 0.625rem;
              font-size: 1em; }
              .products_list > ul > li ul > li[col*="c_"] figure.price small span {
                font-weight: normal; }
              .products_list > ul > li ul > li[col*="c_"] figure.price small.discount span {
                font-size: inherit;
                display: inline-block;
                color: red; }
        .products_list > ul > li ul > li[col*="c_"][col*="_01"] {
          width: 390px; }
          .products_list > ul > li ul > li[col*="c_"][col*="_01"] fieldset {
            position: absolute;
            top: 0;
            left: 0;
            margin: 0; }
        .products_list > ul > li ul > li[col*="c_"][col*="_02"] {
          width: 120px; }
        .products_list > ul > li ul > li[col*="c_"][col*="_03"] {
          width: 185px; }
        .products_list > ul > li ul > li[col*="c_"][col*="_04"] {
          text-align: right;
          padding-left: 20px;
          width: 180px; }

.ajax_loader {
  z-index: 120;
  text-align: center;
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #000;
  display: inline-block; }
  .ajax_loader img {
    width: 50%;
    height: 50%;
    position: relative; }

.products_list_slider {
  margin: 10px 0;
  border: 1px solid #e6e6e6;
  position: relative;
  overflow: hidden;
  background-color: white;
  width: 100%;
  height: 326px; }
  .products_list_slider .slide_button {
    z-index: 3;
    border: 1px solid #5192c0;
    -webkit-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white;
    background-color: #b9e2ff;
    background-image: -webkit-linear-gradient(top, #b9e2ff, #a6d1ef);
    background-image: -moz-linear-gradient(top, #b9e2ff, #a6d1ef);
    background-image: -o-linear-gradient(top, #b9e2ff, #a6d1ef);
    background-image: -ms-linear-gradient(top, #b9e2ff, #a6d1ef);
    background-image: linear-gradient(top, #b9e2ff, #a6d1ef); }
    .products_list_slider .slide_button.top_left {
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
      .products_list_slider .slide_button.top_left::after {
        content: "";
        width: 0px;
        height: 0px;
        border-style: solid;
        position: absolute;
        left: 0;
        right: 0;
        margin-right: auto;
        margin-left: auto;
        margin-top: -8px;
        -webkit-transition: border-color 300ms ease-in-out;
        -moz-transition: border-color 300ms ease-in-out;
        -ms-transition: border-color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out; }
    .products_list_slider .slide_button.bottom_right {
      position: absolute;
      bottom: 0;
      right: 0;
      margin: 0; }
      .products_list_slider .slide_button.bottom_right::after {
        content: "";
        width: 0px;
        height: 0px;
        border-style: solid;
        position: absolute;
        left: 0;
        right: 0;
        margin-right: auto;
        margin-left: auto;
        margin-top: -8px;
        -webkit-transition: border-color 300ms ease-in-out;
        -moz-transition: border-color 300ms ease-in-out;
        -ms-transition: border-color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out; }
    .products_list_slider .slide_button::before {
      content: "";
      width: 0px;
      height: 0px;
      border-style: solid;
      position: absolute;
      left: 0;
      right: 0;
      margin-right: auto;
      margin-left: auto;
      margin-top: -8px; }
  .products_list_slider.vertical {
    padding: 32px 0; }
    .products_list_slider.vertical .slide_button {
      height: 30px;
      width: 100%; }
      .products_list_slider.vertical .slide_button.top_left::after {
        border-width: 0 25px 17px 25px;
        -webkit-box-shadow: 0 1px 0 white;
        box-shadow: 0 1px 0 white;
        border-color: transparent transparent #102753 transparent; }
      .products_list_slider.vertical .slide_button.top_left::before {
        display: none; }
      .products_list_slider.vertical .slide_button.top_left.disable::after {
        border-color: transparent transparent rgba(155, 155, 155, 0.3) transparent;
        box-shadow: none; }
      .products_list_slider.vertical .slide_button.bottom_right::after {
        border-width: 17px 25px 0 25px;
        border-color: #102753 transparent transparent transparent; }
      .products_list_slider.vertical .slide_button.bottom_right::before {
        border-width: 18px 27px 0 27px;
        border-color: #ffffff transparent transparent transparent; }
      .products_list_slider.vertical .slide_button.bottom_right.disable::after {
        border-color: rgba(155, 155, 155, 0.3) transparent transparent transparent; }
      .products_list_slider.vertical .slide_button.bottom_right.disable::before {
        display: none; }
    .products_list_slider.vertical > ul > li {
      padding: 10px;
      border-top: 1px solid #e6e6e6;
      width: 100%;
      height: 132px; }
      .products_list_slider.vertical > ul > li figure.cover {
        width: 25%; }
        .products_list_slider.vertical > ul > li figure.cover img {
          position: relative;
          width: 100%;
          height: auto; }
      .products_list_slider.vertical > ul > li figure.description {
        width: 70%;
        margin-left: 3%; }
        .products_list_slider.vertical > ul > li figure.description span {
          margin-bottom: 2px; }
          .products_list_slider.vertical > ul > li figure.description span.title {
            font-size: 1.2em;
            line-height: 8px;
            line-height: 1rem; }
          .products_list_slider.vertical > ul > li figure.description span.price {
            font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
            font-size: 1.3em; }
    .products_list_slider.vertical.one_item {
      height: 196px; }
    .products_list_slider.vertical.no_items {
      text-align: center;
      height: 105px;
      line-height: 85px; }
      .products_list_slider.vertical.no_items .no_items_info {
        display: block;
        margin: 10px 0;
        font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
        color: gray; }
  .products_list_slider.horizontal {
    padding: 0 32px; }
    .products_list_slider.horizontal .slide_button {
      height: 100%;
      width: 30px; }
      .products_list_slider.horizontal .slide_button::after, .products_list_slider.horizontal .slide_button::before {
        margin-top: -20px; }
      .products_list_slider.horizontal .slide_button.top_left::after {
        border-width: 25px 17px 25px 0;
        border-color: transparent #102753 transparent transparent; }
      .products_list_slider.horizontal .slide_button.top_left::before {
        border-width: 27px 17px 25px 0;
        border-color: transparent #ffffff transparent transparent; }
      .products_list_slider.horizontal .slide_button.top_left.disable::after {
        border-color: transparent rgba(155, 155, 155, 0.3) transparent transparent; }
      .products_list_slider.horizontal .slide_button.top_left.disable::before {
        display: none; }
      .products_list_slider.horizontal .slide_button.bottom_right::after {
        border-width: 25px 0 25px 17px;
        border-color: transparent transparent transparent #102753; }
      .products_list_slider.horizontal .slide_button.bottom_right::before {
        border-width: 27px 0 25px 17px;
        border-color: transparent transparent transparent #ffffff; }
      .products_list_slider.horizontal .slide_button.bottom_right.disable::after {
        border-color: transparent transparent transparent rgba(155, 155, 155, 0.3); }
      .products_list_slider.horizontal .slide_button.bottom_right.disable::before {
        display: none; }
    .products_list_slider.horizontal > ul {
      top: 0;
      padding: 0 30px; }
      .products_list_slider.horizontal > ul > li {
        padding: 20px 20px 10px 30px; }
        .products_list_slider.horizontal > ul > li figure.cover {
          width: 100%;
          height: 75px;
          position: relative; }
          .products_list_slider.horizontal > ul > li figure.cover img {
            margin-top: 20px;
            width: 100%;
            position: relative; }
        .products_list_slider.horizontal > ul > li figure.description {
          width: 100%;
          margin: 0;
          padding-top: 145px;
          position: relative; }
          .products_list_slider.horizontal > ul > li figure.description .close_button, .products_list_slider.horizontal > ul > li figure.description .prsh_way, .products_list_slider.horizontal > ul > li figure.description .price {
            display: none; }
          .products_list_slider.horizontal > ul > li figure.description span.type {
            width: 100%;
            display: block;
            text-align: center;
            color: #318ab3;
            text-shadow: 0 1px 0 #fff;
            padding: 2px 0;
            border-bottom: none;
            position: absolute;
            top: -75px;
            left: 0;
            margin: 0; }
          .products_list_slider.horizontal > ul > li figure.description span.title, .products_list_slider.horizontal > ul > li figure.description span.author {
            font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
          .products_list_slider.horizontal > ul > li figure.description span.title {
            font-size: 1em;
            height: 18px;
            overflow: hidden;
            position: relative; }
            .products_list_slider.horizontal > ul > li figure.description span.title::after {
              content: "";
              text-align: right;
              width: 40%;
              height: 100%;
              background: linear-gradient(to right, rgba(255, 255, 255, 0), white 100%);
              pointer-events: none;
              position: absolute;
              bottom: 0;
              right: 0;
              margin: 0; }
    .products_list_slider.horizontal.no_items {
      display: none; }
  .products_list_slider > ul {
    position: absolute;
    top: 30px;
    left: 0;
    margin: 0;
    z-index: 2;
    overflow: hidden;
    font-size: 0; }
    .products_list_slider > ul > li {
      position: relative;
      display: inline-block; }
      .products_list_slider > ul > li:first-child {
        border-top: 1px solid white; }
      .products_list_slider > ul > li figure {
        font-size: 12px;
        vertical-align: top;
        display: inline-block; }
        .products_list_slider > ul > li figure.description {
          font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
          .products_list_slider > ul > li figure.description > span {
            display: block; }
            .products_list_slider > ul > li figure.description > span a {
              color: #318ab3;
              text-decoration: none; }
              .products_list_slider > ul > li figure.description > span a:hover {
                color: #ff2b00; }

.rating {
  position: relative;
  display: block;
  width: 100%; }
  .rating .stars {
    display: inline-block; }
    .rating .stars li {
      padding: 0;
      border: none;
      font-size: 1em;
      cursor: pointer;
      margin-right: 1px;
      position: relative;
      text-align: center;
      display: inline-block;
      width: 12px;
      height: 12px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .rating .stars li.full {
        background-color: #ff2b00; }
        .rating .stars li.full::before {
          color: white; }
      .rating .stars li.none {
        background-color: #fff; }
        .rating .stars li.none::before {
          color: #ff2b00; }
      .rating .stars li::before {
        font-size: 0.75em;
        content: "\e826";
        font-family: 'fontello';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 0.75em;
        height: 0.75em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        margin-left: 0.2em;
        line-height: 0.75em;
        position: absolute;
        top: 3px;
        left: 2px;
        margin: 0; }
  .rating .count {
    margin-left: 2px;
    vertical-align: top;
    color: gray;
    line-height: 7px;
    line-height: 0.875rem; }
  .rating.big .stars li {
    font-size: 1.7em;
    width: 20px;
    height: 20px; }
    .rating.big .stars li::before {
      position: absolute;
      top: 4px;
      left: 3px;
      margin: 0; }
  .rating.big .count {
    font-size: 1.5em;
    line-height: 9px;
    line-height: 1.125rem; }

#sub_page .ip_add_field strong {
  height: 100%;
  line-height: 2; }
#sub_page .ip_add_field > div input {
  width: 33px;
  margin: 0 5px;
  font-size: 1em; }
  #sub_page .ip_add_field > div input:last-of-type {
    margin-right: 0; }

article.extnd_dscrptn {
  padding-bottom: 20px;
  line-height: 9px;
  line-height: 1.125rem; }
  article.extnd_dscrptn .s_panel {
    padding: 0; }
  article.extnd_dscrptn strong {
    display: inline-block;
    font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
  article.extnd_dscrptn .description_less .open_button {
    position: absolute;
    bottom: 5px;
    left: 0;
    margin: 0; }

.elmnts_tree .sub_category li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 9px;
  position: absolute;
  top: 7px;
  left: -14px;
  margin: 0;
  border-left: 1px dotted #838383;
  border-bottom: 1px dotted #838383; }
.elmnts_tree.left_pos li {
  position: relative; }
  .elmnts_tree.left_pos li:not(.parent) .open_button {
    display: none; }
  .elmnts_tree.left_pos li:not(.parent) fieldset {
    padding-left: 2px; }
    .elmnts_tree.left_pos li:not(.parent) fieldset label {
      font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
  .elmnts_tree.left_pos li fieldset .open_button {
    cursor: pointer; }
  .elmnts_tree.left_pos li fieldset * {
    cursor: default; }
  .elmnts_tree.left_pos li fieldset label {
    font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }
.elmnts_tree.left_pos fieldset {
  padding-left: 25px; }
  .elmnts_tree.left_pos fieldset .open_button {
    position: absolute;
    top: 2px;
    left: 2px;
    margin: 0; }
.elmnts_tree.left_pos .s_panel {
  padding: 2px 0 0 22px; }
.elmnts_tree.short .sub_category li::before {
  top: 4px; }
.elmnts_tree.short fieldset {
  margin: 0; }
.elmnts_tree.rsrcs_tree {
  width: 110%;
  height: 286px;
  margin-left: 0;
  margin-left: -10px;
  padding-left: 10px;
  margin-top: 10px;
  overflow: auto; }
  .elmnts_tree.rsrcs_tree fieldset {
    margin: 0;
    min-width: 60px;
    padding-left: 45px;
    position: relative; }
    .elmnts_tree.rsrcs_tree fieldset::before {
      content: "";
      position: absolute;
      top: 6px;
      left: 25px;
      margin: 0;
      background: url("../../img/global_sprite.png") -35px -581px no-repeat;
      width: 16px;
      height: 13px; }
    .elmnts_tree.rsrcs_tree fieldset.course::before {
      background: url("../../img/global_sprite.png") -79px -581px no-repeat;
      width: 16px;
      height: 13px; }
  .elmnts_tree.rsrcs_tree.left_pos li::before {
    top: 5px; }
  .elmnts_tree.rsrcs_tree.left_pos li:not(.parent) fieldset {
    padding-left: 24px; }
    .elmnts_tree.rsrcs_tree.left_pos li:not(.parent) fieldset::before {
      position: absolute;
      top: 6px;
      left: 4px;
      margin: 0; }
  .elmnts_tree.rsrcs_tree.left_pos li fieldset {
    padding-right: 4px;
    margin-right: 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
    .elmnts_tree.rsrcs_tree.left_pos li fieldset.active {
      background-color: rgba(255, 255, 255, 0.5); }
    .elmnts_tree.rsrcs_tree.left_pos li fieldset label {
      cursor: pointer;
      white-space: pre; }

.rsrc_crop_result {
  margin-bottom: 10px; }
  .rsrc_crop_result span span, .rsrc_crop_result span.under_line {
    font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif; }

.rsrcs_handle_tree {
  overflow: hidden;
  height: 340px; }
  .rsrcs_handle_tree .rsrc_action {
    z-index: 20;
    width: 100%;
    height: 290px;
    border-top: 1px solid #bfbfbf;
    position: absolute;
    bottom: -295px;
    left: 0;
    margin: 0;
    -webkit-transition: bottom 450ms ease-in-out;
    -moz-transition: bottom 450ms ease-in-out;
    -ms-transition: bottom 450ms ease-in-out;
    -o-transition: bottom 450ms ease-in-out;
    transition: bottom 450ms ease-in-out; }
    .rsrcs_handle_tree .rsrc_action.visible {
      bottom: 0; }
    .rsrcs_handle_tree .rsrc_action .rsrc_action_form {
      position: relative; }
      .rsrcs_handle_tree .rsrc_action .rsrc_action_form .glbl_txt_form label, .rsrcs_handle_tree .rsrc_action .rsrc_action_form .glbl_txt_form x:-moz-any-link, .rsrcs_handle_tree .rsrc_action .rsrc_action_form .glbl_txt_form x:default {
        margin: 2px 0 1px; }
      .rsrcs_handle_tree .rsrc_action .rsrc_action_form .glbl_txt_form textarea {
        height: 75px; }
  .rsrcs_handle_tree .elmnts_tree li fieldset {
    border: 1px solid #E1F3FA; }

.strched .fn_icon {
  margin-left: 26px; }
  .strched .fn_icon:first-child {
    margin-left: 0; }

.fnct_icons {
  margin: 10px 0; }
  .fnct_icons ins {
    position: relative;
    display: inline-table;
    vertical-align: top;
    text-align: left;
    background: none; }
    .fnct_icons ins.opened, .fnct_icons ins.save {
      background-color: white;
      z-index: 1002; }
      .fnct_icons ins.opened::before, .fnct_icons ins.save::before {
        content: "";
        display: inline-block;
        height: 2px;
        width: 100%;
        background-color: #ff2b00;
        position: absolute;
        top: -1px;
        left: 0;
        margin: 0; }
    .fnct_icons ins > small, .fnct_icons ins > a, .fnct_icons ins > span {
      cursor: pointer;
      display: table-cell;
      vertical-align: middle !important; }
    .fnct_icons ins .fn_icon {
      margin-left: 0; }
    .fnct_icons ins a, .fnct_icons ins small {
      padding-left: 3px;
      margin-left: 3px;
      word-wrap: normal;
      width: 55px;
      color: #318ab3;
      font-family: "titillium_websemibold", Arial, Tahoma, Verdana, sans-serif;
      line-height: 6px;
      line-height: 0.75rem; }
    .fnct_icons ins a {
      text-decoration: none; }
    .fnct_icons ins a small, .fnct_icons ins small small {
      padding: 0;
      margin: 0; }

.tags_cntr * {
  display: inline-block; }
.tags_cntr .tags_block {
  width: 88%;
  display: inline-block;
  font-weight: inherit; }
.tags_cntr strong {
  width: 7%;
  display: inline-block;
  margin-top: 14px;
  vertical-align: top;
  font-weight: normal;
  font-family: "titillium_webbold", Arial, Tahoma, Verdana, sans-serif; }
.tags_cntr .add_tag_cntr {
  z-index: 12;
  display: inline-block;
  position: relative; }
  .tags_cntr .add_tag_cntr .addTag {
    margin-top: 4px; }
  .tags_cntr .add_tag_cntr .addTagWrap {
    position: absolute;
    top: -45px;
    left: 0;
    margin: 0;
    background-color: white;
    background-image: -webkit-linear-gradient(top, white, #eeeeee);
    background-image: -moz-linear-gradient(top, white, #eeeeee);
    background-image: -o-linear-gradient(top, white, #eeeeee);
    background-image: -ms-linear-gradient(top, white, #eeeeee);
    background-image: linear-gradient(top, white, #eeeeee);
    -webkit-box-shadow: 0 0 10px #dadada;
    box-shadow: 0 0 10px #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    border: 1px solid #bfbfbf;
    width: 165px;
    display: none;
    text-align: center; }
    .tags_cntr .add_tag_cntr .addTagWrap.opened {
      display: block; }
    .tags_cntr .add_tag_cntr .addTagWrap * {
      display: inline-block;
      vertical-align: top; }
    .tags_cntr .add_tag_cntr .addTagWrap form:before {
      content: "";
      width: 10px;
      height: 10px;
      display: inline-block;
      background-color: #F0F0F0;
      -webkit-box-shadow: 1px 1px 0 #bfbfbf;
      box-shadow: 1px 1px 0 #bfbfbf;
      position: absolute;
      bottom: -5px;
      left: 14px;
      margin: 0;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
      zoom: 1; }
    .tags_cntr .add_tag_cntr .addTagWrap input[type="text"] {
      width: 70%;
      height: 26px;
      padding: 0 5px;
      border: 1px solid #bfbfbf;
      line-height: 8px;
      line-height: 1rem; }
    .tags_cntr .add_tag_cntr .addTagWrap input[type="submit"] {
      margin-left: 3%;
      font-size: 1.5em;
      text-align: center; }

.tags_block {
  margin: 10px 0; }

.mvly {
  width: 60px;
  z-index: 99;
  position: absolute;
  padding: 5px; }

#ui-datepicker-div {
  z-index: 99 !important;
  font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif; }
  #ui-datepicker-div .ui-datepicker-title {
    color: #318ab3; }
  #ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-prev {
    cursor: pointer;
    text-decoration: none; }
    #ui-datepicker-div .ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-next.ui-datepicker-next-hover, #ui-datepicker-div .ui-datepicker-next.ui-datepicker-next-prev, #ui-datepicker-div .ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-prev.ui-datepicker-next-hover, #ui-datepicker-div .ui-datepicker-prev.ui-datepicker-next-prev {
      border: none !important;
      text-decoration: none !important;
      background: none !important;
      top: 2px; }
  #ui-datepicker-div .ui-datepicker-next {
    right: 4px; }
    #ui-datepicker-div .ui-datepicker-next::after {
      font-size: 1.4em;
      content: "\e801";
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1.4em;
      height: 1.4em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: 0.2em;
      line-height: 1.4em;
      color: #318ab3; }
  #ui-datepicker-div .ui-datepicker-prev {
    left: -6px; }
    #ui-datepicker-div .ui-datepicker-prev::before {
      font-size: 1.4em;
      content: "\e802";
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1.4em;
      height: 1.4em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      margin-left: 0.2em;
      line-height: 1.4em;
      color: #318ab3; }

.courseColorBadge {
  display: block;
  width: 100%;
  height: 25px; }

.select2-chosen .courseColorBadge {
  width: 108%;
  margin-top: 5px;
  height: 20px; }

#main_container {
  width: 100%; }
  .fullScreen #main_container {
    margin-bottom: 0px;
    padding-bottom: 0px; }

#slctrBox {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  margin: 0 auto; }
  #slctrBox .selectFace {
    z-index: 3;
    vertical-align: top;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0; }
  #slctrBox .selectArea {
    position: relative;
    font-size: 0;
    width: 100%;
    z-index: 1; }
    #slctrBox .selectArea img {
      display: block;
      margin: 0;
      height: auto;
      width: 100%;
      border: 0;
      top: 0;
      left: 0; }
  #slctrBox .selectMark {
    z-index: 2;
    position: absolute;
    border: 1px solid #b5d7bc;
    background-color: rgba(204, 204, 204, 0.2); }

#isFlash {
  padding: 10px;
  background-color: white;
  text-align: center;
  display: none;
  border: 1px solid #e62618;
  margin: 5px 0; }
  #isFlash p {
    line-height: 16px;
    padding: 0px;
    margin: 0px; }
  #isFlash a {
    color: #e62618;
    text-decoration: underline; }

@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }

  #main_container {
    padding: 0;
    background: none;
    background-color: none; }
    #main_container .content_container {
      padding: 0; }
      #main_container .content_container .top_lines {
        display: none !important; }
      #main_container .content_container .rsrc_browser {
        border: none; }
        #main_container .content_container .rsrc_browser h1 {
          display: none; }
        #main_container .content_container .rsrc_browser .brwsr_el_edit {
          padding: 12px;
          border: none; } }
.subCategoryBox.wordWrap a {
  word-wrap: break-word; }

.small_indnt h2.pd_vrs {
  font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif !important;
  color: black;
  font-size: 2.1em !important; }

.contact-info h2 {
  font-size: 2.2em !important;
  font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif !important;
  color: #318ab3; }
.contact-info h3 {
  font-size: 1.3em;
  font-family: "titillium_webregular", Arial, Tahoma, Verdana, sans-serif;
  color: #318ab3; }
.contact-info span {
  font-size: 1.3em;
  line-height: 1.7em;
  display: block; }

.contact_form h3 {
  font-size: 1.4em; }

.contentAbout img {
  position: static !important; }

.languages li {
  display: block;
  float: left;
  margin-left: 5px;
  margin-top: 2px; }
.languages .pl {
  background: url("../../img/global_sprite.png") -341px -286px no-repeat;
  width: 16px;
  height: 11px;
  display: block; }
.languages .en {
  background: url("../../img/global_sprite.png") -367px -286px no-repeat;
  width: 16px;
  height: 11px;
  display: block; }

.text-right {
  text-align: right; }

.clear {
  clear: both;
  display: table; }

.turned_off_filters > ul > li label {
  width: 100%;
  font-size: 12px; }
  .turned_off_filters > ul > li label > span {
    width: 100% !important; }
    .turned_off_filters > ul > li label > span > span {
      width: 85%;
      text-align: left; }
      .turned_off_filters > ul > li label > span > span.remove_icon {
        width: 15%;
        float: right;
        text-align: right; }

.top_custom_webshop_html {
  position: relative;
  z-index: 5; }

.browser .top_custom_webshop_html {
  margin: 0 -20px; }
