.q1 .item {
  width: 200px;
  margin: 0 5px 10px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  padding: 0 5px;
  border-radius: 2px; }
  .q1 .item .q-user,
  .q1 .item .q-info2,
  .q1 .item .q-full2,
  .q1 .item .ico-answers2,
  .q1 .item .q-theme,
  .q1 .item .q-theme a,
  .q1 .item .q-title2,
  .q1 .item .q-question {
    display: none !important; }
  .q1 .item .q-date {
    color: #ccc;
    height: 20px; }
  .q1 .item .q-answer-user {
    padding: 10px;
    background-color: #f8f8f8;
    /*height: 50px;*/ }
    .q1 .item .q-answer-user .ico-answers {
      float: right;
      display: block;
      margin: 0 !important; }
    .q1 .item .q-answer-user img {
      float: left;
      margin-right: 10px; }
    .q1 .item .q-answer-user span {
      color: #ccc;
      margin-top: -3px;
      display: block; }
    .q1 .item .q-answer-user a {
      color: #398AC2;
      text-decoration: none;
      font-size: 14px;
      font-weight: normal;
      margin-left: 60px;
      display: block; }
    .q1 .item .q-answer-user a:hover {
      text-decoration: underline; }
  .q1 .item .q-info {
    margin-top: 6px; }
    .q1 .item .q-info a {
      font-size: 14px;
      color: #398AC2; }
    .q1 .item .q-info .q-full {
      float: right; }
  .q1 .item .q-title {
    margin-bottom: 0;
    display: block;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px; }
.q1 .blue .q-title {
  background-color: #257eba; }
.q1 .blue .q-title:hover {
  background-color: #50a0d6; }
.q1 .red .q-title {
  background-color: #d44ca0; }
.q1 .red .q-title:hover {
  background-color: #e86eb8; }
.q1 .insertion #govexperts article.item {
  background-color: transparent; }
.q1 .insertion #govexperts article.blue .q-title a,
.q1 .insertion #govexperts article.red .q-title a {
  color: #fff; }
.q1 .lastItem {
  width: 200px;
  height: 168px;
  vertical-align: top;
  display: inline-block;
  background-color: #257eba;
  margin: 0 5px 10px;
  padding: 0 5px;
  text-decoration: none;
  position: relative;
  cursor: pointer; }
  .q1 .lastItem #lastItemPicture {
    width: 157px;
    height: 74px;
    margin: 30px auto 10px;
    background-image: url(/asset/images/question-spr.png); }
  .q1 .lastItem input[name="yt0"] {
    height: 32px;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 1px;
    color: #fff;
    border: 1px;
    border-radius: 10px;
    font-size: 20px;
    font-family: 'PlumbCondensedM';
    background-color: #3a98d8;
    width: 157px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    text-decoration: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.25), inset 0 -3px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.25), inset 0 -3px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.25), inset 0 -3px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #3a98d8 0%, #5ca9e0 51%, #3a98d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a98d8), color-stop(51%, #5ca9e0), color-stop(100%, #3a98d8));
    background: -webkit-linear-gradient(top, #3a98d8 0%, #5ca9e0 51%, #3a98d8 100%);
    background: -o-linear-gradient(top, #3a98d8 0%, #5ca9e0 51%, #3a98d8 100%);
    background: -ms-linear-gradient(top, #3a98d8 0%, #5ca9e0 51%, #3a98d8 100%);
    background: linear-gradient(to bottom, #3a98d8 0%, #5ca9e0 51%, #3a98d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a98d8', endColorstr='#3a98d8',GradientType=0 );
    -webkit-transition: line-height 0.05s ease; }
  .q1 .lastItem input[name="yt0"]:hover {
    background: #1d618f;
    background: -moz-linear-gradient(top, #1d618f 0%, #0d5277 52%, #1d618f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d618f), color-stop(52%, #0d5277), color-stop(100%, #1d618f));
    background: -webkit-linear-gradient(top, #1d618f 0%, #0d5277 52%, #1d618f 100%);
    background: -o-linear-gradient(top, #1d618f 0%, #0d5277 52%, #1d618f 100%);
    background: -ms-linear-gradient(top, #1d618f 0%, #0d5277 52%, #1d618f 100%);
    background: linear-gradient(to bottom, #1d618f 0%, #0d5277 52%, #1d618f 100%);
    line-height: 33px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d618f', endColorstr='#1d618f',GradientType=0 );
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .q1 .lastItem .hintDiv {
    display: none;
    background-color: #E8E8E8;
    width: 249px;
    height: 146px;
    border-radius: 10px;
    padding: 10px 20px;
    position: absolute;
    left: 231px;
    bottom: 0px;
    opacity: 0.9;
    box-shadow: 3px 3px 10px #444;
    text-shadow: 1px 1px 2px #fff; }
    .q1 .lastItem .hintDiv p {
      font-size: 17px;
      padding: 0; }
    .q1 .lastItem .hintDiv h1 {
      font-size: 24px;
      font-weight: normal;
      color: #257DBA; }
    .q1 .lastItem .hintDiv .qSeparator {
      width: 90%;
      border: 1px solid #ccc;
      border-bottom-color: #fff;
      margin: 10px auto;
      clear: both; }
    .q1 .lastItem .hintDiv .t-l {
      position: absolute;
      left: -10px;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-right: 10px solid #E8E8E8;
      border-bottom: 8px solid transparent; }
.q1 .lastItem:hover {
  background-color: #50a0d6; }

.q2 .blue {
  background-color: #eef; }
.q2 .red {
  background-color: #fee; }
.q2 .item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 0;
  padding-top: 15px;
  width: 660px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0 !important; }
  .q2 .item .q-title,
  .q2 .item img,
  .q2 .item .q-answer-user {
    display: none !important; }
  .q2 .item .q-date {
    background: url(/asset/images/question_clock.jpg) no-repeat;
    padding-left: 18px;
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #999999; }
  .q2 .item .q-title2 {
    font-size: 18px;
    color: #398AC2;
    display: inline-block;
    margin: 5px 0; }
    .q2 .item .q-title2 a {
      color: #666; }
    .q2 .item .q-title2 a:hover {
      color: #398AC2;
      text-decoration: underline; }
    .q2 .item .q-title2 a:visited {
      color: #398AC2;
      text-decoration: none; }
  .q2 .item .q-user {
    background: url(/asset/images/seminar-company.png) no-repeat;
    padding-left: 18px;
    text-decoration: none;
    font-size: 12px;
    color: #999999;
    display: inline-block;
    margin-top: 8px;
    vertical-align: top; }
  .q2 .item .q-info {
    display: block;
    width: 670px; }
    .q2 .item .q-info .ico-answers,
    .q2 .item .q-info .q-full {
      display: none; }
    .q2 .item .q-info a,
    .q2 .item .q-info div {
      padding-left: 18px;
      display: inline-block;
      text-decoration: none;
      font-size: 12px;
      color: #999999;
      margin-right: 10px; }
    .q2 .item .q-info .q-full2,
    .q2 .item .q-info .q-full2_ {
      cursor: pointer; }
    .q2 .item .q-info .q-full2 {
      background: url(/asset/images/seminar-downarrow.png) no-repeat 0 4px; }
    .q2 .item .q-info .q-full2:hover {
      border-bottom: 1px dashed;
      color: #333;
      margin-bottom: -1px; }
    .q2 .item .q-info .q-full2_ {
      background: url(/asset/images/seminar-uparrow.png) no-repeat 0 4px; }
    .q2 .item .q-info .q-theme {
      background: url(/asset/images/sprite_icons_2.png) no-repeat 0 -954px; }
      .q2 .item .q-info .q-theme a {
        padding: 0;
        color: #398AC2; }
      .q2 .item .q-info .q-theme a:hover {
        text-decoration: underline; }
    .q2 .item .q-info .ico-answers2 {
      background: url(/asset/images/ico_comments.png) no-repeat; }
    .q2 .item .q-info .ico-answers2:hover {
      border-bottom: 1px solid;
      margin-bottom: -1px; }
    .q2 .item .q-info .q-answers-popup {
      padding: 0;
      width: 0;
      margin: 0; }
  .q2 .item .q-question {
    margin: 0;
    margin-top: 10px;
    padding: 0;
    background: transparent; }
    .q2 .item .q-question .dottedDiv {
      display: inline-block;
      width: 50px;
      margin: 0 5px;
      height: 50px;
      border-left: 1px dotted #ddd;
      border-bottom: 1px dotted #ddd; }
    .q2 .item .q-question .q-user {
      float: left;
      margin: 0;
      color: #666; }
    .q2 .item .q-question .q-question-text {
      clear: both;
      margin: 25px 0 10px;
      color: #777;
      font-size: 14px; }
    .q2 .item .q-question .q-gotoFullQ {
      color: #398AC2;
      text-decoration: none; }
  .q2 .item .qsMainDiv {
    display: inline-block;
    width: 580px;
    vertical-align: top;
    box-shadow: 0px 0px 5px #ccc;
    padding: 5px;
    border: 1px solid #eee;
    background-color: white; }
  .q2 .item .qsMainDivInner {
    background-color: #F6f6f6;
    width: 560px;
    padding: 10px;
    height: 100%; }
    .q2 .item .qsMainDivInner .hideButton {
      float: right;
      background: url(/asset/images/seminar-uparrow.png) no-repeat 0 3px;
      padding-left: 18px;
      display: block;
      text-decoration: none;
      font-size: 12px;
      color: #999;
      cursor: pointer; }

.item .q-title a,
.item .q-title2 a {
  color: #505b61;
  text-decoration: none !important; }

.find .qMainDiv {
  width: 680px;
  box-shadow: 0px 0px 5px #ccc;
  padding: 5px;
  border: 1px solid #eee;
  margin-bottom: 10px; }
  .find .qMainDiv p {
    font-size: 20px;
    font-weight: normal;
    color: #333;
    padding: 20px 0 0 20px; }
  .find .qMainDiv .bluebutton {
    float: right;
    height: 30px;
    width: 80px;
    margin-right: 0.5%; }
  .find .qMainDiv .qMainDivInner {
    background-color: #F6f6f6;
    width: 640px;
    height: 100%;
    padding: 20px; }
    .find .qMainDiv .qMainDivInner input {
      width: 530px;
      border-radius: 5px;
      border-width: 1px;
      background-color: #E8E8E8;
      text-shadow: 0px 1px 0px #F0F0F0;
      height: 30px;
      font-size: 17px;
      padding: 0 5px;
      color: #505B61; }

.formq .qsMainDiv {
  width: 680px;
  box-shadow: 0px 0px 5px #ccc;
  padding: 5px;
  border: 1px solid #eee;
  margin-bottom: 10px; }
  .formq .qsMainDiv .bluebutton {
    float: right;
    margin-right: 2.5%; }
.formq .qsMainDivInner {
  background-color: #F6f6f6;
  width: 100%;
  height: 215px; }
  .formq .qsMainDivInner textarea {
    display: block;
    margin: 10px auto;
    width: 95%;
    border-radius: 5px;
    border-color: #BDBDBD #FFFFFF #FFFFFF #BDBDBD;
    background-color: #E8E8E8;
    text-shadow: 0px 1px 0px #F0F0F0; }
.formq .qsMainDivDescription {
  font-size: 20px;
  font-weight: normal;
  color: #333;
  padding: 10px 0 0 10px; }

.news {
  clear: both; }
  .news h1 {
    text-align: center;
    font-family: 'PlumbCondensedM';
    text-transform: uppercase;
    color: #000;
    font-size: 35px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
    margin-bottom: 30px; }
  .news .column {
    width: 32%;
    float: left;
    margin-right: 1%; }
  .news h2 {
    font-size: 24px;
    margin-bottom: 20px; }
  .news .date {
    font-size: 12px; }
  .news .popularNews img,
  .news .lastNews img {
    float: left;
    margin-right: 5px;
    height: 70px; }
  .news .newsItem {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    display: block;
    text-decoration: none; }
    .news .newsItem .newsBody {
      width: 100%;
      min-height: 70px; }
  .news .text {
    font-size: 12px; }

.sidebar {
  font-size: 12px; }
  .sidebar h3 {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'PlumbCondensed';
    font-weight: normal;
    color: #333;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 15px; }
  .sidebar .myData img {
    float: left;
    margin: 0 10px 10px 0; }
  .sidebar .myData .name {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px; }
  .sidebar .myData .unknown {
    font-size: 14px;
    margin-bottom: 20px; }
  .sidebar .myData .myInfo {
    width: 100%;
    border: 1px dotted #ccc;
    background-color: #f8f8f8;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 10px; }
    .sidebar .myData .myInfo p {
      margin: 5px 0; }
    .sidebar .myData .myInfo a {
      margin: 5px 0;
      display: block; }
    .sidebar .myData .myInfo .lc {
      width: 60%;
      float: left; }
  .sidebar .myData .thanks {
    background: url(/asset/images/question-sprite.png) no-repeat 3px -2px;
    padding-left: 20px;
    font-size: 14px;
    width: 0; }
  .sidebar .expertOfDay {
    height: 350px; }
    .sidebar .expertOfDay img {
      float: left;
      margin: 0 10px 10px 0; }
    .sidebar .expertOfDay .lc {
      width: 56%;
      float: left; }
    .sidebar .expertOfDay .expertNum {
      float: left;
      width: 5%; }
    .sidebar .expertOfDay .expert {
      float: left;
      width: 95%;
      clear: right;
      border-bottom: 1px dotted #ccc;
      margin-bottom: 10px;
      padding-bottom: 10px; }
      .sidebar .expertOfDay .expert .expertInfo {
        margin-top: 10px;
        margin-bottom: 10px; }
        .sidebar .expertOfDay .expert .expertInfo p {
          margin: 0; }
    .sidebar .expertOfDay .consultation {
      position: fixed;
      top: 50%;
      left: 50%;
      height: 640px;
      width: 640px;
      margin-left: -300px;
      margin-top: -300px;
      background-color: white;
      border-radius: 10px;
      box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
      z-index: 1100;
      display: none; }
      .sidebar .expertOfDay .consultation h2 {
        color: #398AC2;
        border-bottom: 1px solid #ccc;
        font-family: Arial,sans-serif;
        font-weight: normal;
        font-size: 20px;
        padding-bottom: 15px;
        margin-bottom: 15px; }
      .sidebar .expertOfDay .consultation h3 {
        margin-top: 10px;
        font-size: 14px;
        margin-bottom: 10px; }
      .sidebar .expertOfDay .consultation .topw {
        z-index: 5;
        padding: 20px;
        height: 280px; }
        .sidebar .expertOfDay .consultation .topw .lc {
          width: 50%;
          float: left; }
          .sidebar .expertOfDay .consultation .topw .lc .about img {
            float: left;
            margin-right: 10px; }
          .sidebar .expertOfDay .consultation .topw .lc .about p {
            margin: 0;
            font-size: 14px; }
          .sidebar .expertOfDay .consultation .topw .lc .about .thanks {
            margin-top: 5px;
            font-size: 12px;
            background: transparent; }
          .sidebar .expertOfDay .consultation .topw .lc .about .answers {
            font-size: 12px; }
          .sidebar .expertOfDay .consultation .topw .lc .about span {
            color: #398AC2;
            font-weight: bold; }
          .sidebar .expertOfDay .consultation .topw .lc .theme {
            background-image: url(/asset/images/seminar-topic.png);
            padding-left: 20px;
            background-repeat: no-repeat;
            margin: 5px 0; }
          .sidebar .expertOfDay .consultation .topw .lc .prizes .prize {
            height: 35px;
            width: 35px;
            background-color: #666;
            float: left;
            margin: 0 5px; }
        .sidebar .expertOfDay .consultation .topw .rc {
          width: 50%;
          float: left; }
          .sidebar .expertOfDay .consultation .topw .rc .bio {
            background-color: #eee;
            padding: 10px;
            overflow-y: auto;
            max-height: 150px; }
      .sidebar .expertOfDay .consultation .bottomw {
        z-index: 5;
        background: #f8f8f8;
        /* Old browsers */
        background: -moz-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(50%, #e5e5e5), color-stop(100%, #f8f8f8));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
        /* IE6-9 */
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        height: 320px;
        border-top: 1px solid #ccc; }
        .sidebar .expertOfDay .consultation .bottomw h2 {
          border: none;
          padding: 20px 0 0 20px; }
        .sidebar .expertOfDay .consultation .bottomw input {
          margin: 0 0 10px 20px;
          height: 35px;
          width: 550px;
          border-radius: 5px;
          border-color: #fff;
          background-color: #E8E8E8;
          text-shadow: 0px 1px 0px #F0F0F0;
          border-width: 1px;
          padding: 0 5px;
          font-size: 17px; }
        .sidebar .expertOfDay .consultation .bottomw textarea {
          margin: 0 0 10px 20px;
          height: 100px;
          width: 550px;
          border-radius: 5px;
          border-color: #bbb #fff #fff #bbb;
          background-color: #E8E8E8;
          text-shadow: 0px 1px 0px #F0F0F0;
          border-width: 1px;
          padding: 0 5px;
          font-size: 17px;
          padding-top: 3px;
          font: 17px Arial, Helvetica, sans-serif; }
        .sidebar .expertOfDay .consultation .bottomw .price {
          float: left;
          font-size: 14px;
          margin-left: 20px;
          margin-top: 10px; }
          .sidebar .expertOfDay .consultation .bottomw .price span {
            color: #398AC2;
            font-weight: bold; }
        .sidebar .expertOfDay .consultation .bottomw button {
          float: right;
          margin-right: 20px;
          margin-top: 10px; }
  .sidebar a {
    color: #398AC2; }
  .sidebar .black {
    color: #333;
    background-color: transparent; }
  .sidebar .gray {
    color: #999;
    background-color: transparent; }
  .sidebar .blue {
    color: #00f;
    background-color: transparent; }
  .sidebar .red {
    color: #f00;
    background-color: transparent; }
  .sidebar .journal .item {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px; }
  .sidebar .journal .dibvat, .sidebar .journal .date, .sidebar .journal .info, .sidebar .journal .ball {
    display: inline-block;
    vertical-align: top; }
  .sidebar .journal .date {
    width: 15%;
    margin-right: 2%; }
  .sidebar .journal .info {
    width: 68%;
    margin-right: 2%; }
  .sidebar .journal .ball {
    width: 10%;
    color: #398AC2; }
  .sidebar .searchExp #cuselBox {
    left: 521.5px !important; }
  .sidebar .searchExp .cusel {
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important; }

.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  animation-duration: 0.4s; }

.animated.hinge {
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  animation-duration: 0.4s; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

.qform .qMainDiv {
  width: 870px;
  box-shadow: 0px 0px 5px #ccc;
  padding: 5px;
  border: 1px solid #eee; }
  .qform .qMainDiv .qMainDivInner.error {
    background: #f6f6f6;
    padding: 0;
    border: 0px;
    margin: 0px; }
  .qform .qMainDiv .errorMessage {
    margin: 0;
    border: 1px solid #caa;
    border-radius: 3px;
    position: absolute;
    left: -90px;
    background-color: #eee;
    width: 100px;
    text-align: center;
    margin-top: -46px;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.15); }
  .qform .qMainDiv .qMainDivInner {
    background-color: #F6f6f6;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10; }
    .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv {
      margin: 10px 0; }
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv input,
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv button {
        display: inline-block;
        margin-left: 12px;
        font-family: 'PlumbCondensedM';
        font-size: 21px;
        padding: 10px 30px;
        color: #fff;
        border-radius: 10px;
        border-width: 1px;
        cursor: pointer; }
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv input[data-question-type="9"],
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv button[data-question-type="9"] {
        background: #df6f56;
        background: -moz-linear-gradient(top, #df6f56 0%, #8d3131 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df6f56), color-stop(100%, #8d3131));
        background: -webkit-linear-gradient(top, #df6f56 0%, #8d3131 100%);
        background: -o-linear-gradient(top, #df6f56 0%, #8d3131 100%);
        background: -ms-linear-gradient(top, #df6f56 0%, #8d3131 100%);
        background: linear-gradient(to bottom, #df6f56 0%, #8d3131 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df6f56', endColorstr='#8d3131',GradientType=0 ); }
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv input[data-question-type="8"],
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv button[data-question-type="8"] {
        background: #83b8e0;
        background: -moz-linear-gradient(top, #83b8e0 0%, #2f558d 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83b8e0), color-stop(100%, #2f558d));
        background: -webkit-linear-gradient(top, #83b8e0 0%, #2f558d 100%);
        background: -o-linear-gradient(top, #83b8e0 0%, #2f558d 100%);
        background: -ms-linear-gradient(top, #83b8e0 0%, #2f558d 100%);
        background: linear-gradient(to bottom, #83b8e0 0%, #2f558d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83b8e0', endColorstr='#2f558d',GradientType=0 ); }
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv input[data-question-type="0"],
      .qform .qMainDiv .qMainDivInner form#question-form .qTypesDiv button[data-question-type="0"] {
        background: #cecece;
        background: -moz-linear-gradient(top, #cecece 0%, #a6a6a6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecece), color-stop(100%, #a6a6a6));
        background: -webkit-linear-gradient(top, #cecece 0%, #a6a6a6 100%);
        background: -o-linear-gradient(top, #cecece 0%, #a6a6a6 100%);
        background: -ms-linear-gradient(top, #cecece 0%, #a6a6a6 100%);
        background: linear-gradient(to bottom, #cecece 0%, #a6a6a6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#a6a6a6',GradientType=0 ); }
    .qform .qMainDiv .qMainDivInner form#question-form .table {
      background: #fff;
      padding: 20px;
      width: 600px;
      margin: 20px;
      border-radius: 15px; }
      .qform .qMainDiv .qMainDivInner form#question-form .table table {
        border-width: 1px;
        border-color: #ccc;
        width: 600px;
        border-style: solid; }
        .qform .qMainDiv .qMainDivInner form#question-form .table table tr td {
          padding: 10px 10px;
          background: none; }
    .qform .qMainDiv .qMainDivInner form#question-form input.error {
      border: 1px solid #ff0000 !important; }
    .qform .qMainDiv .qMainDivInner textarea {
      display: none;
      margin: 10px auto;
      width: 620px;
      border-radius: 5px;
      border-color: #BDBDBD #FFFFFF #FFFFFF #BDBDBD;
      background-color: #E8E8E8;
      text-shadow: 0px 1px 0px #F0F0F0; }
    .qform .qMainDiv .qMainDivInner .qSeparator {
      width: 620px;
      border: 1px solid #ccc;
      border-bottom-color: #fff;
      margin: 0 auto;
      margin-top: 20px;
      clear: both; }
    .qform .qMainDiv .qMainDivInner .qTypeDiv {
      color: #999;
      z-index: 20;
      height: 80px; }
      .qform .qMainDiv .qMainDivInner .qTypeDiv p {
        color: #999;
        display: inline-block;
        vertical-align: baseline;
        font-size: 17px; }
      .qform .qMainDiv .qMainDivInner .qTypeDiv .qTypes {
        margin-left: 20px;
        display: inline-block;
        vertical-align: text-top;
        font-size: 16px; }
        .qform .qMainDiv .qMainDivInner .qTypeDiv .qTypes .qType {
          margin-bottom: 4px;
          cursor: pointer; }
          .qform .qMainDiv .qMainDivInner .qTypeDiv .qTypes .qType div {
            background-image: url(/asset/images/icons-not-active-spr.png);
            height: 18px;
            width: 18px;
            display: inline-block;
            vertical-align: bottom; }
          .qform .qMainDiv .qMainDivInner .qTypeDiv .qTypes .qType span {
            display: inline-block;
            margin-left: 3px; }
    .qform .qMainDiv .qMainDivInner .imgFree {
      background-position: 0 0; }
    .qform .qMainDiv .qMainDivInner .imgPrivate {
      background-position: 0 -23px; }
    .qform .qMainDiv .qMainDivInner .imgPriority {
      background-position: 0 -45px; }
    .qform .qMainDiv .qMainDivInner .imgFree:hover {
      background-position: -28px 0; }
    .qform .qMainDiv .qMainDivInner .imgPrivate:hover {
      background-position: -28px -23px; }
    .qform .qMainDiv .qMainDivInner .imgPriority:hover {
      background-position: -28px -45px; }
    .qform .qMainDiv .qMainDivInner .costsDiv {
      margin-top: 30px; }
      .qform .qMainDiv .qMainDivInner .costsDiv p {
        display: inline; }
      .qform .qMainDiv .qMainDivInner .costsDiv .costs .costsValue {
        color: #257DBA;
        font-size: 18px; }
    .qform .qMainDiv .qMainDivInner .submitDiv {
      margin: 30px 20px 0;
      padding-bottom: 20px; }
      .qform .qMainDiv .qMainDivInner .submitDiv .bluebutton {
        display: inline;
        float: left; }
      .qform .qMainDiv .qMainDivInner .submitDiv p {
        display: inline;
        font-size: 18px; }
    .qform .qMainDiv .qMainDivInner .hintDiv {
      display: none;
      background-color: #E8E8E8;
      width: 250px;
      height: 210px;
      border-radius: 10px;
      padding: 10px 20px;
      position: absolute;
      left: 570px;
      bottom: 200px;
      opacity: 0.9;
      box-shadow: 3px 3px 10px #444;
      text-shadow: 1px 1px 2px #fff; }
      .qform .qMainDiv .qMainDivInner .hintDiv p {
        font-size: 17px;
        padding: 0; }
      .qform .qMainDiv .qMainDivInner .hintDiv h1 {
        font-size: 24px;
        font-weight: normal;
        color: #257DBA; }
      .qform .qMainDiv .qMainDivInner .hintDiv .qSeparator {
        margin: 10px auto; }
    .qform .qMainDiv .qMainDivInner .t-l {
      position: absolute;
      left: -10px;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-right: 10px solid #E8E8E8;
      border-bottom: 8px solid transparent; }
    .qform .qMainDiv .qMainDivInner #headerHint {
      bottom: 240px; }
    .qform .qMainDiv .qMainDivInner #themeHint {
      bottom: 195px; }
    .qform .qMainDiv .qMainDivInner #emailHint {
      bottom: 110px; }
    .qform .qMainDiv .qMainDivInner #nameHint {
      bottom: 65px; }
    .qform .qMainDiv .qMainDivInner #passHint {
      bottom: 20px; }
    .qform .qMainDiv .qMainDivInner #cityHint {
      bottom: 155px; }
    .qform .qMainDiv .qMainDivInner img[src="/asset/images/question.png"] {
      margin: 0 3px 5px; }
    .qform .qMainDiv .qMainDivInner .popupCostsDiv {
      display: none;
      position: absolute;
      background-color: #e8e8e8;
      width: 540px;
      height: 500px;
      bottom: -400px;
      left: 150px;
      border-radius: 10px;
      padding: 10px 30px;
      z-index: 10; }
      .qform .qMainDiv .qMainDivInner .popupCostsDiv p {
        font-size: 14px; }
      .qform .qMainDiv .qMainDivInner .popupCostsDiv table {
        width: 95%;
        height: 400px;
        margin-top: 30px;
        font-size: 14px; }
        .qform .qMainDiv .qMainDivInner .popupCostsDiv table td {
          border: 1px solid gray;
          vertical-align: middle;
          text-align: center; }
          .qform .qMainDiv .qMainDivInner .popupCostsDiv table td .bluebutton {
            float: none; }
      .qform .qMainDiv .qMainDivInner .popupCostsDiv a.boxclose {
        float: right;
        margin-right: -20px;
        cursor: pointer;
        color: #fff;
        border: 1px solid #AEAEAE;
        border-radius: 30px;
        background: #605F61;
        font-size: 31px;
        font-weight: bold;
        display: inline-block;
        line-height: 0px;
        padding: 11px 3px; }
    .qform .qMainDiv .qMainDivInner .activePicFree {
      background-position: -28px 0; }
    .qform .qMainDiv .qMainDivInner .activePicPriority {
      background-position: -28px -45px; }
    .qform .qMainDiv .qMainDivInner .activePicPrivate {
      background-position: -28px -23px; }
    .qform .qMainDiv .qMainDivInner #mouseHelpDiv {
      display: none;
      width: 765px;
      height: 130px;
      position: absolute;
      bottom: 60px;
      left: 140px;
      z-index: 100; }
      .qform .qMainDiv .qMainDivInner #mouseHelpDiv #hFree {
        height: 23px;
        width: 130px;
        margin-top: 7px;
        margin-left: 3px;
        cursor: pointer;
        z-index: 1000;
        background-image: url(images/transparentPixel.png); }
      .qform .qMainDiv .qMainDivInner #mouseHelpDiv #hPriority {
        height: 23px;
        width: 130px;
        margin-left: 3px;
        cursor: pointer;
        z-index: 1000;
        background-image: url(images/transparentPixel.png); }
      .qform .qMainDiv .qMainDivInner #mouseHelpDiv #hPrivate {
        height: 23px;
        width: 130px;
        margin-left: 3px;
        cursor: pointer;
        z-index: 1000;
        background-image: url(images/transparentPixel.png); }
    .qform .qMainDiv .qMainDivInner .aboutPaying .p1 {
      color: #888;
      font-size: 18px;
      display: inline; }
    .qform .qMainDiv .qMainDivInner .aboutPaying .p2 {
      font-style: italic;
      padding: 0 20px;
      display: block;
      margin-bottom: 0; }
    .qform .qMainDiv .qMainDivInner .robokassa {
      margin: 0 0 10px 20px; }
  .qform .qMainDiv p {
    font-size: 20px;
    font-weight: normal;
    color: #333;
    padding: 20px 0 0 20px; }
  .qform .qMainDiv h2 {
    font-size: 20px;
    font-weight: normal;
    color: #333;
    padding: 20px 0 0 20px;
    font-family: sans-serif; }
  .qform .qMainDiv .bluebutton {
    float: right;
    margin-right: 2.5%; }
  .qform .qMainDiv .userQuestion {
    font-size: 18px;
    font-style: italic;
    padding: 0;
    margin-left: 30px;
    padding-right: 60px;
    color: #06c;
    font-weight: normal;
    margin-bottom: 20px; }
  .qform .qMainDiv .qSave {
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
    display: none; }
  .qform .qMainDiv .cusel {
    width: 512px !important;
    margin-left: 20px !important;
    margin-bottom: 5px; }
.qform .qEdit {
  cursor: pointer;
  color: #398AC2; }
.qform img[src="/asset/images/edit-icon.png"] {
  margin-left: 30px;
  margin-right: 10px; }
.qform .qmd1 table td div {
  background-image: url(/asset/images/icons-not-active-spr.png);
  height: 18px;
  width: 18px;
  display: inline-block;
  vertical-align: bottom;
  background-position: 0 2px;
  margin-right: 3px; }
.qform .qmd1 input {
  margin: 0 0 10px 20px;
  height: 35px;
  width: 500px;
  border-radius: 5px;
  border-color: #fff;
  background-color: #E8E8E8;
  text-shadow: 0px 1px 0px #F0F0F0;
  border-width: 1px;
  padding: 0 5px;
  font-size: 17px; }
.qform .jqTransformSelectWrapper ul {
  overflow-x: hidden !important;
  height: 300px !important;
  overflow-y: scroll !important; }

.answerWindow .qMainDivInner .p2 {
  font-size: 12px;
  color: #aaa;
  padding-top: 0;
  margin-top: -15px;
  margin-bottom: 5px; }
.answerWindow .qMainDivInner form textarea {
  margin: 0 20px;
  display: block;
  height: 150px;
  width: 635px; }
.answerWindow .qMainDivInner input {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  height: 36px;
  width: 120px;
  border-radius: 5px;
  border-color: #fff;
  background-color: #E8E8E8;
  border-width: 1px;
  padding: 0 5px;
  font-size: 17px;
  color: #505B61; }
.answerWindow .qMainDivInner .input_kodeks .cus {
  vertical-align: middle;
  width: 450px !important; }
.answerWindow .qMainDivInner .addDoc {
  background: url(/asset/images/question-sprite.png) no-repeat #e8e8e8 -61px 2px;
  width: 15px;
  height: 15px;
  padding: 3px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  border-radius: 3px;
  cursor: pointer; }
.answerWindow .qMainDivInner .input_doc input {
  width: 573px;
  margin-left: 20px;
  margin-bottom: 5px;
  vertical-align: middle; }

.qMainDiv {
  width: 680px;
  box-shadow: 0px 0px 5px #ccc;
  padding: 5px;
  border: 1px solid #eee; }
  .qMainDiv .qMainDivInner {
    background-color: #F6f6f6;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .qMainDiv .qMainDivInner textarea {
      display: none;
      margin: 10px auto;
      width: 610px;
      border-radius: 5px;
      border-color: #BDBDBD #FFFFFF #FFFFFF #BDBDBD;
      background-color: #E8E8E8;
      text-shadow: 0px 1px 0px #F0F0F0; }
    .qMainDiv .qMainDivInner .qSeparator {
      width: 90%;
      border: 1px solid #ccc;
      border-bottom-color: #fff;
      margin: 0 auto;
      margin-top: 20px;
      clear: both; }
    .qMainDiv .qMainDivInner .qTypeDiv {
      color: #999;
      z-index: 20;
      height: 80px; }
      .qMainDiv .qMainDivInner .qTypeDiv p {
        color: #999;
        display: inline-block;
        vertical-align: baseline;
        font-size: 17px; }
      .qMainDiv .qMainDivInner .qTypeDiv .qTypes {
        margin-left: 20px;
        display: inline-block;
        vertical-align: text-top;
        font-size: 16px; }
        .qMainDiv .qMainDivInner .qTypeDiv .qTypes .qType {
          margin-bottom: 4px;
          cursor: pointer; }
          .qMainDiv .qMainDivInner .qTypeDiv .qTypes .qType div {
            background-image: url(/asset/images/icons-not-active-spr.png);
            height: 18px;
            width: 18px;
            display: inline-block;
            vertical-align: bottom; }
          .qMainDiv .qMainDivInner .qTypeDiv .qTypes .qType span {
            display: inline-block;
            margin-left: 3px; }
    .qMainDiv .qMainDivInner .imgFree {
      background-position: 0 0; }
    .qMainDiv .qMainDivInner .imgPrivate {
      background-position: 0 -23px; }
    .qMainDiv .qMainDivInner .imgPriority {
      background-position: 0 -45px; }
    .qMainDiv .qMainDivInner .imgFree:hover {
      background-position: -28px 0; }
    .qMainDiv .qMainDivInner .imgPrivate:hover {
      background-position: -28px -23px; }
    .qMainDiv .qMainDivInner .imgPriority:hover {
      background-position: -28px -45px; }
    .qMainDiv .qMainDivInner .costsDiv {
      margin-top: 30px; }
      .qMainDiv .qMainDivInner .costsDiv .costs {
        padding-left: 30px; }
        .qMainDiv .qMainDivInner .costsDiv .costs .costsValue {
          color: #257DBA;
          font-size: 18px; }
    .qMainDiv .qMainDivInner .submitDiv {
      margin: 30px 20px 0;
      padding-bottom: 20px; }
      .qMainDiv .qMainDivInner .submitDiv .bluebutton {
        display: inline;
        float: left; }
      .qMainDiv .qMainDivInner .submitDiv p {
        display: inline;
        font-size: 18px; }
    .qMainDiv .qMainDivInner .hintDiv {
      display: none;
      background-color: #E8E8E8;
      width: 250px;
      height: 210px;
      border-radius: 10px;
      padding: 10px 20px;
      position: absolute;
      left: 570px;
      bottom: 200px;
      opacity: 0.9;
      box-shadow: 3px 3px 10px #444;
      text-shadow: 1px 1px 2px #fff; }
      .qMainDiv .qMainDivInner .hintDiv p {
        font-size: 17px;
        padding: 0; }
      .qMainDiv .qMainDivInner .hintDiv h1 {
        font-size: 24px;
        font-weight: normal;
        color: #257DBA; }
      .qMainDiv .qMainDivInner .hintDiv .qSeparator {
        margin: 10px auto; }
    .qMainDiv .qMainDivInner .t-l {
      position: absolute;
      left: -10px;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-right: 10px solid #E8E8E8;
      border-bottom: 8px solid transparent; }
    .qMainDiv .qMainDivInner #themeHint {
      bottom: 150px; }
    .qMainDiv .qMainDivInner #emailHint {
      bottom: 110px; }
    .qMainDiv .qMainDivInner #nameHint {
      bottom: 60px; }
    .qMainDiv .qMainDivInner #cityHint {
      bottom: 10px; }
    .qMainDiv .qMainDivInner img[src="/asset/images/question.png"] {
      margin: 0 3px 5px; }
    .qMainDiv .qMainDivInner .popupCostsDiv {
      display: none;
      position: absolute;
      background-color: #e8e8e8;
      width: 540px;
      height: 500px;
      bottom: -400px;
      left: 150px;
      border-radius: 10px;
      padding: 10px 30px;
      z-index: 10; }
      .qMainDiv .qMainDivInner .popupCostsDiv p {
        font-size: 14px; }
      .qMainDiv .qMainDivInner .popupCostsDiv table {
        width: 95%;
        height: 400px;
        margin-top: 30px;
        font-size: 14px; }
        .qMainDiv .qMainDivInner .popupCostsDiv table td {
          border: 1px solid gray;
          vertical-align: middle;
          text-align: center; }
          .qMainDiv .qMainDivInner .popupCostsDiv table td .bluebutton {
            float: none; }
      .qMainDiv .qMainDivInner .popupCostsDiv a.boxclose {
        float: right;
        margin-right: -20px;
        cursor: pointer;
        color: #fff;
        border: 1px solid #AEAEAE;
        border-radius: 30px;
        background: #605F61;
        font-size: 31px;
        font-weight: bold;
        display: inline-block;
        line-height: 0px;
        padding: 11px 3px; }
    .qMainDiv .qMainDivInner .activePicFree {
      background-position: -28px 0; }
    .qMainDiv .qMainDivInner .activePicPriority {
      background-position: -28px -45px; }
    .qMainDiv .qMainDivInner .activePicPrivate {
      background-position: -28px -23px; }
    .qMainDiv .qMainDivInner #mouseHelpDiv {
      display: none;
      width: 765px;
      height: 130px;
      position: absolute;
      bottom: 60px;
      left: 140px;
      z-index: 100; }
      .qMainDiv .qMainDivInner #mouseHelpDiv #hFree {
        height: 23px;
        width: 130px;
        margin-top: 7px;
        margin-left: 3px;
        cursor: pointer;
        z-index: 1000;
        background-image: url(images/transparentPixel.png); }
      .qMainDiv .qMainDivInner #mouseHelpDiv #hPriority {
        height: 23px;
        width: 130px;
        margin-left: 3px;
        cursor: pointer;
        z-index: 1000;
        background-image: url(images/transparentPixel.png); }
      .qMainDiv .qMainDivInner #mouseHelpDiv #hPrivate {
        height: 23px;
        width: 130px;
        margin-left: 3px;
        cursor: pointer;
        z-index: 1000;
        background-image: url(images/transparentPixel.png); }
    .qMainDiv .qMainDivInner .aboutPaying .p1 {
      color: #888;
      font-size: 18px;
      display: inline; }
    .qMainDiv .qMainDivInner .aboutPaying .p2 {
      font-style: italic;
      padding: 0 20px;
      display: block;
      margin-bottom: 0; }
    .qMainDiv .qMainDivInner .robokassa {
      margin: 0 0 10px 20px; }
  .qMainDiv p {
    font-size: 20px;
    font-weight: normal;
    color: #333;
    padding: 20px 0 0 20px; }
  .qMainDiv .bluebutton {
    float: right;
    margin-right: 2.5%; }
  .qMainDiv .userQuestion {
    font-size: 18px;
    font-style: italic;
    padding: 0;
    margin-left: 30px;
    padding-right: 60px;
    color: #06c;
    font-weight: normal;
    margin-bottom: 20px; }
  .qMainDiv .qSave {
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
    display: none; }
  .qMainDiv .cusel {
    width: 512px !important;
    margin-left: 20px !important;
    margin-bottom: 5px; }

.question {
  margin-bottom: 10px; }
  .question h1 {
    font-family: 'PlumbCondensedM';
    font-size: 36px;
    background-image: none;
    border-bottom: 1px dotted #ccc;
    color: #666;
    padding-bottom: 10px; }
  .question .q-info {
    width: 100%;
    height: 15px;
    margin: 20px 0 15px; }
    .question .q-info .q-user {
      background: url(/asset/images/seminar-company.png) no-repeat;
      padding-left: 18px;
      display: inline-block;
      text-decoration: none;
      font-size: 12px;
      color: #999999; }
    .question .q-info .q-date {
      background: url(/asset/images/question_clock.jpg) no-repeat;
      padding-left: 18px;
      display: inline-block;
      text-decoration: none;
      font-size: 12px;
      color: #999999;
      float: right; }
  .question .qMainDivInner {
    padding: 20px;
    width: 640px;
    font-size: 14px;
    color: #505B61; }
  .question .q-footer {
    height: 35px;
    margin-top: 10px; }
    .question .q-footer .q-buttons {
      float: right;
      width: 303px;
      margin-right: 10px;
      position: relative; }
      .question .q-footer .q-buttons .specifyDiv,
      .question .q-footer .q-buttons .specifyDivE {
        width: 495px;
        top: 35px;
        display: none;
        position: absolute;
        background-color: #fff;
        z-index: 10;
        padding: 10px;
        border: 1px #ccc solid;
        border-radius: 15px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
        .question .q-footer .q-buttons .specifyDiv textarea,
        .question .q-footer .q-buttons .specifyDivE textarea {
          width: 475px;
          margin-bottom: 15px;
          margin-top: 10px;
          height: 100px;
          border-radius: 5px;
          border-color: #bbb #fff #fff #bbb;
          background-color: #f8f8f8;
          text-shadow: 0px 1px 0px #F0F0F0;
          border-width: 1px;
          padding: 0 5px;
          font-size: 17px;
          padding-top: 3px;
          font: 17px Arial, Helvetica, sans-serif; }
        .question .q-footer .q-buttons .specifyDiv .bluebutton,
        .question .q-footer .q-buttons .specifyDivE .bluebutton {
          float: right; }
      .question .q-footer .q-buttons .ansButt {
        width: 30px;
        height: 30px;
        background-color: #ddd;
        border-radius: 3px;
        float: left;
        margin-right: 5px;
        background-repeat: no-repeat;
        position: relative;
        cursor: pointer; }
        .question .q-footer .q-buttons .ansButt .dislike {
          background-image: url(/asset/images/question-sprite.png);
          background-position: -20px 0px;
          height: 17px;
          width: 17px;
          margin-left: 9px;
          margin-top: 5px; }
        .question .q-footer .q-buttons .ansButt .ans {
          background: url(/asset/images/question-sprite.png) no-repeat;
          width: 20px;
          height: 17px;
          background-position: -40px 0;
          margin-top: 4px;
          margin-left: 4px; }
        .question .q-footer .q-buttons .ansButt .edit {
          background: url(/asset/images/edit.png) no-repeat;
          width: 13px;
          height: 15px;
          margin-top: 8px;
          margin-left: 8px; }
        .question .q-footer .q-buttons .ansButt .specify,
        .question .q-footer .q-buttons .ansButt .specifyE {
          background: url(/asset/images/specify.png) no-repeat;
          width: 14px;
          height: 14px;
          margin-top: 8px;
          margin-left: 8px; }
        .question .q-footer .q-buttons .ansButt .delete {
          background: url(/asset/images/delete.png) no-repeat;
          width: 14px;
          height: 14px;
          margin-top: 9px;
          margin-left: 9px; }
      .question .q-footer .q-buttons a {
        float: left;
        color: #3b8cc3;
        text-decoration: none;
        cursor: pointer; }
    .question .q-footer .q-theme {
      background: url(/asset/images/sprite_icons_2.png) no-repeat 0 -954px;
      padding-left: 16px;
      margin: 10px 0;
      color: #999999;
      float: left;
      width: 62px; }
      .question .q-footer .q-theme a {
        padding: 0;
        color: #398AC2; }

.question-answer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px dotted #ccc; }
  .question-answer .headerQA {
    height: 70px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #ddd;
    position: relative; }
    .question-answer .headerQA button {
      float: right;
      margin-top: 20px;
      margin-right: 20px; }
    .question-answer .headerQA img {
      margin: 10px 10px;
      float: left; }
    .question-answer .headerQA .thanks {
      position: fixed;
      z-index: 1010;
      width: 400px;
      height: 210px;
      background-color: #fff;
      top: 50%;
      left: 50%;
      margin: -105px 0 0 -200px;
      border: 1px solid #888;
      border-radius: 10px;
      box-shadow: 0 0px 15px 2px rgba(0, 0, 0, 0.4);
      padding: 10px 20px; }
      .question-answer .headerQA .thanks h2 {
        border-bottom: 1px dotted #ccc;
        padding-bottom: 5px; }
      .question-answer .headerQA .thanks span {
        font-size: 17px; }
      .question-answer .headerQA .thanks .bluebutton {
        margin-top: 15px;
        margin-right: 0; }
    .question-answer .headerQA .answerer-info {
      float: left;
      margin-top: 3px; }
      .question-answer .headerQA .answerer-info p {
        margin: 5px 0; }
        .question-answer .headerQA .answerer-info p .zakazKons {
          color: #398AC2;
          cursor: pointer;
          border-bottom: 1px dashed; }
      .question-answer .headerQA .answerer-info .ico-answers2 {
        padding-left: 20px;
        color: #888;
        background: url(/asset/images/ico_comments.png) no-repeat 0 0; }
        .question-answer .headerQA .answerer-info .ico-answers2 b {
          color: #398AC2; }
      .question-answer .headerQA .answerer-info .likes {
        padding-left: 20px;
        color: #888;
        background: url(/asset/images/question-sprite.png) no-repeat 3px -2px;
        width: 0px; }
        .question-answer .headerQA .answerer-info .likes b {
          color: #398AC2; }
    .question-answer .headerQA .t-d {
      width: 19px;
      height: 11px;
      position: absolute;
      top: 70px;
      left: 70px;
      background-image: url(/asset/images/qa-triangle.png); }
  .question-answer .mainAnswer {
    padding: 20px 0 20px 75px;
    box-shadow: inset 0 12px 10px -15px #ccc, inset 0 -12px 10px -15px #ccc; }
  .question-answer .footerQA {
    background-color: #f6f6f6;
    border-top: 1px solid #ddd;
    position: relative; }
    .question-answer .footerQA .other {
      width: 65%;
      display: inline-block; }
      .question-answer .footerQA .other a {
        color: #398AC2; }
      .question-answer .footerQA .other .oneComment {
        margin-top: 10px; }
        .question-answer .footerQA .other .oneComment .user {
          font-weight: bold; }
        .question-answer .footerQA .other .oneComment p {
          margin: 0; }
      .question-answer .footerQA .other .oneComment:first-child {
        margin: 0; }
    .question-answer .footerQA .answerInfoBlock {
      margin-top: 10px;
      margin-right: 10px;
      background-repeat: no-repeat;
      width: 30%;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 10px; }
      .question-answer .footerQA .answerInfoBlock .footerQAbutton {
        width: 30px;
        height: 30px;
        background-color: #ddd;
        border-radius: 3px;
        float: left;
        margin-right: 5px;
        background-repeat: no-repeat;
        position: relative;
        cursor: pointer; }
        .question-answer .footerQA .answerInfoBlock .footerQAbutton .like {
          background-image: url(/asset/images/question-sprite.png);
          height: 17px;
          width: 17px;
          margin-left: 9px;
          margin-top: 5px; }
        .question-answer .footerQA .answerInfoBlock .footerQAbutton .dislike {
          background-image: url(/asset/images/question-sprite.png);
          background-position: -20px 0px;
          height: 17px;
          width: 17px;
          margin-left: 9px;
          margin-top: 5px; }
        .question-answer .footerQA .answerInfoBlock .footerQAbutton .quote {
          background-image: url(/asset/images/question-sprite.png);
          background-position: 14px 3px;
          height: 17px;
          width: 14px;
          margin-left: 9px;
          margin-top: 5px; }
        .question-answer .footerQA .answerInfoBlock .footerQAbutton .specifyA {
          background: url(/asset/images/edit-icon.png) no-repeat;
          width: 14px;
          height: 14px;
          margin-top: 8px;
          margin-left: 10px; }
      .question-answer .footerQA .answerInfoBlock .footerQAbutton:hover {
        background-color: #e8e8e8; }
  .question-answer .consultation {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 640px;
    width: 640px;
    margin-left: -300px;
    margin-top: -300px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
    z-index: 1100;
    display: none; }
    .question-answer .consultation h2 {
      color: #398AC2;
      border-bottom: 1px solid #ccc;
      font-family: Arial,sans-serif;
      font-weight: normal;
      font-size: 20px;
      padding-bottom: 15px;
      margin-bottom: 15px; }
    .question-answer .consultation h3 {
      margin-top: 10px;
      font-size: 14px;
      margin-bottom: 10px; }
    .question-answer .consultation .topw {
      z-index: 5;
      padding: 20px;
      height: 280px; }
      .question-answer .consultation .topw .lc {
        width: 50%;
        float: left; }
        .question-answer .consultation .topw .lc .about img {
          float: left;
          margin-right: 10px; }
        .question-answer .consultation .topw .lc .about p {
          margin: 0;
          font-size: 14px; }
        .question-answer .consultation .topw .lc .about .thanks {
          margin-top: 5px;
          font-size: 12px;
          background: transparent; }
        .question-answer .consultation .topw .lc .about .answers {
          font-size: 12px; }
        .question-answer .consultation .topw .lc .about span {
          color: #398AC2;
          font-weight: bold; }
        .question-answer .consultation .topw .lc .theme {
          background-image: url(/asset/images/seminar-topic.png);
          padding-left: 20px;
          background-repeat: no-repeat;
          margin: 5px 0; }
        .question-answer .consultation .topw .lc .prizes .prize {
          height: 35px;
          width: 35px;
          background-color: #666;
          float: left;
          margin: 0 5px; }
      .question-answer .consultation .topw .rc {
        width: 50%;
        float: left; }
        .question-answer .consultation .topw .rc .bio {
          background-color: #eee;
          padding: 10px;
          overflow-y: auto;
          max-height: 150px; }
    .question-answer .consultation .bottomw {
      z-index: 5;
      background: #f8f8f8;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(50%, #e5e5e5), color-stop(100%, #f8f8f8));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
      /* IE6-9 */
      -webkit-border-bottom-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      height: 320px;
      border-top: 1px solid #ccc; }
      .question-answer .consultation .bottomw h2 {
        border: none;
        padding: 20px 0 0 20px; }
      .question-answer .consultation .bottomw input {
        margin: 0 0 10px 20px;
        height: 35px;
        width: 550px;
        border-radius: 5px;
        border-color: #fff;
        background-color: #E8E8E8;
        text-shadow: 0px 1px 0px #F0F0F0;
        border-width: 1px;
        padding: 0 5px;
        font-size: 17px; }
      .question-answer .consultation .bottomw textarea {
        margin: 0 0 10px 20px;
        height: 100px;
        width: 550px;
        border-radius: 5px;
        border-color: #bbb #fff #fff #bbb;
        background-color: #E8E8E8;
        text-shadow: 0px 1px 0px #F0F0F0;
        border-width: 1px;
        padding: 0 5px;
        font-size: 17px;
        padding-top: 3px;
        font: 17px Arial, Helvetica, sans-serif; }
      .question-answer .consultation .bottomw .price {
        float: left;
        font-size: 14px;
        margin-left: 20px;
        margin-top: 10px; }
        .question-answer .consultation .bottomw .price span {
          color: #398AC2;
          font-weight: bold; }
      .question-answer .consultation .bottomw button {
        float: right;
        margin-right: 20px;
        margin-top: 10px; }
  .question-answer .other {
    padding: 10px; }
    .question-answer .other h2 {
      color: #aaa;
      display: inline;
      font-size: 14px;
      font-family: arial;
      font-weight: normal; }

.blackBack {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  background-color: rgba(0, 0, 0, 0.4);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM1NDU0NTQiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0NTQ1NDUiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, rgba(84, 84, 84, 0.74) 3%, rgba(69, 69, 69, 0.74) 20%, rgba(0, 0, 0, 0.78) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(3%, rgba(84, 84, 84, 0.74)), color-stop(20%, rgba(69, 69, 69, 0.74)), color-stop(100%, rgba(0, 0, 0, 0.78)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(84, 84, 84, 0.74) 3%, rgba(69, 69, 69, 0.74) 20%, rgba(0, 0, 0, 0.78) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(84, 84, 84, 0.74) 3%, rgba(69, 69, 69, 0.74) 20%, rgba(0, 0, 0, 0.78) 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(84, 84, 84, 0.74) 3%, rgba(69, 69, 69, 0.74) 20%, rgba(0, 0, 0, 0.78) 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(84, 84, 84, 0.74) 3%, rgba(69, 69, 69, 0.74) 20%, rgba(0, 0, 0, 0.78) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd545454', endColorstr='#c7000000',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

.tableexp td {
  padding: 10px 5px; }
  .tableexp td .spec {
    background-image: url(/asset/images/seminar-topic.png);
    padding-left: 20px;
    background-repeat: no-repeat;
    text-decoration: none;
    display: block;
    margin-bottom: 5px; }
.tableexp .black {
  color: #333;
  background-color: transparent; }
.tableexp .gray {
  color: #999;
  background-color: transparent; }
.tableexp .blue {
  color: #00f;
  background-color: transparent; }
.tableexp .red {
  color: #f00;
  background-color: transparent; }
.tableexp a {
  color: #398AC2; }

.dib {
  display: inline-block; }

.hoverOpacity07:hover {
  opacity: 0.7 !important; }

/*buttons*/
.ansButt {
  width: 30px;
  height: 30px;
  background-color: #ddd;
  border-radius: 3px;
  float: left;
  margin-right: 5px;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer; }
  .ansButt .dislike {
    background-image: url(/asset/images/question-sprite.png);
    background-position: -20px 0px;
    height: 17px;
    width: 17px;
    margin-left: 9px;
    margin-top: 5px; }
  .ansButt .ans {
    background: url(/asset/images/question-sprite.png) no-repeat;
    width: 20px;
    height: 17px;
    background-position: -40px 0;
    margin-top: 4px;
    margin-left: 4px; }
  .ansButt .edit {
    background: url(/asset/images/edit.png) no-repeat;
    width: 13px;
    height: 15px;
    margin-top: 8px;
    margin-left: 8px; }
  .ansButt .specify,
  .ansButt .specifyE {
    background: url(/asset/images/specify.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 8px;
    margin-left: 8px; }
  .ansButt .delete {
    background: url(/asset/images/delete.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 9px;
    margin-left: 9px; }

.pagination {
  height: 40px !important; }
  .pagination .bluebutton {
    text-decoration: none;
    margin-top: 10px;
    display: block;
    width: 220px;
    text-align: center;
    padding-top: 5px;
    height: 20px;
    margin: 15px auto 5px;
    float: right; }

.govquest #govexperts .department a {
  font: 17px 'Myriad Pro';
  font-weight: bold;
  text-decoration: none;
  color: #333; }
.govquest #govexperts .department a:hover {
  text-decoration: underline; }
.govquest #govexperts .theme a {
  font: 14px/13px Arial, sans-serif; }
.govquest #govexperts .questions a.bluebutton {
  padding: 2px 24px;
  color: #fff; }
.govquest #govexperts li .item {
  height: 213px !important; }

#monthexperts .consultation {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 640px;
  width: 600px;
  margin-left: -300px;
  margin-top: -300px;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
  z-index: 1100;
  display: none; }
  #monthexperts .consultation h2 {
    color: #398AC2;
    border-bottom: 1px solid #ccc;
    font-family: Arial,sans-serif;
    font-weight: normal;
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 15px; }
  #monthexperts .consultation h3 {
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 10px; }
  #monthexperts .consultation .topw {
    z-index: 5;
    padding: 20px;
    height: 280px; }
    #monthexperts .consultation .topw .lc {
      width: 50%;
      float: left; }
      #monthexperts .consultation .topw .lc .about img {
        float: left;
        margin-right: 10px; }
      #monthexperts .consultation .topw .lc .about p {
        margin: 0;
        font-size: 14px; }
      #monthexperts .consultation .topw .lc .about .thanks {
        margin-top: 5px;
        font-size: 12px;
        background: transparent; }
      #monthexperts .consultation .topw .lc .about .answers {
        font-size: 12px; }
      #monthexperts .consultation .topw .lc .about span {
        color: #398AC2;
        font-weight: bold; }
      #monthexperts .consultation .topw .lc .theme {
        background-image: url(/asset/images/seminar-topic.png);
        padding-left: 20px;
        background-repeat: no-repeat;
        margin: 5px 0; }
      #monthexperts .consultation .topw .lc .prizes .prize {
        height: 35px;
        width: 35px;
        background-color: #666;
        float: left;
        margin: 0 5px; }
    #monthexperts .consultation .topw .rc {
      width: 50%;
      float: left; }
      #monthexperts .consultation .topw .rc .bio {
        background-color: #eee;
        padding: 10px;
        overflow-y: auto;
        max-height: 150px; }
  #monthexperts .consultation .bottomw {
    z-index: 5;
    background: #f8f8f8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(50%, #e5e5e5), color-stop(100%, #f8f8f8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
    /* IE6-9 */
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 320px;
    border-top: 1px solid #ccc; }
    #monthexperts .consultation .bottomw h2 {
      border: none;
      padding: 20px 0 0 20px; }
    #monthexperts .consultation .bottomw input {
      margin: 0 0 10px 20px;
      height: 35px;
      width: 550px;
      border-radius: 5px;
      border-color: #fff;
      background-color: #E8E8E8;
      text-shadow: 0px 1px 0px #F0F0F0;
      border-width: 1px;
      padding: 0 5px;
      font-size: 17px; }
    #monthexperts .consultation .bottomw textarea {
      margin: 0 0 10px 20px;
      height: 100px;
      width: 550px;
      border-radius: 5px;
      border-color: #bbb #fff #fff #bbb;
      background-color: #E8E8E8;
      text-shadow: 0px 1px 0px #F0F0F0;
      border-width: 1px;
      padding: 0 5px;
      font-size: 17px;
      padding-top: 3px;
      font: 17px Arial, Helvetica, sans-serif; }
    #monthexperts .consultation .bottomw .price {
      float: left;
      font-size: 14px;
      margin-left: 20px;
      margin-top: 10px; }
      #monthexperts .consultation .bottomw .price span {
        color: #398AC2;
        font-weight: bold; }
    #monthexperts .consultation .bottomw button {
      float: right;
      margin-right: 20px;
      margin-top: 10px; }

div.insertion div.mecenter div.carouselnav {
  margin: 0 0 -5px !important; }

div.insertion div.monthexperts {
  margin-top: 15px; }

aside.sidebar article.myData div.popup-c div.login-form input[type="text"],
aside.sidebar article.myData div.popup-c div.login-form input[type="password"] {
  width: 170px;
  height: 22px;
  padding: 0 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: #BDBDBD #FFFFFF #FFFFFF #BDBDBD;
  background-color: #E8E8E8;
  text-shadow: 0px 1px 0px #F0F0F0;
  margin-left: 0px; }

section.category-list div.c div.category-list-i {
  background: url(images/category-abt.png) no-repeat 190px top; }
  section.category-list div.c div.category-list-i div.category-list-i-a {
    background: url(images/category-abb.png) no-repeat 190px bottom; }
    section.category-list div.c div.category-list-i div.category-list-i-a div.category-list-t {
      width: 190px; }
  section.category-list div.c div.category-list-i nav.category-links {
    margin-left: 210px; }

article.hotline div.qMainDiv div.qMainDivInner {
  width: 640px;
  padding: 20px; }
  article.hotline div.qMainDiv div.qMainDivInner div.hotlineType {
    padding-left: 40px;
    background-repeat: no-repeat;
    line-height: 28px;
    margin-bottom: 10px;
    color: #888;
    font-size: 14px; }
article.hotline div.q-footer p.q-theme {
  background: url(/asset/images/sprite_icons_2.png) no-repeat 0 -954px;
  padding-left: 16px;
  margin: 10px 0;
  color: #999999; }
  article.hotline div.q-footer p.q-theme a {
    color: #398AC2; }
article.hotline h1 {
  font-family: 'PlumbCondensedM';
  font-size: 36px;
  background-image: none;
  color: #666;
  padding-bottom: 10px;
  font-weight: bold; }
article.hotline section.govExperts {
  margin-bottom: 20px; }
  article.hotline section.govExperts h2 {
    margin-top: 20px; }
  article.hotline section.govExperts div.govExpertOne {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    height: 60px;
    margin-bottom: 10px;
    width: 31%; }
    article.hotline section.govExperts div.govExpertOne img {
      float: left; }
    article.hotline section.govExperts div.govExpertOne a.name {
      margin-left: 60px;
      color: #333;
      margin-bottom: 3px;
      display: block; }
    article.hotline section.govExperts div.govExpertOne p.whoAre {
      margin-left: 60px;
      font-size: 10px;
      color: #aaa; }

.govquest .widget-title h3 {
  right: 40% !important; }

.govquest .jcarousel-container .carouselnav {
  left: 60% !important; }

div.login-form form#login-form div.row {
  margin-bottom: 15px; }
  div.login-form form#login-form div.row input#LoginForm_username,
  div.login-form form#login-form div.row input#LoginForm_user_password {
    width: 117px;
    float: right;
    border: 1px solid;
    border-color: #BDBDBD #FFFFFF #FFFFFF #BDBDBD;
    border-radius: 3px;
    height: 22px;
    padding: 0 5px;
    background-color: #e8e8e8;
    margin-top: -4px; }
div.login-form form#login-form div.rememberMe {
  float: left;
  margin-top: 5px;
  margin-bottom: 0; }
  div.login-form form#login-form div.rememberMe input[type="checkbox"] {
    margin-left: 5px; }

.specifyDiv form textarea,
.specifyDivE form textarea {
  width: 100%;
  border-radius: 5px;
  border-color: #BDBDBD #FFFFFF #FFFFFF #BDBDBD;
  background-color: #E8E8E8; }

.widget .widget-content .widget-subtitle h3 {
  color: #398AC2;
  font-size: 20px;
  font-family: 'PlumbCondensed';
  font-weight: normal;
  text-transform: none; }
.widget .widget-content .widget-subtitle button {
  float: right;
  display: block;
  margin-top: -15px;
  margin-right: 20px;
  border: 1px solid;
  border-color: #d0d0d0;
  border-radius: 6px;
  color: #398AC2;
  cursor: pointer; }
  .widget .widget-content .widget-subtitle button img {
    margin-right: 4px;
    margin-top: -1px; }

section.myDataPage {
  width: 400px;
  margin: 25px auto; }
  section.myDataPage .myData img {
    float: left;
    margin: 0 10px 10px 0; }
  section.myDataPage .myData .name {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px; }
  section.myDataPage .myData .unknown {
    font-size: 14px;
    margin-bottom: 20px; }
  section.myDataPage .myData .myInfo {
    width: 100%;
    border: 1px dotted #ccc;
    background-color: #f8f8f8;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 10px; }
    section.myDataPage .myData .myInfo p {
      margin: 5px 0; }
    section.myDataPage .myData .myInfo a {
      margin: 5px 0;
      display: block; }
    section.myDataPage .myData .myInfo .lc {
      width: 60%;
      float: left; }
  section.myDataPage .myData .thanks {
    background: url(/asset/images/question-sprite.png) no-repeat 3px -2px;
    padding-left: 20px;
    font-size: 14px;
    width: 0; }

div.popup.complaint {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 460px;
  height: 110px;
  margin-left: -250px;
  margin-top: -55px;
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
  z-index: 1001; }

#fancybox-content .topw {
  z-index: 5;
  padding: 20px;
  height: 280px;
  width: 600px;
  margin: 0 auto; }
  #fancybox-content .topw .lc {
    width: 50%;
    float: left; }
    #fancybox-content .topw .lc .about img {
      float: left;
      margin-right: 10px; }
    #fancybox-content .topw .lc .about p {
      margin: 0;
      font-size: 14px; }
    #fancybox-content .topw .lc .about .thanks {
      margin-top: 5px;
      font-size: 12px;
      background: transparent; }
    #fancybox-content .topw .lc .about .answers {
      font-size: 12px; }
    #fancybox-content .topw .lc .about span {
      color: #398AC2;
      font-weight: bold; }
    #fancybox-content .topw .lc .theme {
      background-image: url(/asset/images/seminar-topic.png);
      padding-left: 20px;
      background-repeat: no-repeat;
      margin: 5px 0; }
    #fancybox-content .topw .lc .prizes .prize {
      height: 35px;
      width: 35px;
      background-color: #666;
      float: left;
      margin: 0 5px; }
  #fancybox-content .topw .rc {
    width: 50%;
    float: left; }
    #fancybox-content .topw .rc .bio {
      background-color: #eee;
      padding: 10px;
      overflow-y: auto;
      max-height: 150px; }
#fancybox-content .bottomw {
  z-index: 5;
  width: 600px;
  margin: 0 auto;
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(50%, #e5e5e5), color-stop(100%, #f8f8f8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #e5e5e5 50%, #f8f8f8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
  /* IE6-9 */
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 320px;
  border-top: 1px solid #ccc;
  margin-bottom: 20px; }
  #fancybox-content .bottomw h2 {
    border: none;
    padding: 20px 0 0 20px; }
  #fancybox-content .bottomw input {
    margin: 0 0 10px 20px;
    height: 35px;
    width: 550px;
    border-radius: 5px;
    border-color: #fff;
    background-color: #E8E8E8;
    text-shadow: 0px 1px 0px #F0F0F0;
    border-width: 1px;
    padding: 0 5px;
    font-size: 17px; }
  #fancybox-content .bottomw textarea {
    margin: 0 0 10px 20px;
    height: 100px;
    width: 550px;
    border-radius: 5px;
    border-color: #bbb #fff #fff #bbb;
    background-color: #E8E8E8;
    text-shadow: 0px 1px 0px #F0F0F0;
    border-width: 1px;
    padding: 0 5px;
    font-size: 17px;
    padding-top: 3px;
    font: 17px Arial, Helvetica, sans-serif; }
  #fancybox-content .bottomw .price {
    float: left;
    font-size: 14px;
    margin-left: 20px;
    margin-top: 10px; }
    #fancybox-content .bottomw .price span {
      color: #398AC2;
      font-weight: bold; }
  #fancybox-content .bottomw button {
    float: right;
    margin-right: 20px;
    margin-top: 10px; }
