.content_menu.on_images table td,
.content_menu.on_images>a {
  vertical-align: top
}

.groups_block .image,
.groups_list .image,
.news_list .image {
  border: 1px solid #ccc;
  overflow: hidden
}

.jq-file__name,
.jq-selectbox__select-text {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.widget_news_list,
.widget_news_list .news_block_item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal
}

.cleaner,
.uss_cleaner {
  clear: both;
  height: 1px;
  overflow: hidden
}

.uss_hidden {
  display: none !important
}

.uss_menu_item {
  display: inline-block
}

.content_menu {
  margin: .8em 0
}

.content_menu.on_images ul li {
  list-style: none
}

.content_menu .uss_menu_item {
  margin-right: 5px
}

.content_menu.on_images .uss_menu_item,
.content_menu.on_images>a {
  margin-right: 20px
}

.content_menu .large_item a,
.content_menu.on_images ul,
.content_menu.on_images ul li {
  margin: 0
}

.content_menu .large_item {
  text-align: center
}

.content_menu .large_item .uss_menu_image {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden
}

.content_menu .large_item .uss_menu_title {
  margin-top: 5px
}

.content_menu .uss_menu_image {
  display: inline-block;
  margin-right: 5px;
  text-align: center
}

.content_menu .uss_menu_title {
  display: inline-block;
  vertical-align: top
}

.loader_line {
  background: url(../uss-img/loader-line.gif);
  width: 160px;
  height: 24px;
  position: absolute;
  left: 50%;
  margin-left: -80px;
  display: inline-block;
  top: 5px
}

.uss_print_button {
  margin: .8em 0;
  text-align: right
}

.uss_print_button a {
  padding: 2px 0 2px 20px !important;
  background: url(../uss-img/uss_ico_print.png) 0 63% no-repeat
}

.uss_news_short_item {
  overflow: hidden;
  zoom: 1
}

.uss_news .uss_more {
  padding: 5px 0 0
}

.uss_news .news_item {
  overflow: hidden
}

.news_list .news_item {
  margin-bottom: 1em
}

.news_list .uss_news_item {
  margin-bottom: 20px
}

.news_list .info {
  margin-top: 3px
}

.news_list .title {
  margin: 3px 0 5px;
  padding: 0;
  font-size: 1.2em
}

.news_list .date {
  font-size: 90%
}

.news_list .commentsAmount {
  margin-left: 10px;
  font-size: 11px;
  white-space: nowrap;
  text-decoration: none
}

.news_list .commentsAmount img {
  position: relative;
  top: 5px
}

.news_list .image {
  float: left;
  text-align: center;
  margin: 0 1em 0 0
}

.news_list .image .uss_image_holder {
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.news_list.news_block_items .news_item {
  display: inline-block;
  overflow: hidden;
  margin: 0 20px 20px 0;
  vertical-align: top
}

.groups_list .image .uss_image_holder,
.news_list.news_block_items .news_item .image .uss_image_holder {
  display: table-cell;
  vertical-align: middle;
  text-align: center
}

.news_list.news_block_items .news_item .image {
  margin: 0 0 1em;
  float: none
}

.news_list.news_block_items .news_item .uss_img_big {
  float: left;
  margin-right: 10px;
  text-align: center;
  padding: 1px
}

.news_list.news_block_items .news_item .date {
  margin-bottom: 3px
}

.news_list.news_block_items .news_item .title {
  margin-bottom: 5px
}

.news_list.news_block_items .news_item .commentsAmount {
  margin-left: 5px;
  font-size: 11px;
  white-space: nowrap;
  text-decoration: none
}

.news_list.news_block_items .news_item .commentsAmount img {
  position: relative;
  top: 5px
}

.groups_list .group_item {
  margin-bottom: 1em
}

.groups_list .info {
  overflow: hidden
}

.groups_list .image {
  float: left;
  text-align: center;
  margin: 0 1em 0 0
}

.groups_list .title {
  margin-bottom: 5px
}

.groups_list .title a {
  font-size: 16px
}

.groups_list .news_list {
  margin-top: 20px
}

.groups_list .uss_news_group_num {
  font-size: 16px;
  color: #ccc
}

.groups_list.group_elems .group_item {
  margin-bottom: 50px
}

.groups_list.group_elems .group_item:last-child {
  margin-bottom: 20px
}

.groups_block .group_item {
  display: inline-block;
  overflow: hidden;
  margin: 0 20px 20px 0;
  vertical-align: top
}

.groups_block .image {
  float: left;
  text-align: center;
  margin: 0 0 1em
}

.groups_block .image .uss_image_holder {
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.groups_block .title {
  margin-bottom: 5px
}

.groups_block .title a {
  font-size: 16px
}

.groups_block .uss_news_group_num {
  font-size: 16px;
  color: #ccc
}

.group_item_news {
  margin-top: 10px
}

.subgroups.subgroups_block a {
  display: block
}

#content .news_list .commentsAmount img,
#content .news_list .image img,
.news_list .commentsAmount img,
.news_list .image img {
  border: none
}

.news_exact_item .uss_img_big {
  float: left
}

.news_exact_item .uss_img_big .uss_img_big_image {
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big {
  float: none
}

.news_exact_item .uss_img_wrapper {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 20px 20px 0
}

.news_exact_item .uss_img_wrapper.news_img_wrapper_right {
  float: none
}

.news_exact_item .uss_img_wrapper.news_img_wrapper_right .uss_img_big {
  margin: 0 20px 0 0
}

.news_exact_item .uss_img_wrapper.news_img_wrapper_right .uss_img_ico {
  position: relative;
  clear: both;
  text-align: center
}

.news_exact_item .uss_img_wrapper .uss_img_big {
  text-align: center;
  border: 1px solid #ccc
}

.news_exact_item .uss_img_wrapper.img_bottom .uss_img_big {
  float: none;
  margin: 0
}

.news_exact_item .uss_img_ico {
  overflow: hidden;
  border: 1px solid #ccc;
  float: left
}

.news_exact_item .uss_photoalbums_foto_slide .uss_img_ico {
  border: none
}

.news_exact_item .news_preview_bottom,
.news_exact_item .news_preview_end {
  overflow: hidden
}

.news_exact_item .news_preview_bottom .uss_img_ico,
.news_exact_item .news_preview_end .uss_img_ico {
  display: inline-block;
  margin: 5px 5px 5px 0;
  overflow: hidden
}

.news_exact_item .news_preview_bottom .uss_img_ico a,
.news_exact_item .news_preview_end .uss_img_ico a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 0
}

.news_exact_item .column.uss_img_right {
  float: left
}

.news_exact_item .uss_img_right .uss_img_ico a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 0
}

.news_exact_item .uss_img_right .uss_img_ico {
  float: none;
  margin: 0 3px 3px 0
}

.nextNewsWrap {
  position: relative;
  padding-top: 30px;
  overflow: hidden
}

.nextNews {
  border: 1px solid #ccc;
  padding: 5px 0;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  overflow: hidden
}

.nextNews.nextScroll {
  border: none;
  padding: 0
}

.similar_items_block .news_item .image,
.similar_items_list .news_item .image {
  border: 1px solid #ccc;
  text-align: center;
  overflow: hidden
}

.nextNews:hover {
  background: #eee
}

.news_similar_wrap {
  margin-top: 25px
}

.news_similar_title {
  font-size: 18px;
  color: #000;
  margin: 10px 0
}

.similar_items_list .news_item {
  margin-bottom: 1em;
  overflow: hidden
}

.similar_items_list .news_item .info {
  margin-top: 3px
}

.similar_items_list .news_item .title {
  margin: 3px 0 5px;
  padding: 0;
  font-size: 1em
}

.similar_items_list .news_item .date {
  font-size: 90%
}

.similar_items_list .news_item .image {
  float: left;
  margin: 0 1em 0 0
}

.similar_items_list .news_item .image .uss_image_holder {
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.similar_items_block .news_item {
  margin: 0 1em 1em 0;
  display: inline-block;
  vertical-align: top
}

.similar_items_block .news_item .info {
  margin-top: 3px
}

.similar_items_block .news_item h5 {
  margin: 3px 0 5px;
  padding: 0;
  font-size: 1em
}

.similar_items_block .news_item .date {
  font-size: 90%
}

.similar_items_block .news_item .image .uss_image_holder {
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.news_tags {
  margin: 0 0 1em
}

.news_tags .tag_item:after {
  content: ', '
}

.news_tags .tag_item:last-child:after {
  content: '';
  display: none
}

.uss_news_back {
  clear: both
}

.archive_year_wrap {
  margin-bottom: 10px
}

.archive_year_wrap .active {
  font-weight: 700
}

.uss_form .uss_i {
  float: left;
  clear: both;
  overflow: hidden;
  margin: 0 0 .8em
}

*html .uss_form .uss_i {
  zoom: 1
}

.uss_form .uss_i p {
  margin: 0
}

.uss_form label {
  display: block;
  margin: 0 0 .4em;
  font: 700 12px/1.2 Arial, sans-serif
}

.uss_form input.text {
  width: 300px;
  font: 400 12px/1.2 Arial, sans-serif
}

.uss_form textarea.textarea {
  width: 350px;
  height: 100px;
  font: 400 12px/1.2 Arial, sans-serif
}

.uss_form .captcha_image {
  display: block;
  float: left;
  margin: 0 15px 0 0 !important
}

.uss_form #captcha_id {
  width: 215px
}

.uss_form .notice {
  color: #c00;
  font-size: 11px
}

.uss_form .uss_submit {
  float: left;
  clear: both;
  margin: 0 0 .8em;
  padding: 5px 10px;
  background-color: #eee
}

.uss_form .uss_submit input {
  float: left;
  font: 400 14px/1.2 Arial, sans-serif
}

.uss_ok_form {
  margin: 0 0 1em;
  padding: 5px 15px;
  color: #000;
  font-size: 12px;
  border: 2px solid #00cc30;
  background-color: #b7feae
}

.uss_error_form,
.uss_min_sum_order_text {
  color: #000;
  border: 2px solid #c00;
  background-color: #feaeae
}

.uss_ok_form a {
  color: #000
}

.uss_ok_form p {
  margin: 0
}

.uss_error_form {
  margin: 0 0 1em;
  padding: 5px 15px 3px
}

.uss_error_form ol {
  margin: 0;
  padding: 0;
}

.uss_error_form ol li {
  margin: 0 0 2px 15px;
  padding: 0;
  color: #000;
  font-size: 12px
}

.uss_min_sum_order_text {
  font-size: 12px;
  margin: 0 0 1em;
  padding: 5px 15px 3px
}

.uss_form_tml {
  zoom: 1
}

/* .uss_section_content form.form_basket_hide {
  display: none
} */

form.form_basket_hide {
  display: none
}

.subscribe_form .hnpot,
.uss_form_tml .hnpot,
.uss_subscribe_form .hnpot {
  display: none !important
}

.uss_form_tml .uss_form_item {
  margin: 0 0 10px;
  overflow: hidden;
  text-align: left
}

.uss_form_tml label {
  display: inline-block;
  margin: 0 0 .4em;
  font: 700 12px/1.2 Arial, sans-serif !important
}

.uss_form_text input,
.uss_form_textarea textarea {
  display: block;
  font: 400 12px/1.2 Arial, sans-serif
}

.uss_form_text input {
  /* width: 300px; */
  margin: 0
}

.uss_form_textarea textarea {
  /* width: 298px; */
  height: 100px
}

.uss_form_checkbox {
  /* width: 308px */
}

.uss_form_checkbox label {
  display: inline;
  vertical-align: middle;
  margin: 0 0 0 4px
}

.uss_form_checkbox input {
  margin: 0
}

.uss_form_tml .uss_form_file .uss_form_img {
  float: left;
  margin-top: 10px;
  margin-right: 10px
}

.uss_form_tml .uss_form_file .uss_settings {
  margin-top: 10px
}

.uss_form_tml .uss_form_file .uss_settings a {
  background: url(../uss-img/uss_basket_delet.png) no-repeat;
  display: block;
  height: 10px;
  overflow: hidden;
  text-indent: -1000px;
  width: 10px
}

.uss_form_tml .uss_form_item.uss_form_radio .radio_type {
  margin-bottom: 5px
}

.uss_form_tml .uss_form_item.uss_form_radio .radio_type .image {
  float: left
}

.uss_form_tml .uss_form_item.uss_form_radio .radio_type .description {
  clear: both
}

.uss_form_captcha {
  width: 287px;
  padding: 8px 10px;
  background-color: #eee
}

*html .uss_form_captcha {
  width: 300px
}

.uss_form_captcha img {
  display: block;
  float: left;
  border: 1px solid #ccc !important
}

.uss_form_captcha input {
  width: 135px;
  margin: 0 0 0 15px;
  font-size: 16px
}

.uss_form_captcha input[type=text].styler {
  width: 130px
}

.uss_form_tml .uss_form_notice {
  color: #c00;
  font-size: 11px;
  display: none
}

.uss_form_tml .uss_form_submit {
  margin: .8px 0;
  padding: 0
}

.uss_form_tml .uss_form_submit input {
  font: 400 14px/1.2 Arial, sans-serif
}

.uss_sitemap li a {
  font-size: 14px;
  font-weight: 700
}

.uss_sitemap li li a {
  font-weight: 400;
  font-size: 14px
}

.uss_sitemap li li li a {
  font-size: 12px
}

.uss_photoalbums .uss_modul_txt {
  clear: both;
  overflow: hidden;
  margin: 0 0 .8em
}

*html .uss_photoalbums .uss_modul_txt {
  zoom: 1
}

.uss_photoalbums_albums_list {
  margin: 0
}

.uss_photoalbums_albums_list .uss_albums_item {
  margin: 12px 0;
  overflow: hidden
}

*html .uss_photoalbums_albums_list .uss_albums_item {
  zoom: 1
}

.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover {
  float: left;
  overflow: hidden;
  border: 1px solid #ccc;
  position: relative;
  padding: 1px
}

.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover img {
  position: absolute
}

.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover a {
  overflow: hidden
}

.uss_photoalbums_albums_list .uss_albums_item .uss_albums_info {
  display: table-cell;
  padding-left: 10px
}

.uss_photoalbums_albums_list .uss_albums_name {
  font-size: 14px;
  font-weight: 400
}

.uss_photoalbums_albums_list .uss_albums_description {
  font-size: 12px;
  font-style: italic
}

.uss_photoalbums_albums_table table {
  width: 100%
}

.uss_photoalbums_albums_table th {
  font-size: 14px;
  font-weight: 400;
  padding: 5px 10px;
  text-align: left;
  border-right: 1px solid #fff;
  background-color: #ccc
}

.uss_photoalbums_albums_table td {
  padding: 2px 10px;
  font-size: 12px;
  border-right: 1px solid #fff
}

.uss_photoalbums_albums_table td.uss_img {
  width: 1%
}

.uss_photoalbums_albums_table .uss_albums_cover {
  overflow: hidden;
  border: 1px solid #ccc;
  position: relative;
  padding: 1px
}

.uss_photoalbums_albums_table .uss_albums_cover img {
  position: absolute
}

.uss_photoalbums_albums_block {
  overflow: hidden;
  margin: 0
}

*html .uss_photoalbums_albums_block {
  zoom: 1
}

.uss_photoalbums_albums_block .uss_albums_item {
  display: inline-block;
  margin: 0 15px 20px 0;
  overflow: hidden;
  vertical-align: top
}

*html .uss_photoalbums_albums_block .uss_albums_item {
  display: inline
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover {
  position: relative;
  border: 1px solid #CCC;
  margin: 0 1em 0 0;
  overflow: hidden;
  padding: 1px;
  display: inline-block
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover img {
  position: absolute
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info {
  margin: 0 0 .4em;
  overflow: hidden
}

.uss_photoalbums_albums_block .uss_albums_name {
  font-size: 14px;
  font-weight: 400
}

.uss_photoalbums_albums_block .uss_albums_description {
  font-size: 11px;
  font-style: italic
}

.uss_photoalbums_albums_with_photo {
  overflow: hidden;
  margin: 0
}

*html .uss_photoalbums_albums_with_photo {
  zoom: 1
}

.uss_photoalbums_albums_with_photo .uss_albums_item {
  margin: 0 0 20px;
  overflow: hidden
}

.uss_photoalbums_albums_with_photo .uss_albums_item .uss_albums_cover {
  position: relative;
  border: 1px solid #CCC;
  float: left;
  margin: 0 1em 2em 0;
  overflow: hidden;
  padding: 1px
}

.uss_photoalbums_albums_with_photo .uss_albums_item .uss_albums_cover img {
  position: absolute
}

.uss_photoalbums_albums_with_photo .uss_albums_item .uss_albums_info {
  margin: 0 0 2em;
  overflow: hidden
}

.uss_photoalbums_albums_with_photo .uss_albums_name {
  font-size: 14px;
  font-weight: 400
}

.uss_photoalbums_albums_with_photo .uss_albums_description {
  font-size: 11px;
  font-style: italic
}

.uss_photoalbums_foto_box .uss_img_item .uss_img_comment,
.uss_photoalbums_foto_mosaic .uss_img_item .uss_img_comment {
  height: 21px;
  padding: 0 7px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  overflow: hidden;
  white-space: nowrap
}

.uss_photoalbums_albums_with_photo .uss_photoalbums {
  overflow: hidden;
  clear: both;
  margin: 0 0 15px
}

.uss_photoalbums_foto_box {
  overflow: hidden;
  margin: 0 0 0 -12px
}

*html .uss_photoalbums_foto_box {
  zoom: 1
}

.uss_photoalbums_foto_box .uss_modul_txt {
  margin: 0 0 0 12px
}

.uss_photoalbums_foto_box .uss_img_item {
  margin: 0 0 12px 12px;
  overflow: hidden;
  display: inline-block;
  zoom: 1;
  vertical-align: top
}

*html .uss_photoalbums_foto_box .uss_img_item {
  margin-left: 6px
}

.uss_photoalbums_foto_box .uss_img_item .uss_img_pre {
  margin: 0;
  overflow: hidden;
  border: 1px solid #ccc;
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.uss_photoalbums_foto_box .uss_img_item .uss_img_pre a {
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  margin: 1px;
  display: block;
  line-height: 0
}

.uss_photoalbums_foto_box .uss_img_item .uss_img_name {
  padding: 0 7px;
  font-weight: 400;
  text-align: center
}

.uss_photoalbums_foto_box .uss_img_item .uss_img_description {
  display: none
}

.uss_photoalbums_foto_mosaic {
  overflow: hidden;
  margin: 0 0 0 -12px
}

*html .uss_photoalbums_foto_mosaic {
  zoom: 1
}

.uss_photoalbums_foto_mosaic .uss_modul_txt {
  margin: 0 0 0 12px
}

.uss_photoalbums_foto_mosaic .uss_img_item {
  overflow: hidden;
  display: inline-block;
  zoom: 1;
  vertical-align: top
}

*html .uss_photoalbums_foto_mosaic .uss_img_item {
  margin-left: 6px
}

.uss_photoalbums_foto_mosaic .uss_img_item .uss_img_pre {
  margin: 0;
  overflow: hidden;
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.uss_photoalbums_foto_mosaic .uss_img_item .uss_img_pre a {
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  display: block;
  line-height: 0
}

.uss_photoalbums_foto_mosaic .uss_img_item .uss_img_name {
  padding: 0 7px;
  font-weight: 400;
  text-align: center
}

.uss_photoalbums_foto_mosaic .uss_img_item .uss_img_description {
  display: none
}

.uss_photoalbums_foto_mosaic .uss_img_item .uss_img_comment {
  background-color: #eee
}

.uss_photoalbums_foto_list {
  overflow: hidden;
  margin: 0
}

*html .uss_photoalbums_foto_list {
  zoom: 1
}

.uss_photoalbums_foto_list .uss_modul_txt {
  margin: 0
}

.uss_photoalbums_foto_list .uss_img_item {
  margin: 0 0 12px;
  overflow: hidden
}

*html .uss_photoalbums_foto_list .uss_img_item {
  zoom: 1
}

.uss_photoalbums_foto_list .uss_img_item .uss_img_pre {
  margin: 0;
  overflow: hidden;
  border: 1px solid #ccc;
  display: table-cell;
  vertical-align: middle
}

.uss_photoalbums_foto_list .uss_img_item .uss_img_pre a {
  display: block;
  overflow: hidden;
  margin: 1px;
  text-align: center;
  text-decoration: none
}

.uss_photoalbums_foto_list .uss_img_item .uss_img_list_inf {
  display: table-cell;
  padding-left: 10px
}

.uss_photoalbums_foto_list .uss_img_item .uss_img_name {
  margin: 0 0 6px;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden
}

.uss_photoalbums_foto_list .uss_img_item .uss_img_description {
  display: block;
  margin: 0;
  font-size: 12px
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap {
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 0 auto
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .uss_img_big {
  position: relative;
  min-height: 116px
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .uss_big_nav {
  height: 100%;
  margin: 0;
  opacity: .3;
  position: absolute;
  top: 0;
  width: 50%;
  cursor: pointer;
  z-index: 999
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .hidearrow {
  display: none !important
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap.hovered .uss_big_left {
  background: url(../uss-img/left.png) 0 50% no-repeat;
  left: 0
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap.hovered .uss_big_right {
  background: url(../uss-img/right.png) 100% 50% no-repeat;
  right: 0
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap a {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap img {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .desc {
  width: 100%;
  line-height: 1.2;
  height: 37px
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .desc div {
  padding: 5px 10px;
  text-align: center;
  height: 27px;
  overflow: hidden
}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .desc b {
  display: block
}

.uss_photoalbums_foto_slide {
  overflow: hidden;
  padding: 10px 40px;
  position: relative;
  margin: 0 auto
}

.uss_photoalbums_foto_slide.hidden_previews {
  display: none
}

.uss_photoalbums_foto_slide .uss_photoalbums_foto_slide_cut {
  overflow: hidden;
  position: relative
}

.uss_photoalbums_foto_slide .uss_photoalbums_foto_slide_wrap {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto
}

.uss_photoalbums_foto_slide .uss_img_ico {
  float: left;
  margin: 0 8px 0 0;
  text-align: center;
  position: relative
}

.uss_photoalbums_foto_slide .uss_img_ico a {
  display: block;
  overflow: hidden;
  border: 1px solid #bbb;
  line-height: 0
}

.uss_photoalbums_foto_slide .uss_foto_point a {
  border-color: #000
}

.uss_photoalbums_foto_slide .uss_img_ico img {
  width: auto;
  left: 50%;
  top: 50%
}

.uss_photoalbums_nav {
  cursor: pointer;
  position: absolute;
  width: 26px;
  height: 26px;
  top: 18px;
  background: url(../uss-img/uss_foto_buttons.png) no-repeat
}

.uss_photoalbums_left {
  left: 7px
}

.uss_photoalbums_left:hover {
  background-position: -26px 0
}

.uss_photoalbums_right {
  right: 7px;
  background-position: 0 -26px
}

.uss_photoalbums_right:hover {
  background-position: -26px -26px
}

.uss_photoalbums_foto_slide_wrapper .preload_img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -33px 0 0 -33px;
  z-index: 10000;
  width: 66px;
  height: 66px;
  background: url(../uss-img/loader.gif) 50% 50% no-repeat
}

#uss_foto_description,
#uss_foto_description p {
  margin: 0;
  text-align: left;
  color: #fff;
  font: 400 12px/1.1 Arial, sans-serif
}

.uss_section_images_area.bottom .uss_photoalbums_foto_slide_wrapper {
  clear: both
}

body.with_substrate {
  overflow: hidden;
  box-sizing: border-box
}

#uss_substrate,
#uss_substrate2 {
  display: none;
  position: fixed;
  top: -20%;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  width: 100%;
  height: 140%;
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0)
}

*html #uss_substrate,
*html #uss_substrate2 {
  position: absolute;
  /* top: expression(eval(document.body.scrollTop) + "px") */
}

#uss_view_conteiner {
  position: absolute;
  left: 0;
  z-index: 2000;
  margin-top: -75px;
  padding: 15px;
  border: 5px solid #525252;
  background: #fff
}

#uss_inside_view_conteiner {
  width: 150px;
  height: 150px;
  overflow: hidden;
  background: url(../uss-img/loader.gif) 50% 50% no-repeat
}

#uss_inside_view_conteiner img {
  display: block;
  position: relative;
  z-index: 5000
}

#uss_foto_description {
  visibility: hidden;
  background-color: #525252;
  padding: 7px 10px
}

#ufnav_left,
#ufnav_right {
  position: absolute
}

#ufnav_left {
  left: -37px;
  top: 57px
}

#ufnav_right {
  right: -37px;
  top: 15px
}

.uss_foto_button a {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 0 8px !important;
  overflow: hidden;
  text-indent: -1000px;
  text-decoration: none;
  background: url(../uss-img/uss_foto_buttons.png) no-repeat #fff
}

#uss_foto_button_before2 span,
#uss_foto_button_next2 span {
  display: none;
  height: 116px;
  margin: -58px 0 0;
  opacity: .3;
  top: 50%;
  width: 80px
}

#uss_foto_button_before2,
#uss_foto_button_next2 {
  height: 100%;
  margin: 0;
  top: 0;
  width: 50%;
  z-index: 10000;
  background: url(../uss-img/left.png) 0 -10000px no-repeat;
  display: block;
  position: absolute;
  zoom: 1
}

#uss_foto_button_before {
  background-position: 0 0
}

#uss_foto_button_before:hover {
  background-position: -26px 0
}

#uss_foto_button_close {
  background-position: 0 -52px
}

