html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrapper {
    position: relative;
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}

.clear {
    clear: both;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th,
.grid-view td:last-child {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}

.site-error {
    padding-top: 20px;
}
.site-error .alert {
    margin-top: 40px;
}

.select {
  position: relative;
  display: block;
  height: 40px;
  z-index: 10; }

.select__slct {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(65, 105, 245, 0.3);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  white-space: nowrap;
  font-weight: 500;
  color: #4169F5;
  text-decoration: none;
  padding-top: 10px;
  padding-left: 15px; }
  .select__slct::after {
    content: '';
    display: block;
    width: 7px;
    height: 4px;
    position: absolute;
    top: 18px;
    right: 13px;
    background-position: center bottom; }
  .select__slct .select__link {
    padding: 0; }
    .select__slct .select__link:hover {
      color: #272727; }

.select__slct::after {
  background-image: url(../images/select_arrow.png); }

.select__slct_active {
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0; }
  .select__slct_active::after {
    background-position: center top; }

.select__drop {
  display: none;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(65, 105, 245, 0.3);
  border-top: none;
  -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
  position: absolute;
  top: 40px;
  left: 0;
  list-style-type: none;
  cursor: pointer;
  padding-left: 0; }

.select__link {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  font-weight: 500;
  color: #272727;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-decoration: none;
  padding: 12px 15px; }
  .select__link:hover {
    color: #4169F5; }

.blue-button {
  display: table;
  border: 1px solid rgba(65, 105, 245, 0.3);
  -webkit-border-radius: 40px;
          border-radius: 40px;
  cursor: pointer;
  font-weight: 500;
  color: #4169F5;
  text-decoration: none;
  padding: 11px 45px; }
  .blue-button:hover {
    background-color: #4169F5;
    color: #fff;
    text-decoration: none; }
.blue-button_blue {
  background-color: #4169F5;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 33px 11px;
}
.blue-button_blue:hover {
    background-color: transparent;
    color: #4169F5;
}

.messages__items {
  max-height: 442px;
  overflow: auto;
  border-top: 1px solid #D1D1D1;
  padding: 13px 0 20px;
  margin-top: 33px; }

.messages__item {
  padding: 24px 20px 24px 18px; }

.messages__photo {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  float: left; }
  .messages__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.messages__content {
  width: 72%;
  float: left;
  margin-left: 30px; }

.messages__name {
  font-weight: 700;
  color: #272727; }

.messages__message {
  color: #272727;
  margin-top: 14px; }

.messages__time {
  float: right;
  color: #c4c4c4; }

.messages__write-message {
  background-color: #eee;
  padding: 19px 22px 11px 24px; }

.messages__my-photo {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  float: left; }
  .messages__my-photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.messages__textarea {
  width: 93.2%;
  height: 120px;
  border: 1px solid #c4c4c4;
  resize: none;
  float: right;
  padding: 10px 15px; }

.messages__blue-button_send {
  float: right;
  margin-top: 12px; }

.send_to_balance {
    display: table;
    border: 1px solid rgba(65, 105, 245, 0.3);
    -webkit-border-radius: 40px;
      border-radius: 40px;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
    background-color: #4169F5;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 33px 11px;
    margin-top: 20px;
}
.send_to_balance:hover {
    background-color: transparent;
    color: #4169F5;
    text-decoration: none;
}

.addwork__items .addwork__hr {
  display: none;
}

.addwork__items {
  margin-top: 23px; }

.addwork__item {
  width: 74.4%;
  margin-bottom: 20px; }

.addwork__item_price {
  border-bottom: 1px solid #d7d7d7;
}

.addwork__item-title {
  font-weight: 700;
  font-size: 14px; }

.addwork__main-photo {
  width: 74.4%;
  height: 455px;
  overflow: hidden;
  float: left;
  margin-top: 22px; }
  .addwork__main-photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }

.addwork__upload-images {
  width: 23%;
  float: right;
  margin-top: 21px; }

.addwork__list {
  list-style-type: none; }

.addwork__list-item {
  font-size: 12px;
  line-height: 1.1;
  margin-bottom: 14px; }

.addwork__blue-button_add-photos {
  width: 100%;
  text-transform: none;
  text-align: center;
  padding: 12px 10px 11px;
  margin-top: 26px; }

.addwork__new-photos {
  margin-top: 20px;
}

.addwork__new-photo {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid #333;
  cursor: pointer;
  float: left;
  margin-bottom: 10px;
  margin-left: 6px; }
.addwork__new-photo.main_photo {
  border-color: #4169F5;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}
  .addwork__new-photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }
.addwork__new-photo .delete_work {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  padding: 0 5px;
}
.addwork__new-photo .delete_work:hover {
  background-color: #fff;
  color: red;
  text-decoration: none;
}
.addwork__new-photo .caption {
  opacity: 0;
  position: absolute;
  bottom: 8px;
  left: 5px;
  font-size: 11px;
  color: #fff;
  text-shadow: 1px 1px 0 #333;
}
.addwork__new-photo:hover .caption {
  opacity: 1;
}
.addwork__new-photo.main_photo .caption {
  opacity: 1;
  bottom: 5px;
  font-size: 14px;
}

.addwork__input {
  width: 100%;
  height: 40px;
  border: 1px solid rgba(65, 105, 245, 0.3);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-weight: 500;
  font-size: 14px;
  text-indent: 17px;
  margin-top: 25px;
  margin-bottom: 21px; }
  .addwork__input:focus {
    border-color: #eee; }

.addwork__textarea {
  width: 100%;
  height: 90px;
  border: 1px solid rgba(65, 105, 245, 0.3);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-weight: 500;
  font-size: 14px;
  padding: 11px 17px;
  margin-top: 18px; }
  .addwork__textarea:focus {
    border-color: #eee; }

.addwork__tags {
  border: 1px solid rgba(65, 105, 245, 0.3);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 6px 8px 0px 8px;
  margin-top: 23px; }
  .addwork__tags span {
    position: relative;
    cursor: pointer;
    display: block;
    float: left;
    background-color: #eee;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 5px 33px 4px 11px;
    margin-right: 7px;
    margin-bottom: 5px; }
    .addwork__tags span:hover {
      opacity: 0.7; }
    .addwork__tags span:after {
      content: "";
      width: 9px;
      height: 9px;
      position: absolute;
      top: 9px;
      right: 6px; }

.no-webp .addwork__tags span::after {
  background-image: url(../img/delete_tag.png); }

.webp .addwork__tags span::after {
  background-image: url(../img/delete_tag.webp); }

.addwork__tag-input {
  display: block;
  height: 25px;
  background-color: #fff;
  border: none;
  float: left; }

.addwork__item-item {
  margin-top: 18px; }
  .addwork__item-item .addwork__tags {
    margin-top: 6px; }

.addwork__radio input {
  opacity: 0; }
  .addwork__radio input:checked + label::after {
    display: block; }

.addwork__radio input + label {
  position: relative;
  display: table;
  background-color: transparent !important;
  border-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  float: left;
  cursor: default;
  font-size: 12px;
  color: #272727 !important;
  padding: 0;
  padding-left: 31px;
  margin: -16px 20px 13px 0; }
  .addwork__radio input + label:last-child {
    margin-bottom: 8px; }
  .addwork__radio input + label::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .addwork__radio input + label::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 3px;
    display: none;
    width: 9px;
    height: 9px;
    background-color: #000;
    border-radius: 50%; }

.addwork__sizes {
  margin-top: 12px; }

.addwork__size {
  width: 31%;
  float: left;
  margin-left: 3.5%; }
  .addwork__size:first-child {
    margin-left: 0; }
  .addwork__size .addwork__input {
    margin-top: 7px; }

.addwork__item_sizes {
  margin-bottom: 25px; }

.addwork__hr {
  height: 1px;
  background-color: #d7d7d7; }

.addwork__item_color {
  margin: 20px 0 15px; }

.addwork__color {
  width: 263px;
  margin-top: 27px; }

.addwork__reset {
  display: table;
  font-size: 12px;
  color: #4169F5;
  margin: 10px auto 0; }
  .addwork__reset:hover {
    text-decoration: none; }

.addwork__item_price {
  margin: 26px 0 34px; }

.addwork__price {
  margin-top: 26px; }
  .addwork__price .addwork__input {
    width: 100%;
    float: left;
    margin-top: 0; }
  .addwork__price .valute_tag {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    margin-top: 8px;
    margin-left: 8px;
  }
  .addwork__price .addwork__input[type="checkbox"] {
    width: auto;
    height: auto;
    float: none;
  }

.addwork__select {
  width: 19.5%;
  float: left;
  margin-left: 30px; }
  .addwork__select .select__slct {
    color: #272727; }

.addwork__item_buttons {
  margin-top: 33px; }

.addwork__blue-button_save {
  width: 31%;
  float: left;
  text-transform: none;
  text-align: center;
  padding: 11px 10px; }

.addwork__blue-button_cancel {
  width: 31%;
  float: left;
  text-align: center;
  padding: 11px 10px;
  margin-left: 3.5%; }

.color__checkbox {
  opacity: 0; }
  .color__checkbox:checked + .color__label::after {
    display: block; }

.color__item {
  width: 8.33%;
  height: 21px;
  float: left; }
.color__item:last-child {
  margin-bottom: 15px;
}

.color__label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: -16px; }
  .color__label::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #a3a3a3; }
  .color__label::after {
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    display: none;
    width: 12px;
    height: 10px; }

.no-webp .color__label::after {
  background-image: url(../img/color_checked.png); }

.webp .color__label::after {
  background-image: url(../img/color_checked.webp); }

#color1 + .color__label::before {
  background-color: #00374B; }

#color2 + .color__label::before {
  background-color: #001E5A; }

#color3 + .color__label::before {
  background-color: #12053D; }

#color4 + .color__label::before {
  background-color: #2E0843; }

#color5 + .color__label::before {
  background-color: #3F051B; }

#color6 + .color__label::before {
  background-color: #5B0601; }

#color7 + .color__label::before {
  background-color: #591C00; }

#color8 + .color__label::before {
  background-color: #583400; }

#color9 + .color__label::before {
  background-color: #553D00; }

#color10 + .color__label::before {
  background-color: #666002; }

#color11 + .color__label::before {
  background-color: #505600; }

#color12 + .color__label::before {
  background-color: #283E0F; }

#color13 + .color__label::before {
  background-color: #00728B; }

#color14 + .color__label::before {
  background-color: #0142A6; }

#color15 + .color__label::before {
  background-color: #2C1378; }

#color16 + .color__label::before {
  background-color: #63167E; }

#color17 + .color__label::before {
  background-color: #7A193C; }

#color18 + .color__label::before {
  background-color: #B51902; }

#color19 + .color__label::before {
  background-color: #AC3F00; }

#color20 + .color__label::before {
  background-color: #AB6702; }

#color21 + .color__label::before {
  background-color: #A57C00; }

#color22 + .color__label::before {
  background-color: #C2BD00; }

#color23 + .color__label::before {
  background-color: #9CA50C; }

#color24 + .color__label::before {
  background-color: #4C7C28; }

#color25 + .color__label::before {
  background-color: #00A2D8; }

#color26 + .color__label::before {
  background-color: #0460FF; }

#color27 + .color__label::before {
  background-color: #4A24B7; }

#color28 + .color__label::before {
  background-color: #9A2ABA; }

#color29 + .color__label::before {
  background-color: #BB2A61; }

#color30 + .color__label::before {
  background-color: #FE4310; }

#color31 + .color__label::before {
  background-color: #FD6B00; }

#color32 + .color__label::before {
  background-color: #FFAA00; }

#color33 + .color__label::before {
  background-color: #FFC501; }

#color34 + .color__label::before {
  background-color: #FDFB44; }

#color35 + .color__label::before {
  background-color: #D8EB37; }

#color36 + .color__label::before {
  background-color: #75BA43; }

#color37 + .color__label::before {
  background-color: #55D6FE; }

#color38 + .color__label::before {
  background-color: #75A7FE; }

#color39 + .color__label::before {
  background-color: #B28CFB; }

#color40 + .color__label::before {
  background-color: #E395FB; }

#color41 + .color__label::before {
  background-color: #EF6F9F; }

#color42 + .color__label::before {
  background-color: #FF8C85; }

#color43 + .color__label::before {
  background-color: #FFA47D; }

#color44 + .color__label::before {
  background-color: #FFC878; }

#color45 + .color__label::before {
  background-color: #FED374; }

#color46 + .color__label::before {
  background-color: #FDFA91; }

#color47 + .color__label::before {
  background-color: #EBF38E; }

#color48 + .color__label::before {
  background-color: #B0DC87; }

#color49 + .color__label::before {
  background-color: #CAF2FE; }

#color50 + .color__label::before {
  background-color: #CBDBFF; }

#color51 + .color__label::before {
  background-color: #DACAFB; }

#color52 + .color__label::before {
  background-color: #F1C9FE; }

#color53 + .color__label::before {
  background-color: #F6A3BF; }

#color54 + .color__label::before {
  background-color: #FCB5AF; }

#color55 + .color__label::before {
  background-color: #FFC4A8; }

#color56 + .color__label::before {
  background-color: #FFD8A8; }

#color57 + .color__label::before {
  background-color: #FDE5A7; }

#color58 + .color__label::before {
  background-color: #FFFCB5; }

#color59 + .color__label::before {
  background-color: #F1F7B7; }

#color60 + .color__label::before {
  background-color: #CDE9B8; }

.addwork__price {
  margin-top: 26px; }
  .addwork__price .addwork__input {
    width: 100%;
    float: left;
    margin-top: 0; }
  .addwork__price .valute_tag {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    margin-top: 8px;
    margin-left: 8px;
  }
  .addwork__price .addwork__input[type="checkbox"] {
    width: auto;
    height: auto;
    float: none;
  }
.field-works-price {
  width: 200px !important;
  float: left !important;
}
.field-works-price .addwork__input {
  float: none;
}
.field-works-price + .addwork__select {
  width: 100px;
}
.addwork__item .select2 {
    width: 100% !important;
}
.addwork__item .select2 input {
    width: 100% !important;
}
.exgibitions-form .top_image_show {
  height: 350px;
  background-color: #c5c5c5;
}
.exgibitions-form .top_image_show img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.exgibitions-form .form-group {
  width: 32%;
  float: left;
  margin-left: 2%;
}
.exgibitions-form .form-group:last-child {
  width: 100%;
  float: none;
  margin-left: 0;
}
.exgibitions-form .addwork__item .form-group {
  width: auto;
  float: none;
  margin-left: 0;
}
.exgibitions-form .field-exgibitions-file {
  width: 100%;
  float: none;
  margin-top: -350px;
  margin-left: 0;
}
.exgibitions-form .field-exgibitions-file input[type="file"] {
  display: block !important;
  width: 100%;
  height: 350px;
  opacity: 0;
  cursor: pointer;
}
.exgibitions-form .field-exgibitions-in_news {
  margin-left: 0;
}
.exgibitions-form .field-exgibitions-in_news label {
  margin-left: 10px;
}
.exgibitions-form .field-exgibitions-in_news .hint-block {
  font-size: 12px;
}
.exgibitions-form .field-exgibitions-rating label{
    margin-left: 10px;
}
.exgibitions-form .field-exgibitions-name_gallery {
  margin-left: 0;
}
.exgibitions-form .field-exgibitions-date_ver {
  margin-left: 0;
}
.exgibitions-form .field-exgibitions-city {
  margin-left: 0;
}
.exgibitions-form .field-exgibitions-zip {
  margin-left: 0;
}
.exgibitions-form .field-exgibitions-hudozh {
  margin-left: 0;
}
.exgibitions-form .form-group input[type="checkbox"] {
  width: auto;
  height: auto;
  float: left;
  margin-top: 2px;
}
.exgibitions-form .form-group .help-block {
  height: 20px;
  margin-bottom: 0;
}
.exgibitions-form .input-group .input-group-addon {
  border: 1px solid rgba(65, 105, 245, 0.3);
}
.exgibitions-form .input-group .form-control {
  height: 40px;
}
.exgibitions-form .checkout__input-wrap {
  width: 32%;
  float: left;
  margin-bottom: 40px;
  margin-left: 2%;
}
.exgibitions-form .checkout__input-wrap .checkout__label {
  width: 100%;
  font-size: 14px;
  margin-top: 0;
}
.exgibitions-form .checkout__input-wrap .checkout__select2 {
  width: 100%;
}
.exgibitions-form h4 {
  margin-bottom: 30px;
}
.exgibitions-form .graphic_block .graphic_block_row > span {
  display: block;
  width: 5%;
  float: left;
  margin-top: 10px;
}
.exgibitions-form .graphic_block_row_left {
  width: 46%;
  float: left;
}
.exgibitions-form .graphic_block_row_right {
  width: 46%;
  float: left;
  margin-left: 3%;
}
.exgibitions-form .graphic_block .checkout__input-wrap {
  width: 48%;
}
.exgibitions-form .arts_block {
  width: 48%;
  float: left;
  margin-left: 4%;
}
.exgibitions-form .arts_block .blue-button {
  width: 100%;
  text-align: center;
  padding: 9px 33px;
}
.exgibitions-form .arts_block .addwork__input {
  margin-top: 40px;
}
.exgibitions-form .field-exgibitions-description {
  width: 100% !important;
  float: none;
  margin-left: 0 !important;
}
.exgibitions-form .field-exgibitions-description .form-control {
  width: 100%;
  height: auto;
}
.exgibitions-form .checkout__buttons {
  margin-top: 20px;
}
.exgibitions-form .select2-container--krajee .select2-selection--single {
  height: 40px;
  padding-top: 9px;
}
.exgibitions-form .select2-container--krajee .select2-selection--single .select2-selection__arrow {
  height: 38px;
}
.exgibitions-form .form-control {
  height: 40px;
}
.select2 {
  position: relative;
  display: block;
  min-height: 40px;
  z-index: 10; }
.select2.select2_up {
  z-index: 11;
}
.select2__slct {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid rgba(65, 105, 245, 0.3);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  white-space: nowrap;
  font-weight: 500;
  color: #4169F5;
  text-decoration: none;
  padding-top: 10px;
  padding-left: 15px; }
  .select2__slct::after {
    content: '';
    display: block;
    width: 7px;
    height: 4px;
    position: absolute;
    top: 18px;
    right: 13px;
    background-position: center bottom; }
  .select2__slct .select__link {
    padding: 0; }
    .select2__slct .select__link:hover {
      color: #272727; }
.no-webp .select2__slct::after {
  background-image: url(../img/select_arrow.png); }
.webp .select2__slct::after {
  background-image: url(../img/select_arrow.webp); }
.select2__slct_active {
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0; }
  .select2__slct_active::after {
    background-position: center top; }
.select2__drop {
  display: none;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(65, 105, 245, 0.3);
  border-top: none;
  -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
  position: absolute;
  top: 40px;
  left: 0;
  list-style-type: none;
  cursor: pointer; }
.select2__link {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  font-weight: 500;
  color: #272727;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-decoration: none;
  padding: 12px 15px; }
  .select2__link:hover {
    color: #4169F5; }
.select2__link img {
  display: table;
  border-radius: 50%;
  float: left;
  margin-top: -2px;
  margin-right: 10px;
}
.checkout__select2 {
  width: 64.9%;
  float: left; }
  .checkout__select2 .select2__slct {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: #272727;
    padding-left: 15px; }
  .checkout__select2 .select2__slct img {
    display: table;
    border-radius: 50%;
    float: left;
    margin-top: -2px;
    margin-right: 10px;
  }

    .checkout__select2 .select2__slct .select2__link {
      padding: 0; }
      .checkout__select2 .select2__slct .select2__link:hover {
        color: #272727; }
  .checkout__select2 .select2__slct_checked {
    padding-left: 0; }
.checkout__select2 .scrolling {
  max-height: 164px;
  overflow-y: auto;
}
.checkout__select2 .scrolling ul {
  list-style-type: none;
  padding-left: 0;
}
.exgibitions-form .blue-button {
  margin: 0 auto;
}

.orders-form .form-group span:first-child {
  font-weight: 700;
}
.order-table {
  overflow-x: auto;
}
.order-table table {
  width: 1140px;
  border: 1px solid #333;
}
.order-table table td {
  border: 1px solid #333;
}
.order-table table thead td {
  font-weight: 700;
  text-align: center;
  padding: 20px 0;
}
.order-table table tbody td {
  text-align: center;
}
.order-table table input {
  width: 100px;
  height: 29px;
  border: 1px solid rgba(65, 105, 245, 0.3);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
}
.order-table table td:nth-child(3) input {
  padding-left: 15px;
}
.order-table table td:nth-child(5) input {
  margin-right: 5px;
}
.order-table table .delete-from-cart {
  font-weight: 700;
}
.order-table table .delete-from-cart:hover {
  color: #333;
  text-decoration: none;
}
.orders-form .blue-button {
  margin: 30px auto 0;
}

@media screen and (max-width: 1040px) {
  .addwork__main-photo {
    width: 100%;
    float: none; }
  .addwork__upload-images {
    width: 263px;
    float: none;
    margin: 21px auto 0; }
  .addwork__item {
    width: 100%; }
    .addwork__item:first-child {
      margin-bottom: 10px; }
}

@media screen and (max-width: 992px) {
  .exgibitions-form .form-group {
    width: 48%;
    margin-left: 4%;
  }
  .exgibitions-form .field-exgibitions-in_news {
    margin-left: 0;
  }
  .exgibitions-form .field-exgibitions-name {
    margin-left: 0;
  }
  .exgibitions-form .field-exgibitions-link_g {
    margin-left: 0;
  }
  .exgibitions-form .field-exgibitions-date_ver {
    margin-left: 0;
  }
  .exgibitions-form .field-exgibitions-country_id {
    margin-left: 0;
  }
  .exgibitions-form .field-exgibitions-date_v {
    margin-left: 0;
  }
  .exgibitions-form .field-exgibitions-zip {
    margin-left: 0;
  }
  .exgibitions-form .field-exgibitions-price {
    margin-left: 0;
  }
}

@media screen and (max-width: 940px) {
    .messages {
    padding-top: 83px; }
  .messages__content {
    width: 64%; }
  .messages__textarea {
    width: 90%; }
}

@media screen and (max-width: 690px) {
    .messages__textarea {
    width: 88%; }
}

@media screen and (max-width: 600px) {
    .messages__blue-button_back {
    margin-top: 20px; }
  .messages__content {
    width: 56%; }
  .messages__textarea {
    width: 86%; }
}

@media screen and (max-width: 550px) {
  .exgibitions-form .form-group {
    width: 100%;
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 500px) {
    .messages__photo {
    float: none;
    margin-bottom: 20px; }
  .messages__content {
    margin-left: 0; }
  .messages__my-photo {
    float: none;
    margin-bottom: 20px; }
  .messages__textarea {
    width: 100%; }
}

@media screen and (max-width: 396px) {
  .exgibitions-form .graphic_block .graphic_block_row > span {
    width: 100%;
    margin: 0 0 5px;
    }
  .exgibitions-form .graphic_block_row_left {
    width: 100%;
    }
  .exgibitions-form .graphic_block_row_right {
    width: 100%;
    margin-left: 0;
    }
  .exgibitions-form .graphic_block .checkout__input-wrap {
    margin-bottom: 15px;
    margin-left: 4% !important;
    }
  .exgibitions-form .graphic_block .checkout__input-wrap:first-child {
    margin-left: 0 !important;
    }
  .field-works-price {
    width: 70% !important;
  }
  .field-works-price + .addwork__select {
    width: 25%;
    margin-left: 5%;
  }
}

.navbar-toggle {
    float: left;
    margin-left: 15px;
}

.ads-form .col-left {
    float: left;
    width: 70%;
}

.ads-form .col-right {
    float: left;
    width: 30%;
}

.ads-form .col-center {
    width: 100%;
}

.ads-form .form-group {
    width: 45%;
    float: left;
    margin-left: 2%;
}

.ads-form .col-center .form-group {
    width: 30%;
}

.ads-form .ads-item {
    width: 92%;
    float: none;
    margin-left: 2%;
}
.ads-form .col-right.poster img {
    display: block;
}

.ads-form .col-center .field-ads-free label,
.ads-form .col-center .field-ads-online label,
.ads-form .col-center .field-ads-offline label{
    margin-top: 25px;
}

.ads-form .col-center .field-ads-free label {
    margin-top: 25px;
}