#uss_foto_button_close:hover {
  background-position: -26px -52px
}

#uss_foto_button_play {
  display: none;
  background-position: 0 -104px
}

#uss_foto_button_play:hover {
  background-position: -26px -104px
}

#uss_foto_button_stop {
  background-position: -52px -104px
}

#uss_foto_button_stop:hover {
  background-position: -78px -104px
}

#uss_foto_button_next {
  background-position: 0 -26px
}

#uss_foto_button_next:hover {
  background-position: -26px -26px
}

#uss_foto_button_before2 {
  left: 0
}

#uss_foto_button_next2 {
  right: 0
}

#uss_foto_button_before2 span {
  left: 10%;
  position: absolute;
  background: url(../uss-img/left.png) no-repeat
}

#uss_foto_button_next2 span {
  right: 10%;
  position: absolute;
  background: url(../uss-img/right.png) no-repeat
}

#uss_foto_button_before2:hover span,
#uss_foto_button_next2:hover span {
  display: block
}

.uss_circle_navigation {
  position: absolute;
  left: 0;
  text-align: center;
  z-index: 9999
}

.uss_circle_navigation_inner {
  margin: 10px 0;
  background: #fff;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 20px;
  line-height: 6px;
  position: relative;
  white-space: nowrap
}

.uss_circle_navigation_inner .uss_foto_nav_item {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  margin: 0 3px;
  background-color: #aaa;
  cursor: pointer;
  background-size: 20px
}

.uss_circle_navigation_inner .empty {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0 0 20px
}

.uss_circle_navigation_bar {
  position: absolute;
  bottom: 0;
  padding: 0 14px;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  line-height: 2px
}

.uss_circle_navigation_bar_point {
  height: 2px;
  width: 5px;
  background: #ccc;
  display: inline-block;
  max-width: 100%
}

.uss_circle_navigation_inner .uss_foto_nav_item.active {
  background-color: #fff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 1)
}

.uss_circle_navigation_inner .uss_foto_nav_item.prev {
  margin: 0 20px 0 0
}

.uss_circle_navigation_inner .uss_foto_nav_item.next {
  margin: 0 0 0 20px
}

.uss_circle_navigation_inner .uss_foto_nav_item.next,
.uss_circle_navigation_inner .uss_foto_nav_item.prev {
  font-size: 28px;
  line-height: 18px;
  border: none;
  background: 0 0;
  color: #bbb;
  vertical-align: top
}

.uss_blog .uss_blog_item {
  margin: 20px 0
}

.uss_blog .uss_blog_item .uss_blog_item_title h4 {
  margin: 0 0 .4em;
  font-size: 18px;
  font-weight: 400
}

.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info a,
.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info span,
.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info strong,
.uss_blog .uss_blog_fullinfo .uss_blog_item_back a,
.uss_blog .uss_blog_item .uss_blog_item_info a,
.uss_blog .uss_blog_item .uss_blog_item_info span,
.uss_blog .uss_blog_item .uss_blog_item_info strong,
.uss_blog .uss_blog_item .uss_blog_item_more a {
  font-size: 12px
}

.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info,
.uss_blog .uss_blog_item .uss_blog_item_info {
  float: left;
  clear: both;
  margin: 0 0 12px;
  padding: 5px;
  font-size: 12px;
  border: 1px solid #ccc
}

.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info .uss_blog_fullinfo_cat,
.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info .uss_blog_fullinfo_date,
.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info .uss_blog_fullinfo_rubric,
.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info .uss_blog_fullinfo_type,
.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_cat,
.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_date,
.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_rubric,
.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_type {
  float: left;
  margin: 0 12px 0 0
}

.uss_blog .uss_blog_fullinfo .uss_blog_item_content,
.uss_blog .uss_blog_item .uss_blog_item_announce {
  clear: both
}

.uss_blog .uss_blog_fullinfo .uss_blog_item_back .uss_larr,
.uss_blog .uss_blog_item .uss_blog_item_more .uss_rarr {
  font-size: 14px
}

.uss_comments {
  border-top: 1px dashed gray;
  margin: 15px 0 0;
  padding: 25px 0 0
}

.uss_comments h3 {
  margin: 0 0 .8em
}

.uss_comments .comment_item,
.uss_comments .comments_sort,
.uss_comments h3 {
  padding: 0 0 0 20px
}

.uss_comments .comment {
  margin: 0 0 20px
}

.uss_comments .comment .title {
  margin-bottom: 5px;
  position: relative
}

.uss_comments .comment .title .date {
  color: #888;
  font-size: 10px
}

.uss_comments .comment .title .user {
  display: block;
  font-weight: 700;
  margin-bottom: 2px
}

.uss_comments .uss_comments_item {
  margin: 20px 0
}

.uss_comments_item .uss_comments_info {
  clear: both;
  float: left;
  margin: 0 0 12px;
  font-size: 12px
}

.uss_comments_item .uss_comments_info .uss_comments_info_autor,
.uss_comments_item .uss_comments_info .uss_comments_info_date {
  float: left;
  margin: 0 12px 0 0
}

.uss_comments_item .uss_blog_comments_item_content {
  clear: both
}

.uss_comments .answer {
  margin: 0 0 20px 40px;
  border-left: 1px solid #eee;
  padding-left: 10px
}

.uss_comments .comment_level {
  margin-top: 10px
}

.uss_comments .add_answer {
  cursor: pointer;
  display: inline-block;
  margin: 0 0 5px;
  border-bottom: 1px dashed
}

.comments_sort {
  margin: 10px 0
}

.hide_show_answers {
  color: #238F9F;
  cursor: pointer;
  left: -20px;
  top: 0;
  position: absolute;
  width: 20px;
  height: 30px
}

.hide_show_answers.opened_branch {
  background: url(../uss-img/comments_up.png) no-repeat
}

.hide_show_answers.hide_branch {
  background: url(../uss-img/comments_down.png) no-repeat
}

#ommentaddform_id .uss_form_text {
  float: left;
  margin-right: 15px
}

#ommentaddform_id .uss_form_text input {
  width: 200px
}

#ommentaddform_id .uss_form_textarea {
  clear: both
}

#ommentaddform_id .uss_form_textarea textarea {
  width: 435px;
  height: 70px
}

#ommentaddform_id .uss_form_captcha {
  width: 435px
}

#ommentaddform_id .uss_form_captcha label {
  margin-left: 15px
}

#ommentaddform_id .uss_form_captcha input {
  width: 255px
}

#ommentaddform_id .uss_form_checkbox {
  width: 455px
}

.uss_faq .uss_faq_content {
  margin: 0 0 20px
}

.uss_faq .uss_add_question {
  margin: 0 0 1em
}

.uss_faq_groups_list {
  margin: 0 0 2em
}

.uss_faq_groups_list .uss_faq_groups_item {
  margin: 0 0 12px;
  overflow: hidden
}

*html .uss_faq_groups_list .uss_faq_groups_item {
  zoom: 1
}

.uss_faq_groups_list .uss_faq_groups_item .uss_faq_groups_image {
  float: left;
  width: 144px;
  height: 114px;
  margin: 0 7px 0 0;
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #eee
}

.uss_faq_groups_list .uss_faq_groups_item .uss_faq_groups_image a {
  display: block;
  position: relative;
  top: 7px;
  left: 7px;
  width: 130px;
  height: 100px;
  overflow: hidden;
  background: #fff
}

.uss_faq_groups_list .uss_faq_groups_item .uss_faq_groups_description {
  margin: 5px 0 0;
  font-size: 12px
}

.uss_faq_groups_block {
  margin: 0 0 2em;
  overflow: hidden
}

.uss_faq_groups_block .uss_faq_groups_item {
  display: inline-block;
  margin: 0 12px 12px 0;
  width: 146px;
  vertical-align: top
}

*html .uss_faq_groups_block .uss_faq_groups_item {
  zoom: 1
}

.uss_faq_groups_block .uss_faq_groups_item .uss_faq_groups_image {
  width: 144px;
  height: 114px;
  margin: 0 7px 7px 0;
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #eee
}

.uss_faq_groups_block .uss_faq_groups_item .uss_faq_groups_image a {
  display: block;
  position: relative;
  top: 7px;
  left: 7px;
  width: 130px;
  height: 100px;
  overflow: hidden
}

.uss_faq_groups_block .uss_faq_groups_item .uss_faq_groups_description {
  margin: 5px 0 0;
  font-size: 12px
}

.uss_faq_item {
  margin: 0 0 28px;
  background: #F0F0F0;
  border-radius: 3px;
  -webkit-box-shadow: #666 1px 1px 1px;
  box-shadow: #666 2px 2px 3px
}

.uss_faq_item .question {
  padding: 10px 15px 10px 10px
}

.uss_faq_item .question .info,
.uss_faq_item .question .question_text {
  margin: 0 0 4px
}

.uss_faq_item .question .info .date {
  font-size: 11px
}

.uss_faq_item .question .info .author {
  font-weight: 700
}

.uss_faq_item .reply {
  margin: 5px 10px 10px 20px;
  padding: 5px 0 10px;
  border-top: 1px dashed #ccc
}

.uss_faq_item .reply .info {
  margin: 0 0 .4em;
  font-weight: 700
}

.uss_faq_item.l-toggle .question {
  cursor: pointer
}

.uss_faq_item.l-toggle .question_text {
  display: inline;
  border-bottom: 1px dashed #238f9f;
  font-size: 130%;
  line-height: 140%
}

.uss_faq_item.l-toggle .question_text:hover {
  border-bottom: none
}

.uss_faq_item.l-toggle .question_text a {
  text-decoration: none
}

.uss_faq_item.l-toggle .reply {
  border-top: none
}

.uss_pagenator2 {
  clear: both;
  margin: 1em 0 0;
  font: 13px Tahoma, Calibri, Verdana, Geneva, sans-serif
}

.uss_pagenator2 .uss_page_count {
  margin: 0 0 5px;
  font-weight: 700
}

.uss_pagenator2 .uss_page_num {
  height: 22px
}

.uss_pagenator2 .uss_page_num span {
  display: block;
  float: left
}

.uss_pagenator2 .uss_page_num span a {
  background: #F2F6F8;
  border: 1px solid #CEDFEB;
  color: #444;
  font: 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
  margin-left: 3px;
  padding: 2px 4px;
  text-decoration: none
}

.uss_pagenator2 .uss_page_num span.dots {
  color: #444;
  margin-left: 1px;
  padding: 2px 4px
}

.uss_pagenator2 .uss_page_num span.uss_page_selected a {
  background: #999;
  border: 1px solid #666;
  color: #FFF;
  font-weight: 700
}

.uss_pagenator2 .uss_page_num span a:hover {
  border: 1px solid #666
}

.uss_pagenator {
  clear: both;
  margin: 1em 0 0;
  font-size: 12px
}

.uss_pagenator a {
  font-size: 14px
}

.uss_pagenator .uss_page_count {
  margin: 0 0 5px;
  font-weight: 700
}

.uss_pagenator .uss_page_num {
  margin: 0 0 5px
}

.uss_pagenator .uss_page_num .uss_10_pages_bac,
.uss_pagenator .uss_page_num .uss_page_home {
  margin: 0 5px 0 0
}

.uss_pagenator .uss_page_num .uss_10_pages_forward,
.uss_pagenator .uss_page_num .uss_page_forward {
  margin: 0 0 0 5px
}

.uss_pagenator .uss_page_num .uss_page {
  padding: 2px 3px;
  margin: 0 2px
}

.uss_pagenator .uss_page_num .uss_page_selected {
  padding: 2px 3px;
  margin: 0 2px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit
}

.uss_pagenator .uss_page_num .uss_page_selected a {
  text-decoration: none
}

.uss_desk .uss_desk_item .uss_desk_title {
  margin: 0 0 .8em
}

.uss_desk .uss_desk_item .uss_desk_text {
  margin: 0 0 0 30px
}

#add_adv_link {
  overflow: hidden;
  padding: 10px 0
}

#add_adv_link a {
  background-color: #EFEFEF;
  float: left;
  clear: both;
  display: block;
  margin: 0;
  padding: 3px 10px;
  border: 1px solid #CCC;
  color: #000
}

#add_adv_link a:active,
#add_adv_link a:hover {
  text-decoration: none
}

.uss_desk_groups .group_item .cover a {
  width: 120px;
  padding: 1px;
  border: 1px solid #ccc;
  text-align: center;
  -webkit-box-shadow: 2px 2px 3px -1px #333;
  box-shadow: 2px 2px 3px -1px #333;
  background: #fff;
  display: block
}

.uss_desk_groups .group_item .cover {
  margin: 0 10px 10px 0;
  float: left
}

.uss_desk_groups_list .group_item {
  clear: both;
  margin: 0 10px 10px 0
}

.uss_desk_groups_blocks .group_item {
  width: 240px;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 20px 0
}

.uss_desk_groups_blocks .group_item .cover,
.uss_desk_groups_blocks .group_item .name {
  margin-bottom: 10px
}

.uss_desk_groups_table td {
  padding: 5px;
  vertical-align: top
}

.uss_desk_groups_table .group_item .cover {
  float: none;
  margin: 0;
  width: 1%
}

.uss_desk_groups_table .group_item .name {
  width: 20%
}

.uss_desk_adv_list {
  color: #000
}

.uss_desk_adv_list .adv_item {
  background-color: #EEE;
  border: 1px solid #CCC;
  padding: 7px;
  overflow: hidden;
  color: #000;
  margin: 0 0 10px
}

.uss_desk_adv_list .adv_item .info {
  border: 1px solid #CCC;
  float: left;
  overflow: hidden;
  padding: 5px;
  width: 140px;
  color: #000
}

.uss_desk_adv_list .adv_item .info .fio {
  margin: 0 0 5px;
  padding: 0 0 0 5px;
  color: #000
}

.uss_desk_adv_list .adv_item .info .fio a {
  color: #000
}

.uss_desk_adv_list .adv_item .info .fio a:active,
.uss_desk_adv_list .adv_item .info .fio a:hover {
  text-decoration: none
}

.uss_desk_adv_list .adv_item .info .date {
  color: #000;
  margin-left: 4px
}

.uss_desk_adv_list .adv_item .info .email,
.uss_desk_adv_list .adv_item .info .phone {
  margin: 0 0 5px;
  padding: 0 0 0 5px;
  color: #000
}

.uss_desk_adv_list .adv_item .message {
  margin: 0 0 0 160px;
  color: #000
}

.uss_desk_adv_list .adv_item .title {
  font-weight: 700;
  margin: 0 0 3px 160px;
  color: #000
}

.uss_votes .uss_votes_item {
  border-bottom: 1px dashed gray;
  margin-bottom: 20px;
  padding-bottom: 20px
}

.uss_votes .last_uss_votes_item {
  border: 0;
  padding: 0
}

.uss_votes .uss_more {
  margin-bottom: 3px
}

.uss_vote_block h5,
.uss_votes h5 {
  font-size: 13px;
  margin: 0 0 6px
}

.uss_votes .allvotes {
  color: #999
}

.uss_votes .uss_opros_graph {
  clear: both
}

.uss_votes .question_title {
  margin-bottom: 3px
}

.uss_votes .graph_result {
  width: 100%;
  margin-bottom: 10px
}

.uss_votes .votestyle_0 .bar_wrap,
.uss_votes .votestyle_1 .bar_wrap,
.uss_votes .votestyle_10 .bar_wrap,
.uss_votes .votestyle_12 .bar_wrap,
.uss_votes .votestyle_14 .bar_wrap,
.uss_votes .votestyle_16 .bar_wrap,
.uss_votes .votestyle_2 .bar_wrap,
.uss_votes .votestyle_3 .bar_wrap,
.uss_votes .votestyle_4 .bar_wrap {
  width: auto !important
}

.uss_votes .bar {
  height: 10px;
  color: #FFF
}

.uss_votes .votestyle_0 .bar {
  background: #000
}

.uss_votes .votestyle_0 .bar_bg {
  background: #EEE;
  border: 1px outset #A2A2A2
}

.uss_votes .votestyle_1 .bar {
  background: green
}

.uss_votes .votestyle_1 .bar_bg {
  background: #dbffdc;
  border: 1px outset #00d200
}

.uss_votes .votestyle_2 .bar {
  background: red
}

.uss_votes .votestyle_2 .bar_bg {
  background: #ffe8e8;
  border: 1px outset #fc7373
}

.uss_votes .votestyle_3 .bar {
  background: #ff0
}

.uss_votes .votestyle_3 .bar_bg {
  background: #ffffc9;
  border: 1px outset #fef56a
}

.uss_votes .votestyle_4 .bar {
  background: #00f
}

.uss_votes .votestyle_4 .bar_bg {
  background: #efefff;
  border: 1px outset #d7d7fe
}

.uss_votes .votestyle_10 .bar {
  background: orange
}

.uss_votes .votestyle_10 .bar_bg {
  background: #FFF5E2;
  border: 1px outset #FFE6B9
}

.uss_votes .votestyle_12 .bar {
  background: pink
}

.uss_votes .votestyle_12 .bar_bg {
  background: #FEF5F7;
  border: 1px outset #FEE1E6
}

.uss_votes .votestyle_14 .bar {
  background: #add8e6
}

.uss_votes .votestyle_14 .bar_bg {
  background: #ECF6F9;
  border: 1px outset #BCDFEB
}

.uss_votes .votestyle_16 .bar {
  background: gray
}

.uss_votes .votestyle_16 .bar_bg {
  background: #F3F3F3;
  border: 1px outset #CACACA
}

.uss_votes .votestyle_5 .bar {
  background: #000;
  border: 1px outset #A2A2A2;
  width: 100% !important
}

.uss_votes .votestyle_5 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_6 .bar {
  background: green;
  border: 1px outset #00d200;
  width: 100% !important
}

.uss_votes .votestyle_6 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_7 .bar {
  background: red;
  border: 1px outset #fc7373;
  width: 100% !important
}

.uss_votes .votestyle_7 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_8 .bar {
  background: #ff0;
  border: 1px outset #fef56a;
  width: 100% !important
}

.uss_votes .votestyle_8 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_9 .bar {
  background: #00f;
  border: 1px outset #d7d7fe;
  width: 100% !important
}

.uss_votes .votestyle_9 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_11 .bar {
  background: orange;
  border: 1px outset #FFE6B9;
  width: 100% !important
}

.uss_votes .votestyle_11 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_13 .bar {
  background: pink;
  border: 1px outset #FEE1E6;
  width: 100% !important
}

.votestyle_13 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_15 .bar {
  background: #add8e6;
  border: 1px outset #BCDFEB;
  width: 100% !important
}

.votestyle_15 .vote_item_result {
  width: auto !important
}

.uss_votes .votestyle_17 .bar {
  background: gray;
  border: 1px outset #CACACA;
  width: 100% !important
}

.ssnn-copyright img,
.uss-copyright img {
  border: none;
  display: block
}

.votestyle_17 .vote_item_result {
  width: auto !important
}

.uss_votes .vote_item_result {
  font-size: 12px;
  padding-left: 5px;
  width: 35px;
  color: #999;
  min-width: 35px
}

.uss_votes .date_message {
  font-size: 11px;
  margin: 6px 0 4px 5px
}

.uss_votes .allvotes,
.uss_votes .last_grph {
  margin: 0 0 3px
}

.uss_votes .question {
  margin-bottom: 3px
}

.uss_votes .question input {
  margin: 0 3px 0 5px;
  vertical-align: biseline
}

.preloder_small,
.ssnn-copyright img,
.uss-copyright i.g-png,
.uss-copyright img,
.uss_subscribe_form .label_subscribe_input_email {
  vertical-align: middle
}

.uss_vote_block .submit,
.uss_votes .submit {
  margin-top: 5px
}

.uss_vote_block .uss_more a {
  color: #aaa;
  text-decoration: underline
}

.uss_vote_block .uss_more a:hover {
  color: #aaa;
  text-decoration: none
}

.bee-copyright {
  display: block;
  overflow: hidden;
  text-align: left
}

.bee-copyright a {
  text-decoration: none
}

.ssnn-copyright a,
.uss-copy-seo a,
.uss-copyright a {
  text-decoration: none !important
}

.bee-copyright .bee-text {
  margin: 0;
  font: 400 9px/1 Arial, serif;
  text-transform: lowercase
}

.uss-black .bee-text {
  color: grey
}

.uss-copyright {
  overflow: hidden;
  text-align: left
}

.uss-copyright a {
  display: block
}

.uss-copyright a.uss-copyright_logo {
  float: left
}

.uss-copyright i.g-png {
  display: block;
  float: left;
  position: relative;
  top: 3px;
  width: 22px;
  height: 23px
}

.uss-copyright img {
  float: left
}

.uss-copyright span {
  display: block;
  margin: 0 0 0 26px;
  padding: 0 0 2px;
  font: 400 10px/1 Arial, serif;
  text-transform: lowercase
}

.uss-copyright strong {
  display: block;
  margin: 0 0 0 26px;
  font: 700 16px/1 Arial, serif;
  text-transform: uppercase;
  letter-spacing: 0
}

.uss-black span,
.uss-black strong {
  color: #000
}

.uss-turquoise span,
.uss-turquoise strong {
  color: #2CADC0
}

.uss-green span,
.uss-green strong {
  color: #014a24
}

.uss-white span,
.uss-white strong {
  color: #fff
}

.uss-grey span,
.uss-grey strong {
  color: #ccc
}

.uss-red span,
.uss-red strong {
  color: #ed1c24
}

.uss-blue span,
.uss-blue strong {
  color: #00b0e3
}

.uss-copyright.kzsite i.g-png {
  width: 36px;
  height: 36px
}

.uss-copyright.kzsite span {
  font: 12px/1 Arial, serif;
  margin-top: 5px;
  white-space: nowrap
}

.uss-copyright.kzsite strong {
  white-space: nowrap
}

.uss-copy-seo a {
  font: 14px/1 Arial, serif;
  font-weight: 700;
  white-space: nowrap;
  text-align: left
}

.uss-copy-seo .seocopy-img-title,
.uss-copy-seo .seocopy-img-title a {
  font: 17px/1 Arial, serif;
  font-weight: 700;
  letter-spacing: 1px
}

.uss-copy-seo .seocopy-img-title img {
  height: 14px;
  width: 14px;
  position: relative;
  top: 1px;
  margin: 0 !important;
  padding: 0 !important
}

.uss-copy-seo .seocopy-text,
.uss-copy-seo .seocopy-text a {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: .5px;
  text-align: left
}

.uss-copy-seo.uss-white a div,
.uss-copy-seo.uss-white div a {
  color: #fff
}

.uss-copyright.beeline i.g-png {
  width: 23px;
  height: 23px
}

.uss-copyright.beeline span {
  font: 12px/1 Arial, serif;
  margin-top: 5px;
  white-space: nowrap
}

.uss-copyright.beeline strong {
  font: 12px/1 Arial, serif
}

.ssnn-copyright {
  overflow: hidden;
  text-align: left;
  width: 86px;
  height: 35px
}

.ssnn-copyright a {
  display: block
}

.arraw span a,
.uss_forum .create_theme a {
  text-decoration: none
}

.ssnn-copyright i.g-png {
  display: block;
  height: 24px;
  /* vertical-align: middle; */
  width: 86px
}

.ssnn-black span,
.ssnn-black strong {
  color: #000
}

.ssnn-white span,
.ssnn-white strong {
  color: #fff
}

.ssnn-aqua span,
.ssnn-aqua strong {
  color: #00fff0
}

.ssnn-blue span,
.ssnn-blue strong {
  color: #00d8ff
}

.ssnn-darkblue span,
.ssnn-darkblue strong {
  color: #003b85
}

.ssnn-green span,
.ssnn-green strong {
  color: #2c8500
}

.ssnn-grey span,
.ssnn-grey strong {
  color: #bfbfbf
}

.ssnn-lime span,
.ssnn-lime strong {
  color: #a2ff00
}

.ssnn-magenta span,
.ssnn-magenta strong {
  color: #ff00f0
}

.ssnn-orange span,
.ssnn-orange strong {
  color: #ffae00
}

.ssnn-red span,
.ssnn-red strong {
  color: #d50000
}

.ssnn-yellow span,
.ssnn-yellow strong {
  color: #fff600
}

.ssnn-copyright_text span {
  -x-system-font: none;
  display: block;
  font-family: Arial, serif;
  font-size: 10px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: lowercase
}

table.uss_table_black10,
table.uss_table_black5,
table.uss_table_darkgrey10,
table.uss_table_darkgrey5,
table.uss_table_grey10,
table.uss_table_grey5,
table.uss_table_white10,
table.uss_table_white5 {
  margin: 15px 0
}

table.uss_table_black10 .th,
table.uss_table_black5 .th,
table.uss_table_darkgrey10 .th,
table.uss_table_darkgrey5 .th,
table.uss_table_grey10 .th,
table.uss_table_grey5 .th,
table.uss_table_white10 .th,
table.uss_table_white5 .th {
  font-weight: 700;
  text-align: center
}

table.uss_table_black10 td,
table.uss_table_black10 th,
table.uss_table_darkgrey10 td,
table.uss_table_darkgrey10 th,
table.uss_table_grey10 td,
table.uss_table_grey10 th,
table.uss_table_white10 td,
table.uss_table_white10 th {
  padding: 10px;
  text-align: left
}

table.uss_table_black5 td,
table.uss_table_black5 th,
table.uss_table_darkgrey5 td,
table.uss_table_darkgrey5 th,
table.uss_table_grey5 td,
table.uss_table_grey5 th,
table.uss_table_white5 td,
table.uss_table_white5 th {
  padding: 5px;
  text-align: left
}

table.uss_table_black10 th,
table.uss_table_black5 th,
table.uss_table_darkgrey10 th,
table.uss_table_darkgrey5 th,
table.uss_table_grey10 th,
table.uss_table_grey5 th,
table.uss_table_white10 th,
table.uss_table_white5 th {
  text-align: center
}

table.uss_table_black10 td,
table.uss_table_black10 th,
table.uss_table_black5 td,
table.uss_table_black5 th {
  border: 1px solid #000
}

table.uss_table_darkgrey10 td,
table.uss_table_darkgrey10 th,
table.uss_table_darkgrey5 td,
table.uss_table_darkgrey5 th {
  border: 1px solid #999
}

table.uss_table_grey10 td,
table.uss_table_grey10 th,
table.uss_table_grey5 td,
table.uss_table_grey5 th {
  border: 1px solid #d4d4d4
}

table.uss_table_white10 td,
table.uss_table_white10 th,
table.uss_table_white5 td,
table.uss_table_white5 th {
  border: 1px solid #fff
}

.subscribe_form .emailtext {
  width: 60px;
  font-size: 11px;
  float: left;
  position: relative;
  top: 10px
}

.subscribe_form .unsubscribe_link {
  font-size: 11px;
  margin-bottom: 2px
}

.subscribe_form .emailfield input.styler {
  width: auto
}

.uss_mycabinet_menu .item {
  margin-bottom: 6px;
  padding: 1px 0 1px 3px;
  border-left: 18px solid #eee
}

table.uss_orderhistory_list {
  width: 100%;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc
}

.uss_orderhistory_list th {
  background: #eee;
  font-size: 12px;
  color: #444;
  font-weight: 400
}

.uss_orderhistory_list td,
.uss_orderhistory_list th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  text-align: center
}

.uss_orderhistory_list .date,
.uss_orderhistory_list .num,
.uss_orderhistory_list .posinfo {
  width: 140px
}

.uss_exactorder_comment_title {
  font-size: 14px;
  font-weight: 700
}

.mycabinet_user_total_sum {
  margin-bottom: 15px
}

.uss_site_search .styler.uss_input_name {
  padding: 3px 5px;
  width: auto
}

.uss_site_search .styler.uss_submit {
  padding: 3px 11px
}

.uss_search_form {
  margin-bottom: 30px;
  width: 100%;
  font-size: 20px
}

.uss_search_form .uss_input_name {
  width: 79%
}

.uss_search_form .uss_input_name.styler {
  width: 79%;
  padding: 7px 9px
}

.uss_search_form .uss_submit {
  width: 19%
}

.uss_search_form .uss_submit.styler {
  width: 17%;
  padding: 7px 11px
}

.uss_search_finded_item {
  margin: 10px 0
}

.uss_search_finded_item .uss_search_finded_link {
  margin: 0
}

.uss_search_finded_item .uss_search_bold {
  font-weight: 700
}

.uss_categories_list .item {
  clear: both;
  margin: 0 0 10px
}

*html .uss_categories_list .item {
  zoom: 1
}

.uss_categories_list .item .image {
  float: left;
  width: 141px;
  height: 106px;
  margin: 0 10px 10px 0;
  overflow: hidden;
  border: 1px solid #ccc;
  text-align: center;
  position: relative
}

*html .uss_categories_list .item .image {
  width: 139px;
  height: 104px
}

.uss_categories_list .item .image a {
  display: block;
  width: 139px;
  height: 104px;
  margin: 2px;
  overflow: hidden
}

.uss_categories_list .item .title {
  margin: 0 0 .4em
}

.uss_categories_list .item .title a {
  font-size: 18px
}

.uss_basket_loader {
  background: url(../uss-img/loader-small.gif) 50% 50% no-repeat #fff;
  font-size: 13px
}

.calendar_head,
.calendar_head span {
  background-color: #CCC
}

.comment_form_block {
  margin: 25px 0;
  padding: 25px 0
}

.comment_form_title {
  font-size: 18px;
  color: #000;
  margin-bottom: 16px
}

.arraw span a,
.monthyear {
  font-size: 14px
}

.uss_calendar {
  border-collapse: separate;
  text-align: center;
  width: 100%;
  height: 150px
}

.uss_calendar #MonthYearTable .jq-selectbox__select {
  width: auto
}

.calendar_head span {
  font-weight: 700
}

.current_day {
  font-weight: 700;
  border: 1px solid #238F9F
}

.passrecovery_link {
  margin-top: 10px
}

.uss_guestbook_links {
  margin: 0 0 15px
}

.uss_guestbook_question {
  margin: 0 15px 0 0
}

.guestbook_groups {
  overflow: hidden;
  margin: 0 0 15px;
  padding: 0;
  list-style: none
}

.guestbook_groups .group {
  float: left;
  margin: 0 10px 0 0;
  font-weight: 700
}

.uss_guestbook_item {
  margin: 0 0 28px;
  background: #F0F0F0;
  border-radius: 3px;
  -webkit-box-shadow: #666 1px 1px 1px;
  box-shadow: #666 2px 2px 3px;
  padding: 10px
}

.uss_guestbook_question_info {
  margin: 0 0 4px
}

.uss_guestbook .uss_fio {
  font-weight: 700;
  font-size: 1.1em;
  color: #333
}

.uss_guestbook .uss_date {
  font-size: .9em;
  padding: 2px;
  margin-right: 5px;
  color: #333
}

.uss_guestbook_question_text {
  color: #333
}

.uss_guestbook_reply {
  margin: 5px 0 0 10px;
  padding: 5px 0 0;
  border-top: 1px dashed #ccc
}

.uss_guestbook_reply_title {
  font-size: .9em;
  margin: 0 0 5px;
  color: #333
}

.uss_guestbook_reply_text {
  color: #333
}

.uss_guestbook_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 7px
}

.uss_autocomplete_results {
  padding: 0;
  border: 1px solid #000;
  background-color: #fff;
  overflow: hidden;
  z-index: 99999;
  width: 100%;
  text-align: left;
  min-width: 150px
}

.uss_autocomplete_results ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0
}

.uss_autocomplete_results li {
  margin: 0;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden
}

.uss_autocomplete_results li .image {
  float: left;
  margin-right: 3px;
  width: 50px;
  text-align: center
}

.uss_autocomplete_results li .title {
  max-height: 32px;
  display: block;
  overflow: hidden
}

.uss_autocomplete_results li .price {
  font-size: 13px
}

.uss_autocomplete_results .ac_odd {
  background-color: #eee
}

.uss_autocomplete_results .ac_over {
  background-color: #0A246A;
  color: #fff
}

.uss_autocomplete_input {
  width: 148px
}

.uss_form .sector_area {
  margin-bottom: 10px
}

.l-toggle .lt-content {
  display: none
}

.preloder_small {
  background: url(../uss-img/loader-small.gif) no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block
}

.uss_img_section_wrapper,
.uss_section_top_images {
  display: block;
  margin: 0 20px 20px 0;
  position: relative;
  float: left;
  overflow: hidden
}

.uss_section_top_images.for_preview_columned .column {
  float: left;
  margin-right: 0;
  text-align: left
}

.uss_section_top_images.for_preview_columned .uss_img_big {
  float: left;
  margin-right: 3px;
  overflow: hidden
}

.uss_section_top_images.for_preview_columned .column .uss_img_ico {
  margin: 0 3px 3px 0
}

.uss_section_top_images .section_image_preview_bottom {
  margin-bottom: 0
}

.section_image_preview_bottom .uss_img_ico,
.uss_section_top_images .section_image_preview_bottom .uss_img_ico {
  display: inline-block;
  margin: 5px 5px 5px 0;
  overflow: hidden
}

.section_image_preview_bottom {
  margin-bottom: 50px;
  clear: both
}

.uss_subscribe_form .actions {
  margin: 10px 0
}

.uss_subscribe_form .actions input {
  margin: 0 3px 3px
}

.menu3 .menuItem {
  position: relative
}

.menu3-horizontal .menuItem {
  display: inline-block
}

.menu3 .menuItem.expand-toggle>div.menuSubItems {
  display: none
}

.menu3 .menuItem.expand-toggle.open>div.menuSubItems {
  display: block
}

.menu3 .menuSubItems {
  margin-left: 20px
}

.menu3 .menuItems .active>a {
  font-weight: 700
}

.menu3 .menuItems>.menuItem a {
  display: inline-block
}

.menu3 .menu3-more-items .menuItem:hover,
.menu3-dropdown .menuItems .menuItem:hover {
  background-color: #eee
}

.menu3 .menu3-more-items .menuSubItems,
.menu3-dropdown .menuSubItems {
  margin: 0;
  position: absolute;
  display: none;
  background: #fff;
  z-index: 100;
  border: 1px solid #eee;
  text-align: left;
  min-width: 100%;
  width: auto
}

.pattern_bg,
.uss_forum th {
  background: #ddd
}

.menu3-dropdown .menuItem.open>.menuSubItems {
  display: block;
  position: static;
  border: none
}

.menu3 .menu3-more-items .menuItem.open>.menuSubItems {
  position: absolute;
  display: none
}

.menu3 .menu3-more-items .menuItem.hover>.menuSubItems,
.menu3-dropdown .menuItems .menuItem.hover>.menuSubItems {
  display: block;
  border: 1px solid #eee
}

.menu3-dropdown .menuItem a,
.menu3-more-items .menuItem a {
  display: block;
  margin-right: 5px;
  padding: 6px 0
}

.menu3 .menu3-more-items .menuSubItems .menuItem,
.menu3-dropdown .menuItems .menuItem .menuSubItems .menuItem {
  display: block;
  padding: 0 10px
}

.menu3 .menu3-more-items .menuSubItems .menuItem.subitems:after,
.menu3-dropdown .menuSubItems .menuItem.subitems:after {
  content: '';
  margin: -3px 5px 0 0;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #ccc;
  position: absolute;
  right: 0;
  top: 50%
}

.pattern_border,
.uss_forum td {
  border: 1px solid #ccc
}

.menu3 .menu3-more-items .menuSubItems.pos-right,
.menu3-dropdown .menuSubItems.pos-right {
  left: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  margin-top: -1px
}

.menu3 .menu3-more-items .menuSubItems.pos-left,
.menu3-dropdown .menuSubItems.pos-left {
  right: 100%;
  top: 0;
  left: auto;
  bottom: auto;
  margin-top: -1px
}

.menu3 .menu3-more-items .menuSubItems.pos-down,
.menu3-dropdown .menuSubItems.pos-down {
  left: 0;
  top: 100%;
  bottom: auto;
  right: auto;
  margin-top: -1px
}

.menu3 .menu3-more-items .menuSubItems.pos-top,
.menu3-dropdown .menuSubItems.pos-top {
  left: 0;
  bottom: 100%;
  right: auto;
  top: auto;
  margin-top: -1px
}

.menu3-resize-padding {
  width: 100%
}

.menu3-resize-padding .menuItems>.menuItem {
  text-align: center;
  width: auto
}

.news_block_item .image {
  float: left;
  margin-right: 10px;
  text-align: center;
  padding: 1px
}

.news_block_item {
  margin-bottom: 20px
}

.news_block_item .date {
  margin-bottom: 3px
}

.news_block_item .title {
  margin-bottom: 5px
}

.news_block_item .info p {
  padding: 0;
  margin: 0
}

.news_block_item .size70x70 {
  width: 72px
}

.news_block_item .size130x130 {
  width: 132px
}

.news_block_item .size200x200 {
  width: 202px
}

.news_block_item .size300x300 {
  width: 302px
}

.uss_forum .theme_title {
  font-size: 150%
}

.uss_forum table {
  width: 100%
}

.uss_forum td {
  vertical-align: top;
  padding: 5px;
  text-align: center
}

.pattern_bg {
  color: #333
}

.uss_forum .themes_item .forum_info,
.uss_forum .topics_item .forum_info {
  border-top: none
}

.datacontainer {
  padding: 5px
}

.uss_forum .themes_item .datacontainer,
.uss_forum .topics_item .datacontainer {
  padding: 8px 5px
}

.datacontainer div.block_img {
  float: left;
  margin: 0 5px 0 0
}

.datacontainer div.block_text {
  overflow: hidden
}

.datacontainer div.block_title {
  font-size: 12px;
  font-weight: 700
}

.uss_forum .topics {
  clear: both
}

.uss_forum .forum_info {
  clear: both;
  float: left;
  width: 100%
}

.uss_forum .topics_title {
  clear: both;
  float: left;
  width: 100%;
  font-weight: 700
}

.uss_forum .topics_title .title {
  width: 60%;
  float: left;
  overflow: hidden
}

.pda_site_container .uss_forum .topics_title .title {
  background: url(../uss-img/forum/sections.png) 5px 50% no-repeat;
  text-indent: -9999px
}

.uss_forum .topics_title .themescount {
  width: 6%;
  float: left;
  overflow: hidden;
  text-align: center
}

.pda_site_container .uss_forum .topics_title .themescount {
  background: url(../uss-img/forum/themes.png) 50% 50% no-repeat;
  text-indent: -9999px
}

.uss_forum .topics_title .mescount {
  width: 14%;
  float: left;
  overflow: hidden;
  text-align: center
}

.pda_site_container .uss_forum .topics_title .mescount {
  background: url(../uss-img/forum/answer.png) 50% 50% no-repeat;
  text-indent: -9999px
}

.uss_forum .topics_title .lastmes {
  width: 20%;
  float: left;
  overflow: hidden;
  text-align: center
}

.uss_forum .topics_item {
  clear: both;
  float: left;
  width: 100%
}

.uss_forum .topics_item .title {
  width: 60%;
  float: left;
  overflow: hidden
}

.uss_forum .topics_item .title div.descr {
  font-size: 11px
}

.uss_forum .topics_item .themescount {
  width: 6%;
  float: left;
  overflow: hidden;
  text-align: center
}

.uss_forum .topics_item .mescount {
  width: 14%;
  float: left;
  overflow: hidden;
  text-align: center
}

.uss_forum .topics_item .lastmes {
  width: 20%;
  float: left;
  overflow: hidden;
  text-align: center;
  font-size: 11px
}

.uss_forum .themes {
  clear: both
}

.uss_forum .themes_title {
  clear: both;
  float: left;
  width: 100%;
  font-weight: 700
}

.uss_forum .themes_title .title {
  width: 50%;
  float: left;
  overflow: hidden
}

.pda_site_container .uss_forum .themes_title .title {
  background: url(../uss-img/forum/themes.png) 10px 50% no-repeat;
  text-indent: -9999px
}

.uss_forum .themes_title .lastmessage {
  width: 20%;
  float: left;
  overflow: hidden;
  text-align: center
}

.uss_forum .themes_title .mescount,
.uss_forum .themes_title .views {
  width: 15%;
  text-align: center;
  float: left;
  overflow: hidden
}

.pda_site_container .uss_forum .themes_title .mescount {
  background: url(../uss-img/forum/answer.png) 50% 50% no-repeat;
  text-indent: -9999px
}

.pda_site_container .uss_forum .themes_title .views {
  background: url(../uss-img/forum/see.png) 50% 50% no-repeat;
  text-indent: -9999px
}

.uss_forum .themes_item {
  clear: both;
  float: left;
  width: 100%
}

.uss_forum .themes_item .title {
  width: 50%;
  float: left;
  overflow: hidden
}

.uss_forum .themes_item .title div.author {
  font-size: 11px
}

.uss_forum .themes_item .lastmessage {
  width: 20%;
  float: left;
  overflow: hidden;
  text-align: center;
  font-size: 11px
}

.uss_forum .themes_item .mescount,
.uss_forum .themes_item .views {
  width: 15%;
  float: left;
  overflow: hidden;
  text-align: center
}

.theme_title {
  margin: 0 0 20px
}

.uss_forum .posts .postHeader {
  float: left;
  width: 100%
}

.uss_forum .posts .date {
  font-size: 12px;
  width: 60%;
  float: left
}

.uss_forum .posts .date .datacontainer {
  padding-left: 20px;
  background: url(../uss-img/forum/post_old.png) 5px 50% no-repeat
}

.uss_forum .posts .postid {
  text-align: right;
  float: left;
  width: 40%
}

.uss_forum .posts .postid a {
  color: #333
}

.uss_forum .posts .postBody {
  clear: both;
  float: left;
  width: 100%;
  border-top: none
}

.uss_forum .posts .postFooter {
  clear: both
}

.uss_forum .posts .userinfo {
  width: 160px;
  text-align: center;
  float: left;
  margin: 0 15px 15px 0;
  padding: 5px 0
}

.uss_forum .posts .userinfo .name {
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0
}

.uss_forum .posts .userinfo .city,
.uss_forum .posts .userinfo .mescount,
.uss_forum .posts .userinfo .reg {
  font-size: 11px
}

.uss_forum .posts .message {
  text-align: left;
  overflow: hidden;
  margin: 0 10px 20px;
  padding: 10px 0
}

.uss_forum .posts .message .bb_quote_title {
  margin: 10px 0 0;
  font-size: 11px;
  font-weight: 700;
  padding: 2px 1px
}

.uss_forum .posts .message .bb_quote {
  border: 1px solid #ccc;
  margin: 0 0 10px;
  padding: 5px 9px;
  clear: both;
  font-size: 11px;
  background: #eee;
  color: #333
}

.uss_forum .posts .message .signature {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px
}

.uss_forum .create_theme {
  margin: 10px 0
}

.uss_forum .create_theme a strong {
  font-size: 20px;
  vertical-align: middle;
  text-decoration: none
}

.uss_forum .create_theme a span {
  text-decoration: underline;
  vertical-align: middle
}

.uss_forum .create_theme a:hover span {
  text-decoration: none
}

.uss_forum .posts .actions {
  text-align: right;
  padding: 2px 0;
  margin: 0 0 10px;
  float: left;
  width: 100%;
  background: #ddd;
  border: 1px solid #ccc;
  border-top: none
}

.uss_forum .pager,
.uss_forum .posts .actions .button {
  float: right
}

.uss_forum .posts .actions .button a {
  text-decoration: none;
  margin: 0 5px
}

.uss_forum .posts .actions .button a span {
  text-decoration: underline;
  color: #333
}

.fc_item .add_multi_i a,
.uss_forum .posts .actions .button a:hover span {
  text-decoration: none
}

.uss_forum .posts .actions .button.quote img {
  vertical-align: middle;
  margin: 0 2px 0 0
}

.auth_required {
  font-size: 200%
}

.uss_shop_form h3 {
  margin: 10px 0 !important;
  padding: 0 !important
}

.uss_catalog_list_cat .uss_catalog_category {
  margin: 0 0 1em;
  overflow: hidden;
  clear: both
}

.uss_catalog_cat_img {
  margin: 0;
  overflow: hidden;
  border: 1px solid #CCC;
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.uss_catalog_list_cat .uss_catalog_img_wrap {
  margin: 0 1em 0 0;
  float: left
}

.uss_catalog_cat_img img {
  display: inline-block
}

.uss_catalog_cat_img a {
  display: block;
  margin: 1px;
  overflow: hidden;
  line-height: 0
}

.uss_catalog_list_cat .uss_catalog_cat_name {
  margin: 0 0 .4em
}

.uss_catalog_block_cat .uss_catalog_cat_name {
  margin: 0 0 .4em;
  overflow: hidden
}

.uss_catalog_cat_name,
.uss_catalog_cat_name a {
  font-size: 18px
}

.subcats {
  margin-bottom: 5px
}

.subcats_block {
  overflow: hidden
}

.subcats_block a {
  display: block;
  float: left;
  clear: both
}

.uss_catalog_block_cat .uss_catalog_category {
  display: inline-block;
  margin: 0 15px 20px 0;
  overflow: hidden;
  zoom: 1;
  vertical-align: top;
  width: 350px
}

.uss_catlog_cat_anons {
  margin: .4em 0 0;
  line-height: 1
}

.uss_catalog_detail .uss_img_ico a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 0
}

.uss_catalog_detail .tab_items .catalog_preview_bottom,
.uss_catalog_detail .uss_img_wrapper .catalog_preview_bottom {
  margin-bottom: 0
}

.uss_catalog_detail .uss_img_wrapper .catalog_preview_columned {
  margin-right: 3px;
  float: left;
  overflow: hidden
}

.uss_catalog_detail .catalog_preview_bottom {
  margin-bottom: 50px
}

.uss_catalog_detail .catalog_preview_bottom .uss_img_ico,
.uss_catalog_detail .catalog_preview_end .uss_img_ico {
  display: inline-block;
  margin: 5px 5px 5px 0;
  overflow: hidden
}

.uss_catalog_detail .catalog_preview_right {
  float: left;
  margin-right: 0;
  text-align: left
}

.uss_catalog_detail .catalog_preview_right .uss_img_ico {
  margin: 0 3px 3px 0
}

.uss_catalog_detail .uss_img_wrapper {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 20px 20px 0
}

.uss_catalog_detail .uss_img_wrapper.for_preview_columned {
  margin-right: 0
}

.uss_catalog_detail .uss_catalog_description {
  clear: both;
  padding-top: 10px
}

.uss_catalog_tabs {
  clear: both;
  margin: 20px 0
}

div.uss_catalog_tabs div.tab_items {
  border: 1px solid #aaa;
  border-radius: 0 2px 2px;
  box-shadow: 1px 1px 0 #000, 0 0 0 #fff;
  padding: 10px 20px;
  -moz-border-radius: 0 2px 2px;
  -webkit-border-radius: 0 2px 2px 2px;
  -moz-box-shadow: 1px 1px 0 #000, 0 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 #000, 0 0 0 #fff
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation span.first {
  -webkit-box-shadow: none;
  box-shadow: none
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation span {
  background: url(../uss-img/tab.png);
  color: #fff;
  float: left;
  font-weight: 700;
  font-size: 12px;
  line-height: 35px;
  height: 35px;
  padding: 0 30px;
  cursor: pointer;
  box-shadow: -1px 0 0 rgba(0, 0, 0, .2);
  border-radius: 5px 5px 0 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
  -moz-box-shadow: -1px 0 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, .2);
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover {
  opacity: .8
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected {
  background: url(../uss-img/tab_current.png)
}

.catalog_orderform_tml {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1500;
  font-size: 1.2em;
  text-align: left;
  display: none;
  opacity: 0;
  margin: 40px 0
}

.catalog_orderform_tml .catalog_orderform_window_wrap {
  position: relative;
  width: 308px;
  background: #FFF;
  padding: 25px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #333
}

.catalog_orderform_tml .catalog_orderform_window_wrap.wide {
  width: 500px
}

.catalog_orderform_tml .catalog_orderform_window_wrap.wide_big {
  width: 650px
}

.catalog_orderform_tml .catalog_orderform_window_wrap .uss_ok_form {
  margin: 0
}

.catalog_orderform_tml .catalog_orderform_window_wrap a.close {
  position: absolute;
  right: -37px;
  top: 15px;
  display: block;
  width: 26px;
  height: 26px;
  background: url(../uss-img/uss_foto_buttons.png) 0 -52px no-repeat #fff
}

.catalog_orderform_tml .uss_constructor_form_tml label {
  width: auto
}

.catalog_preview_right .column {
  float: left
}

.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton {
  color: #fff;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
  border-radius: 5px;
  background: url(../uss-img/tab.png);
  text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
  float: left;
  min-height: 35px;
  padding: 0 30px;
  text-decoration: none;
  line-height: 35px;
  font-weight: 700;
  cursor: pointer
}

.uss_catalog_block_cat .catalog_orderbutton:hover,
.uss_catalog_detail .catalog_orderbutton:hover,
.uss_catalog_list_cat .catalog_orderbutton:hover {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5) inset;
  box-shadow: 0 0 3px rgba(0, 0, 0, .5) inset;
  opacity: .8
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
  filter: alpha(opacity=55)
}

.uss_catalog_list_cat .catalog_orderbutton {
  margin-bottom: 3px
}

.uss_catalog_block_cat .catalog_orderbutton {
  margin: 0 3px 3px 0
}

ul.catalog_menu li {
  list-style: none;
  margin: 5px 0;
  display: block
}

ul.catalog_menu li .catalog_menu_item {
  overflow: hidden
}

ul.catalog_menu li .catalog_image {
  display: block;
  float: left;
  margin: 0 9px 0 0;
  overflow: hidden;
  border: 1px solid #CCC;
  padding: 1px;
  background-color: #FFF
}

ul.catalog_menu a.active {
  font-weight: 700
}

.fc_form_tml {
  margin-bottom: 20px
}

.fc_item {
  margin: 0 0 15px
}

.fc_form_tml .group {
  display: block;
  margin-bottom: 20px;
  clear: both
}

.fc_form_tml .group.end {
  margin-bottom: 0
}

.fc_form_tml .group .titleGroup {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  display: block
}

.fc_form_tml .group.label_position_left .fc_item .hint {
  width: 180px
}

.fc_form_tml .group.label_position_left .fc_item label,
.fc_form_tml .group.label_position_right .fc_item label {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px
}

.fc_form_tml .group.label_position_left .fc_item.fc_checkbox label,
.fc_form_tml .group.label_position_right .fc_item.fc_checkbox label {
  margin-top: 0
}

.fc_form_tml .group.label_position_right .fc_item label,
.fc_form_tml .group.label_position_top .fc_item label {
  width: auto
}

.fc_form_tml .group .fc_item.block {
  width: 46%;
  display: inline-block;
  margin: 0 4% 20px 0;
  vertical-align: top
}

.fc_form_tml .placeholder {
  color: #999
}

.fc_form_tml .hintError {
  color: #C00;
  font-size: 12px
}

.fc_form_tml .hintError.fill {
  margin-top: 3px
}

.fc_form_tml .hnpot {
  display: none !important
}

.fc_notice {
  margin: 10px 0;
  color: #C00;
  font-size: 11px
}

.fc_item .hint {
  margin-top: 3px;
  font-size: 11px
}

.fc_item input.error_field,
.fc_item textarea.error_field,
.uss_form_tml .uss_form_item input.error_field,
.uss_form_tml .uss_form_item textarea.error_field {
  background: url(../uss-img/error.png) right 2px center no-repeat #fff
}

.fc_item textarea.error_field {
  background-position: right 2px top 2px
}

.fc_item .hiddenLabel {
  display: none
}

.fc_item label {
  width: 180px;
  font-weight: 700;
  display: block;
  /* vertical-align: middle */
}

.fc_item.block label {
  width: 305px
}

.fc_item.fc_select.multiple label,
.fc_item.fc_textarea .label_under_hint,
.fc_item.fc_textarea label {
  vertical-align: top
}

.fc_item .not_empty_field_mark {
  margin-left: 2px
}

.fc_item .elem_item,
.fc_item.fc_outputOnly .outputonly {
  display: inline-block;
  vertical-align: middle;
  max-width: 500px;
  width: 100%;
}

.fc_captcha input,
.fc_checkbox label.sector_title,
.fc_item.fc_checkbox .elem_item,
.fc_item.fc_radio .elem_item,
.fc_radio label.sector_title {
  vertical-align: top
}

.fc_form_tml .group.label_position_right .fc_item.fc_outputOnly .outputonly {
  width: auto
}

.fc_form_tml .group.label_position_left .fc_item.fc_outputOnly .outputonly {
  width: 485px
}

/* .fc_form_tml .group .fc_item.fc_checkbox_one {
  width: 308px
} */

.fc_form_tml .group .fc_item.block.fc_checkbox_one {
  width: 46%
}

.fc_form_tml .group.label_position_right .fc_item.fc_checkbox_one {
  width: auto
}

.fc_form_tml .group.label_position_right .fc_item.fc_checkbox_one .elem_item {
  /* width: auto; */
  display: inline
}

.fc_form_tml .group.label_position_right .fc_item.fc_checkbox_one label {
  display: inline
}

.fc_item.fc_checkbox .elem_item.one {
  width: auto
}

.fc_form_tml .group .fc_item .force_position_right {
  display: inline-block;
  margin-left: 0;
  width: auto
}

.fc_form_tml .group .fc_item.fc_checkbox .force_position_right {
  display: inline
}

.fc_checkbox .elements_set,
.fc_form_tml .group.label_position_right .fc_item.fc_outputOnly label,
.fc_radio .elements_set {
  display: inline-block
}

.fc_item .radio_wrapper.orientation_horizontal {
  display: inline-block;
  margin-right: 10px
}

.fc_checkbox label,
.fc_radio label {
  margin-top: 0
}

.fc_form_tml .group .fc_item.fc_checkbox .radio_wrapper label,
.fc_form_tml .group .fc_item.fc_radio .radio_wrapper label {
  margin-left: 0;
  width: auto
}

.fc_form_tml .group .fc_item.fc_radio .radio_wrapper.disabled label {
  color: #aaa
}

.fc_checkbox input,
.fc_radio input {
  margin: 0 5px 2px 0
}

.fc_email input,
.fc_text input {
  width: 300px
}

.fc_select select {
  width: 304px
}

.fc_textarea textarea {
  width: 298px;
  height: 100px
}

.fc_textarea label {
  margin-top: 0
}

.fc_form_tml .group.label_position_left .fc_item.fc_outputOnly label {
  float: left;
  display: block
}

.fc_form_tml .group.label_position_left .fc_outputOnly .outputonly,
.fc_form_tml .group.label_position_right .fc_outputOnly .outputonly {
  overflow: hidden
}

.fc_files .fc_upload_wrapper,
.fc_images .fc_upload_wrapper {
  display: inline-block
}

.fc_captcha .captcha_item {
  padding: 0
}

.fc_captcha img {
  display: block;
  float: left;
  border: 1px solid #ccc !important
}

.fc_captcha input {
  width: 163px;
  margin: 0 0 0 15px
}

.label_position_inner .fc_captcha label,
.label_position_top .fc_captcha label {
  width: auto;
  margin-bottom: 3px
}

.label_position_left .fc_captcha img {
  display: inline-block;
  float: none
}

.label_position_left .fc_captcha .captcha_item .label_position_right .fc_captcha .captcha_item,
.label_position_right .fc_captcha label {
  display: inline-block
}

.label_under_hint .hint {
  margin-bottom: 2px
}

.fc_form_tml .group.label_position_left .fc_item .label_under_hint,
.fc_form_tml .group.label_position_right .fc_item .label_under_hint {
  display: inline-block
}

.fc_form_tml .fc_item .label_under_hint {
  vertical-align: middle
}

.fc_form_tml .fc_item.fc_select.multiple .label_under_hint,
.fc_form_tml .fc_item.fc_textarea .label_under_hint,
.fc_item.fc_images .label_under_hint {
  vertical-align: top
}

.fc_form_tml .group.label_position_right .fc_item .label_under_hint label,
.fc_form_tml .group.label_position_right .fc_item .label_under_hint label.position_right {
  margin-left: 0
}

.fc_form_tml .group.label_position_left .fc_item.fc_files .sector_title,
.fc_form_tml .group.label_position_left .fc_item.fc_images .sector_title,
.fc_form_tml .group.label_position_right .fc_item.fc_files .sector_title,
.fc_form_tml .group.label_position_right .fc_item.fc_images .sector_title {
  vertical-align: top;
  margin-top: 8px
}

.fc_form_tml .group.label_position_left .fc_item.fc_files .label_under_hint .sector_title,
.fc_form_tml .group.label_position_left .fc_item.fc_images .label_under_hint .sector_title,
.fc_form_tml .group.label_position_right .fc_item.fc_files .label_under_hint .sector_title,
.fc_form_tml .group.label_position_right .fc_item.fc_images .label_under_hint .sector_title {
  margin-top: 0
}

.fc_item .uss_editor_img_upload {
  margin-bottom: 5px
}

.fc_item .add_multi_i {
  height: 15px;
  margin-top: 5px
}

.fc_item .add_multi_i span {
  background: url(../uss-img/plus.png) no-repeat;
  width: 15px;
  height: 10px;
  display: inline-block
}

.fc_item.delivery .image,
.fc_item.paySystem .image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  float: left
}

.fc_item.delivery .elem_item,
.fc_item.paySystem .elem_item {
  width: auto
}

.fc_item.delivery .elem_item .elements_set .radio_wrapper,
.fc_item.paySystem .elem_item .elements_set .radio_wrapper {
  overflow: hidden
}

.fc_item.delivery .image img,
.fc_item.paySystem .image img {
  max-width: 24px;
  max-height: 24px
}

.fc_item.delivery label.radio_label,
.fc_item.paySystem label.radio_label {
  display: inline;
  vertical-align: middle
}

.fc_item.delivery .description_inline {
  display: inline-block;
  margin-left: 5px;
  font-weight: 400
}

.fc_item .elements_set .description {
  font-style: italic;
  margin-bottom: 6px;
  margin-left: 20px
}

.jq-checkbox {
  top: -3px;
  width: 13px;
  height: 13px;
  border: 1px solid #C3C3C3;
  border-radius: 3px;
  background: url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x #F6F6F6;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  vertical-align: middle;
  cursor: pointer;
  margin: 1px 5px 3px 0;
  /* box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important */
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 9px;
  height: 9px;
  margin: 2px 0 0 2px;
  border-radius: 2px;
  background: #666;
  -webkit-box-shadow: inset 0 -3px 6px #AAA;
  box-shadow: inset 0 -3px 6px #AAA
}

.jq-checkbox.focused {
  border: 1px solid #08C
}

.jq-radio {
  width: 12px;
  height: 12px;
  border: 1px solid #C3C3C3;
  border-radius: 50%;
  background: url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x #F6F6F6;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 5px 3px 0
}

.jq-radio.checked .jq-radio__div {
  width: 6px;
  height: 6px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #666
}

.jq-radio.focused {
  border: 1px solid #08C
}

.jq-file {
  width: 308px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  border-radius: 4px
}

.jq-file input {
  cursor: pointer;
  height: auto;
  line-height: 1em
}

.jq-file__browse,
.jq-file__name,
.jq-selectbox__select {
  font: 14px/30px Arial, sans-serif
}

.jq-file__name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 0 80px 0 10px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
  box-shadow: inset 1px 1px #F1F1F1;
  background: #FFF
}

.focused .jq-file__name {
  border: 1px solid #5794BF
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x #F1F1F1;
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  color: #333;
  text-shadow: 1px 1px #FFF
}

.jq-file:hover .jq-file__browse {
  background-color: #E6E6E6;
  background-position: 0 -10px
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD
}

.jq-file.disabled .jq-file__name {
  color: #888
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer
}

.jq-selectbox__select {
  height: 30px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x #F5F5F5;
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  width: 251px
}

.jq-selectbox__select:hover {
  background-color: #E6E6E6;
  background-position: 0 -10px
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: .3;
  filter: alpha(opacity=30)
}

.jq-selectbox__dropdown,
.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
  border: 1px solid #CCC;
  width: 100%
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  opacity: 1;
  filter: alpha(opacity=100)
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  opacity: .3;
  filter: alpha(opacity=30)
}

.jq-selectbox__dropdown {
  top: 33px;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  font: 14px/18px Arial, sans-serif
}

.jq-selectbox__search {
  margin: 5px
}

.jq-selectbox__search input {
  box-sizing: border-box;
  margin: 0;
  padding: 5px 27px 6px 8px;
  outline: 0;
  border-radius: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) 100% 50% no-repeat;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px
}

.jq-selectbox ul,
.jq-selectbox__dropdown ul {
  margin: 0;
  padding: 0
}

.jq-selectbox li,
.jq-selectbox__dropdown li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
  margin: 0;
  text-align: left
}

.jq-selectbox li.selected,
.jq-selectbox__dropdown li.selected {
  background-color: #A3ABB1;
  color: #FFF
}

.jq-selectbox li:hover,
.jq-selectbox__dropdown li:hover {
  background-color: #08C;
  color: #FFF
}

.jq-selectbox li.disabled,
.jq-selectbox__dropdown li.disabled {
  color: #AAA
}

.jq-selectbox li.disabled:hover,
.jq-selectbox__dropdown li.disabled:hover {
  background: 0 0
}

.jq-selectbox li.optgroup,
.jq-selectbox__dropdown li.optgroup {
  font-weight: 700
}

.jq-selectbox li.optgroup:hover,
.jq-selectbox__dropdown li.optgroup:hover {
  background: 0 0;
  color: #231F20;
  cursor: default
}

.jq-selectbox li.option,
.jq-selectbox__dropdown li.option {
  padding-left: 25px
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  background: #FFF;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default;
  width: 308px;
  margin-top: 2px
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888
}

.jq-select-multiple ul {
  margin: 0;
  padding: 1px 0
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  zoom: 1
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF
}

.jq-select-multiple li.disabled {
  color: #AAA
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
  background: #CCC;
  color: #FFF
}

.jq-select-multiple li.optgroup {
  font-weight: 700
}

.jq-select-multiple li.option {
  padding-left: 25px
}

input[type=text].styler,
input[type=email].styler,
input[type=number].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=url].styler,
textarea.styler {
  padding: 9px 20px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  color: #333;
  font: 16px "Century Gothic", sans-serif;
  width: 100%;
}

.fc_captcha.styler .captcha_item img {
  border: none !important;
  width: 97px;
  height: 38px
}

.fc_captcha input[type=text].styler {
  width: 176px;
  height: 22px
}

input[type=search].styler {
  -webkit-appearance: none
}

textarea.styler {
  overflow: auto
}

input[type=text].styler:hover,
input[type=email].styler:hover,
input[type=number].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3
}

input[type=text].styler:focus,
input[type=email].styler:focus,
input[type=number].styler:focus,
input[type=password].styler:focus,
input[type=search].styler:focus,
input[type=tel].styler:focus,
input[type=url].styler:focus,
textarea.styler:focus {
  border-color: #B3B3B3 #CCC #CCC;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  outline: 0
}

button.styler,
input[type=submit].styler,
input[type=reset].styler,
input[type=button].styler {
  overflow: visible;
  max-width: 500px;
  width: 100%;
  padding: 9px 20px;
  outline: 0;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x #F1F1F1;
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 16px "Century Gothic", sans-serif;
  cursor: pointer
}

button.styler::-moz-focus-inner,
input[type=submit].styler::-moz-focus-inner,
input[type=reset].styler::-moz-focus-inner,
input[type=button].styler::-moz-focus-inner {
  padding: 0;
  border: 0
}

button.styler:after {
  content: ''
}

button.styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=button].styler:not([disabled]):hover {
  background-color: #E6E6E6;
  background-position: 0 -10px
}

button.styler:not([disabled]):active,
input[type=submit].styler:not([disabled]):active,
input[type=reset].styler:active,
input[type=button].styler:not([disabled]):active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD
}

button.styler[disabled],
input[type=submit].styler[disabled],
input[type=button].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888
}

.form_styler label.sector_title {
  font-size: 13px;
  margin-bottom: 5px
}

.form_styler .group {
  margin-bottom: 0
}

.form_styler .group .titleGroup {
  font-size: 16px
}

.form_styler>.group~.group>.titleGroup {
  margin-top: 50px
}

.form_styler>.group>.titleGroup {
  margin-top: 10px
}

.cloud-zoom-lens {
  border: 4px solid #888;
  margin: -4px;
  background-color: #fff;
  cursor: move
}

.cloud-zoom-title {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute !important;
  background-color: #000;
  color: #fff;
  padding: 3px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 10px;
  top: 0
}

.cloud-zoom-big {
  overflow: hidden;
  background-position: 50% 50%;
  margin: 0 !important
}

.mousetrap .cloud-zoom-loading {
  color: #fff;
  background: #222;
  padding: 3px;
  border: 1px solid #000
}

#could_wrap .mousetrap {
  margin-top: 0 !important
}

a#cloud_id {
  font-size: 0
}

a#cloud_id img {
  font-size: initial
}

.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden
}

.nivoSlider img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none
}

.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important
}

.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: #fff;
  filter: alpha(opacity=0);
  opacity: 0
}

.uss_user_basket table,
.uss_user_wishlist table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc
}

.nivo-box,
.nivo-slice {
  z-index: 5;
  position: absolute
}

.nivo-box,
.nivo-box img,
.nivo-slice {
  display: block
}

.nivo-slice {
  height: 100%;
  top: 0
}

.nivo-box {
  overflow: hidden
}

.nivo-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: .8;
  overflow: hidden;
  display: none;
  -moz-opacity: .8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.nivo-caption p {
  padding: 5px;
  margin: 0
}

.nivo-caption a {
  display: inline !important
}

.nivo-html-caption {
  display: none
}

.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer
}

.nivo-prevNav {
  left: 0
}

.nivo-nextNav {
  right: 0
}

.nivo-controlNav {
  text-align: center;
  padding: 15px 0
}

.nivo-controlNav a {
  cursor: pointer
}

.nivo-controlNav a.active {
  font-weight: 700
}

#loginForm .styler {
  width: auto
}

#deskitemaddform_id #groupidid {
  width: 200px
}

.uss_privacy_policy_wrap {
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 1px 5px #666;
  box-shadow: 0 1px 5px #666;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.uss_privacy_policy_inner {
  max-width: 100%;
  width: 990px;
  margin: 0 auto;
  position: relative;
  min-height: 22px
}

.uss_privacy_policy_text {
  margin-right: 180px;
  text-align: left;
  font-size: 12px
}

.uss_privacy_policy_button {
  position: absolute;
  right: 0;
  top: 0
}

.uss_privacy_policy_button span {
  display: block;
  width: 80px;
  text-align: center;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #f1f1f1;
  color: #333;
  text-shadow: 1px 1px #fff;
  padding: 7px 11px;
  cursor: pointer
}

.uss_user_basket td,
.uss_user_basket th,
.uss_user_wishlist td,
.uss_user_wishlist th {
  border-bottom: 1px solid #ccc
}

.uss_privacy_policy_button span:hover {
  background: #f9f9f9
}

.hidden {
  display: none !important
}

.uss_shop_content,
.uss_shop_content2,
.uss_shop_content3 {
  clear: both
}

.uss_shop_content3 {
  margin-top: 30px
}

.uss_shop_list_view .uss_shop_list_view_item {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
}

.uss_shop_list_view .uss_shop_list_view_item .uss_shop_technical_data.noimage {
  margin: 0 0 20px
}

.uss_shop_list_cat .uss_shop_category {
  margin: 0 0 1em;
  overflow: hidden;
  clear: both
}

.uss_shop_newbies_title {
  font-size: 22px;
  padding: 5px 0 10px;
  clear: both
}

*html .uss_shop_list_cat .uss_shop_category {
  zoom: 1;
  clear: both
}

.uss_shop_category .catviewtype5 {
  clear: both;
  margin-bottom: 30px;
  padding-top: 5px
}

.uss_shop_list_cat .uss_shop_cat_img_wrap {
  float: left;
  margin: 0 1em 0 0;
  overflow: hidden
}

.uss_shop_list_cat .uss_shop_cat_img {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ccc
}

.uss_shop_list_cat .uss_shop_cat_img a {
  display: block;
  margin: 2px;
  overflow: hidden;
  line-height: 0
}

.uss_shop_list_cat .uss_shop_cat_name {
  margin: 0 0 .4em
}

.uss_shop_list_cat .uss_shop_cat_name a {
  font-size: 18px
}

.uss_shop_list_cat .uss_shop_cat_name .uss_shop_cat_num {
  font-size: 16px;
  color: #ccc
}

.uss_shop_list_cat .uss_shop_cat_text {
  margin: .4em 0 0;
  font-size: 11px;
  line-height: 1
}

.uss_shop_block_cat .uss_shop_category {
  display: inline-block;
  margin: 0 15px 20px 0;
  overflow: hidden;
  zoom: 1;
  vertical-align: top
}

.uss_shop_block_cat .uss_shop_category.size78x48 {
  width: 104px
}

.uss_shop_block_cat .uss_shop_category.size139x104 {
  width: 147px
}

.uss_shop_block_cat .uss_shop_category.size200x200 {
  width: 206px
}

.uss_shop_block_cat .uss_shop_category.size350x350 {
  width: 356px
}

*html .uss_shop_block_cat .uss_shop_category {
  zoom: 1
}

.uss_shop_block_cat .uss_shop_cat_img_wrap {
  margin: 0 1em 5px 0
}

.uss_shop_block_cat .uss_shop_category.size78x48 .uss_shop_cat_img {
  width: 82px;
  height: 52px
}

.uss_shop_block_cat .uss_shop_category.size139x104 .uss_shop_cat_img {
  width: 143px;
  height: 108px
}

.uss_shop_block_cat .uss_shop_category.size200x200 .uss_shop_cat_img {
  width: 204px;
  height: 204px
}

.uss_shop_block_cat .uss_shop_category.size350x350 .uss_shop_cat_img {
  width: 354px;
  height: 354px
}

*html .uss_shop_block_cat .uss_shop_category.size78x48 .uss_shop_cat_img {
  width: 82px;
  height: 52px
}

*html .uss_shop_block_cat .uss_shop_category.size139x104 .uss_shop_cat_img {
  width: 143px;
  height: 108px
}

*html .uss_shop_block_cat .uss_shop_category.size200x200 .uss_shop_cat_img {
  width: 204px;
  height: 204px
}

*html .uss_shop_block_cat .uss_shop_category.size350x350 .uss_shop_cat_img {
  width: 354px;
  height: 354px
}

.uss_shop_block_cat .uss_shop_cat_img {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: none;
  overflow: hidden;
  border: 1px solid #ccc
}

.uss_shop_block_cat .uss_shop_cat_img a {
  display: block;
  margin: 2px;
  overflow: hidden;
  line-height: 0
}

.uss_shop_block_cat .uss_shop_cat_name {
  margin: 0 0 .4em;
  overflow: hidden
}

.uss_shop_block_cat .uss_shop_cat_name a {
  font-size: 18px
}

.uss_shop_block_cat .uss_shop_cat_name .uss_shop_cat_num {
  font-size: 16px;
  color: #ccc
}

.uss_shop_block_cat .uss_shop_cat_subcat {
  overflow: hidden
}

.uss_shop_block_cat .uss_shop_cat_text {
  margin: .4em 0 0;
  font-size: 11px;
  line-height: 1
}

.uss_shop_block_cat .uss_shop_cat_text p {
  margin: 0
}

.uss_eshop_show_more {
  text-align: right
}

.uss_user_basket {
  margin: 15px 0 30px
}

.uss_user_basket table,
.uss_user_basket td,
.uss_user_basket th {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  font-size: 100%
}

.uss_user_basket table {
  width: 100%;
  margin-bottom: 3px
}

.uss_user_basket th {
  padding: 10px;
  /* font-size: 12px; */
  font-weight: 400;
  border-right: 1px solid #ccc;
  background-color: #eee;
  color: #444;
  text-align: center
}

.uss_user_basket .uss_name {
  /* width: 100% */
}

.uss_user_basket .uss_name .uss_title {
  margin-bottom: 5px;
  /* font-size: 13px; */
  font-weight: 700;
  /* height: 16px; */
  /* overflow: hidden */
}

.uss_user_basket .uss_name .uss_description {
  /* font-size: 12px; */
  /* height: 30px; */
  /* overflow: hidden */
}

.uss_user_basket .uss_name .uss_description_efilters .specs_list .spec_item {
  margin-right: 4px
}

.uss_user_basket .uss_name .uss_description_efilters .specs_list .spec_item .value {
  font-weight: 700
}

.uss_user_basket td {
  /* font-size: 12px; */
  padding: 10px 10px;
  border-right: 1px solid #ccc;
  vertical-align: top
}

.uss_user_basket .uss_image {
  width: 150px;
  padding: 10px 10px;
  text-align: center
}

.uss_user_basket .uss_wish_pos {
  vertical-align: middle;
  text-align: center
}

.uss_user_basket .uss_number {
  width: 1%;
  text-align: center;
  vertical-align: middle;
  padding: 0 1px
}

.uss_user_basket .uss_number .uss_field {
  margin: 0 auto;
}

.uss_user_basket .uss_number .uss_field table,
.uss_user_basket .uss_number .uss_field td {
  border: none;
  padding: 0;
  vertical-align: middle
}

.uss_user_basket .uss_number .uss_field input {
  width: 30px;
  margin: 0;
  text-align: center
}

.uss_buy_one_click_pos {
  overflow: hidden
}

.uss_buy_one_click_pos .uss_shop_by .uss_minus,
.uss_buy_one_click_pos .uss_shop_by .uss_plus,
.uss_user_basket .uss_number .uss_field a {
  display: block;
  text-align: center;
  font: 700 16px/1.3 Arial, Tahoma, sans-serif;
  text-decoration: none !important;
  width: 17px;
  height: 20px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer
}

.uss_user_basket .uss_delete_pos,
.uss_user_basket .uss_price_field {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}

.uss_user_basket .uss_delete_pos {
  padding: 1px 7px
}

.uss_user_basket .uss_bottom .totals {
  font-size: 13px;
  text-align: right;
  background: #eee;
  color: #444
}

.uss_user_basket .uss_bottom .totals .sum {
  font-weight: 700
}

.uss_user_basket .uss_itog {
  margin: 1em 0;
  text-align: right;
  font-size: 18px
}

.uss_user_basket .uss_itog strong {
  color: #000;
  font-size: 18px;
  font-weight: 700
}

.uss_basket_menu {
  margin-bottom: 10px
}

.uss_basket_menu span.current {
  background: #EEE;
  padding: 3px 5px;
  margin: 0 5px
}

.uss_basket_menu a {
  margin: 0 5px
}

.uss_user_wishlist {
  margin: 15px 0 30px
}

.uss_user_wishlist table,
.uss_user_wishlist td,
.uss_user_wishlist th {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  font-size: 100%
}

.uss_user_wishlist table {
  width: 100%;
  margin-bottom: 3px
}

.uss_user_wishlist th {
  padding: 5px;
  font-size: 12px;
  font-weight: 400;
  border-right: 1px solid #ccc;
  background-color: #eee;
  color: #444;
  text-align: center
}

.uss_user_wishlist .uss_name {
  width: 100%
}

.uss_user_wishlist .uss_name .uss_title {
  font-size: 13px;
  font-weight: 700;
  height: 16px;
  overflow: hidden
}

.uss_user_wishlist .uss_name .uss_description {
  font-size: 12px;
  height: 30px;
  overflow: hidden
}

.uss_user_wishlist .uss_name .uss_description_efilters .specs_list .spec_item {
  margin-right: 4px
}

.uss_user_wishlist .uss_name .uss_description_efilters .specs_list .spec_item .value {
  font-weight: 700
}

.uss_user_wishlist td {
  font-size: 12px;
  padding: 5px 7px;
  border-right: 1px solid #ccc;
  vertical-align: middle
}

.uss_user_wishlist .uss_image {
  padding: 3px 5px;
  text-align: center
}

.uss_user_wishlist .uss_number {
  width: 1%;
  text-align: center;
  vertical-align: middle;
  padding: 0 1px
}

.uss_user_wishlist .uss_number .uss_field table,
.uss_user_wishlist .uss_number .uss_field td {
  border: none;
  padding: 0;
  vertical-align: middle
}

.uss_user_wishlist .uss_number .uss_field input {
  width: 30px;
  margin: 0;
  text-align: center
}

.uss_user_wishlist .uss_number .uss_field a {
  display: block;
  text-align: center;
  font: 700 16px/1.3 Arial, Tahoma, sans-serif;
  text-decoration: none !important;
  width: 17px;
  height: 20px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer
}

.uss_basket_big .basket_item .sum .price,
.uss_basket_big .totals #uss_block_basket_totals .sum,
.uss_user_wishlist .uss_bottom .totals .sum {
  font-weight: 700
}

em.currency_class,
em.price_class,
em.price_zero_class,
em.unit_class,
span.old_price i {
  font-style: normal
}

.uss_user_wishlist .uss_delete_pos,
.uss_user_wishlist .uss_price_field {
  text-align: center;
  width: 1%;
  vertical-align: middle;
  white-space: nowrap
}

.uss_user_wishlist .uss_delete_pos {
  padding: 1px 7px
}

.uss_user_wishlist .uss_bottom .totals {
  font-size: 13px;
  text-align: right;
  background: #eee;
  color: #444
}

.uss_user_wishlist .uss_itog {
  margin: 1em 0;
  text-align: right;
  font-size: 18px
}

.uss_user_wishlist .uss_itog strong {
  color: #000;
  font-size: 18px;
  font-weight: 700
}

.uss_basket_big .basket_item,
.uss_wishlist_big .wishlist_item {
  clear: both;
  margin-bottom: 5px;
  height: 48px;
  border: 1px solid #ccc;
  padding: 3px 14px 3px 3px;
  position: relative;
  overflow: hidden
}

.uss_basket_big .basket_item .info div,
.uss_wishlist_big .wishlist_item .info div {
  height: 17px;
  overflow: hidden;
  white-space: nowrap
}

.uss_basket_big .basket_item .image,
.uss_wishlist_big .wishlist_item .image {
  float: left;
  margin-right: 10px
}

.uss_basket_big .basket_item .delete_link,
.uss_wishlist_big .wishlist_item .delete_link {
  position: absolute;
  top: 3px;
  right: 3px
}

.mycabinet_wishlist_item {
  width: 100px;
  margin: 0 10px 10px 0;
  float: left
}

.uss_shop_form {
  overflow: hidden;
  max-width: 500px;
  width: 100%;
  margin: 0 auto;;
}

*html .uss_shop_form {
  zoom: 1
}

.uss_shop_form h3 {
  padding: .8em 0;
  font-size: 18px;
  font-weight: 400
}

.uss_eshop_item .uss_img_holder {
  text-align: center;
  display: table-cell;
  vertical-align: middle
}

.uss_eshop_item .uss_img_holder a {
  overflow: hidden;
  display: block;
  line-height: 0
}

.uss_eshop_item .posimg_item {
  margin: 0 0 20px
}

.uss_shop_list_view_item.uss_eshop_item .posimg_item {
  float: left;
  overflow: hidden;
  margin: 0 20px 20px 0
}

.uss_shop_table_view {
  margin: 0
}

.uss_shop_table_view table {
  width: 100%;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc
}

.uss_shop_table_view table,
.uss_shop_table_view td,
.uss_shop_table_view th {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  vertical-align: center;
  font-size: 100%
}

.uss_shop_table_view td,
.uss_shop_table_view th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.uss_shop_table_view th {
  padding: 5px 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  background-color: #eee;
  color: #444
}

.uss_shop_table_view td {
  font-size: 12px;
  padding: 2px 10px
}

.uss_shop_table_view .uss_img_holder {
  overflow: hidden;
  /* border: 1px solid #ccc; */
  position: relative
}

.uss_shop_table_view .uss_img_holder a {
  display: block;
  margin: 1px;
  overflow: hidden;
  text-align: center
}

.uss_shop_table_view .uss_img {
  width: 1%
}

.uss_shop_table_view .uss_num_value {
  width: 1%;
  text-align: center
}

.uss_shop_table_view .uss_description div {
  height: 58px;
  overflow: hidden
}

.uss_shop_table_view .uss_onlineorder {
  width: 50px;
  white-space: nowrap;
  text-align: center
}

.uss_shop_table_view .uss_onlineorder input {
  width: 30px;
  margin-right: 3px
}

.uss_shop_table_view .uss_onlineorder img {
  vertical-align: middle;
  cursor: pointer
}

.uss_shop_table_view .add_to_wishlist {
  display: block
}

.uss_shop_table_view td.uss_amount_left strong {
  display: none
}

.uss_shop_table_view td.uss_price span.old_price {
  white-space: nowrap;
  background: #8b0000;
  color: #fff;
  text-decoration: line-through;
  margin-bottom: 2px;
  padding: 3px;
  display: inline-block;
  border-radius: 2px
}

.uss_shop_list_view td {
  vertical-align: top
}

.uss_shop_list_view .uss_img_holder {
  overflow: hidden;
  border: 1px solid #ccc;
  text-align: center;
  position: relative
}

*html .uss_shop_list_view .uss_img_holder {
  display: inline;
  margin-right: 10px
}

.uss_shop_list_view .uss_img_holder a {
  display: block;
  margin: 2px !important;
  overflow: hidden
}

.uss_shop_list_view .uss_img_holder img {
  display: block;
  margin: 0 auto !important
}

.uss_shop_list_view .uss_shop_technical_data {
  margin: 0 0 20px;
  display: table
}

.uss_shop_list_view .uss_shop_technical_data .uss_shop_name {
  margin: 0 0 .4em;
  font-size: 1.4em;
  font-weight: 400
}

.uss_shop_list_view .uss_shop_technical_data .uss_shop_name a {
  text-decoration: none
}

.uss_shop_list_view .uss_shop_technical_data .uss_shop_description,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_producer {
  margin: .4em 0
}

.uss_buy_one_click_pos .actual_price .uss_shop_price,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price {
  margin: .8em 0;
  font-size: 1.4em
}

.uss_buy_one_click_pos .actual_price,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price span {
  padding: 3px 12px;
  color: #000;
  background-color: #eee;
  display: inline-block;
  border-radius: 2px
}

.uss_buy_one_click_pos .actual_price span.old_price,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price span.old_price {
  white-space: nowrap;
  background: #8b0000;
  color: #fff;
  text-decoration: line-through;
  margin-bottom: 2px;
  font-size: 80%;
  padding: 3px 4px
}

.uss_shop_list_view .uss_shop_technical_data .uss_shop_by {
  margin: .8em 0
}

.uss_buy_one_click_pos .uss_shop_by input,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_by input {
  width: 50px
}

.uss_shop_list_view .uss_shop_technical_data .uss_shop_linktomore {
  margin: .8em 0 0
}

.uss_buy_one_click_pos .uss_shop_by .uss_eshop_amount_block {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none
}

.uss_eshop_sameproducts .uss_eshop_amount_block .amount_title,
.uss_eshop_sameproducts .uss_eshop_amount_block .basket_amount_class,
.uss_shop_by .uss_eshop_amount_block .amount_title,
.uss_shop_by .uss_eshop_amount_block .basket_amount_class {
  display: inline-block;
  margin-right: 3px
}

.uss_shop_by .uss_eshop_amount_block .hidden {
  display: none !important
}

.uss_shop_blocks_view {
  overflow: hidden
}

*html .uss_shop_blocks_view {
  zoom: 1
}

.uss_shop_blocks_view .uss_eshop_item {
  display: inline-block;
  margin: 0 15px 20px 0;
  overflow: hidden;
  zoom: 1;
  vertical-align: top;
  padding: 0 3px
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_description {
  margin: .8em 0
}

.uss_shop_blocks_view .uss_eshop_item .uss_img_holder {
  position: relative;
  overflow: hidden;
  margin: 0 20px 20px 0;
  border: 1px solid #ccc;
  padding: 1px
}

*html .uss_shop_blocks_view .uss_eshop_item .uss_img_holder {
  display: inline
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
  margin: .8em 0;
  font-size: 1.4em
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span {
  padding: 3px 12px;
  color: #000;
  background-color: #eee;
  display: inline-block;
  border-radius: 2px
}

.uss_shop_detail .uss_img_big,
.uss_shop_detail .uss_img_ico_box .uss_img_ico {
  border: 1px solid #ccc;
  overflow: hidden
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price {
  white-space: nowrap;
  background: #8b0000;
  color: #fff;
  text-decoration: line-through;
  margin-bottom: 2px;
  font-size: 80%;
  padding: 3px 4px
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
  margin: .8em 0
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_by input {
  width: 40px
}

#tab_images .uss_img_ico_box {
  margin-bottom: 0
}

#could_wrap {
  display: inline;
  width: 100%
}

.uss_shop_detail {
  margin: 0 0 20px;
  overflow: hidden
}

*html .uss_shop_detail {
  zoom: 1
}

.uss_shop_detail .uss_img_big .uss_img_wrapper {
  display: table-cell;
  overflow: hidden;
  vertical-align: middle
}

.uss_shop_detail .uss_img_big {
  float: left;
  display: block;
  position: relative;
  margin: 0 20px 0 0;
  text-align: center
}

.uss_shop_detail .uss_img_big .uss_img_big_image {
  display: table-cell;
  vertical-align: middle;
  height: 100%
}

.group_item .uss_image_holder img,
.news_item .uss_image_holder img,
.posimg_item .uss_img_holder>img,
.uss_albums_cover img,
.uss_catalog_cat_img img,
.uss_img_big img,
.uss_img_ico img,
.uss_img_item img,
.uss_shop_cat_img img,
.uss_shop_detail .uss_img_big .uss_img_big_image > img {
  background: #fff
}

.uss_shop_detail .uss_img_ico a {
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  line-height: 0;
  width: 100px;
  height: 67px;
}

.uss_shop_detail .uss_shop_technical_data {
  margin: 0;
  display: table
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_name {
  margin: 0;
  font-size: 1.4em
}

.compare_table .uss_shop_price,
.uss_buy_one_click_pos .uss_shop_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price {
  margin: .8em 0;
  font-size: 1.4em
}

.compare_table .uss_shop_price .actual_price,
.uss_buy_one_click_pos .uss_shop_price .actual_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span {
  padding: 3px 12px;
  color: #000;
  background-color: #eee;
  display: inline-block;
  border-radius: 2px
}

.compare_table .uss_shop_price span.old_price,
.uss_buy_one_click_pos .uss_shop_price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
  white-space: nowrap;
  background: #8b0000;
  color: #fff;
  text-decoration: line-through;
  margin-bottom: 2px;
  margin-right: 5px;
  font-size: 80%;
  padding: 3px 4px
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
  margin: .8em 0
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by input {
  width: 40px
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap {
  margin: .8em 0;
  display: inline-block
}

.uss_shop_detail .uss_shop_full_description {
  clear: both;
  padding: 20px 0 0
}

.uss_shop_detail .uss_shop_full_description p {
  margin-top: 0
}

.uss_shop_detail_350_right .uss_img_ico_box {
  float: left;
  margin-right: 0;
  text-align: left
}

.uss_shop_detail_350_right .uss_img_ico_box .uss_img_ico {
  position: relative;
  clear: both;
  margin: 0 3px 3px 0;
  text-align: center
}

.uss_shop_detail_350_right .uss_shop_technical_data {
  clear: both;
  margin: 20px 0 0
}

.uss_shop_detail_350_right .uss_shop_technical_data .uss_shop_put_wrap {
  margin: .8em .8em .8em 0
}

.uss_shop_detail_350_bottom .uss_img_wrapper {
  float: left;
  display: block;
  position: relative;
  margin: 0 20px 20px 0
}

.uss_shop_detail_350_bottom .uss_img_big {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  border: 1px solid #ccc;
  text-align: center
}

.uss_shop_detail_350_bottom .uss_img_ico_box .uss_img_ico {
  position: relative;
  float: left;
  margin: 5px 5px 5px 0;
  overflow: hidden;

  margin-right: 12.5px;
  width: 100px;
  height: 67px;
}

.uss_shop_detail_advimg_bottom .uss_img_ico_box .uss_img_ico {
  float: left;
  margin: 0 10px 10px 0
}

.uss_shop_detail_slider .uss_img_big {
  position: relative;
  min-height: 116px;
  float: none;
  border: none;
  margin: 0
}

.uss_eshop_sort_block {
  clear: both;
  float: right;
  margin: 10px 0
}

.uss_eshop_sort_block div,
.uss_eshop_sort_block form {
  display: inline
}

.sort_settings .arrow {
  font-size: 14px;
  font-family: Impact;
  display: inline;
  font-weight: 700;
  text-decoration: none;
  padding: 0 2px
}

.sort_settings .arrow a {
  text-decoration: none
}

.sort_settings .activ_sort {
  color: #ff8c00
}

.sort_settings a.active {
  color: #ccc
}

.uss_eshop_sort_block .filter_show_by_links {
  margin-left: 20px
}

.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {
  display: inline-block;
  width: 15px
}

#uss_basket_ask_where_to_go_block {
  background: #eee;
  border: 4px solid #ccc;
  color: #333;
  position: absolute;
  padding: 19px;
  top: 0;
  left: 0;
  z-index: 9999
}

#uss_basket_ask_where_to_go_block .title {
  font-size: 16px;
  font-weight: 700
}

#uss_basket_ask_where_to_go_block .close_button {
  position: absolute;
  right: 7px;
  top: 7px;
  display: block;
  width: 10px;
  height: 9px;
  cursor: pointer
}

#uss_basket_ask_where_to_go_block .continue,
#uss_basket_ask_where_to_go_block .go_to_basket {
  font-size: 13px;
  text-decoration: underline;
  float: left;
  margin-right: 10px;
  margin-top: 20px;
  color: #333
}

.basket-message-amount,
.basket-send-message-block {
  position: absolute;
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 1px 8px;
  margin-top: -25px
}

.basket-message-amount {
  display: none;
  opacity: 0;
  width: 170px;
  margin-top: -70px;
  margin-left: -78px
}

.basket-message-amount:after,
.basket-send-message-block:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 10%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid #e0e0e0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent
}

.basket-message-amount:after {
  left: 50%
}

.uss_specifications {
  margin: 10px 0;
  overflow: hidden
}

.uss_specifications .spec_item {
  padding: 3px 0;
  overflow: hidden;
  zoom: 1
}

.uss_specifications .spec_item label {
  font-weight: 700;
  display: block;
  float: left;
  margin-right: 5px
}

.uss_eshop_filters_block .jq-selectbox__select,
.uss_specifications .spec_item .jq-selectbox__select,
.uss_specifications .spec_item select {
  width: 146px
}

.h3.h_op {
  margin: 0;
  padding: .8em 0;
  font-size: 18px;
  font-weight: 400
}

.uss_eshop_sameproducts .item .image {
  display: table-cell;
  vertical-align: middle;
  text-align: center
}

.uss_eshop_sameproducts .item .image a {
  display: block;
  line-height: 0
}

.uss_eshop_sameproducts.blocks .item {
  display: inline-block;
  margin: 0 20px 20px 0;
  zoom: 1;
  vertical-align: top;
  overflow: hidden
}

.uss_eshop_sameproducts.blocks .eshop_filters_area .eshop_filters_line select {
  width: 140px
}

.uss_eshop_sameproducts.blocks .item .descr {
  margin: .8em 0
}

.uss_eshop_sameproducts.blocks .addToCart input {
  width: 30px
}

.uss_eshop_sameproducts.list .item {
  clear: both;
  margin: 0 20px 20px 0
}

.uss_eshop_sameproducts.list .item .info {
  display: table
}

.uss_eshop_sameproducts.list .item .title {
  margin-bottom: 4px
}

.uss_eshop_sameproducts.table {
  margin: 0;
  width: 100%;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc
}

.uss_eshop_sameproducts.table table,
.uss_eshop_sameproducts.table td,
.uss_eshop_sameproducts.table th {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  vertical-align: center;
  font-size: 100%
}

.uss_eshop_sameproducts.table td,
.uss_eshop_sameproducts.table th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.uss_eshop_sameproducts.table th {
  padding: 5px 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  background-color: #eee;
  color: #444;
  white-space: nowrap
}

.uss_eshop_sameproducts.table td {
  font-size: 12px;
  padding: 2px 10px
}

.uss_eshop_sameproducts.table .item .imageTd {
  text-align: center;
  position: relative
}

.uss_eshop_sameproducts.table .item .descr {
  overflow: hidden
}

.uss_eshop_sameproducts.table .addToCart {
  width: 50px;
  white-space: nowrap;
  text-align: center
}

.uss_eshop_sameproducts.table .addToCart img {
  vertical-align: middle;
  cursor: pointer
}

.uss_eshop_sameproducts.table .addToCart input {
  width: 30px
}

.uss_eshop_sameproducts.blocks.size78x48 .item .price span {
  font-size: 14px;
  padding: 3px 7px
}

.uss_eshop_sameproducts.list .item .imageWrap {
  float: left
}

.uss_eshop_sameproducts .item .imageWrap {
  border: 1px solid #CCC;
  margin: 0 1em 5px 0;
  overflow: hidden;
  position: relative
}

.uss_eshop_sameproducts.blocks .item .imageWrap {
  margin: 0 0 5px
}

.uss_eshop_sameproducts .item .price {
  font-size: 1.4em;
  margin: 8px 0
}

.uss_eshop_sameproducts.table .item .price {
  font-size: 1em;
  margin: 0
}

.uss_eshop_sameproducts .item .price span {
  padding: 3px 12px;
  color: #000;
  background-color: #eee;
  display: inline-block;
  border-radius: 2px
}

.uss_eshop_sameproducts.table .item .price span {
  background: 0 0;
  margin-right: 2px;
  padding: 0
}

.uss_eshop_sameproducts .item .price span.old_price {
  white-space: nowrap;
  background: #8b0000;
  color: #fff;
  text-decoration: line-through;
  margin-bottom: 2px;
  margin-top: 0;
  font-size: 80%;
  padding: 3px 4px
}

.uss_eshop_sameproducts.size139x104 .item .price span.old_price i,
.uss_eshop_sameproducts.size78x48 .item .price span.old_price i {
  display: none
}

.uss_eshop_sameproducts.table .item .price span.old_price {
  font-size: 100%;
  padding: 3px 4px
}

.uss_eshop_icons {
  overflow: hidden
}

.uss_eshop_icons .one_icon {
  display: inline-block;
  margin: 3px;
  font-size: 0
}

* html .uss_eshop_icons .one_icon {
  display: inline;
  zoom: 0
}

.uss_eshop_icons .one_icon a {
  display: inline;
  background: 0 0;
  margin: 0;
  padding: 0
}

.uss_eshop_icons .one_icon img {
  max-height: 200px;
  display: inline;
  max-width: 200px;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  vertical-align: middle;
  background: 0 0
}

.icons_display_place_1 {
  display: inline
}

.icons_display_place_1 .one_icon {
  margin: 0 0 0 3px
}

.icons_display_place_2 {
  position: absolute;
  top: 0;
  left: 0
}

.icons_display_place_3 {
  position: absolute;
  top: 0;
  right: 0
}

.icons_display_place_4 {
  position: absolute;
  bottom: 0;
  right: 0
}

.icons_display_place_5 {
  position: absolute;
  bottom: 0;
  left: 0
}

.uss_eshop_block_item .img {
  position: relative;
  font-size: 0
}

.uss_eshop_block_item .uss_shop_price {
  font-size: 1.4em;
  margin: 4px 0
}

.uss_eshop_block_item .uss_shop_price span {
  padding: 3px 12px;
  color: #000;
  background-color: #eee;
  display: inline-block;
  margin-right: 5px;
  border-radius: 2px
}

.uss_eshop_block_item .uss_shop_price span.old_price {
  white-space: nowrap;
  background: #8b0000;
  color: #fff;
  text-decoration: line-through;
  margin-bottom: 2px;
  margin-top: 0;
  font-size: 80%;
  padding: 3px 4px
}

span.actual_price {
  white-space: nowrap
}

span.old_price i {
  display: none
}

.uss_shop_no_poses {
  margin-top: 10px
}

.compare_block_wrapper {
  position: relative
}

.compare_block_wrapper .shadow {
  position: absolute;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 1)), to(transparent));
  background: -o-linear-gradient(right, rgba(255, 255, 255, 1), transparent);
  background: linear-gradient(to left, rgba(255, 255, 255, 1), transparent);
  z-index: 15
}

.compare_block .tab_item {
  display: none;
  position: relative;
  overflow: hidden
}

.compare_block .tab_item.selected {
  display: block !important
}

div.uss_eshop_tabs .compare_block.tab_items {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0
}

.compare_block .tab_item .header_table_wrap {
  display: none;
  background: #fff
}

.compare_block .tab_item .header_table_wrap table {
  margin-bottom: 3px
}

.compare_block .tab_item .header_table_wrap .image img {
  max-width: 33%
}

.compare_block .tab_item .header_table_wrap.fixed {
  display: block;
  position: fixed;
  top: 0;
  overflow: hidden;
  z-index: 10
}

.compare_block .tab_item .header_table_wrap.abs,
.compare_scroll {
  position: absolute
}

.compare_block .tab_item .c_items_1,
.compare_block .tab_item .c_items_2,
.compare_block .tab_item .c_items_3 {
  text-align: left
}

.compare_table td.control {
  vertical-align: bottom
}

.compare_table .title_row {
  width: 180px;
  padding-right: 15px
}

.compare_table .cell_inner {
  width: 140px;
  overflow: hidden
}

.compare_table td {
  padding: 5px
}

.compare_wrap.desktop .compare_table tr.hoverable:hover {
  opacity: .8;
  background: rgba(0, 0, 0, .1)
}

.compare_table tr.image td.title.control {
  text-align: center
}

.compare_table tr.image {
  vertical-align: top
}

.compare_table.body_table .compare_image_holder {
  display: table;
  width: 100%;
  margin-bottom: 3px
}

.compare_table.body_table .compare_image_wrap {
  height: 110px;
  display: table-cell;
  vertical-align: middle
}

.compare_table tr.image img {
  max-height: 110px;
  max-width: 110px
}

.compare_table tr.group_title td {
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left
}

.compare_table tr.no_hover:hover {
  background: 0 0;
  opacity: 1
}

.compare_table .hidden_cell,
.compare_table.difference_compare_table .same_fields {
  display: none
}

.compare_block .del_link td {
  padding-top: 25px
}

.compare_block .controls {
  -webkit-box-shadow: 0 2px 2px -2px #000, 0 2px 2px -2px #fff;
  box-shadow: 0 2px 2px -2px #000, 0 2px 2px -2px #fff;
  height: 40px
}

.compare_view_type {
  margin-bottom: 20px
}

.compare_view_type>a {
  display: inline-block;
  padding: 2px 10px;
  cursor: pointer
}

.compare_view_type>a.active {
  text-decoration: none;
  color: inherit;
  background-color: #eee
}

.compare_link_wrap {
  margin-top: 30px
}

.compare_link_input {
  width: 300px
}

.compare_scroll {
  width: 26px;
  height: 39px;
  z-index: 20;
  cursor: pointer;
  top: 0
}

.compare_scroll.left {
  background: url(../uss-img/left.png) no-repeat;
  left: 6px;
  background-size: cover
}

.compare_scroll.right {
  background: url(../uss-img/right.png) no-repeat;
  right: 6px;
  background-size: cover
}

.compare_scroll:hover {
  opacity: .7
}

.compare_scroll.proc_fixed {
  position: fixed
}

.compare_table.body_table .compare_scroll.fixed {
  top: 0
}

.compare_scroll.abs {
  position: absolute
}

.compare_scroll.hide {
  display: none
}

.compare_count_block {
  position: relative
}

.compare_count_block .count {
  margin-left: 3px
}

.compare_count_block .compare_list_items {
  display: none;
  position: absolute;
  background: #fff;
  padding: 5px;
  border: 1px solid #eee;
  min-width: 100px;
  z-index: 10
}

.compare_count_block:hover .compare_list_items {
  display: block
}

.compare_count_block .compare_list_item {
  margin: 3px 0
}

.uss_eshop_filters_block {
  margin-bottom: 10px
}

.uss_eshop_filters_block .filter_item {
  margin: 7px 0
}

.uss_eshop_filters_block .group .filter_item .items_label {
  width: 120px;
  float: left
}

.uss_eshop_filters .uss_eshop_filters_block.simple_filters .filter_producer label,
.uss_eshop_filters_block .group .filter_item.checkbox label {
  width: auto
}

.uss_eshop_filters .uss_eshop_filters_block .filter_producer label {
  float: none;
  margin-right: 5px
}

.uss_eshop_filters .uss_eshop_filters_block .filter_producer label.for_styler,
.uss_eshop_filters_block .group .filter_item .items_label.for_styler {
  padding-top: 9px
}

.uss_eshop_filters_block .group .filter_item .items_wrap {
  display: block;
  overflow: hidden
}

.uss_eshop_filters_block .group .filter_item.select select {
  width: 200px
}

.uss_eshop_filters_block .filter_item.checkbox input {
  margin-left: 0
}

.uss_eshop_filters_block .group .filter_item .filter_elem_label {
  margin-right: 10px;
  display: inline-block;
  white-space: nowrap
}

.uss_eshop_filters_block .jq-selectbox {
  margin-right: 5px;
  margin-bottom: 5px
}

.uss_eshop_filters .uss_eshop_filters_block .jq-select-multiple {
  width: 200px;
  vertical-align: middle
}

.uss_eshop_filters_block .filter_price {
  white-space: nowrap
}

.uss_eshop_filters_block .filter_price .inputs {
  position: static;
  display: inline
}

.jslider,
.jslider .jslider-bg {
  position: relative
}

.uss_eshop_filters_block .filter_price input,
.uss_eshop_filters_block .filter_price input.styler {
  width: 50px;
  margin: 0 5px
}

.uss_eshop_filters_block .filter_producer select {
  width: 150px
}

.uss_eshop_filters_block .filter_submit {
  clear: none;
  display: inline
}

.uss_eshop_filters .uss_eshop_filters_block.simple_filters {
  float: right
}

.uss_eshop_filters .uss_eshop_filters_block .filter_item {
  display: inline-block;
  margin-right: 5px
}

.uss_eshop_filters .uss_eshop_filters_block .group .filter_item {
  display: block;
  overflow: hidden
}

.uss_eshop_filters .uss_eshop_filters_block .filter_item.filter_search_in_current_cat {
  display: block
}

.jslider,
.uss_eshop_filters_block.simple_filters .filter_item {
  display: inline-block
}

.uss_eshop_filters .uss_eshop_filters_block.simple_filters .filter_item.filter_search_in_current_cat {
  text-align: right
}

.uss_eshop_filters .uss_eshop_filters_block .filter_item.filter_search_in_current_cat label {
  margin-left: 0
}

.uss_eshop_filters .uss_eshop_filters_block .group_item {
  margin-right: 5px
}

.uss_eshop_filters .uss_eshop_filters_block .group_item label {
  width: 116px;
  display: inline-block
}

.uss_eshop_filters_single_block .jslider {
  width: 260px;
  margin-left: 25px
}

.jslider .jslider-bg i,
.jslider .jslider-pointer {
  background: url(../uss-img/jslider.png) no-repeat
}

.jslider {
  width: 300px;
  height: 10px;
  top: 15px;
  margin: 0 0 30px 15px;
  vertical-align: middle
}

.hide_price,
.jslider-limitless .jslider-label,
.jslider-single .jslider-bg .v,
.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to {
  display: none
}

.jslider table {
  border-collapse: collapse;
  border: 0
}

.jslider td,
.jslider th {
  padding: 0;
  vertical-align: top;
  text-align: left;
  border: 0
}

.jslider table,
.jslider table tr,
.jslider table tr td {
  width: 100%;
  vertical-align: top
}

.jslider .jslider-bg i {
  height: 5px;
  position: absolute;
  font-size: 0;
  top: 0
}

.jslider .jslider-label,
.jslider .jslider-value {
  font-size: 9px;
  position: absolute;
  line-height: 12px;
  white-space: nowrap
}

.jslider .jslider-bg .l {
  width: 10%;
  background-position: 0 0;
  left: 0
}

.jslider .jslider-bg .f {
  width: 80%;
  left: 10%;
  background-repeat: repeat-x;
  background-position: 0 -20px
}

.jslider .jslider-bg .r {
  width: 10%;
  left: 90%;
  background-position: right 0
}

.jslider .jslider-bg .v {
  position: absolute;
  width: 60%;
  left: 20%;
  top: 0;
  height: 5px;
  background-repeat: repeat-x;
  background-position: 0 -40px
}

.jslider .jslider-pointer {
  width: 13px;
  height: 15px;
  background-position: 0 -60px;
  position: absolute;
  left: 20%;
  top: -4px;
  margin-left: -6px;
  cursor: pointer;
  cursor: hand
}

.jslider .jslider-pointer-hover {
  background-position: -20px -60px
}

.jslider .jslider-pointer-to {
  left: 80%
}

.jslider .jslider-label {
  color: #000;
  opacity: .4;
  padding: 0 2px;
  top: -18px;
  left: 0
}

.jslider .jslider-label-to {
  left: auto;
  right: 0
}

.jslider .jslider-value {
  padding: 1px 2px 0;
  top: -19px;
  left: 20%;
  background: #fff;
  border-radius: 2px;
  display: none
}

.jslider .jslider-value-to {
  left: 80%
}

.jslider .jslider-label small,
.jslider .jslider-value small {
  position: relative;
  top: -.4em
}

.jslider .jslider-scale {
  position: relative;
  top: 9px
}

.jslider .jslider-scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0
}

.jslider .jslider-scale ins {
  font-size: 9px;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 5px;
  color: #999;
  overflow: hidden;
  white-space: nowrap
}

.widget_preset_1 a,
.widget_preset_2 a,
.zone_preset_1 a,
.zone_preset_2 a {
  text-decoration: underline
}

.jslider_plastic .jslider-bg i,
.jslider_plastic .jslider-pointer {
  background-image: url(../uss-img/jslider.plastic.png)
}

.jslider_round .jslider-pointer {
  width: 17px;
  height: 17px;
  top: -6px;
  margin-left: -8px
}

.jslider_round_plastic .jslider-pointer {
  width: 18px;
  height: 18px;
  top: -7px;
  margin-left: -8px
}

.eshop_filters_area {
  margin-top: .8em
}

.eshop_filters_item {
  margin-bottom: 5px
}

.eshop_filters_item .title {
  font-weight: 700
}

.eshop_filters_item .value {
  font-weight: 400
}

.eshop_filters_item .value .eshop_filters_price {
  font-weight: 700;
  white-space: nowrap
}

.uss_shop_form .titleGroup {
  font-size: 15px;
  text-decoration: underline;
  margin-bottom: 5px;
  display: block
}

.eshop_filters_area .items_wrap {
  display: inline
}

.eshop_filters_area .eshop_filters_line {
  margin-bottom: 3px;
  display: inline-block
}

.eshop_filters_area .eshop_filters_line select {
  width: 190px
}

.eshop_filters_area .eshop_filters_items .jq-selectbox__select,
.eshop_filters_area .eshop_filters_line .jq-selectbox__select,
.uss_specifications .spec_item .jq-selectbox__select {
  width: 133px
}

.uss_eshop_block_item .eshop_filters_area .eshop_filters_line .jq-selectbox__select {
  width: 130px
}

.eshop_filters_area .eshop_filters_line input {
  margin-left: 0
}

.eshop_filters_area .eshop_filters_line.radio {
  margin-right: 5px
}

.eshop_filters_area .eshop_filters_line.radio input {
  margin: 0 3px 0 0
}

.eshop_filters_area .title {
  font-weight: 700;
  display: inline
}

.eshop_filters_area .value {
  display: inline-block
}

.eshop_filters_area .eshop_filters_price {
  font-size: 14px
}

.ajutor_eshop_filters {
  display: inline-block;
  position: relative;
  top: -1px
}

.ajutor_eshop_filters .ajutor_question_eshop_filters {
  color: #5288a6;
  cursor: help;
  font-size: 10px;
  font-weight: 400;
  border: 1px solid #aaa;
  margin-left: 3px;
  padding: 0 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  width: 10px;
  text-align: center
}

.ajutor_info_eshop_filters {
  display: none;
  background: #eee;
  border: 1px solid #ccc;
  font-size: 13px;
  left: 10px;
  padding: 5px 10px;
  width: auto;
  max-width: 200px;
  position: absolute;
  top: -5px;
  z-index: 1000;
  text-align: left
}

.ajutor_filter_show {
  cursor: help
}

.ajutor_show {
  cursor: help;
  display: inline-block
}

#eshop_pos_content .group_title {
  font-weight: 700;
  margin-top: 5px
}

.eshop_filters_group_title {
  font-weight: 700;
  font-size: 120%;
  margin-bottom: 5px
}

.eshop_filters.filter_item.radio .filter_elem_label {
  margin-right: 5px
}

.eshop_filters.filter_item .filter_elem_label.grey,
.eshop_filters.filter_item select option.grey {
  color: #aaa
}

.eshop_filters.filter_item.radio input {
  margin: 0 3px 0 4px
}

.paymentForm .radioWrap {
  margin-bottom: 5px
}

.paymentForm .radioWrap .title {
  font-weight: 700
}

.paymentForm label {
  display: block;
  vertical-align: middle;
  margin-bottom: 3px
}

.paymentForm label input {
  margin: 0 3px 0 0
}

.paymentProcessingInfo {
  background: url(../uss-img/loader-small.gif) no-repeat;
  padding-left: 20px;
  line-height: 16px
}

.paymentSessionTime {
  margin-bottom: 10px
}

.uss_ok_form_basket_payments {
  margin: 0 0 1em;
  padding: 5px 15px;
  color: #000;
  font-size: 12px;
  border: 2px solid #00cc30;
  background-color: #b7feae
}

.uss_ok_form_basket_payments a {
  color: #000
}

.uss_ok_form_basket_payments p {
  margin: 0
}

.uss_error_form_basket_payments {
  margin: 0 0 1em;
  color: #000;
  padding: 5px 15px 3px;
  border: 2px solid #c00;
  background-color: #feaeae
}

.uss_error_form_basket_payments ol {
  margin: 0
}

.uss_error_form_basket_payments ol li {
  margin: 0 0 2px 15px;
  padding: 0;
  color: #000;
  font-size: 12px
}

.paymentProcessingWrap .uss_error_form_basket_payments,
.paymentProcessingWrap .uss_ok_form_basket_payments,
.paymentProcessingWrap .uss_processing_form {
  display: none
}

.uss_eshop_tabs {
  clear: both;
  margin: 20px 0
}

div.uss_eshop_tabs div.tab_items {
  border: 1px solid #aaa;
  border-radius: 0 2px 2px;
  box-shadow: 1px 1px 0 #000, 0 0 0 #fff;
  padding: 10px 20px;
  -moz-border-radius: 0 2px 2px;
  -webkit-border-radius: 0 2px 2px 2px;
  -moz-box-shadow: 1px 1px 0 #000, 0 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 #000, 0 0 0 #fff
}

div.uss_eshop_tabs .uss_eshop_tabs_navigation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden
}

div.uss_eshop_tabs .uss_eshop_tabs_navigation span.first {
  -webkit-box-shadow: none;
  box-shadow: none
}

div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
  background: url(../uss-img/tab.png);
  color: #fff;
  float: left;
  font-weight: 700;
  font-size: 12px;
  line-height: 35px;
  height: 35px;
  padding: 0 30px;
  cursor: pointer;
  box-shadow: -1px 0 0 rgba(0, 0, 0, .2);
  border-radius: 5px 5px 0 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
  -moz-box-shadow: -1px 0 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, .2);
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0
}

div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover {
  opacity: .8
}

div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected {
  background: url(../uss-img/tab_current.png)
}

div.uss_eshop_tabs .tab_item {
  overflow: hidden
}

.buy_one_click_form_tml {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1500;
  text-align: left;
  display: none;
  opacity: 0;
  margin: 40px 0
}

.buy_one_click_form_tml .buy_one_click_window_wrap {
  position: relative;
  width: 308px;
  background: #FFF;
  padding: 25px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #333
}

.buy_one_click_form_tml .buy_one_click_window_wrap.wide {
  width: 500px
}

.buy_one_click_form_tml .buy_one_click_window_wrap.wide_big {
  width: 650px
}

.buy_one_click_form_tml .buy_one_click_window_wrap .uss_ok_form {
  margin: 20px 0 0
}

.buy_one_click_form_tml .buy_one_click_window_wrap a.close {
  position: absolute;
  right: -37px;
  top: 15px;
  display: block;
  width: 26px;
  height: 26px;
  background: url(../uss-img/uss_foto_buttons.png) 0 -52px no-repeat #fff
}

.buy_one_click_form_tml .uss_constructor_form_tml label {
  width: auto
}

.buy_one_click_form_tml .uss_buy_one_click_title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 18px
}

.buy_one_click_form_tml .uss_title {
  margin-bottom: 10px;
  font-size: 120%
}

.buy_one_click_form_tml .fc_form_tml {
  margin-top: 20px
}

.uss_buy_one_click_pos .uss_buy_one_click_image {
  float: left;
  margin: 0 10px 5px 0;
  width: 100px;
  height: 100px;
  text-align: center;
  display: table
}

.uss_buy_one_click_pos .uss_buy_one_click_image img {
  width: 100px;
  height: auto
}

.uss_buy_one_click_pos .uss_buy_one_click_image a {
  display: table-cell;
  overflow: hidden;
  line-height: 0
}

.uss_buy_one_click_pos .uss_onepos_info {
  overflow: hidden
}

.uss_buy_one_click_pos .discount_wrap {
  margin: 5px 0;
  width: auto;
  display: inline-block;
  padding-right: 20px
}

.uss_buy_one_click_pos .discount_wrap.hidden {
  display: none
}

.uss_buy_one_click_pos .discount_wrap.loader {
  background: url(../uss-img/loader-small.gif) 100% 80% no-repeat
}

.uss_buy_one_click_pos .uss_onepos_info .discount_title {
  font-size: 10px
}

.uss_buy_one_click_pos .uss_onepos_info .discount_title span {
  white-space: nowrap
}

.uss_buy_one_click_pos .uss_description_efilters {
  margin: 10px 0
}

.uss_buy_one_click_pos .uss_description_efilters .spec_item .value {
  font-weight: 700
}

.uss_buy_one_click_pos .uss_shop_by .amount.styler {
  width: 34px
}

.uss_buy_one_click_pos .uss_shop_by .uss_minus,
.uss_buy_one_click_pos .uss_shop_by .uss_plus {
  display: inline-block;
  height: 20px;
  line-height: 18px;
  vertical-align: middle
}

.uss_buy_one_click_pos .uss_shop_by .uss_plus {
  line-height: 20px
}

.uss_buy_one_click_pos .spec_item {
  display: block
}

a.uss_pos_buttons {
  cursor: pointer
}

.buy_one_click_form_tml .uss_min_sum_order_text {
  margin-top: 20px
}

.compare_table.body_table .compare_image_wrap a,
.content_menu .large_item .uss_menu_image a,
.groups_block .image .uss_image_holder a,
.groups_list .image .uss_image_holder a,
.news_exact_item .uss_img_big .uss_img_big_image a,
.news_list .image .uss_image_holder a,
.news_list.news_block_items .news_item .image .uss_image_holder a,
.similar_items_block .news_item .image .uss_image_holder a,
.similar_items_list .news_item .image .uss_image_holder a,
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover a,
.uss_photoalbums_foto_list .uss_img_item .uss_img_list_inf a,
.uss_shop_detail .uss_img_big .uss_img_big_image a,
.uss_shop_detail .uss_img_big .uss_img_wrapper a {
  line-height: 0
}

.widget_item.hidden {
  display: none
}

.zone_preset_1>.title {
  color: #007DF5;
  font-size: 14px
}

.zone_preset_1 {
  color: #000;
  border: 1px solid #FF0C0C
}

.zone_preset_1 a {
  color: #6E6E6E
}

.zone_preset_2>.title {
  color: #000;
  font-size: 14px
}

.zone_preset_2 {
  color: #000;
  border: none
}

.zone_preset_2 a {
  color: #007DF5
}

.widget_preset_1>.title {
  color: #007DF5;
  font-size: 14px
}

.widget_preset_1 {
  color: #000;
  border: 1px solid #FF0C0C
}

.widget_preset_1 a {
  color: #6E6E6E
}

.widget_preset_2>.title {
  color: #000;
  font-size: 14px
}

.widget_preset_2 {
  color: #000;
  border: none
}

.widget_preset_2 a {
  color: #007DF5
}

.widget_slider .widget_slider_area {
  position: relative;
  overflow: hidden
}

.widget_slider .text_block {
  display: inline-block;
  position: absolute;
  overflow: hidden
}

.widget_slider .nivoSlider {
  background: url(../uss-img/widgets/slider/loading.gif) 50% 50% no-repeat #fff;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
  overflow: hidden
}

.widget_slider .nivoSlider img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: auto
}

.widget_slider .nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important
}

.widget_slider .nivoSlider a {
  border: 0;
  display: block
}

.widget_slider .nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0
}

.widget_slider .nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden
}

.widget_slider .nivo-controlNav {
  text-align: center;
  padding: 0;
  position: relative;
  z-index: 10;
  top: -30px
}

.widget_slider .nivo-controlNav a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../uss-img/widgets/slider/bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px;
  cursor: pointer
}

.widget_slider .nivo-controlNav a.active {
  background-position: 0 100%;
  font-weight: 700
}

.widget_slider .nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  background: url(../uss-img/widgets/slider/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.widget_slider .widget_slider_area:hover .nivo-directionNav a {
  opacity: 1
}

.widget_slider a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px
}

.widget_slider a.nivo-prevNav {
  left: 15px
}

.widget_slider .nivo-caption {
  position: absolute;
  left: auto;
  top: auto;
  z-index: 8;
  overflow: hidden;
  display: none;
  width: 100%;
  height: 100%;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=1);
  background: 0 0;
  padding: 0;
  margin: 0
}

.widget_slider .nivo-html-caption {
  display: none
}

.widget_slider .nivo-caption p {
  padding: 5px;
  margin: 0
}

.widget_slider .nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff;
  display: inline !important
}

.widget_slider .nivo-caption a:hover {
  color: #fff
}

.widget_news_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}

.widget_news_list .news_block_item {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  max-width: 100%
}

.widget_calendar .arraw span a {
  text-decoration: none;
  font-size: 13px
}

.widget_form_constructor .elem_item {
  max-width: 100%
}

.widget_form_constructor input.styler,
.widget_form_constructor textarea.styler {
  max-width: 100%;
  box-sizing: border-box
}

.widget_eshop_positions .eshop_filters_area .eshop_filters_line,
.widget_eshop_positions .eshop_filters_area .eshop_filters_line .jq-selectbox,
.widget_eshop_positions .eshop_filters_area .eshop_filters_line .value,
.widget_form_constructor .fc_upload_wrapper,
.widget_form_constructor .jq-file {
  max-width: 100%
}

.widget_eshop_positions .eshop_filters_area .eshop_filters_line .jq-selectbox__select {
  width: 190px;
  max-width: 100%;
  box-sizing: border-box
}

.widget_eshop_positions .widget_inner_item.uss_eshop_block_item {
  padding: 0;
  width: auto
}

.widget_eshop_positions .eshop_filters_area,
.widget_eshop_positions .widget_inner_item.uss_eshop_block_item .img,
.widget_last_eshop_positions .eshop_filters_area,
.widget_wishlist .eshop_filters_area {
  margin: 0
}

.widget_wishlist .widget_inner_item {
  position: relative
}

.widget_wishlist .delete_link {
  position: absolute;
  z-index: 99;
  top: 5px;
  right: 5px
}

.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1
}

.datepicker--cell.-focus- {
  background: #f0f0f0
}

.datepicker--cell.-current- {
  color: #4EB5E6
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, .1);
  color: #4a4a4a;
  border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, .5);
  background-color: rgba(92, 196, 239, .1);
  border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, .5);
  background-color: rgba(92, 196, 239, .1);
  border-radius: 0 4px 4px 0
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px
}

.datepicker--cell.-selected- {
  border: none
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced
}

.datepicker--cell:empty {
  cursor: default
}

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px
}

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em
}

.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
  display: none
}

.datepicker--cell-day {
  width: 14.28571%
}

.datepicker--cells-months {
  height: 170px
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%
}

.datepicker--cells-years,
.datepicker--years {
  height: 170px
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%
}

.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99999
}

@media print {
  .datepickers-container {
    display: none
  }
}

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, left 0s .3s;
  transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
  z-index: 100
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px)
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px)
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px)
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px)
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, left 0s 0s;
  transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1
}

.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
  background: #f0f0f0
}

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
  left: 10px
}

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  right: 10px
}

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
  left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2)
}

.datepicker--body.active {
  display: block
}

.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px
}

.-only-timepicker- .datepicker--nav {
  display: none
}

.datepicker--nav-action,
.datepicker--nav-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.datepicker--nav-action.-disabled- {
  visibility: hidden
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px
}

.datepicker--buttons,
.datepicker--time {
  border-top: 1px solid #efefef;
  padding: 4px
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: 0 0
}

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0
}

.datepicker--time {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px
}

.-only-timepicker- .datepicker--time {
  border-top: none
}

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px
}

.datepicker--time-label {
  display: none;
  font-size: 12px
}

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px
}

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
  margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
  background: 0 0;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
  outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
  margin-top: -6px
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0
}

.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0
}

.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: 0 0
}

.datepicker--time-row span {
  padding: 0 12px
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute
}

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, .1);
  color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: 0 0;
  border: none
}

ul.photoalbum_menu li {
  list-style: none;
  margin: 5px 0;
  display: block
}

ul.photoalbum_menu li .photoalbum_menu_item {
  overflow: hidden
}

ul.photoalbum_menu li .photoalbum_image {
  float: left
}

ul.photoalbum_menu a.active {
  font-weight: 700
}

@media screen and (max-width:1000px) {
  .uss_privacy_policy_button span {
    width: 50px
  }

  .uss_privacy_policy_text {
    margin-right: 100px
  }
}

@media screen and (max-width:900px) {
  #uss_view_conteiner {
    padding: 0;
    border-width: 2px
  }

  #ufnav_left #uss_foto_button_before,
  #ufnav_right #uss_foto_button_next {
    display: none
  }

  #ufnav_right {
    right: 5px;
    top: 5px;
    z-index: 10001
  }

  .uss_circle_navigation_inner {
    margin: 2px 0
  }
}

@media screen and (max-width:700px) {

  .buy_one_click_form_tml .buy_one_click_window_wrap.wide_big,
  .catalog_orderform_tml .catalog_orderform_window_wrap.wide_big {
    width: 308px
  }

  .buy_one_click_form_tml .buy_one_click_window_wrap.wide_big .fc_form_tml .group .fc_item.block,
  .catalog_orderform_tml .catalog_orderform_window_wrap.wide_big .fc_form_tml .group .fc_item.block {
    width: 100%
  }
}

@media screen and (max-width: 567px) {

  .uss_user_basket {
    margin: 0;
  }

  .uss_user_basket table, .uss_user_wishlist table {
    border: none;
  }

  .uss_user_basket th {
    display: none;
  }

  .uss_user_basket .basket_item > td {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
    border: none;
  }

  .uss_user_basket .basket_item {
    position: relative;
    display: block;
    margin-bottom: 40px;
  }

  .uss_user_basket .basket_item .uss_number {
    position: relative;
    /* z-index: 2; */
  }

  .uss_user_basket .basket_item .uss_delete_pos {
    position: absolute;
    right: 0;
    width: auto;
    margin-top: -41px;
    /* z-index: 1; */
    /* top: -41px; */
    display: flex;
    justify-content: flex-end;
  }

  .fc_item .elem_item,
  .fc_item.fc_outputOnly .outputonly {
    max-width: 100%;
  }

  button.styler,
  input[type=submit].styler,
  input[type=reset].styler,
  input[type=button].styler {
    width: 100%;
  }
  
  .uss_shop_list_view_item.uss_eshop_item .posimg_item {
    float: none;
    margin: 0 20px 15px 0;
  }
}

@media screen and (max-width:399px) {

  .uss_big_nav.uss_big_left,
  .uss_big_nav.uss_big_right {
    display: none
  }

  .uss_circle_navigation_inner .uss_foto_nav_item {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    background-size: 16px
  }

  .uss_circle_navigation_inner .uss_foto_nav_item.next,
  .uss_circle_navigation_inner .uss_foto_nav_item.prev {
    line-height: 14px
  }
}

@media screen and (max-width:500px) {
  .uss_privacy_policy_text {
    font-size: 11px
  }
}





