

/* Start:/local/templates/mashuk/css/fonts.css?15753010695679*/
@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.eot");
  src: local("Century Gothic Italic"), local("CenturyGothic-Italic"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.eot");
  src: local("Century Gothic"), local("CenturyGothic"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.eot");
  src: local("Century Gothic Bold"), local("CenturyGothic-Bold"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.eot");
  src: local("Century Gothic Bold Italic"), local("CenturyGothic-BoldItalic"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'FrizQuadrataC';
  src: url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.otf") format("opentype"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.ttf") format("truetype"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.svg#FrizQuadrataC") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* @font-face {
  font-family: century_gothic;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/mashuk/css/../fonts/cuprum-bold.eot);
  src: url(/local/templates/mashuk/css/../fonts/cuprum-bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/cuprum-bold.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/cuprum-bold.ttf) format("truetype")
}

@font-face {
  font-family: century_gothic;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/mashuk/css/../fonts/cuprum-regular.eot);
  src: url(/local/templates/mashuk/css/../fonts/cuprum-regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/cuprum-regular.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/cuprum-regular.ttf) format("truetype")
}

@font-face {
  font-family: century_gothic;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.eot);
  src: url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.ttf) format("truetype"), url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.svg#century_gothic) format("svg")
}

@font-face {
  font-family: cg;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.eot);
  src: url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.ttf) format("truetype"), url(/local/templates/mashuk/css/../fonts/centurygothic-webfont.svg#century_gothic) format("svg")
}

@font-face {
  font-family: century_gothic;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.eot);
  src: url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.ttf) format("truetype"), url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.svg#century_gothicbold) format("svg")
}

@font-face {
  font-family: cgb;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.eot);
  src: url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.ttf) format("truetype"), url(/local/templates/mashuk/css/../fonts/centurygothicb-webfont.svg#century_gothicbold) format("svg")
} */

@font-face {
  font-family: interface_corplight;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/mashuk/css/../fonts/interface_corp_light-webfont.eot);
  src: url(/local/templates/mashuk/css/../fonts/interface_corp_light-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/interface_corp_light-webfont.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/interface_corp_light-webfont.ttf) format("truetype"), url(/local/templates/mashuk/css/../fonts/interface_corp_light-webfont.svg#interface_corplight) format("svg")
}

@font-face {
  font-family: CuprumRegular;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/mashuk/css/../fonts/cuprum-regular.eot);
  src: url(/local/templates/mashuk/css/../fonts/cuprum-regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/cuprum-regular.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/cuprum-regular.ttf) format("truetype")
}

@font-face {
  font-family: CuprumRegular;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/mashuk/css/../fonts/cuprum-bold.eot);
  src: url(/local/templates/mashuk/css/../fonts/cuprum-bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/mashuk/css/../fonts/cuprum-bold.woff) format("woff"), url(/local/templates/mashuk/css/../fonts/cuprum-bold.ttf) format("truetype")
}
/* End */


/* Start:/local/templates/mashuk/uss-css/uss_style_7.0.0.min.css?1575301070166899*/
.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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../uss-img/left.png) no-repeat
}

#uss_foto_button_next2 span {
  right: 10%;
  position: absolute;
  background: url(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../uss-img/comments_up.png) no-repeat
}

.hide_show_answers.hide_branch {
  background: url(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../uss-img/forum/answer.png) 50% 50% no-repeat;
  text-indent: -9999px
}

.pda_site_container .uss_forum .themes_title .views {
  background: url(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../uss-img/left.png) no-repeat;
  left: 6px;
  background-size: cover
}

.compare_scroll.right {
  background: url(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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(/local/templates/mashuk/uss-css/../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
  }
}






/* End */


/* Start:/local/templates/mashuk/css/style.css?157704947094943*/
.grid {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.grid .row {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.grid .row.center {
  justify-content: center;
}

.grid .row.right {
  justify-content: flex-end;
}

.grid .row.spread {
  justify-content: space-between;
}

.grid .row.spaced {
  justify-content: space-around;
}

.grid .row:last-of-type {
  margin-bottom: 0;
}

.grid .cell {
  flex: 1;
  margin-right: 1rem;
}

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

.grid .cell.top {
  align-self: flex-start;
}

.grid .cell.center {
  align-self: center;
}

.grid .cell.bottom {
  align-self: flex-end;
}

.grid .five {
  flex: 0 0 calc(20% - calc(1rem * 0.8));
}

.grid .fourth {
  flex: 0 0 calc(25% - calc(1rem * 0.75));
}

.grid .third {
  flex: 0 0 calc(33.3333% - calc(1rem * 0.6666));
}

.grid .half {
  flex: 0 0 calc(50% - calc(1rem * 0.5));
}

.grid .two-thirds {
  flex: 0 0 calc(66.6666% - calc(1rem * 0.3333));
}

.grid.columns {
  flex-direction: row;
  flex-wrap: wrap;
}

.grid.columns .cell {
  margin-bottom: 1rem;
}

.grid.no-gutters .row {
  margin-bottom: 0;
}

.grid.no-gutters .row .cell {
  margin-right: 0;
  margin-bottom: 0;
}

.grid.no-gutters .fourth {
  flex: 0 0 25%;
}

.grid.no-gutters .third {
  flex: 0 0 33.3333%;
}

.grid.no-gutters .half {
  flex: 0 0 50%;
}

.grid.no-gutters .two-thirds {
  flex: 0 0 66.6666%;
}

.cell--center {
  text-align: center;
}

.facts {
  margin: 30px 0;
  font-size: 13px;
  text-align: center;
}

.facts .row {
  justify-content: center;
}



/*******************************************************/
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  touch-action: pan-y;
  user-select: none;
}

.slick-list,
.slick-slider {
  display: block;
  position: relative;
}

.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-next,
.slick-prev {
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: transparent;
  border: none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  position: relative;
}

.slick-dots li,
.slick-dots li button {
  cursor: pointer;
  height: 20px;
  width: 20px;
}

.slick-dots li button {
  background: transparent;
  border: 0;
  color: transparent;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: none;
  padding: 5px;
}

/* * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
} */

body {
  margin: 0;
}

.cf:after,
.cf:before {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #405862;
  font-family: "Century Gothic";
  margin: 0;
}

a {
  color: #0483d8;
}

a:hover {
  text-decoration: none;
}

/* #wrap {
  position: relative;
  color: #494949;
  font-family: "Century Gothic";
  line-height: 1.2;
  margin: 0 auto;
  min-width: 1200px;
  overflow-x: hidden;
  width: 100%
} */

/* #wrap .inner {
  margin: 0 auto;
  position: relative;
  max-width: 1150px;
  width: 100%;
} */

.list-reset ul,
.list-reset ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.call_me:hover {
  text-decoration: underline;
}

.banner .banner_img {
  left: -380px;
  position: relative;
}

.banner.static .banner_img {
  left: -50px;
  width: 1250px;
}

.banner.static .banner_img img {
  height: auto;
  max-width: 100%;
}

.banner.static + .banner_caption {
  margin: -36px 0 0;
}

.banner.static #video {
  left: -327px;
  position: relative;
  width: 1920px;
}

.banner_caption {
  margin: -84px 0 0;
}

.banner_caption .inner {
  width: 1215px !important;
}

.banner_caption p {
  margin: 0;
}

.banner_caption .block_set {
  width: 1218px;
}

.banner_caption .block_set .block {
  float: left;
  min-width: 230px;
  width: 406px;
}

.banner_caption .block_set .block.right {
  background: url(/local/templates/mashuk/css/../img/right_banner_bg.jpg) 50% no-repeat;
  min-height: 232px;
  padding: 29px 60px 0 34px;
}

.banner_caption .block_set .block.right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.banner_caption .block_set .block.right ul li {
  list-style-type: none;
  margin: 0;
}

.banner_caption .block_set .block.right h3 {
  font-size: 27px;
  margin-bottom: 18px;
}

.banner_caption .block_set .block.right ul li {
  display: block;
  margin: 0 0 13px;
  padding: 0;
  width: 100%;
  zoom: 1;
}

.banner_caption .block_set .block.right ul li:after,
.banner_caption .block_set .block.right ul li:before {
  content: "";
  display: table;
}

.banner_caption .block_set .block.right ul li:after {
  clear: both;
}

.banner_caption .block_set .block.right ul li .img {
  float: left;
  margin-right: 12px;
  text-align: center;
  width: 40px;
}

.banner_caption .block_set .block.right ul li a {
  overflow: hidden;
}

.banner_caption .block_set .block.left,
.banner_caption .block_set .block.right {
  position: relative;
  top: 16px;
}

.banner_caption .block_set .block.middle {
  margin-right: -13px;
  overflow: hidden;
  position: relative;
  width: auto;
  z-index: 2;
}

.welcome {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-family: "Century Gothic";
  justify-content: space-between;
  padding: 0;
}

.welcome .inner {
  min-height: 427px;
  padding-bottom: 50px;
  padding-top: 84px;
  width: 1170px !important;
}

.welcome .title {
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  -ms-flex: 0 1 100%;
  -o-flex: 0 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -webkit-flex: 0 1 100%;
  color: #405862;
  display: block;
  flex: 0 1 100%;
  font-family: "Century Gothic";
  font-size: 26px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 34px;
}

.welcome .col {
  display: inline-block;
  padding: 0 10px;
  vertical-align: top;
  width: 33%;
}

.welcome .col p {
  margin-top: 0;
}

.promo_container .inner {
  height: 466px;
}

.promo_container .promo_bg {
  background: url(/local/templates/mashuk/css/../img/promo_bg.jpg) 50% no-repeat;
  display: block;
  height: 466px;
  left: -381px;
  position: absolute;
  top: 0;
  width: 1920px;
  z-index: 0;
}

.promo_container .sidebar {
  color: #fff;
  padding: 53px 34px 0 0;
  position: relative;
  width: 404px;
  z-index: 2;
}

.promo_container .sidebar .title {
  font-weight: 700;
  line-height: 1;
  line-height: 1.1;
  text-transform: uppercase;
}

.promo_container .sidebar .title span {
  color: #bdf4fa;
  display: block;
  font-size: 36px;
  text-transform: none;
}

.promo_container .sidebar .more a {
  background: url(/local/templates/mashuk/css/../img/more_btn.png) 50% no-repeat;
  color: #fff0b4;
  display: inline-block;
  font-family: "Century Gothic";
  font-size: 15px;
  font-weight: 700;
  height: 63px;
  padding: 20px 0 0 23px;
  text-align: left;
  text-decoration: none;
  width: 309px;
}

.promo_container .sidebar .more a:hover {
  text-decoration: underline;
}

.promo_container .promo_content {
  background: #fff;
  height: 338px;
  left: 376px;
  padding: 31px 0 0 34px;
  position: absolute;
  top: 64px;
  width: 812px;
  z-index: 2;
}

.promo_container .promo_content .promo {
  display: inline-block;
  margin: 0 60px 15px 0;
  vertical-align: top;
  width: 342px;
}

.promo_container .promo_content .promo .promo_img {
  display: block;
  margin: 0 0 12px;
  text-align: left;
}

.promo_container .promo_content .promo .promo_title {
  color: #405862;
  display: block;
  font-family: "Century Gothic";
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 10px;
}

.promo_container .promo_content .promo .promo_text {
  font-family: "Century Gothic";
  font-size: 15px;
}

.promo_container .promo_content .promo:nth-of-type(2n) {
  margin-right: 0;
}

.title.white {
  color: #fff;
}

.title.big {
  font-size: 48px;
}

.catalog_set {
  color: #494949;
  font-family: "Century Gothic";
  font-size: 16px;
  margin: 96px 0;
  text-align: center;
}

.catalog_set ul,
.catalog_set ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.catalog_set ul li.img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.catalog_set .inner {
  -ms-flex-align: stretch;
  -ms-flex-pack: justify;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  align-items: stretch;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  width: 1218px !important;
}

.catalog_set p {
  display: block;
  margin: 0;
}

.catalog_set b,
.catalog_set strong {
  color: #415264;
  display: block;
  font-family: "Century Gothic";
  font-size: 27px;
  margin-bottom: 4px;
}

.catalog_set .link {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: -99999px;
  top: 0;
  width: 100%;
  z-index: 100;
}

.catalog_set ul {
  -ms-flex-direction: column;
  -ms-flex-pack: start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: start;
  -webkit-flex-direction: column;
  -webkit-justify-content: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  width: 406px;
}

.catalog_set ul li {
  position: relative;
}

.catalog_set > .inner > ul > li {
  -moz-flex: 0 349px;
  -ms-flex: 0 349px;
  -o-flex: 0 349px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 349px;
  flex: 0 1 349px;
  height: 349px;
}

.catalog_set > .inner > ul > li:nth-of-type(2) {
  -moz-flex: 0 270px;
  -ms-flex: 0 270px;
  -o-flex: 0 270px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 270px;
  flex: 0 1 270px;
}

.catalog_set > .inner > ul > li:nth-of-type(3) {
  -moz-flex: 0 316px;
  -ms-flex: 0 316px;
  -o-flex: 0 316px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 316px;
  flex: 0 1 316px;
}

.catalog_set > .inner > ul:nth-of-type(2) > li:nth-of-type(2) p {
  line-height: 1.3;
}

.catalog_set ul li.text {
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  background: #f0f2f3;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.5;
  padding: 0 25px;
  position: relative;
}

.catalog_set ul li.text ul {
  display: block;
  height: auto;
  margin: 18px 0 10px;
  padding: 0 0 0 23px;
  text-align: left;
  width: 100%;
}

.catalog_set ul li.text ul li {
  font-size: 14px;
  font-weight: 700;
  list-style-image: url(/local/templates/mashuk/css/../img/catalog-set-li.png);
  margin: 0;
  padding: 0;
}

.catalog_set ul li.text ul li a {
  color: inherit;
  font-size: inherit;
}

.catalog_set ul li.text .inset_img {
  margin-bottom: 0;
}

.catalog_set ul li.text b {
  margin-bottom: 9px;
}

.catalog_set ul li.text p {
  font-size: 14px;
  line-height: 1.25;
  width: 360px;
}

.catalog_set ul li img {
  display: block;
  margin: 0 auto;
}

.form_container {
  margin-bottom: 24px;
}

.form_container .inner {
  height: 466px;
}

.form_container .form_bg {
  background: url(/local/templates/mashuk/css/../img/form_block-bg.jpg) 50% / cover no-repeat;
  height: 490px;
  left: -381px;
  position: absolute;
  top: 0;
  width: 1920px;
  z-index: 0;
}

.form_container .sidebar {
  color: #fff;
  float: left;
  padding: 55px 80px 0 0;
  position: relative;
  width: 404px;
  z-index: 2;
}

.form_container .sidebar .title {
  font-family: "Century Gothic";
  font-weight: 700;
  line-height: 1;
  line-height: 1.1;
  margin-bottom: 26px;
  text-transform: uppercase;
}

.form_container .sidebar .title span {
  color: #bdf4fa;
  display: block;
  font-size: 36px;
  text-transform: none;
}

.form_container .sidebar .info {
  color: #fff0b4;
  font-family: "Century Gothic";
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 7px;
}

.form_container .sidebar .info .mini_title {
  color: #fff;
  font-weight: 700;
  margin-bottom: 2px;
  text-transform: uppercase;
}

.form_container .sidebar .info a {
  color: #bdf4fa;
  display: block;
}

.form_container .sidebar .other_text {
  font-family: "Century Gothic";
  font-size: 16px;
  line-height: 1.5;
  margin-top: 22px;
}

.form_container .content {
  float: left;
  padding: 23px 0 0 50px;
  position: relative;
  width: calc(100% - 404px);
  z-index: 2;
}

.form_container .content h3 {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 18px;
}

.form_container .content .buttons {
  position: relative;
  top: -15px;
}

.form_container .content .buttons input[type="submit"] {
  -webkit-box-shadow: none !important;
  background: none;
  background: url(/local/templates/mashuk/css/../img/pen.png) 19px 50% no-repeat;
  border: 2px solid #0b98de;
  border-radius: 0;
  box-shadow: none !important;
  font-size: 18px;
  font-weight: 700;
  min-height: 49px;
  min-width: 240px;
  padding: 3px 20px 0 56px;
  text-align: left;
  text-shadow: none !important;
}

.form_container .content .buttons input[type="submit"]:hover {
  text-decoration: underline;
}

.form_container .content form .group {
  margin-bottom: 0;
}

.form_container .content form input.styler {
  -webkit-box-shadow: none;
  background: none;
  border: none;
  box-shadow: none;
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
  padding: 0 0 0 19px;
  text-shadow: none;
}

.form_container .content form input.styler::-webkit-input-placeholder {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
}

.form_container .content form input.styler:-moz-placeholder,
.form_container .content form input.styler::-moz-placeholder {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
}

.form_container .content form input.styler:-ms-input-placeholder {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
}

.form_container .content form input.styler[type="text"] {
  border-bottom: 2px solid rgba(35, 105, 140, 0.45);
  width: 100%;
}

.form_container .content form .fc_textarea.fc_item {
  margin-bottom: 0;
  position: relative;
}

.form_container .content form .fc_textarea:after {
  background: #fff;
  content: "";
  display: block;
  height: 184px;
  left: -78px;
  position: absolute;
  top: -19px;
  width: 812px;
  z-index: 0;
}

.form_container .content form textarea {
  -webkit-box-shadow: none;
  background: url(/local/templates/mashuk/css/../img/textarea_bg.jpg) 0 -19px repeat;
  border: none;
  box-shadow: none;
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
  min-height: 165px;
  padding: 9px 0 0 19px;
  position: relative;
  resize: none;
  text-shadow: none;
  width: 100%;
  z-index: 2;
}

.form_container .content form textarea::-webkit-input-placeholder {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
}

.form_container .content form textarea:-moz-placeholder,
.form_container .content form textarea::-moz-placeholder {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
}

.form_container .content form textarea:-ms-input-placeholder {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 21px;
}

.form_container .content form .fc_item {
  margin-bottom: 30px;
  width: 100%;
}

.form_container .content form .fc_item .elem_item {
  display: block;
  width: 100%;
}

.form_container .content form .fc_item.fc_checkbox .elem_item {
  display: inline-block;
  *display: inline;
  margin-top: 7px;
  width: auto;
  *zoom: 1;
}

.form_container .content form .fc_item.fc_checkbox .sector_title .hint {
  display: inline-block;
  *display: inline;
  margin: 11px 0 0 6px;
  *zoom: 1;
}

/* .mainpage .container {
  overflow: visible;
}

.mainpage .container .inner {
  padding: 0;
}

.mainpage .container .content {
  overflow: visible;
}

.mainpage .container .content h1 {
  text-align: center;
}

.mainpage .container .content table tr td {
  padding-right: 20px;
} */

.singlepage .banner {
  overflow: hidden;
}

.singlepage .banner .inner {
  height: 78px;
}

.decor_type1 {
  margin-top: 63px;
}

.table {
  display: block;
  width: 100%;
}

.table .tr {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  align-items: center;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}

.table .tr .td {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  -o-flex: 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  flex: 1 1 auto;
  position: relative;
}

.table .tr .td a.link {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: -99999px;
  top: 0;
  width: 100%;
}

.table.decor {
  left: -30px;
  line-height: 1;
  position: relative;
  width: 1218px;
}

.table.decor p {
  margin: 0;
}

.table.decor .tr .td {
  -moz-flex: 0 406px;
  -ms-flex: 0 406px;
  -o-flex: 0 406px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 406px;
  flex: 0 1 406px;
  height: 183px;
  position: relative;
  width: 33%;
  width: 406px;
}

.table.decor .tr .td img {
  display: inline-block;
}

.table.decor .tr .td.text {
  background: #f0f2f3;
  font-size: 16px;
  padding: 30px 30px 0;
  text-align: center;
}

.table.decor .tr .td.text b,
.table.decor .tr .td.text strong {
  color: #405862;
  display: block;
  font-family: "Century Gothic";
  font-size: 27px;
  font-weight: 700;
  margin-bottom: 10px;
}

.table.decor .tr .td.text img {
  margin-bottom: 11px;
}

.table.decor .tr:nth-of-type(2),
.table.decor .tr:nth-of-type(2) .td {
  height: 166px;
}

.table.decor .tr:nth-of-type(2) .img {
  position: relative;
  top: -19px;
}

table.decor_an {
  collapse: tabe;
  display: block;
  left: -10px;
  position: relative;
  width: 1170px;
}

table.decor_an tbody {
  display: block;
}

table.decor_an tbody tr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

table.decor_an tbody tr td {
  -ms-transform: translateY(0);
  -ms-transform-origin: center;
  -o-transition: transform 0.35s ease-in-out, border-color 0.35s ease-in-out;
  -webkit-transform: translateY(0);
  -webkit-transform-origin: center;
  -webkit-transition: border-color 0.35s ease-in-out,
    -webkit-transform 0.35s ease-in-out;
  border: 1px solid transparent;
  display: block;
  padding: 0 !important;
  transform: translateY(0);
  transform-origin: center;
  transition: border-color 0.35s ease-in-out,
    -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, border-color 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, border-color 0.35s ease-in-out,
    -webkit-transform 0.35s ease-in-out;
}

table.decor_an tbody tr td:hover {
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  border-color: #003454;
  transform: translateY(-10px);
}

table.decor_an tbody tr td .block {
  line-height: 1.4;
  position: relative;
}

table.decor_an tbody tr td .block.image {
  height: 206px;
  overflow: hidden;
}

table.decor_an tbody tr td .block.image img {
  display: block;
  margin: 0 auto;
}

table.decor_an tbody tr td .block.text {
  background: #f0f2f3;
  font-family: "Century Gothic";
  font-size: 22px;
  font-weight: 700;
  height: 165px;
  padding: 26px 30px 0;
  text-align: center;
}

.main_text_block a.link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.main_text_block {
  margin-top: 64px;
}

.main_text_block h3,
.main_text_block .h3 {
  -ms-flex-align: end;
  -ms-flex-pack: distribute;
  -webkit-align-items: flex-end;
  -webkit-box-align: end;
  -webkit-justify-content: space-around;
  align-items: flex-end;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Century Gothic";
  font-size: 26px;
  font-weight: 700;
  justify-content: space-around;
  left: -10px;
  margin-bottom: 35px;
  position: relative;
  width: 1170px;
}

.main_text_block h3 span,
.main_text_block .h3 span {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  -o-flex: 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  flex: 1 1 auto;
}

.main_text_block h3 a,
.main_text_block .h3 a {
  font-family: CuprumRegular;
  font-size: 16px;
}

.main_text_block2 {
  margin-bottom: 122px;
}

.main_text_block2 a {
  color: inherit;
  text-decoration: none !important;
}

.main_text_block2 table {
  display: block;
  left: -10px;
  position: relative;
  width: 1170px;
}

.main_text_block2 table tbody {
  display: block;
}

.main_text_block2 table tr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.main_text_block2 table tr,
.main_text_block2 table tr td {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main_text_block2 table tr td {
  -ms-flex-align: center;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  -ms-transform: translateY(0);
  -ms-transform-origin: center;
  -o-transition: transform 0.35s ease-in-out, border-color 0.35s ease-in-out;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -webkit-transform: translateY(0);
  -webkit-transform-origin: center;
  -webkit-transition: border-color 0.35s ease-in-out,
    -webkit-transform 0.35s ease-in-out;
  align-items: center;
  background: #f0f2f3;
  border: 1px solid transparent;
  color: #415264;
  flex-direction: column;
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: 700;
  height: 250px;
  justify-content: center;
  position: relative;
  transform: translateY(0);
  transform-origin: center;
  transition: border-color 0.35s ease-in-out,
    -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, border-color 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, border-color 0.35s ease-in-out,
    -webkit-transform 0.35s ease-in-out;
  width: 25%;
}

.main_text_block2 table tr td:hover {
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  border-color: #003454;
  transform: translateY(-10px);
}

.main_text_block2 table tr td:hover .text {
  text-decoration: none;
}

.main_text_block2 table tr td a {
  color: inherit;
  text-decoration: none;
}

.main_text_block2 table tr td:nth-of-type(2n) {
  background: #d5e3e5;
}

.main_text_block2 table tr td .img {
  margin-bottom: 24px;
}

.main_text_block3 {
  margin-bottom: 50px;
  margin-top: 88px;
}

.main_text_block3 table {
  display: block;
  left: -10px;
  position: relative;
  width: 1170px;
}

.main_text_block3 table tbody {
  display: block;
}

.main_text_block3 table tbody tr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.main_text_block3 table tbody tr td {
  color: #415264;
  display: block;
  font-family: "Century Gothic";
  font-size: 17px;
  font-weight: 700;
  padding: 0 !important;
  width: 356px;
}

.main_text_block3 table tbody tr td img {
  display: block;
  margin: 0 auto 33px;
}

.main_text_block3 table tbody tr td p {
  margin: 0 0 10px;
}

.main_text_block4 {
  margin-bottom: 94px;
  margin-top: 87px;
}

.main_text_block4 > .inner > table {
  left: -10px;
  position: relative;
  width: 1170px;
}

.main_text_block4 table {
  display: block;
  width: 100%;
}

.main_text_block4 table tbody {
  display: block;
}

.main_text_block4 > .inner > table > tbody > tr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.main_text_block4 > .inner > table > tbody > tr > td {
  display: block;
  width: 780px;
}

.main_text_block4 > .inner > table > tbody > tr > td + td {
  width: calc(100% - 780px);
}

.main_text_block4 table table {
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  -ms-flex: 0 1 100%;
  -ms-flex-pack: distribute;
  -o-flex: 0 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -webkit-flex: 0 1 100%;
  -webkit-justify-content: space-around;
  flex: 0 1 100%;
  flex-direction: column;
  justify-content: space-around;
}

.main_text_block4 table table,
.main_text_block4 table table tbody {
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
}

.main_text_block4 table table,
.main_text_block4 table table tbody {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.main_text_block4 table table tbody {
  -ms-flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: justify;
  -webkit-flex-direction: column;
  -webkit-justify-content: space-between;
  flex-direction: column;
  justify-content: space-between;
}

.main_text_block4 table table tr {
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  -o-flex: 0 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  flex: 0 1 50%;
  width: 100%;
}

.main_text_block4 table table tr,
.main_text_block4 table table tr td {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main_text_block4 table table tr td {
  -ms-flex-align: center;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  align-items: center;
  background: #d5e3e5;
  flex-direction: column;
  justify-content: center;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  text-align: center;
}

.main_text_block4 table table tr td .text a {
  text-decoration: none;
}

.main_text_block4 table table tr:nth-of-type(2n) td {
  background: #f0f2f3;
}

.main_text_block4 table table tr td .img {
  margin-bottom: 14px;
}

.main_text_block4 table table tr td .title {
  color: #415264;
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
}

.main_text_block4 table table tr td .text {
  color: #494949;
  font-family: CuprumRegular;
  font-size: 16px;
}

.main_text_block4 table > tbody > tr > td:first-child table {
  background: url(/local/templates/mashuk/css/../img/big-video-image.jpg) 50% no-repeat;
  min-height: 390px;
}

.main_text_block4 table > tbody > tr > td:first-child table tr {
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  -o-flex: 0 100%;
  -webkit-box-direction: normal;
  -webkit-box-flex: 0;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  -webkit-flex: 0 100%;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 100%;
  flex-direction: column;
  justify-content: center;
}

.main_text_block4 table > tbody > tr > td:first-child table tr td {
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  -o-flex: 0 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  background: none;
  color: #fff;
  flex: 0 1 100%;
  font-size: 16px;
  line-height: 1.05;
  padding: 10px 20px;
}

.main_text_block4 table > tbody > tr > td:first-child table tr td strong {
  color: #bdf4fa;
  display: block;
  font-size: 18px;
  margin: 16px 0;
}

.tabled h3 {
  -ms-flex-align: end;
  -ms-flex-pack: distribute;
  -webkit-align-items: flex-end;
  -webkit-box-align: end;
  -webkit-justify-content: space-around;
  align-items: flex-end;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Century Gothic";
  font-size: 26px;
  font-weight: 700;
  justify-content: space-around;
  left: -10px;
  margin-bottom: 35px;
  position: relative;
  width: 1170px;
}

.tabled h3 span {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  -o-flex: 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  flex: 1 1 auto;
}

.tabled h3 a {
  font-family: CuprumRegular;
  font-size: 16px;
}

.tabled {
  display: block;
  margin: 19px 0 20px;
  width: 100%;
}

.tabled > .inner > table {
  display: block;
  left: -10px;
  position: relative;
  width: 1170px;
}

.tabled table tbody {
  display: block;
  width: 100%;
}

.tabled table tbody tr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.tabled table tbody tr,
.tabled table tbody tr td {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabled table tbody tr td {
  -ms-flex-align: center;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.main_text_block3 .items {
  white-space: nowrap;
  overflow: hidden;
  left: -10px;
  width: 1170px;
}

.main_text_block3 .item {
  margin-right: 10px;
  display: inline-block;
  margin-right: 51px;
  vertical-align: top;
}

.achievement table tbody tr td {
  border: 1px solid #d5d5d5;
  height: 150px;
  width: 226px;
}

.achievement .items {
  left: -10px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 1170px;
}

.achievement .items .ach-item {
  border: 1px solid #d5d5d5;
  display: inline-block;
  height: 150px;
  margin-right: 10px;
  position: relative;
  white-space: normal;
  width: 226px;
}

.achievement .items .ach-item img {
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  height: auto;
  left: 50%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.review {
  line-height: 1.3;
  margin: 88px 0 0;
}

.review p {
  margin: 0 0 22px;
}

.review > .inner > table > tbody > tr > td {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  border: 1px solid #d5d5d5;
  color: #494949;
  font-family: CuprumRegular;
  font-size: 16px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 21px 24px 0 23px;
  width: 356px;
}

.review table table tr + tr td {
  padding: 14px 0 0 4px;
}

.review table table tr td {
  -moz-flex: 0 100% !important;
  -moz-flex: 0 auto;
  -ms-flex: 0 100% !important;
  -ms-flex: 0 auto;
  -ms-flex: 0 1 100% !important;
  -ms-flex: 0 1 auto;
  -ms-flex-align: center;
  -ms-flex-direction: row;
  -ms-flex-pack: justify;
  -o-flex: 0 100% !important;
  -o-flex: 0 auto;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-flex: 0 !important;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: justify;
  -webkit-flex: 0 100% !important;
  -webkit-flex: 0 auto;
  -webkit-flex: 0 1 100% !important;
  -webkit-flex: 0 1 auto;
  -webkit-flex-direction: row;
  -webkit-justify-content: space-between;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 100% !important;
  flex: 0 1 auto;
  flex-direction: row;
  justify-content: space-between;
}

.table.decor .tr:nth-of-type(2) .text {
  padding: 26px 30px 0;
}

.table.decor .tr:nth-of-type(2) .text img {
  margin-bottom: 8px;
}

/* .container .inner {
  padding: 57px 0 50px;
}

.container .inner:after,
.container .inner:before {
  content: "";
  display: table;
}

.container .inner:after {
  clear: both;
}

.container .inner {
  zoom: 1;
} */

/* .sidebar {
  float: left;
  margin-right: 40px;
  width: 213px;
} */
.sidebar ul,
.sidebar ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sidebar .store {
  background: #00395c;
}

.sidebar .store ul li a {
  background-image: url(/local/templates/mashuk/css/../img/menu_li.png);
  background-position: 11px 50%;
  background-repeat: no-repeat;
  border-bottom: 1px solid #2f5e7a;
  color: #bdf4fa;
  display: inline-block;
  font-family: "Century Gothic";
  font-size: 15px;
  font-weight: 700;
  overflow-wrap: break-word;
  padding: 14px 10px 13px 26px;
  text-decoration: none;
  white-space: normal;
  width: 100%;
}

.sidebar .store ul li.active a,
.sidebar .store ul li a.active,
.sidebar .store ul li a:hover {
  background: #d5e3e5;
  background-image: url(/local/templates/mashuk/css/../img/menu_li_active.png);
  background-position: 11px 50%;
  background-repeat: no-repeat;
  color: #7f7f7f;
  text-decoration: underline;
}

.sidebar .store ul li a.termy {
  background: url(/local/templates/mashuk/css/../img/menu_li_dark.png) 11px 50% no-repeat #d7cfc4;
  color: #3d3533;
  border-bottom: 0;
}

.sidebar .store ul li a.termy:hover,
.sidebar .store ul li a.termy.active {
  background-color: #a3978b;
  color: #fff;
  text-decoration: none;
}

.sidebar .store ul li a.termy-1 {
  background: url(/local/templates/mashuk/css/../img/menu_li_dark.png) 11px 50% no-repeat #d7cfc4;
  color: #3d3533;
  border-bottom: 0;
}

.sidebar .store ul li a.termy-1:hover,
.sidebar .store ul li a.termy-1.active {
  background-color: #a3978b;
  color: #fff;
  text-decoration: none;
}

.sidebar .store ul li.active > .submenu {
  display: block;
}

.sidebar .store ul li .submenu {
  background: #174d6d;
  display: none;
  padding: 0 0 5px 10px;
}

.sidebar .store ul li .submenu a {
  background: #174d6d;
  background-image: url(/local/templates/mashuk/css/../img/submenu_li.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  padding: 10px 10px 10px 15px;
  text-decoration: underline;
  width: 100%;
}

.sidebar .store ul li .submenu a.active,
.sidebar .store ul li .submenu a:hover {
  /* background: #174d6d;	background-image: url(/img/submenu_li.png);	background-position: 26px 74%;	background-repeat: no-repeat;	color: #fff;	text-decoration: none */
}

.content {
  /* overflow: hidden; */
}

/* .content h1 {
  font: normal 40px/1.1 'FrizQuadrataC', serif;
  line-height: 1;
  margin: 0 0 1em;
}

.content h2 {
  font: normal 35px/1.1 'FrizQuadrataC', serif;
} */

.content li {
  margin-bottom: 5px;
}

.content .bread {
  color: #868c8e;
  font-size: 14px;
  margin-bottom: 31px;
}

.content table tr td {
  line-height: 1.5;
}

.partners .inner {
  min-height: 414px;
  padding: 89px 0 97px;
  width: 1170px !important;
}

.partners ul,
.partners ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.partners h3 {
  display: block;
  font-family: "Century Gothic";
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 34px;
}

.partners ul.car_slider {
  padding: 0 !important;
  white-space: nowrap;
}

.partners ul.car_slider li {
  display: inline-block;
  overflow: hidden;
  position: relative;
  white-space: normal;
  width: 230px;
}

.partners ul.car_slider li img {
  height: auto;
  width: 100%;
}

.partners ul.car_slider li a.link {
  color: #0081d7;
  display: inline-block;
  font-family: CuprumRegular;
  font-size: 20px;
  padding: 7px 0 0;
  text-align: center;
  text-decoration: underline;
  width: 100%;
}

.about .inner {
  padding: 92px 0 73px;
}

.about.small .inner {
  padding: 30px 0 20px;
}

.about h3 {
  display: block;
  font-family: "Century Gothic";
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 19px;
  text-align: center;
}

.about table {
  line-height: 1.5;
}

.footer {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#d5e3e5),
    color-stop(50%, #d5e3e5),
    color-stop(50%, #003454),
    to(#003454)
  );
  background: -webkit-linear-gradient(
    left,
    #d5e3e5,
    #d5e3e5 50%,
    #003454 0,
    #003454
  );
  background: -o-linear-gradient(
    left,
    #d5e3e5,
    #d5e3e5 50%,
    #003454 50%,
    #003454
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#d5e3e5),
    color-stop(50%, #d5e3e5),
    color-stop(0, #003454),
    to(#003454)
  );
  background: -o-linear-gradient(
    left,
    #d5e3e5,
    #d5e3e5 50%,
    #003454 0,
    #003454
  );
  background: linear-gradient(90deg, #d5e3e5, #d5e3e5 50%, #003454 0, #003454);
}

.footer ul,
.footer ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer .inner {
  -ms-flex-align: stretch;
  -ms-flex-pack: justify;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  align-items: stretch;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  min-height: 314px;
  position: relative !important;
}

.footer .footer__left {
  -moz-flex: 0 410px;
  -ms-flex: 0 410px;
  -ms-flex: 0 1 410px;
  -o-flex: 0 410px;
  -webkit-flex: 0 410px;
  -webkit-flex: 0 1 410px;
  background: #d5e3e5;
  flex: 0 1 410px;
  float: left;
  padding: 51px 60px 0 5px;
  width: 41px;
}

.footer .footer__left .social {
  margin-bottom: 21px;
}

.footer .footer__left .social p {
  margin: 0;
}

.footer .footer__left .social .title {
  color: #405862;
  font-family: "Century Gothic";
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 23px;
}

.footer .footer__left .social a {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}

.footer .footer__left .social a:first-of-type {
  margin-left: 0;
}

.footer .footer__left .dev {
  float: left;
  overflow: hidden;
}

.dev {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .footer__left .dev > div {
  display: inline-block;
  *display: inline;
  margin-right: 15px;
  vertical-align: middle;
  *zoom: 1;
}

.footer__left p {
  margin: 0 0 12px;
}

.uss-copy-seo a {
  color: #4a646f !important;
  display: block;
  font-family: Arial, serif;
  line-height: 1;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}

.uss-copy-seo .seocopy-title {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.uss-copy-seo .seocopy-text {
  font-size: 10px;
  letter-spacing: 0.3px;
}

.footer .footer__left .counters {
  float: right;
}

.footer .footer__left .copy {
  margin-bottom: 12px;
}

.footer .footer__left a.mobile {
  display: inline-block;
}

.footer .footer__right {
  background: #003454;
  overflow: hidden;
  padding: 54px 0 137px 35px;
  width: calc(100% - 387px);
}

.footer .footer__right ul {
  width: 100%;
}

.footer .footer__right ul li {
  display: inline-block;
  margin: 0 0 20px;
  vertical-align: top;
  width: 25%;
}

.footer .footer__right ul li a {
  background: url(/local/templates/mashuk/css/../img/menu_li.png) 0 no-repeat;
  color: #bdf4fa;
  font-family: "Century Gothic";
  font-size: 14px;
  font-weight: 700;
  padding: 5px 0 5px 15px;
}

.footer .footer__absolut {
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  background: #fff;
  bottom: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  left: 377px;
  min-height: 149px;
  padding: 18px 34px 0;
  position: absolute;
  width: 812px;
}

.footer .footer__absolut p {
  margin: 0;
}

.footer .footer__absolut .fa-left {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  -o-flex: 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  flex: 1 1 auto;
  line-height: 1.4;
  text-align: left;
}

.footer .footer__absolut .fa-right {
  -moz-flex: 0 40%;
  -ms-flex: 0 40%;
  -o-flex: 0 40%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 40%;
  flex: 0 1 40%;
  font-family: "Century Gothic";
  text-align: right;
}

.footer .footer__absolut .fa-right span {
  font-size: 14px;
}

.footer .footer__absolut .fa-right .call_me {
  color: #2c7495;
  margin-top: 8px;
  padding-top: 8px;
  text-decoration: none;
}

.uss_shop_detail .uss_img_big .uss_img_big_image {
  display: inline-block;
}

.footer .footer__absolut .fa-bottom {
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  -ms-flex: 0 1 100%;
  -o-flex: 0 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -webkit-flex: 0 1 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 100%;
}

.footer .footer__absolut .fa-bottom > * {
  margin-right: 30px;
  padding-bottom: 13px;
  padding-top: 10px;
}

.footer .footer__absolut .fa-bottom .dev > :not(:last-child) {
  margin-right: 30px;
}

.footer .footer__absolut .fa-bottom .call {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  -ms-flex: 1 1 auto;
  -ms-flex-pack: end;
  -o-flex: 1 auto;
  -webkit-box-flex: 1;
  -webkit-box-pack: end;
  -webkit-flex: 1 auto;
  -webkit-flex: 1 1 auto;
  -webkit-justify-content: flex-end;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-right: 0;
  padding-top: 0;
  position: relative;
  top: -1px;
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation,
div.uss_catalog_tabs .uss_eshop_tabs_navigation,
div.uss_eshop_tabs .uss_catalog_tabs_navigation,
div.uss_eshop_tabs .uss_eshop_tabs_navigation {
  margin-bottom: -6px;
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
div.uss_catalog_tabs .uss_eshop_tabs_navigation span,
div.uss_eshop_tabs .uss_catalog_tabs_navigation span,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
  -webkit-box-shadow: none;
  background: #fff;
  border: 3px solid #d5e3e5;
  border-radius: 0 !important;
  box-shadow: none;
  color: #2b3650;
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: 700;
  height: 51px;
  margin-right: 5px;
  padding: 5px 30px 0;
  position: relative;
  text-align: center;
  text-shadow: none;
  top: 4px;
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
div.uss_catalog_tabs .uss_eshop_tabs_navigation span:hover,
div.uss_eshop_tabs .uss_catalog_tabs_navigation span:hover,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover {
  opacity: 1;
}

div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
div.uss_catalog_tabs .uss_eshop_tabs_navigation span.selected,
div.uss_eshop_tabs .uss_catalog_tabs_navigation span.selected,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected {
  background: #d5e3e5;
  color: #2b3650;
  height: 54px;
  padding: 8px 15px 0;
  top: 0;
}

div.uss_catalog_tabs div.tab_items,
div.uss_eshop_tabs div.tab_items {
  -webkit-box-shadow: none;
  background: #d5e3e5;
  border: none;
  box-shadow: none;
  /* font-family: interface_corplight; */
  font-size: 17px;
  line-height: 1.4;
  position: relative;
  z-index: 2;
}

.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton {
  -webkit-box-shadow: none !important;
  background: none;
  background: url(/local/templates/mashuk/css/../img/pen.png) 19px 50% no-repeat;
  border: 2px solid #c6dee6;
  border-radius: 0;
  box-shadow: none !important;
  color: #405862;
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: 700;
  min-height: 49px;
  min-width: 240px;
  padding: 3px 20px 0 56px;
  text-align: left;
  text-shadow: none !important;
}

.uss_catalog_block_cat .catalog_orderbutton:hover,
.uss_catalog_detail .catalog_orderbutton:hover,
.uss_catalog_list_cat .catalog_orderbutton:hover {
  opacity: 1;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart {
  -webkit-box-shadow: none !important;
  background: none;
  background: url(/local/templates/mashuk/css/../img/pen.png) 19px 50% no-repeat;
  border: 2px solid #c6dee6;
  border-radius: 0;
  box-shadow: none !important;
  color: #405862;
  display: inline-block;
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: 700;
  min-height: 49px;
  min-width: 240px;
  padding: 12px 20px 0 56px;
  text-align: left;
  text-decoration: none;
  text-shadow: none !important;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart:hover {
  opacity: 1;
}

.h_op {
  font-size: 28px;
  margin: 0 0 15px;
}

.uss_eshop_sameproducts .item .price span {
  font-size: 16px;
  line-height: 1.3;
  white-space: normal;
}

.modal .form_styler .group .titleGroup {
  color: #007ed6;
  font-size: 20px;
  font-weight: 400;
  margin: 6px 0 0 5px;
}

.modal-form {
  padding: 13px 29px 20px 31px;
}

.modal-form .fc_item {
  margin: 19px 0 10px;
}

.modal-form .fc_item.fc_outputOnly {
  margin: 0;
}

.modal .modal-form .fc_item .elem_item,
.modal .modal-form .fc_item .elem_item input {
  width: 100%;
}

.modal-form .fc_item.fc_files label {
  font-weight: 400;
}

.modal-form .jq-file {
  width: 289px;
}

.modal-form .jq-file__browse {
  -webkit-box-shadow: none;
  background: #f5f5f5;
  border: 1px solid #dadada;
  border-radius: 0;
  box-shadow: none;
  font: 15px "Century Gothic";
  height: 96%;
  outline: none;
  padding: 4px 15px 0;
}

.modal-form .fc_item.fc_checkbox .elem_item {
  display: inline-block;
  vertical-align: top;
  width: auto;
}

.modal-form .fc_item.fc_checkbox .sector_title {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 25px);
  font-weight: 400;
}

.modal-form .close {
  background: url(/local/templates/mashuk/css/../img/close.png) 50% no-repeat;
}

.modal-form .buttons input[type="submit"] {
  width: 100%;
  -webkit-box-shadow: none;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#4292db),
    to(#2f7abe)
  );
  background: -webkit-linear-gradient(#4292db, #2f7abe);
  background: -o-linear-gradient(#4292db, #2f7abe);
  background: linear-gradient(#4292db, #2f7abe);
  border: none;
  border: 1px solid #4292db;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-shadow: none;
}

.modal-form .buttons input[type="submit"]:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2f7abe),
    to(#4292db)
  );
  background: -webkit-linear-gradient(#2f7abe, #4292db);
  background: -o-linear-gradient(#2f7abe, #4292db);
  background: linear-gradient(#2f7abe, #4292db);
  background-position: 0 0;
}

.modal_set {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.modal_set .modal_wrap {
  -ms-transform: translate(-50%, -50%);
  -webkit-background-size: 100% 100%;
  -webkit-transform: translate(-50%, -50%);
  background: url(/local/templates/mashuk/css/../img/modal_form_bg.jpg) 50% no-repeat;
  background-repeat: repeat;
  background-size: 100%;
  left: 50%;
  padding: 13px 42px 20px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 406px;
}

.modal_set .modal_wrap * {
  font-family: "Century Gothic" !important;
}

.modal_set .modal_wrap h3 {
  color: #fff;
  display: block;
  font-family: "Century Gothic";
  font-size: 27px;
  font-weight: 700;
  margin: 0 0 20px;
  text-align: center;
}

.modal_set .modal_wrap .fc_item .elem_item {
  width: 100%;
}

.modal_set .modal_wrap input.styler {
  -webkit-box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  text-shadow: none;
  width: 100%;
}

.modal_set .modal_wrap input.styler[type="text"] {
  background-color: hsla(0, 0%, 100%, 0.4);
}

.modal_set .modal_wrap input.styler[type="submit"] {
  border: 2px solid #fff0b4;
  color: #fff0b4;
  font-weight: 700;
  text-align: center;
}

.modal_set .modal_wrap input.styler::-webkit-input-placeholder {
  color: #fff;
}

.modal_set .modal_wrap input.styler:-moz-placeholder,
.modal_set .modal_wrap input.styler::-moz-placeholder {
  color: #fff;
}

.modal_set .modal_wrap input.styler:-ms-input-placeholder {
  color: #fff;
}

.modal_set .group .fc_item.fc_checkbox .elem_item {
  display: inline-block;
  vertical-align: top;
  width: 18px;
}

.modal_set .group .fc_item.fc_checkbox .label_under_hint {
  color: #fff;
  display: inline-block;
  font-family: "Century Gothic";
  font-weight: 400;
  vertical-align: top;
  width: calc(100% - 22px);
}

#table_price {
  border-bottom: 1px solid;
  border-right: 1px solid;
  font-size: 10px;
  width: 100%;
}

#table_price tr td {
  border-left: 1px solid;
  border-top: 1px solid;
  padding: 0 5px;
  text-align: center;
}

#table_price .grey {
  background: #868786;
}

#table_price .blue {
  background: #0097c5;
}

#table_price .title {
  padding: 2px;
  text-align: left;
  width: 20%;
}

#table_price .title strong {
  font-size: 14px;
}

.form_for_rooms_page {
  display: none !important;
}

.rooms .form_for_rooms_page {
  display: block !important;
}

.counters {
  float: right;
}

.clear {
  clear: both;
}

.catalog_set_tab .link {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: -99999px;
  top: 0;
  width: 100%;
}

table.catalog_set_tab td {
  position: relative;
}

#uss_basket_ask_where_to_go_block {
  background-color: #d5e3e5 !important;
  border-color: #00395c;
  font-family: "Century Gothic";
}

#uss_basket_ask_where_to_go_block a {
  color: #0093dd;
}

.urlpath {
  display: none;
}

.uss_eshop_sameproducts.blocks .item .title {
  height: 73px;
  overflow: hidden;
}

.block_set .left {
  width: 406px !important;
}

.block_set .middle {
  margin-right: 0 !important;
  width: 400px !important;
}

.block_set .right {
  width: 406px !important;
}

.tl-button-wrapper .button {
  color: #fff0b4;
  display: block;
  float: left;
  font: 20px "Century Gothic";
  font-weight: 700;
  height: 100%;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.tl-button-wrapper .button:hover {
  color: #fff08c;
  text-decoration: underline;
}

.tl-button-wrapper .content {
  font-weight: 700;
  margin: 0 !important;
}

.tl-button-wrapper {
  background-color: #004f9f;
  cursor: pointer;
  height: 40px;
  position: relative;
  width: 267px;
}

.tl-button-wrapper:hover {
  background: #004589;
}

.tl-button-wrapper.overall-page {
  margin-top: 20px;
}

.tl-button-wrapper .transparent {
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.tl-button-wrapper .transparent:hover {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.tl-button-wrapper .rounded-corners {
  border-radius: 5px;
}

.tl-button-wrapper .transition-timing,
.tl-button-wrapper .transition-timing:hover {
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: linear;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}

.actual_price {
  background: none !important;
  color: #405862 !important;
  padding-left: 0 !important;
}

.inner-room-page.actual_price {
  font-size: 1.4em;
}

.size180x180 .actual-price {
  font-size: 1em !important;
}

.size180x180 .tl-button-wrapper {
  width: 180px !important;
}

#search-form.inner {
  margin-top: 5px !important;
}

#tl-search-form {
  width: 100% !important;
}

.catalog_set ul li .text {
  height: 0;
  position: relative;
}

.catalog_set ul li .text .con {
  -webkit-box-sizing: border-box;
  background: #f0f2f3;
  box-sizing: border-box;
  padding: 5px;
  position: absolute;
  top: -25px;
  width: 100%;
}

.catalog_set ul:first-child .text .con {
  height: 50px;
  top: -45px;
}

.sotr .left_coll {
  display: none;
}

.text_block1,
.text_block2 {
	float: left;
}

.text_block1 {
	width: 48%;
	margin-right: 2%;
}

.text_block2 {
	width: 50%;
}

.text_block1 p.image {
  float: left;
  margin-right: 15px;
}

.text_block1 p.name {
  color: #007ed6;
  /* float: left; */
  font-size: 20px;
  margin: 8px 0 8px 0;
}

.text_block1 p.position {
  /* float: left; */
  font-size: 14px;
  margin: 11px 0 11px 0;
}

/* .text_block2 {
  float: right;
  width: 50%;
} */

.sotr .section_catalog {
  float: left;
  width: 100%;
}

.uss_staff_list,
.sotr .uss_catalog_list_cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;

  border-top: 1px solid #e6e6e6;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 30px;
}

.uss_staff_list .item,
.sotr .uss_catalog_list_cat .uss_catalog_category {
  /* display: inline-block; */
  /* width: 260px;
  margin: 0 45px 30px 0; */
  /* vertical-align: top; */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;

  width: calc(33% - 20px);
}

/* .uss_staff_list .item:nth-of-type(3n),
.sotr .uss_catalog_list_cat .uss_catalog_category:nth-of-type(3n) {
  margin-right: 0;
} */

.uss_staff_list .item .image,
.sotr .uss_catalog_list_cat .uss_catalog_img_wrap {
  border: 1px solid #c9c9c9;
  float: left;
  height: 120px;
  overflow: hidden;
  width: 95px;
}

.sotr .uss_catalog_cat_img {
  border: none;
  width: 100% !important;
  height: auto !important;
}

.sotr .uss_catalog_list_cat .uss_catalog_img_wrap img {
  max-width: 93px;
}

.uss_staff_list .item .name,
.sotr .uss_catalog_list_cat .uss_catalog_cat_name {
  /*float: left;*/
  margin: -5px 0 0 0;
  overflow: hidden;
}

.uss_staff_list .item .name a,
.sotr .uss_catalog_list_cat .uss_catalog_cat_name a {
  font: 14px "Century Gothic";
  text-decoration: none;
}

.uss_staff_list .item .name a:hover,
.sotr .uss_catalog_list_cat .uss_catalog_cat_name a:hover {
  text-decoration: underline;
}

.uss_staff_list .item .title,
.sotr .uss_catlog_cat_anons {
  /*float: left;*/
  font: 12px "Century Gothic";
  margin: 20px 0 0 0;
  overflow: hidden;
}

.text_block3 {
  background: url(/local/templates/mashuk/img/bg_advantages.jpg) no-repeat 0 0;
  background-size: contain;
  box-sizing: border-box;
  color: #fff;

  margin: 8px 0 0;
  text-shadow: 1px 1px #1d619f;
}

.text_block3 p {
  font-family: "Century Gothic";
  font-size: 30px;
  margin-bottom: 35px;
  text-align: center;
}

.text_block3 ul {
  display: table-row;
  font-size: 14px;
  list-style: none;
  padding: 0;
  width: 100%;
}

.text_block3 ul li {
  display: table-cell;
  line-height: 1.2em;
  padding-right: 10px;
  text-align: center;
  vertical-align: top;
  width: 181px;
}

.text_block3 ul li:last-child {
  padding-right: 0;
}

.sotr .page,
.sotr .page_content,
.sotr .text_area {
  overflow: visible;
}

.uss_job_list {
  clear: both;
  width: 100%;
}

.uss_job_list .uss_faq_title {
  margin-bottom: 30px;
}

.uss_job_list .uss_faq_title h1 {
  font-size: 30px;
  text-align: center;
}

.uss_job_list .uss_faq_item {
  background: #ededed;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#ededed)
  );
  background: -webkit-linear-gradient(#fff, #ededed);
  background: -o-linear-gradient(#fff, #ededed);
  background: linear-gradient(#fff, #ededed);
  border: 1px solid #d9d9d9;
  margin-bottom: 11px;
}

.uss_job_list .uss_faq_item .uss_faq_question .uss_faq_question_info {
  display: none;
}

.uss_job_list .uss_faq_item .uss_faq_question {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #4293dc;
  cursor: pointer;
  font: 18px "Century Gothic";
  margin: 0;
  padding: 9px 14px;
  text-decoration: underline;
  width: 100%;
}

.uss_job_list .uss_faq_item .uss_faq_question p {
  margin: 0;
}

.uss_job_list .uss_faq_item .uss_faq_reply {
  display: none;
  font: 14px Tahoma;
  padding: 9px 14px;
}

.summary {
  font-family: "Century Gothic";
  font-size: 18px;
  margin-top: 35px;
  text-align: center;
}

.summary p.step {
  font-size: 30px;
}

.summary a {
  background: #3785cb;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#4292db),
    to(#2f7abe)
  );
  background: -webkit-linear-gradient(#4292db, #2f7abe);
  background: -o-linear-gradient(#4292db, #2f7abe);
  background: linear-gradient(#4292db, #2f7abe);
  border: 1px solid #6cabe4;
  color: #fff;
  display: block;
  font-size: 24px;
  height: 53px;
  line-height: 53px;
  margin: -5px auto 43px;
  text-decoration: none;
  max-width: 430px;
  width: 100%;
}

.summary a:hover {
  background: #4191da;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2f7abe),
    to(#4292db)
  );
  background: -webkit-linear-gradient(#2f7abe, #4292db);
  background: -o-linear-gradient(#2f7abe, #4292db);
  background: linear-gradient(#2f7abe, #4292db);
}

.modal {
  background: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 100000;
}

.modal,
.modal * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal-form {
  -ms-transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  display: block;
  font: 14px "Century Gothic";
  left: 50%;
  min-height: 463px;
  padding: 13px 29px 13px 31px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 500px;
  width: 100%;
}

.modal-form #user_vacancy,
.modal-form input[type="text"] {
  -webkit-box-shadow: none;
  background: #f5f5f5;
  border: 1px solid #dadada;
  border-radius: 0;
  box-shadow: none;
  font: 16px "Century Gothic";
  outline: none;
  padding: 9px 20px;
  width: 100%;
}

.modal-form #user_vacancy {
  padding: 5px 6px;
}

.modal-form .uss_form_tml .uss_form_submit input[type="submit"] {
  -webkit-box-shadow: none;
  background: #3785cb;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#4292db),
    to(#2f7abe)
  );
  background: -webkit-linear-gradient(#4292db, #2f7abe);
  background: -o-linear-gradient(#4292db, #2f7abe);
  background: linear-gradient(#4292db, #2f7abe);
  border: 1px solid #6cabe4;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font: 14px "Century Gothic";
  height: 35px;
  outline: none;
  padding: 0 40px;
}

.modal-form .uss_form_tml .uss_form_submit input[type="submit"]:hover {
  background: #4191da;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2f7abe),
    to(#4292db)
  );
  background: -webkit-linear-gradient(#2f7abe, #4292db);
  background: -o-linear-gradient(#2f7abe, #4292db);
  background: linear-gradient(#2f7abe, #4292db);
}

.modal-form input.error_field {
  border-color: #cd0624;
}

.modal-form .fc_item .elem_item,
.modal-form .fc_item.fc_outputOnly .outputonly {
  max-width: 100%;
}

.modal-form .close {
  background: url(/web/20160812023809/http:/www.sanatory-mashuk.ru/img/close.png)
    50% no-repeat;
  cursor: pointer;
  display: block;
  height: 15px;
  opacity: 1;
  position: absolute;
  right: -28px;
  top: 0;
  width: 15px;
}

.modal-form .close:hover {
  opacity: 0.8;
}

.modal-form .fc_form_tml .hintError.fill {
  display: none;
}

.modal-form .uss_form_title {
  color: #007ed6;
  font-size: 20px;
  margin: 6px 0 0 5px;
}

.modal-form .uss_form_tml .uss_form_item {
  margin: 19px 0 10px;
}

.modal-form .uss_form_item.form_attach {
  border-bottom: 1px solid #dadada;
  margin: 26px 0 16px;
  padding-bottom: 20px;
}

.modal-form .fa_title {
  float: left;
  margin-bottom: 10px;
}

.modal-form input[type="file"] {
  font-size: 14px;
}

.modal-form .uss_form_item.uss_form_submit {
  margin: 13px 0 10px;
  text-align: center;
}

.modal-form .uss_error_form ol {
  padding: 0;
}

.modal-form .uss_form_description span {
  color: #ff2a00;
}

.uss_staff_one .image {
  margin-right: 27px;
}

.uss_staff_one .image img {
  border: 1px solid #c9c9c9;
}

.uss_staff_one .info {
  float: left;
  width: 540px;
}

.uss_staff_one .info .name {
  color: #007ed6;
  font: 20px "Century Gothic";
  width: 185px;
}

.uss_staff_one .info .title {
  width: 185px;
}

.uss_staff_one .info .short,
.uss_staff_one .info .title {
  font: 14px "Century Gothic";
  margin-top: 20px;
}

.uss_staff_one .descr {
  font: 14px Tahoma;
  margin-top: 20px;
}

.uss_staff_one .descr b {
  font: normal 20px "Century Gothic";
}

.catalog_set ul .text .con a {
  color: #494949;
  display: block;
  text-decoration: none;
}

.spec_form,
.spec_form * {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.spec_form {
  background: #d5e3e5;
  margin-top: 35px;
  padding: 11px 30px 19px;
}

.spec_form .title {
  color: #405862;
  font: 700 34px "Century Gothic";
  margin-bottom: 20px;
}

.spec_form .fc_form_tml:after {
  clear: both;
  content: "";
  display: table;
}

.spec_form .group {
  clear: none;
  float: left;
  margin: 0;
  width: 34.5%;
}

.spec_form .group:nth-of-type(3) {
  float: right;
  width: 63.5%;
}

.spec_form .group.end {
  clear: both;
  font: 12px "Century Gothic";
  width: 65%;
}

.spec_form .group.end p {
  margin: 0;
}

.spec_form .fc_item label {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.spec_form .fc_item .elem_item,
.spec_form .fc_item.fc_outputOnly .outputonly {
  width: 100%;
}

.spec_form input[type="text"].styler {
  padding: 6px 11px;
}

.spec_form input[type="text"].styler,
.spec_form textarea {
  -webkit-box-shadow: none;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
  color: #b0b6b9;
  font: 18px "Century Gothic";
  width: 100%;
}

.spec_form textarea {
  height: 93px;
  resize: none;
}

.spec_form input[type="text"].styler:focus,
.spec_form input[type="text"].styler:hover,
.spec_form textarea:focus,
.spec_form textarea:hover {
  border-color: #4a8c86;
}

.spec_form .buttons {
  float: right;
  width: 22%;
}

.spec_form input[type="submit"].styler {
  -webkit-box-shadow: none;
  background: transparent;
  border: 2px solid #405862;
  border-radius: 0;
  box-shadow: none;
  color: #405862;
  font: 700 16px "Century Gothic";
  padding: 5px 17px;
  text-shadow: none;
  width: 100%;
}

.spec_form input[type="submit"].styler:not([disabled]):hover {
  background: #405862;
  color: #d5e3e5;
}

.h_lang {
  position: absolute;
  top: 70px;
  z-index: 55;
}

.h_lang.hl_left {
  left: 819px;
}

.h_lang.hl_right {
  right: 258px;
}

.h_lang img {
  opacity: 0.5;
}

.h_lang.active img,
.h_lang img:hover {
  opacity: 1;
}

.main_count {
  padding-bottom: 0;
}

.main_count .count {
  background: url(/local/templates/mashuk/css/../img/count_bg.jpg);
  height: 160px;
  position: relative;
}

.main_count .count_one .count_icon {
  background: url(/local/templates/mashuk/css/../img/count_icon_one.png);
  height: 69px;
  left: 38px;
  position: absolute;
  top: 53px;
  width: 66px;
}

.main_count .count_two .count_icon {
  background: url(/local/templates/mashuk/css/../img/count_icon_two.png);
  height: 63px;
  left: 44px;
  position: absolute;
  top: 60px;
  width: 53px;
}

.main_count .count_three .count_icon {
  background: url(/local/templates/mashuk/css/../img/count_icon_three.png);
  height: 55px;
  left: 35px;
  position: absolute;
  top: 64px;
  width: 71px;
}

.main_count .count .count_title {
  color: #415264;
  font-size: 24px;
  font-weight: 700;
  position: absolute;
  right: 30px;
  top: 11px;
}

.main_count .count .count_value {
  -webkit-box-sizing: border-box;
  background-color: #004061;
  box-sizing: border-box;
  color: #fff;
  font-size: 45px;
  height: 62px;
  line-height: 34px;
  padding: 14px 29px 14px 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 53px;
  width: 264px;
}

.main_count .count .count_b {
  bottom: 12px;
  color: #415264;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  right: 30px;
}

.food_block .fb_item {
  margin-bottom: 10px;
}

.food_block .fb_image,
.food_block .fb_text {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  *zoom: 1;
}

.food_block .fb_image {
  margin-right: 20px;
  width: 280px;
}

.food_block .fb_text {
  line-height: 1.5;
  width: 590px;
}

.therapy_info {
  font-size: 0;
}

.therapy_info .ti_item {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  text-align: center;
  vertical-align: bottom;
  width: 25%;
  *zoom: 1;
}

.therapy_info .ti_item img {
  max-width: 100%;
}

.therapy_info .ti_item span {
  display: block;
  margin-top: 5px;
}

.employees_table {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.employees_table .et_item {
  width: calc((100% / 3) - 30px);
  margin: 0 15px 20px;
}

.employees_table .et_item > div {
  margin: 4px 0;
}

.jq-checkbox {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

ul.lp_list {
  /* margin-left: 30px;; */
  padding: 0;
  list-style: none;
}

ul.lp_list li {
  margin-bottom: 5px;
  padding-left: 30px;
  background: url(/uploadedFiles/images/lp_style/ok.png) no-repeat;
}

.input-button {
  max-width: 250px;
  width: 100%;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #e8efef;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #000;
  font-family: "Century Gothic";
  font-size: 22px;
  font-weight: bolder;
  margin: 0 auto;
  padding: 5px 20px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.big_form,
.big_form * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.big_form {
  background: #0f4a6d;
  color: #fff;
  margin: 20px 0;
  padding: 15px 15px 25px;
}

.big_form .group {
  padding-right: 52%;
  position: relative;
}

.big_form .fc_item .elem_item {
  width: 100%;
}

.big_form .fc_item.fc_checkbox {
  padding-bottom: 10px;
  width: 100% !important;
}

.big_form .fc_item.fc_checkbox .elem_item {
  float: left;
  width: auto !important;
}

.big_form .fc_item.fc_checkbox .sector_title,
.big_form .fc_item.fc_checkbox .sector_title * {
  display: inline !important;
  font-size: 13px;
  line-height: 1.3;
  overflow: hidden;
}

.big_form .fc_item.fc_checkbox .sector_title a {
  color: #fff;
  position: relative;
  top: -4px;
}

.big_form input[type="text"].styler,
.big_form textarea.styler {
  -webkit-box-shadow: none;
  background-color: #fff;
  border-color: #fff;
  border-radius: 0;
  box-shadow: none;
  color: #000;
  height: 30px;
  outline: none;
  width: 100%;
}

.big_form #fc_item_1_2_block_id,
.big_form #fc_item_1_2_id,
.big_form #fc_item_1_3_block_id,
.big_form #fc_item_1_3_id {
  display: inline-block;
  width: 100%;
}

.big_form #fc_item_1_3_block_id,
.big_form #fc_item_1_3_id {
  float: right;
}

.big_form #fc_item_1_5_block_id,
.big_form #fc_item_1_5_id {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}

.big_form #fc_item_1_5_block_id textarea,
.big_form #fc_item_1_5_id textarea {
  height: 96px;
  resize: none;
}

.big_form form .group .fc_item {
  margin-bottom: 10px;
}

.big_form form .group .fc_item label {
  color: #fff;
  display: block;
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 5px;
}

.big_form .h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  margin: 5px 0 20px;
  text-align: center;
  width: 100%;
}

.big_form .h3 p {
  color: inherit !important;
  font-weight: 400;
  margin: 0;
}

.big_form .buttons {
  margin-top: -42px;
  text-align: right;
}

.big_form .buttons input.styler {
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  appearance: none;
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #212121;
  display: inline-block;
  font-weight: 400;
  font-weight: 700;
  text-shadow: none;
}

.big_form .buttons input.styler:hover {
  background: #000;
  background-position: 0 0;
  color: #fff;
  text-decoration: underline;
}

.hide_form .big_form {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden;
}

/* .jq-checkbox,
.jq-checkbox * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
} */

.special_page {
  font-size: 16px;
}

.special_page#wrap {
  background: #f0f2f3;
}

.special_page#wrap #tl-search-form {
  width: 213px !important;
}

.special_page .landmark {
  -webkit-background-size: cover;
  background: url(/local/templates/mashuk/css/../img/spec/landmark_bg.jpg) top no-repeat;
  background-size: cover;
  font-family: CuprumRegular;
}

.special_page .landmark .inner {
  height: 591px;
  letter-spacing: 0.6px;
  padding: 14px 0 0 576px;
}

.special_page .landmark .inner .inner {
  display: block;
  line-height: 1;
  margin: 0 auto !important;
  padding: 0;
  width: 213px !important;
}

.special_page .landmark p {
  line-height: 24px;
  margin: 0 0 20px;
}

.special_page .landmark p strong {
  font-family: "Century Gothic";
}

.special_page h1 {
  display: none;
}

.special_page .content img {
  display: block;
}

.special_page .bread {
  display: none;
}

.special_page .video_table {
  border: none;
  border-collapse: collapse;
  width: 1150px;
}

.special_page .video_table iframe,
.special_page .video_table img {
  display: block;
}

.special_page .video_table tbody tr td {
  padding: 0;
}

.special_page .video_table tbody tr td:first-of-type {
  padding: 17px 85px 0 40px;
}

.special_page .spec_video {
  margin-top: 33px;
}

.special_page .spec_video img {
  display: block;
}

.special_page .spec_video:last-child {
  margin-top: 0;
}

.special_page .spec_title {
  background: #fff;
  line-height: 30px;
  padding: 50px 70px 49px;
  text-align: center;
}

.special_page .spec_title img {
  display: block;
}

.special_page .spec_title p {
  margin: 0;
}

.special_page .spec_table {
  border: none;
  border-collapse: collapse;
}

.special_page .spec_table img {
  display: block;
}

.special_page .spec_table ul {
  list-style-type: none;
}

.special_page .spec_table ul li {
  list-style-type: none;
  position: relative;
}

.special_page .spec_table ul li:after {
  background: url(/local/templates/mashuk/css/../img/spec/li.jpg) 50% no-repeat;
  content: "";
  display: block;
  height: 1px;
  left: -17px;
  position: absolute;
  top: 10px;
  width: 6px;
}

.special_page .spec_table tbody tr td {
  background: #fff;
  color: #405862;
  font-family: CuprumRegular;
  font-size: 16px;
  line-height: 18px;
  padding: 0;
}

.special_page .spec_table tbody tr td.text {
  padding: 44px 32px 0 40px;
}

.special_page .spec_table tbody tr td p {
  margin: 0 0 12px;
}

.special_page .spec_table tbody tr td p span {
  color: #0483d8;
  font-family: "Century Gothic";
  font-size: 16px;
  font-weight: 700;
}

.special_page .spec_table tbody tr td a {
  color: #0483d8;
}

.special_page .winners {
  background: #fff;
  padding: 43px 46px 42px 36px;
}

.special_page .winners img,
.special_page .winners table,
.special_page .winners table tbody {
  display: block;
}

.special_page .winners table tbody tr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.special_page .winners table tbody tr,
.special_page .winners table tbody tr td {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.special_page .winners table tbody tr td {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  -ms-flex: 1 1 auto;
  -ms-flex-align: center;
  -o-flex: 1 auto;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -webkit-flex: 1 1 auto;
  align-items: center;
  flex: 1 1 auto;
  font-family: CuprumRegular;
  font-size: 14px;
  line-height: 16px;
}

.special_page .winners table tbody tr td img {
  margin-right: 14px;
}

.special_page .winners table tbody tr td p {
  overflow: hidden;
}

.special_page .winners table tbody tr td p:first-child {
  float: left;
}

.special_page .spec_form2 {
  background: #d5e3e5;
  padding: 32px 0 40px 39px;
}

.special_page .spec_form2 img {
  display: block;
}

.special_page .spec_form2 .h3 {
  /* font-family: cgb; */
  font-weight: bold;
  font-family: "Century Gothic";
  font-size: 34px;
  margin: 0 0 23px;
}

.special_page .spec_form2 form {
  position: relative;
}

.special_page .spec_form2 form .group {
  display: inline-block;
  vertical-align: top;
}

.special_page .spec_form2 form .group .fc_item {
  margin-bottom: 17px;
  width: 100%;
}

.special_page .spec_form2 form .group .fc_item .elem_item {
  width: 100%;
}

.special_page .spec_form2 form .group .fc_item .elem_item input.styler,
.special_page .spec_form2 form .group .fc_item .elem_item textarea.styler {
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #b0b6b9;
  font-family: "Century Gothic";
  font-size: 18px;
  text-shadow: none;
  width: 100%;
}

.special_page .spec_form2 form .group .fc_item .elem_item input.styler {
  height: 40px;
  padding: 0 0 0 9px;
}

.special_page .spec_form2 form .group .fc_item .elem_item textarea.styler {
  height: 96px;
  padding: 9px 0 0 9px;
  resize: none;
}

.special_page .spec_form2 form .group .fc_item.fc_outputOnly .outputonly {
  font-size: 12px;
  width: 542px;
}

.special_page .spec_form2 form .group.group_27075_1 {
  margin-right: 15px;
  width: 289px;
}

.special_page .spec_form2 form .group.group_27075_2 {
  width: 766px;
}

.special_page .spec_form2 form .buttons {
  display: block;
  margin-top: -88px;
  padding-right: 39px;
  text-align: right;
  width: 100%;
}

.special_page .spec_form2 form .buttons input {
  -webkit-box-shadow: none !important;
  background: none;
  border: 2px solid #405862;
  border-radius: 0;
  box-shadow: none !important;
  color: #405862;
  display: inline-block;
  /* font-family: cgb; */
  font-weight: bold;
  font-family: "Century Gothic";
  font-size: 16px;
  height: 40px;
  padding: 0;
  text-align: center;
  text-shadow: none !important;
  width: 188px;
}

.special_page .spec_form2 form .buttons input:hover {
  background: #405862;
  background-position: 0 0;
  color: #fff;
}

ul.lp_list11 {
  /* margin: 0 0 0 30px; */
  padding: 0;
}

ul.lp_list11 li {
  background: url(/uploadedFiles/images/lp_style/list11.png) no-repeat;
  line-height: 1.4;
  list-style: none;
  padding-left: 30px;
}

ul.lp_list22 {
  /* margin: 10px 0 0 70px; */
  padding: 0;
}

ul.lp_list22 li {
  background: url(/uploadedFiles/images/lp_style/list22.png) no-repeat;
  line-height: 1.4;
  list-style: none;
  padding-left: 25px;
}

ul.lp_list33 {
  /* margin: 10px 0 0 30px; */
  padding: 0;
}

ul.lp_list33 li {
  background: url(/uploadedFiles/images/lp_style/list3.jpg) no-repeat;
  line-height: 0.9;
  list-style: none;
  padding-bottom: 1em;
  padding-left: 25px;
}

.lp_colomn4 div {
  width: 24% !important;
}

.lp_colomn4.lp_adv div {
  width: calc(100% / 5.2) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lp_colomn4.lp_adv div p:first-child {
  height: 77px;
}

.lp_colomn4.lp_adv div p:last-child {
  line-height: 1.2;
}

ul.lp_list1 li {
  background: url(/uploadedFiles/images/lp_style/fig1.png) no-repeat;
  line-height: 1.6;
  list-style: none;
  padding-left: 30px;
}

.lp_colomn2 div {
  width: 48.5% !important;
}

.content,
.spoil {
  position: relative;
}

.spoil {
  margin-bottom: 15px;
}

.btn-booking {
  border: 2px solid #c6dee6;
  color: #2c7495;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  height: 37px;
  margin: 8px 0 0;
  padding: 7px 0 0;
  text-align: center;
  text-decoration: none;
  width: 244px;
}

.btn-booking:hover {
  text-decoration: underline;
}

.btn-booking.btn-booking--right {
  position: absolute;
  right: 100px;
  top: 0;
}

.subscribe {
  font-size: 12px;
  margin-bottom: 25px;
}

.subscribe .h3 {
  line-height: 1.15;
  margin-bottom: 26px;
  white-space: nowrap;
}

.subscribe form {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.subscribe form .emailfield {
  -moz-flex: 0 auto;
  -ms-flex: 0 auto;
  -o-flex: 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  flex: 0 1 auto;
  margin-right: 15px;
  width: 201px;
}

.subscribe form .emailfield input {
  border: none;
  color: #474747;
  display: block;
  font-family: "Century Gothic";
  font-size: 14px;
  font-weight: 400;
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.subscribe form .send_button {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  -o-flex: 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  flex: 1 1 auto;
}

.subscribe form .send_button input {
  -webkit-box-shadow: none;
  background: #003154;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-family: "Century Gothic";
  font-size: 14px;
  font-weight: 700;
  height: 34px;
  width: 100%;
  text-shadow: none;
}

.subscribe form .send_button input:hover {
  background: #0483d8;
  cursor: pointer;
}

.main_slider .slides {
  left: -33.47826086956522%;
  position: relative;
  white-space: nowrap;
  width: 166.9565217391304%;
}

.main_slider .slick-dots {
  display: block;
  width: 310px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.main_slider .slides .slide {
  display: inline-block;
  white-space: normal;
  position: relative;
}

.main_slider .slides .caption-more a {
  position: absolute;
  left: 848px;
  right: 0;
  bottom: 80px;
  display: block;
  margin: 0 auto;
  width: 152px;
  /* font-family: cgb; */
  font-weight: bold;
  font-family: "Century Gothic";
  font-size: 23px;
  text-transform: uppercase;
  /* background: #D2B677; */
  color: #05334b;
  text-decoration: none;
  text-align: center;
  z-index: 100;
  background: radial-gradient(at center, #f8f5ee, #d4b670);
}

.main_slider .slick-arrow {
  height: 60px;
  left: 0;
  margin: 0 auto;
  opacity: 0.85;
  right: 0;
  width: 60px;
  top: 75%;
  z-index: 10;
}

.main_slider .slick-arrow:hover {
  opacity: 1;
}

.main_slider .slick-prev {
  background: url(/local/templates/mashuk/css/../img/main-slick-prev.png) 50% no-repeat;
  left: -1155px;
}

.main_slider .slick-next {
  background: url(/local/templates/mashuk/css/../img/main-slick-next.png) 50% no-repeat;
  right: -1150px;
}

.main_slider .slick-dots {
  bottom: 50px;
}

.main_slider .slick-dots li {
  height: 15px;
  margin: 0 8px;
  padding: 0;
  width: 15px;
}

.main_slider .slick-dots li button {
  background: #fff;
  border: 4px solid #fff;
  border-radius: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  width: 15px;
}

.main_slider .slick-dots li.slick-active button {
  background: #004161;
}

.promo_container .promo_content .promo .promo_title a {
  color: #415264;
  text-decoration: none;
  border-bottom: 1px solid;
}

.promo_container .promo_content .promo .promo_title a:hover {
  text-decoration: none;
  border-bottom-color: #0081d7;
}

.form_container .sidebar .info {
  font-weight: 700;
}

.footer .footer__right ul li {
  margin: 0 0 17px;
}

.footer .footer__right {
  padding: 54px 0 181px 35px;
}

.footer .footer__absolut .fa-right span {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.footer .footer__absolut .fa-right {
  color: #405863;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
  padding: 3px 0 7px;
}

.footer .inner {
  width: 1170px !important;
}

.footer .footer__absolut {
  left: 373px;
  padding: 18px 25px 0 45px;
  width: 822px;
}

.footer .footer__left .social .title {
  margin-bottom: 19px;
}

.footer .footer__left .social {
  margin-bottom: 35px;
}

/* #wrap .subscribe {
  margin-bottom: 32px;
}

#wrap .footer__left .links p {
  margin: 0;
}

#wrap .footer__left .links {
  line-height: 1.4;
  margin: 0 0 32px;
}

#wrap .footer__left .links,
.footer .footer__left .copy {
  font-family: CuprumRegular;
  font-size: 16px;
} */

.footer .footer__left {
  -moz-flex: 0 432px;
  -ms-flex: 0 432px;
  -o-flex: 0 432px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 432px;
  flex: 0 1 432px;
  padding-right: 78px;
}

.form_container .form_bg {
  background: url(/local/templates/mashuk/css/../img/form-bg2.jpg);
}

.form_container .inner {
  width: 1170px !important;
}

.form_container .sidebar {
  padding: 29px 80px 0 0;
}

.form_container .sidebar .title {
  margin-bottom: 28px;
}

.form_container .sidebar .info {
  line-height: 1.65;
  margin-bottom: 25px;
}

.form_container .sidebar .info + .info {
  margin-bottom: 20px;
}

.form_container .form_bg {
  left: -374px;
}

.form_container .content {
  padding: 31px 0 0 61px;
}

.form_container .content h3 {
  margin-bottom: 26px;
}

.form_container .content form .fc_item {
  margin-bottom: 24px;
}

.form_container .content form .fc_textarea:after {
  left: -92px;
  top: -13px;
  width: 822px;
}

.form_container .content form .group {
  margin-bottom: 27px;
}

.form_container .inner {
  height: 507px;
}

.form_container .form_bg {
  height: 531px;
}

.promo_container .sidebar {
  font-family: CuprumRegular;
  font-size: 16px;
  line-height: 1.4;
}

.promo_container .sidebar .title {
  font-family: "Century Gothic";
  margin: 0 0 31px;
}

.footer .footer__left .social a {
  margin: 0 18px;
}

.banner_caption .block_set .block {
  float: none;
  min-height: 148px;
}

.block_set .middle {
  width: 100% !important;
}

.banner_caption {
  margin-top: -76px;
}

.banner_caption .inner {
  width: 1170px !important;
}

.banner_caption .block_set {
  width: 100% !important;
}

.inner a.link {
  font-size: 0;
}

.tabled table tbody tr td a.link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.mceLayout a.link {
  color: #212121 !important;
  font-size: 12px !important;
}

.achievement .slick-arrow {
  -o-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  height: 32px;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  width: 32px;
  z-index: 10;
}

.achievement .slick-prev {
  -webkit-background-size: cover;
  background: url(/local/templates/mashuk/css/../img/arrow_prev.png) 50% no-repeat;
  background-size: cover;
  left: 0;
}

.achievement .slick-next {
  -webkit-background-size: cover;
  background: url(/local/templates/mashuk/css/../img/arrow_next.png) 50% no-repeat;
  background-size: cover;
  right: 0;
}

.achievement .items:hover .slick-arrow {
  opacity: 1;
}

.main_text_block3 .slick-arrow {
  -o-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  height: 32px;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  width: 32px;
  z-index: 10;
}

.main_text_block3 .slick-prev {
  -webkit-background-size: cover;
  background: url(/local/templates/mashuk/css/../img/arrow_prev.png) 50% no-repeat;
  background-size: cover;
  left: 0;
}

.main_text_block3 .slick-next {
  -webkit-background-size: cover;
  background: url(/local/templates/mashuk/css/../img/arrow_next.png) 50% no-repeat;
  background-size: cover;
  right: 0;
}

.main_text_block3 .items:hover .slick-arrow {
  opacity: 1;
}

.main_text_block2 .h3 a,
.main_text_block2 h3 a {
  text-decoration: underline !important;
  color: #0483d8;
}

.main_text_block2 .h3 a:hover,
.main_text_block2 h3 a:hover {
  text-decoration: none !important;
}

.kogn_form {
  background: #003454;
  color: #fff;
  padding: 30px 30px;
}

.kogn_form .title {
  text-align: center;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 25px;
}

.kogn_form form {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kogn_form a[name="FormConstructorForm"] {
  display: none;
}

.kogn_form .uss_error_form,
.kogn_form .fc_item .elem_item,
.kogn_form .fc_item.fc_outputOnly .outputonly,
.kogn_form input[type="text"].styler,
.kogn_form textarea.styler {
  width: 100%;
}

.kogn_form .form_styler .group {
  margin: 0;
}

.kogn_form .form_styler .group_27129_1 {
  width: 62%;
  margin-bottom: 15px;
}

.kogn_form .form_styler .group_27129_2 {
  width: 35%;
}

.kogn_form .form_styler .group_27129_3 {
  width: calc(100% - 150px);
}

.kogn_form .fc_item {
  margin: 0;
}

.kogn_form #fc_item_1_2_block_id {
  margin-bottom: 30px;
}

.kogn_form .form_styler .group_27129_3 .fc_checkbox {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.kogn_form .form_styler .group_27129_3 .fc_checkbox label {
  font-weight: normal;
}

.kogn_form .form_styler .group_27129_3 .fc_checkbox label a {
  color: #fff;
}

.kogn_form input[type="text"].styler,
.kogn_form textarea.styler {
  border-radius: 0;
}

.kogn_form .buttons input[type="submit"] {
  background: #fff;
  box-shadow: none;
  border: none;
  text-shadow: none;
  border-radius: 0;
  font-family: "Century Gothic";
  font-weight: bold;
  color: #003454;
  padding: 9px 20px;
}

.kogn_form textarea.styler {
  height: 94px;
}

.reserve_form {
  margin: 10px 0 -40px;
  min-height: 90px;
  background: #003454;
}

.reserve_form a {
  color: #fff;
}

#block-search {
  width: 100%;
  background: #003454;
}

.tl-container {
  max-width: 1210px;
  margin: 0 auto;
}

/* height:
625
px
!important
;
} */
.lp_colomn5 div {
  width: 20%;
  min-width: 90px;
  display: inline-block;
  vertical-align: top;
}

.lp_colomn5,
.lp_colomn5 * {
  box-sizing: border-box;
}

table.lp_colomn5 {
  display: block;
  width: 100%;
}

table.lp_colomn5 tbody {
  display: block;
}

table.lp_colomn5 tr {
  display: flex;
  justify-content: space-between;
}

table.lp_colomn5 td {
  display: block;
}




















/*********************************/
.embed-responsive {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 0;
  border: 3px solid #104666;
}

.embed-responsive::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.embed-responsive iframe,
.embed-responsive video,
.embed-responsive object{
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  border: 0;
}

.r-tabs-panel .embed-responsive {
  margin: 0 0 1em;
  border: none;

}

.r-tabs-panel .embed-responsive iframe,
.r-tabs-panel .embed-responsive video,
.r-tabs-panel .embed-responsive object {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/********************/
.service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.service-list__item {
  max-width: 290px;
  width: 32%;
  margin: 0 0 20px 0;
  text-align: center;
}

.service-list__link {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

.service-list__img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 15px;
  padding: 3px;
  border: 1px solid #f2b735;
}

.service-list__name {
  font-weight: bold;
}

/********************/
.b-title {
  margin: 25px 0 20px;
}

.t-center {
  text-align: center;
}

.t-justify {
  text-align: justify;
}

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

.grey-box,
.blue-box,
.blue-box2 {
  margin: 30px 0;
  padding: 28px 20px;
  font-family: "Century Gothic";
  font-size: 24px;
  text-align: center;
}

.grey-box p,
.blue-box p,
.blue-box2 p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.blue-box > :first-child,
.blue-box > :first-child,
.blue-box2 > :first-child {
  margin-top: 0;
}

.grey-box > :last-child,
.blue-box > :last-child,
.blue-box2 > :last-child {
  margin-bottom: 0;
}

.grey-box {
  background: #ebebeb;
}

.blue-box {
  background: #003454;
  color: #ffffff;
  text-shadow: 0 1px 1px #2c1039;
}

.blue-box a {
  color: inherit;
  white-space: nowrap;
}

.blue-box2 {
  background: #d5e3e5;
}

.line-box,
.line-box2 {
  margin: 30px 0;
  padding: 28px 20px;
  border-left: 5px solid #104666;
  /* line-height: 1.5; */
}

.line-box > :first-child,
.line-box2 > :first-child {
  margin-top: 0;
}

.line-box > :last-child,
.line-box2 > :last-child {
  margin-bottom: 0;
}

.line-box {
  background-color: #e8efef;
}

.line-box2 {
  padding-top: 0;
  padding-bottom: 0;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.img-frame {
  display: block;
  margin: 1em auto;
  padding: 3px;
  border: 3px solid #104666;
}

.img-frame--thin {
  border-width: 1px;
}

.img-frame img {
  display: block;
}









.c-offcanvas--panel-m-2 .burger {
  display: none;
}

.scroll {
	width: 100%;
	overflow-x: auto;
}

.guests-table {

}

.guests-table__td-1 {
  width: 30%;
}


/********************************************/
@media screen and (max-width: 991px) { 
  .sidebar .store {
    display: none;
  }

  .c-offcanvas--panel-m-2 .sidebar .store {
    display: block;
    background: none;
  }

  .c-offcanvas--panel-m-2 .sidebar .store ul li a {
    padding: 10px 15px;
    background: none;
    text-align: center;
    border: none;
    color: #203852;
    font-weight: normal;
    font-size: 16px;
  }

  .c-offcanvas--panel-m-2 .sidebar .store ul li .submenu {
    padding: 0;
    background: none;
  }

  .c-offcanvas--panel-m-2 .sidebar .store ul li .submenu  a {
    font-size: 13px;
    text-decoration: none;
  }

  

  .c-offcanvas--panel-m-2 .sidebar .store ul li.active a, 
  .c-offcanvas--panel-m-2 .sidebar .store ul li a.active, 
  .c-offcanvas--panel-m-2 .sidebar .store ul li a:hover {
    background: #fcf1db;
  }

  .c-offcanvas--panel-m-2 .sidebar .store ul li.active > a {
    text-decoration: underline;
  }
}

@media screen and (max-width: 767px) { 
  .hide-on-mobile {
    display: none;
  }
  .facts .cell {
    flex: 0 0 50%;
    margin: 0 0 1em 0;
  }

  .grey-box,
	.blue-box,
	.blue-box2 {
		font-size: 18px;

		padding: 15px 15px;
	}

	.line-box {
    padding: 15px 15px;
  }
  
  .content h1 {
    font-size: 25px;
  }

  .content h2 {
    font-size: 22px;
  }

  .content h3 {
    font-size: 20px;
  }

  .guests-table {
    margin-top: 0 !important;
  }

  .guests-table tr {
    display: block;
    margin-bottom: 40px;
  }

  .guests-table td {
    display: block;
    padding: 0 !important;
    border: none !important;
  }

  .guests-table__td-1 {
    max-width: 250px;
    width: 100%;
  }

  .employees_table .et_item {
    width: calc((100% / 2) - 30px);
    text-align: center;
  }

  .text_block1,
	.text_block2 {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}

	.text_block1 p.image {
		float: none;
  }
  
  .uss_staff_list .item,
  .sotr .uss_catalog_list_cat .uss_catalog_category {
    width: calc(50% - 20px);
  }

  .pictures.karera-top .pictures__item{
    width: calc(100% - 20px);
  }
}

@media screen and (max-width: 479px) {
  .grid.columns {
    flex-direction: column;
  }

  .grid.columns .cell {
    margin-right: 0;
  }

  .row {
    flex-direction: column;
  }

  .row .cell {
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .row .cell:last-of-type {
    margin-bottom: 0;
  }

  .row .cell.top,
  .row .cell.center,
  .row .cell.bottom {
    align-self: auto;
  }

  .facts .row {
    flex-direction: row;
  }

  .service-list__item {
    width: 100%;
    margin: 0 auto 20px;
  }

  .room-list-title {
    text-align: center;
  }

  .employees_table .et_item {
    width: 100%;
    text-align: center;
  }

  .uss_staff_list .item,
  .sotr .uss_catalog_list_cat .uss_catalog_category {
    width: 100%;
  }

  .btn-booking {
    width: 100%;
  }
}
/* End */


/* Start:/local/templates/mashuk/css/libs.css?157705121750943*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
  float: left
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-lock {
  display: none
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33);
  position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #203852;
  /* opacity: .2 */
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top, .2s -webkit-transform;
  transition: .2s top, .2s -webkit-transform;
  -o-transition: .2s transform, .2s top;
  transition: .2s transform, .2s top;
  transition: .2s transform, .2s top, .2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 15px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left, .2s -webkit-transform;
  transition: .2s left, .2s -webkit-transform;
  -o-transition: .2s transform, .2s left;
  transition: .2s transform, .2s left;
  transition: .2s transform, .2s left, .2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right, .2s -webkit-transform;
  transition: .2s right, .2s -webkit-transform;
  -o-transition: .2s transform, .2s right;
  transition: .2s transform, .2s right;
  transition: .2s transform, .2s right, .2s -webkit-transform
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, .25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000
}
.swiper-pagination-lock {
  display: none
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}
.swiper-scrollbar--color-1 {
  background: #f9ecd4;
}
.swiper-scrollbar--color-1 .swiper-scrollbar-drag {
  background: #d5b372;
}
.swiper-scrollbar--color-2 {
  background: #d5b372;
}
.swiper-scrollbar--color-2 .swiper-scrollbar-drag {
  background: #203852;
}
.swiper-scrollbar--color-3 {
  background: #3e6c9e;
}
.swiper-scrollbar--color-3 .swiper-scrollbar-drag {
  background: #9f8959;
}
.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.swiper-scrollbar-lock {
  display: none
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  font-family: "object-fit:contain";
  object-fit: contain
}
.swiper-slide-zoomed {
  cursor: move
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-cube {
  overflow: visible
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}
.swiper-container-flip {
  overflow: visible
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px
}
/* Magnific Popup CSS */
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}
.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}
.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}
.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}
.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}
.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}
.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}
.fotorama__caption__wrap{box-sizing:border-box}
.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/mashuk/css/images/fotorama.png) no-repeat}
@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/mashuk/css/images/fotorama@2x.png) 0 0/96px 160px no-repeat}}
.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}
@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}
.fotorama{min-width:1px;overflow:hidden}
.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}
.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}
.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}
.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}
.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}
.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}
.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}
.fotorama__wrap--pan-y{-ms-touch-action:pan-y}
.fotorama__wrap .fotorama__pointer{cursor:pointer}
.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}
.fotorama__stage__frame{overflow:hidden}
.fotorama__stage__frame.fotorama__active{z-index:8}
.fotorama__wrap--fade .fotorama__stage__frame{display:none}
.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}
.fotorama__wrap--fade .fotorama__fade-front{z-index:8}
.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}
.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}
.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}
.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}
.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}
.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}
.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}
.fotorama__nav__frame{position:relative;cursor:pointer}
.fotorama__nav--dots{display:block}
.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}
.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}
.fotorama__nav--thumbs{display:block}
.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}
.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}
.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}
.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}
.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}
.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}
.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#2f5e7a;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}
.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}
.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}
.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}
.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}
.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}
.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}
@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}
.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}
.fotorama__select{cursor:auto}
.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}
@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}
.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}
.fotorama__arr--prev{left:2px;background-position:0 0}
.fotorama__arr--next{right:2px;background-position:-32px 0}
.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}
.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}
.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}
.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}
.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}
.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}
.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}
.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}
.fotorama__wrap--css2 .fotorama__video-close{display:none}
.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}
.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}
.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}
.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}
.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}
.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}
.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}
.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(213, 179, 114, 0.8);
  opacity: 0.8; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px 10px 0 0;
  text-decoration: none;
  text-align: center;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 0;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:before, .mfp-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 3px;
    background: #203852;
    border-radius: 3px;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
.mfp-close:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg); }
.mfp-close:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg); }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  width: 30px;
  height: 30px;
  margin: 0; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: inherit;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
/* 

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */ }
.mfp-zoom-in .mfp-with-anim,
  .mfp-zoom-in .mfp-content,
  .mfp-zoom-in > .mfp-close {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim,
  .mfp-zoom-in.mfp-ready .mfp-content,
  .mfp-zoom-in.mfp-ready > .mfp-close {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim,
  .mfp-zoom-in.mfp-removing .mfp-content,
  .mfp-zoom-in.mfp-removing > .mfp-close {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0; }
.c-offcanvas {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.c-offcanvas, .c-offcanvas-content-wrap, .c-offcanvas-bg.c-offcanvas-bg--reveal, .c-offcanvas-bg.c-offcanvas-bg--push {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 300ms cubic-bezier(0.4, 0, 0.6, 1); }
.c-offcanvas.is-open {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  visibility: visible; }
/**
 * Offcanvas-content-wrap
*/
/**
 * Offcanvas Panel
*/
.c-offcanvas {
  position: fixed;
  min-height: 100%;
  max-height: none;
  top: 0;
  display: block;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto; }
.c-offcanvas--opening {
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1); }
.c-offcanvas.is-closed {
    max-height: 100%;
    overflow: hidden;
    visibility: hidden;
    -webkit-box-shadow: none;
            box-shadow: none; }
.c-offcanvas--hidden {
    visibility: hidden; }
.c-offcanvas--overlay {
  z-index: 1080; }
.c-offcanvas--reveal {
  z-index: 2; }
/**
 * Offcanvas BG-Overlay
*/
.c-offcanvas-bg {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1079;
  left: -100%;
  background-color: transparent;
  -webkit-transition: background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; }
.c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open {
    left: 0;
    background-color: rgba(213, 179, 114, 0.8);
    visibility: visible; }
.c-offcanvas-bg.is-closed {
    visibility: hidden; }
.c-offcanvas-bg--closing.is-animating {
    background: transparent; }
/**
 * Position Left
 *
*/
.c-offcanvas--left {
  height: 100%;
  width: 17em;
  -webkit-transform: translate3d(-17em, 0, 0);
          transform: translate3d(-17em, 0, 0); }
/**
 *  Position Right
 *
*/
.c-offcanvas--right {
  height: 100%;
  width: 17em;
  right: 0;
  -webkit-transform: translate3d(17em, 0, 0);
          transform: translate3d(17em, 0, 0); }
/**
 * Position Top
 *
*/
.c-offcanvas--top {
  left: 0;
  right: 0;
  top: 0;
  height: 12.5em;
  min-height: auto;
  width: 100%;
  -webkit-transform: translate3d(0, -12.5em, 0);
          transform: translate3d(0, -12.5em, 0); }
/**
 * Position Bottom
 *
*/
.c-offcanvas--bottom {
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12.5em;
  min-height: auto;
  width: 100%;
  -webkit-transform: translate3d(0, 12.5em, 0);
          transform: translate3d(0, 12.5em, 0); }
/**
 * Reveal
 *
*/
.c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--left.is-open {
  -webkit-transform: translate3d(17em, 0, 0);
          transform: translate3d(17em, 0, 0); }
.c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--right.is-open {
  -webkit-transform: translate3d(-17em, 0, 0);
          transform: translate3d(-17em, 0, 0); }
.c-offcanvas--reveal {
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
.c-offcanvas-bg.c-offcanvas-bg--reveal.c-offcanvas-bg--left.is-open {
  -webkit-transform: translate3d(17em, 0, 0);
          transform: translate3d(17em, 0, 0); }
.c-offcanvas-bg.c-offcanvas-bg--reveal.c-offcanvas-bg--right.is-open {
  -webkit-transform: translate3d(-17em, 0, 0);
          transform: translate3d(-17em, 0, 0); }
/**
 * Push
 *
*/
.c-offcanvas--push {
  z-index: 6; }
.c-offcanvas--push--opening {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.c-offcanvas-content-wrap--push.c-offcanvas-content-wrap--left.is-open {
  -webkit-transform: translate3d(17em, 0, 0);
          transform: translate3d(17em, 0, 0); }
.c-offcanvas-content-wrap--push.c-offcanvas-content-wrap--right.is-open {
  -webkit-transform: translate3d(-17em, 0, 0);
          transform: translate3d(-17em, 0, 0); }
.c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--left.is-open {
  -webkit-transform: translate3d(17em, 0, 0);
          transform: translate3d(17em, 0, 0); }
.c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--right.is-open {
  -webkit-transform: translate3d(-17em, 0, 0);
          transform: translate3d(-17em, 0, 0); }
@media (min-width: 992px) {
    .mfp-close {
      width: 44px;
      height: 44px; }
      .mfp-close:before, .mfp-close:after {
        height: 4px; } }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/*# sourceMappingURL=libs.css.map */

/* End */


/* Start:/local/templates/mashuk/css/style-new.css?158456429080545*/
@charset "UTF-8";
/*!*
 * ------------
 */
.loader-dots:after {
  content: ' .';
  -webkit-animation: dots 1s steps(5, end) infinite;
          animation: dots 1s steps(5, end) infinite; }
@-webkit-keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: white;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 white, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 white, .5em 0 0 white; } }
@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: white;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 white, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 white, .5em 0 0 white; } }
.table-responsive {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  overflow-x: auto; }
.table {
  display: table;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px solid #d5b372;
  border-collapse: collapse; }
.table td,
  .table th {
    padding: 9px 15px;
    vertical-align: top;
    border-bottom: 1px solid #d5b372; }
.table td:not(:first-child),
    .table th:not(:first-child) {
      border-left: 1px solid #d5b372; }
.table th {
    text-align: inherit; }
.breadcrumbs {
  list-style: none;
  margin-top: 1em;
  margin-bottom: 2em;
  padding: 0;
  color: #1a1a1a; }
.breadcrumbs a {
    color: #1a1a1a;
    text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs a:focus {
      color: #1a1a1a;
      text-decoration: none; }
.breadcrumbs__item {
    display: inline-block;
    margin-right: 0.6em;
    white-space: nowrap; }
.breadcrumbs__item:not(:last-child):after {
      content: '>';
      display: inline-block;
      margin-left: 0.8em;
      color: gray; }
.btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  border: 0;
  padding: 7px 20px 8px;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  font-weight: bold;
  font-size: 1.25em;
  font-family: inherit;
  line-height: 1.25;
  text-decoration: none;
  text-transform: none;
  color: #1a1a1a;
  background-color: #e6e6e6;
  background-image: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
.btn:hover, .btn:focus {
    text-decoration: none;
    color: #1a1a1a;
    background-color: #cccccc; }
.btn:active {
    position: relative;
    top: 1px;
    -webkit-box-shadow: none;
            box-shadow: none; }
.btn--disabled, .btn:disabled {
    opacity: 0.8;
    cursor: not-allowed; }
a.btn--disabled {
      pointer-events: none; }
.btn--disabled:hover, .btn:disabled:hover {
      cursor: not-allowed; }
.btn__loader {
    display: inline-block; }
.btn__loader:before {
      width: 18px;
      height: 18px; }
.btn--blue {
    background: #203852;
    color: #fff; }
.btn--blue:hover, .btn--blue.active {
      background: #d5e3e5;
      color: #1a1a1a; }
.btn--blue:disabled {
      background: #203852;
      color: #fff; }
.btn--turquoise {
    background: #d5e3e5;
    color: #fff; }
.btn--turquoise:hover {
      background: #203852; }
.btn--bordered {
    background: none;
    border: 3px solid #d5e3e5; }
.btn--bordered:hover {
      background: #d5e3e5; }
.btn--border-yellow {
    border: 3px solid #d5b372; }
.btn--reservation {
    display: block;
    width: 100%;
    margin: 15px 0; }
.btn--card {
    width: 100%;
    font-size: 15px; }
.btn--w250 {
    width: 100%; }
.burger {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 30px;
  border: none;
  padding: 0;
  line-height: 30px;
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none; }
.burger > span {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 3px;
    vertical-align: middle;
    font-size: 0;
    color: transparent;
    background: #d5b372;
    -webkit-transition: background 0.2s 0.2s;
    transition: background 0.2s 0.2s; }
.burger > span:before, .burger > span:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 3px;
      background: #d5b372;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: top 0.2s 0.2s, -webkit-transform 0.2s;
      transition: top 0.2s 0.2s, -webkit-transform 0.2s;
      transition: top 0.2s 0.2s, transform 0.2s;
      transition: top 0.2s 0.2s, transform 0.2s, -webkit-transform 0.2s; }
.burger > span:before {
      top: -10px; }
.burger > span:after {
      top: 10px; }
.burger--desktop {
    display: none; }
.burger--mobile {
    display: inline-block; }
.burger--header {
    position: absolute;
    z-index: 2000; }
.burger--sidebar {
    margin: 0 0 30px; }
.burger--close > span,
  .has-offcanvas--panel-m .burger--header > span,
  .has-offcanvas--panel-m-2 .burger--sidebar > span {
    -webkit-transition: background 0.3s 0s;
    transition: background 0.3s 0s;
    background: transparent; }
.burger--close > span:before, .burger--close > span:after,
    .has-offcanvas--panel-m .burger--header > span:before,
    .has-offcanvas--panel-m .burger--header > span:after,
    .has-offcanvas--panel-m-2 .burger--sidebar > span:before,
    .has-offcanvas--panel-m-2 .burger--sidebar > span:after {
      top: 0;
      -webkit-transition: top 0.3s, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, transform 0.3s 0.3s;
      transition: top 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; }
.burger--close > span:before,
    .has-offcanvas--panel-m .burger--header > span:before,
    .has-offcanvas--panel-m-2 .burger--sidebar > span:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg); }
.burger--close > span:after,
    .has-offcanvas--panel-m .burger--header > span:after,
    .has-offcanvas--panel-m-2 .burger--sidebar > span:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg); }
.collapse {
  margin: 2em 0; }
.collapse__header {
    margin: 0 0 1em; }
.collapse__content {
    display: none; }
.content {
  width: 100%; }
.content h1 {
    margin-top: 0; }
.sidebar + .content {
    padding-left: 0; }
.content__img-treatment {
    max-width: 250px; }
.content-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden; }
.content-wrapper--bg-yellow {
    background: #fcf1db; }
.embed-responsive {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0; }
.embed-responsive::before {
    content: '';
    display: block;
    padding-top: 56.25%; }
.embed-responsive iframe,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.embed-responsive--4-3::before {
    padding-top: 75%; }
.f-nav__list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
.f-nav__item {
  display: inline-block; }
.f-nav__link {
  color: inherit;
  text-decoration: underline; }
.f-nav__link:hover, .f-nav__link:focus {
    text-decoration: none;
    color: #fff; }
.field-text {
  display: block;
  margin-bottom: 1em; }
.field-text__name {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.25;
    font-weight: 700; }
.field-text__input-wrap {
    display: block; }
.field-text__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    min-height: calc(1.25em + 9px + 9px + 2px);
    margin: 0;
    border: 1px solid #d5b372;
    padding: 9px 20px;
    line-height: 1.25;
    font-size: 1em;
    font-family: inherit;
    background-color: #fff;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
            appearance: textfield; }
.field-text__input:focus {
      outline: 0;
      -webkit-box-shadow: 0 0 0 1px rgba(2, 117, 217, 0.7);
              box-shadow: 0 0 0 1px rgba(2, 117, 217, 0.7); }
.field-text__input[disabled], .field-text__input[readonly] {
      cursor: not-allowed;
      background-color: #cccccc; }
.field-text__input::-webkit-search-cancel-button, .field-text__input::-webkit-search-decoration, .field-text__input::-webkit-inner-spin-button, .field-text__input::-webkit-outer-spin-button {
      -webkit-appearance: none; }
.field-text__input[type='color'] {
      padding: 0; }
.field-text__input::-webkit-input-placeholder {
      color: #203852;
      opacity: 1; }
.field-text__input::-moz-placeholder {
      color: #203852;
      opacity: 1; }
.field-text__input:-ms-input-placeholder {
      color: #203852;
      opacity: 1; }
.field-text__input::-ms-input-placeholder {
      color: #203852;
      opacity: 1; }
.field-text__input::placeholder {
      color: #203852;
      opacity: 1; }
textarea.field-text__input {
      height: auto;
      min-height: calc(20.5px + 2px);
      resize: vertical; }
.field-text__help-text {
    display: block;
    padding-bottom: 0.4em;
    font-size: 12px;
    line-height: 1.2em;
    color: #203852; }
.field-text__help-text:empty {
      display: none; }
.field-text--error .field-text__name,
  .field-text--error .field-text__input,
  .field-text--error .field-text__help-text {
    color: #d8544f; }
.field-text--error .field-text__input {
    border-color: #d8544f;
    background-color: #f9e2e2; }
.form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
.form__row > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.form__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px; }
.form__col-1-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px; }
.form__col-1-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px; }
.form__col-2-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px; }
.form__policy {
  font-size: 8px; }
.form-callback {
  margin: 20px 0 0 0; }
.form-callback__btn {
    width: 100%;
    margin: 19px 0 7px; }
.fw-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.fw-grid__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
.fw-grid__inner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.grid-links {
  margin: 1em -5px 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.grid-links__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% / 12 * 12 - 10px);
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 8px 10px;
    color: #428fe1;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 14px;
    line-height: 1.4;
    -webkit-box-shadow: 0 10px 20px -5px rgba(149, 102, 13, 0.2);
            box-shadow: 0 10px 20px -5px rgba(149, 102, 13, 0.2); }
.grid-links__item:hover {
      -webkit-box-shadow: 0 10px 20px -5px rgba(149, 102, 13, 0.2);
              box-shadow: 0 10px 20px -5px rgba(149, 102, 13, 0.2); }
.grid-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.grid-methods__item {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    word-wrap: break-word;
    width: calc(100% - 10px);
    background: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
.grid-methods__item:hover {
      -webkit-box-shadow: 0 10px 20px -5px rgba(149, 102, 13, 0.2);
              box-shadow: 0 10px 20px -5px rgba(149, 102, 13, 0.2); }
.grid-methods__img {
    display: block;
    width: 100%; }
.grid-methods__name {
    padding: 15px 15px;
    font-weight: bold;
    font-size: 16px;
    color: #203852; }
.h-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none; }
.h-nav__item--active > .h-nav__link {
  color: #d5b372; }
.h-nav__item--termy {
  position: relative; }
.h-nav__item--termy:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background: -webkit-gradient(linear, right top, left top, from(#ce2b37), color-stop(33.33%, #ce2b37), color-stop(33.33%, #f1f2f1), color-stop(66.66%, #f1f2f1), color-stop(66.66%, #009246), color-stop(99.99%, #009246));
    background: linear-gradient(to left, #ce2b37 0%, #ce2b37 33.33%, #f1f2f1 33.33%, #f1f2f1 66.66%, #009246 66.66%, #009246 99.99%); }
.h-nav__link {
  text-decoration: none;
  font-size: 16px; }
.h-nav__link:hover {
    color: #d5b372; }
.ht-nav {
  padding: 25px 25px 25px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #f4f1ea;
  display: none; }
.ht-nav .social {
    margin: 0; }
.ht-nav__close {
    position: absolute;
    top: 20px;
    right: 20px; }
.ht-nav__list {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none; }
.ht-nav__item {
    margin: 0 0 0.7em 0; }
.ht-nav__link {
    font-size: 16px; }
.ht-nav--open {
    display: block; }
.i-blog {
  padding: 70px 0 30px;
  background: #203852;
  color: #fff; }
.i-card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin: 45px 0 0; }
.i-card-list > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.i-card-list .i-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.i-card {
  max-width: 285px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
.i-card:hover {
    -webkit-box-shadow: 0 30px 50px -5px rgba(149, 102, 13, 0.3);
            box-shadow: 0 30px 50px -5px rgba(149, 102, 13, 0.3);
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px); }
.i-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    background: #fff; }
.i-card__img-wrapper {
    max-height: 160px; }
.i-card__img {
    display: block; }
.i-card__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px 10px 20px; }
.i-card__text p {
      font-size: 12px;
      line-height: 1.5; }
.i-card__caption {
    margin: 0 0 0.5em 0;
    font-size: 16px;
    color: #203852; }
.i-card__caption a {
      text-decoration: none; }
.i-card__more {
    margin-top: auto;
    font-size: 12px; }
.i-card__more a {
      color: #666;
      text-decoration: none; }
.i-card--shadow-blue:hover {
    -webkit-box-shadow: 0 40px 70px -10px rgba(7, 25, 45, 0.7);
            box-shadow: 0 40px 70px -10px rgba(7, 25, 45, 0.7); }
.i-contacts {
  background: #f5e1ba; }
.i-contacts__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding: 50px 0 40px;
    text-align: center; }
.i-contacts__map {
    overflow: hidden;
    margin-left: -50px; }
#map {
  height: 350px;
  background: #ccc; }
.i-leisure {
  padding: 50px 0 10px;
  background: #fcf1db;
  overflow: hidden; }
.i-leisure__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-left: -5px;
    margin-right: -5px; }
.i-leisure__grid > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.i-leisure__col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px; }
.i-leisure__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 200px;
    margin-bottom: 10px;
    color: #203852;
    background: rgba(213, 179, 114, 0.5); }
.i-leisure__item:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      background-repeat: no-repeat;
      background-size: cover; }
.i-leisure__item:after {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background: -webkit-gradient(linear, left top, right top, from(#fcf1db), color-stop(60%, rgba(252, 241, 219, 0.8)), color-stop(80%, rgba(252, 241, 219, 0)));
      background: linear-gradient(to right, #fcf1db 0%, rgba(252, 241, 219, 0.8) 60%, rgba(252, 241, 219, 0) 80%); }
.i-leisure__item--1:before {
      background-image: url("/local/templates/mashuk/css/../img/new/bg-leisure-1.jpg"); }
.i-leisure__item--2:before {
      background-image: url("/local/templates/mashuk/css/../img/new/bg-leisure-2.jpg"); }
.i-leisure__item--3:before {
      background-image: url("/local/templates/mashuk/css/../img/new/bg-leisure-3.jpg"); }
.i-leisure__item--4:before {
      background-image: url("/local/templates/mashuk/css/../img/new/bg-leisure-4.jpg"); }
.i-leisure__item--5:before {
      background-image: url("/local/templates/mashuk/css/../img/new/bg-leisure-5.jpg"); }
.i-leisure__item--6:before {
      background-image: url("/local/templates/mashuk/css/../img/new/bg-leisure-6.jpg"); }
.i-leisure__item-inner {
    position: relative;
    z-index: 3;
    max-width: 320px;
    padding: 10px 15px; }
.i-leisure__item-label {
    display: none;
    position: absolute;
    top: 20px;
    left: 20px;
    font-weight: bold;
    font-size: 25px; }
.i-leisure__item-label .icon {
      margin-right: 12px; }
.i-leisure__item-title {
    margin: 0 0 0.5em;
    font: bold 20px/1.4 'Century Gothic';
    color: inherit; }
.i-leisure__item-desc ul {
    margin: 0;
    padding: 0;
    list-style: none; }
.i-programs {
  position: relative;
  padding: 50px 0 110px;
  background: #e8eff3 url("/local/templates/mashuk/css/../img/new/bg-i-programs.jpg") no-repeat center;
  background-size: cover; }
.i-programs__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px 0; }
.i-programs__help {
    position: absolute;
    bottom: 20px;
    right: 0;
    background: #d5b372;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4; }
.i-programs__help--eng {
      font-size: 16px; }
.i-programs__help-inner {
    max-width: 350px;
    padding: 15px 15px 15px 25px; }
.i-programs__mobile-all {
    margin: -10px 0 0;
    font-size: 16px; }
.i-promo {
  position: relative;
  padding: 170px 0 40px;
  background-color: #fcf1db;
  background-image: url("/local/templates/mashuk/css/../img/new/bg-promo-mobile.jpg");
  background-repeat: no-repeat;
  background-position: center top 100px;
  background-size: cover; }
.i-promo__title {
    margin: 0 0 1em 0;
    font: normal 23px 'FrizQuadrataC', serif;
    color: #203852;
    text-align: left; }
.i-promo__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px; }
.i-promo__list > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.i-promo__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px; }
.i-promo__item-inner {
    height: 100%; }
.i-promo__item-title {
    margin: 0 0 0.8em;
    font-size: 20px;
    color: #203852; }
.i-promo__item-title br {
      display: none; }
.i-promo__item-text {
    margin: 0;
    font-size: 12px;
    line-height: 1.5; }
.i-promo__note {
    display: none; }
.i-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
.i-review__text {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    margin: 0 0 30px 0;
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 25px 30px -10px rgba(149, 102, 13, 0.3);
            box-shadow: 0 25px 30px -10px rgba(149, 102, 13, 0.3);
    font-size: 14px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
.i-review:hover .i-review__text {
      -webkit-box-shadow: 0 40px 35px -10px rgba(149, 102, 13, 0.3);
              box-shadow: 0 40px 35px -10px rgba(149, 102, 13, 0.3);
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
.i-review__text:after {
      position: absolute;
      bottom: -20px;
      left: 55px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 20px 20px 0 0;
      border-color: #ffffff transparent transparent transparent;
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
.i-review__title {
    margin: 0 0 0.5em 0;
    font-size: 20px;
    color: #203852; }
.i-review__more {
    margin-top: auto; }
.i-review__user {
    overflow: hidden; }
.i-review__user-ava {
    float: left;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    margin-right: 20px; }
.i-review__user-name {
    margin: 8px 0 3px 0; }
.i-review__user-wherefrom {
    font-size: 12px; }
.i-reviews {
  padding: 60px 0 20px;
  background: #fcf1db; }
.i-rooms__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: grid-gutter-width/-2;
  margin-right: grid-gutter-width/-2; }
.i-rooms__grid > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.i-rooms__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px; }
.i-rooms__col--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.i-rooms__left {
  padding: 40px 0 50px 0; }
.i-rooms__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px -6px; }
.i-rooms__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% / 12 * 4 - 6px);
  margin: 0 3px 10px 3px;
  background: #f7f4f0; }
.i-rooms__item--active {
    background: #fbf1e4; }
.i-rooms__img-wrapper {
  max-width: 100%; }
.i-rooms__img {
  display: block;
  width: 100%; }
.i-rooms__desq {
  padding: 10px 10px; }
.i-rooms__name {
  margin: 0 0 0.5em;
  font-size: 14px; }
.i-rooms__name a {
    color: #203852; }
.i-rooms__price {
  display: block;
  color: #808080;
  font-size: 10px; }
.i-rooms__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.875em; }
.i-rooms__links a {
    margin-bottom: 5px; }
.i-rooms__link-view {
  margin-right: 15px; }
.i-rooms__link-all--desktop {
  display: block; }
.i-rooms__link-all--mobile {
  display: none; }
.i-rooms__bg-desktop {
  display: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.i-rooms__bg-mobile {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 60%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.i-sec__title {
  margin: 0 0 0.7em;
  color: #203852;
  font-weight: normal;
  font: normal 25px 'FrizQuadrataC', serif;
  text-align: center; }
.i-sec__title--white {
    color: #fff; }
.i-sec__title--white a {
      color: inherit; }
.i-sec__title--white a:hover {
        color: #d5b372; }
.i-sec__title--mobile {
    display: none; }
.i-sec--nopad {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
.i-sterile {
  padding: 50px 0;
  background: #daf1ff url("/local/templates/mashuk/css/../img/new/bg-blue.jpg") no-repeat;
  background-size: cover; }
.i-sterile__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
.i-sterile__inner > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.i-sterile__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    color: #203852;
    text-align: center; }
.i-sterile__video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.i-sterile__video .embed-responsive {
      margin: 0; }
.i-sterile__subtitle {
    max-width: 320px;
    margin: 0 auto 20px;
    font-weight: bold;
    font-size: 1.25em; }
.i-sterile__img {
    display: block;
    margin: 30px auto;
    max-width: 280px; }
.i-stocks {
  padding: 30px 0 10px;
  background: #fcf1db; }
.i-stocks__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.i-stocks__item {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 10px;
    word-wrap: break-word;
    width: calc(100% - 10px);
    background: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
.i-stocks__item:hover {
      -webkit-box-shadow: 0 30px 50px -5px rgba(149, 102, 13, 0.3);
              box-shadow: 0 30px 50px -5px rgba(149, 102, 13, 0.3);
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
.i-stocks__item--1 {
      width: calc(100% - 10px); }
.i-stocks__item--1 .i-stocks__item-inner {
        background-position: center bottom;
        background-image: url("/local/templates/mashuk/css/../img/new/bg-stocks-1-mob.jpg") !important; }
.i-stocks__item--1 .i-stocks__tw {
        margin-top: auto;
        text-align: center; }
.i-stocks__item--1 .i-stocks__tb {
        display: inline-block; }
.i-stocks__item--1 .i-stocks__tm {
        display: inline-block;
        margin-left: 15px;
        text-align: left; }
.i-stocks__item--2 .i-stocks__item-inner {
      background-position: center top 10%; }
.i-stocks__item--2 .i-stocks__tm {
      margin-top: auto; }
.i-stocks__item--3 .i-stocks__ts {
      margin-bottom: auto; }
.i-stocks__item--3 .i-stocks__tm {
      text-align: center; }
.i-stocks__item--3 .i-stocks__tb {
      margin-top: auto;
      text-align: center; }
.i-stocks__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 200px;
    padding: 15px;
    background-color: #fcf1db;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff; }
.i-stocks__ts {
    font-size: 16px; }
.i-stocks__tm {
    font-weight: bold;
    font-size: 16px; }
.i-stocks__tb {
    font-weight: bold;
    font-size: 69px;
    line-height: 1; }
.lang-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: bold;
  font-size: 16px;
  color: #d5b372; }
.lang-nav__item:after {
  content: '/';
  display: inline-block; }
.lang-nav__item:last-child:after {
  display: none; }
.lang-nav__link {
  text-decoration: none;
  color: #d5b372; }
.lang-nav__link:hover {
    color: #515152; }
.lang-nav__current {
  font-weight: normal; }
.list--dash {
  padding: 0;
  list-style-type: none; }
.list--dash li:before {
    content: '—  '; }
.list--dashpad {
  padding: 0;
  list-style-type: none; }
.list--dashpad li {
    padding-left: 1.2em;
    position: relative; }
.list--dashpad li:before {
    position: absolute;
    left: 0;
    content: '—  '; }
.list--square {
  padding: 0;
  list-style: none; }
.list--square li {
    position: relative;
    margin-bottom: 0.5em;
    padding-left: 0.85em; }
.list--square li:before {
      content: '';
      position: absolute;
      top: 0.45em;
      left: 0;
      width: 0.267em;
      height: 0.267em;
      background: #000; }
.list--no-marker {
  padding: 0;
  list-style: none; }
.list--marker-yellow li:before {
  color: #d5b372; }
.m-nav {
  padding: 10px 15px 10px; }
.m-nav__list {
    margin: 0 -15px;
    padding: 0;
    list-style: none; }
.m-nav__item--active > .m-nav__link {
    background: #fcf1db; }
.m-nav__link {
    display: block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none; }
.m-nav__link:hover {
      background: #fcf1db; }
.m-nav__tel {
    padding: 15px 0;
    text-align: center; }
.m-nav__link-tel {
    font-size: 1.2em; }
.m-popup {
  position: relative;
  padding: 50px 20px;
  background: #e8eff3 url("/local/templates/mashuk/css/../img/new/bg-popup.jpg") repeat center;
  -webkit-box-shadow: 0 40px 70px -20px rgba(7, 25, 45, 0.7);
          box-shadow: 0 40px 70px -20px rgba(7, 25, 45, 0.7); }
.m-popup__title {
    margin: 0 0 1em;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    color: #203852;
    text-align: center; }
.m-popup__inserted *:last-child {
    margin-bottom: 0; }
.m-popup__thank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
.m-popup--gallery {
    width: 100%;
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
.m-popup .mfp-close {
    width: 30px;
    height: 30px;
    margin: 15px 15px 0 0; }
.m-popup .mfp-close:before, .m-popup .mfp-close:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 3px;
      background: #d5b372;
      border-radius: 3px;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
.n-footer {
  padding: 30px 0;
  background: #2a2929;
  font-size: 14px;
  color: #d5b372; }
.n-footer__row-top {
    position: relative; }
.n-footer__row-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
    position: relative; }
.n-footer__col--1 {
    text-align: center; }
.n-footer__col--2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 30px 0 30px;
    text-align: center; }
.n-footer__nav {
    margin: 24px 0 0 290px;
    font-size: 16px; }
.n-footer__tel {
    margin: 3px 10px; }
.n-footer__link-tel {
    color: inherit;
    font-size: 30px; }
.n-footer__copy {
    margin: 5px 15px 0 15px; }
.n-footer__policy {
    margin: 5px 15px 0 15px; }
.n-footer__link-policy {
    color: inherit; }
.n-footer__link-policy:hover, .n-footer__link-policy:focus {
      color: #fff; }
.n-footer__call {
    display: inline-block;
    width: 160px;
    margin: 3px 10px; }
.n-footer__link-call {
    color: inherit; }
.n-footer__link-call:hover, .n-footer__link-call:focus {
      color: #fff; }
.n-header {
  background: #fcf1db; }
.n-header .wrapper {
    position: relative; }
.n-header__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.n-header__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
.n-header__top {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 15px 0 0; }
.n-header__top-nav {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1001;
    margin-top: 10px; }
.n-header__addr {
    display: none;
    font-size: 12px;
    color: #d5b372; }
.n-header__tel {
    margin: 0 0 0 auto; }
.n-header__link-tel {
    font-size: 30px;
    color: #203852; }
.n-header__lang {
    position: relative;
    z-index: 1080;
    margin: 7px 0 0 auto; }
.n-header__logo {
    display: block;
    margin: 55px auto 20px; }
.sf-wrapper {
  background: red; }
.n-logo {
  display: inline-block;
  white-space: nowrap; }
.n-logo img {
    display: block;
    width: 100%; }
.n-logo--header {
    position: relative;
    z-index: 1080;
    display: block;
    max-width: 260px;
    margin: 45px auto 20px; }
.n-logo--footer {
    max-width: 230px; }
.note {
  font-weight: bold;
  color: #203852; }
.note--bigger {
    font-size: 1em; }
.note--yellow {
    color: #d7b56d; }
@-ms-viewport {
  width: device-width; }
/* stylelint-disable */
/* stylelint-enable */
@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.eot");
  src: local("Century Gothic Italic"), local("CenturyGothic-Italic"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.eot");
  src: local("Century Gothic"), local("CenturyGothic"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.eot");
  src: local("Century Gothic Bold"), local("CenturyGothic-Bold"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Century Gothic';
  src: url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.eot");
  src: local("Century Gothic Bold Italic"), local("CenturyGothic-BoldItalic"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/CenturyGothic/CenturyGothic-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'FrizQuadrataC';
  src: url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.eot?#iefix") format("embedded-opentype"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.otf") format("opentype"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.woff") format("woff"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.ttf") format("truetype"), url("/local/templates/mashuk/css/../fonts/FrizQuadrataC/FrizQuadrataC.svg#FrizQuadrataC") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
.page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  margin: 0 auto;
  min-width: 320px;
  max-width: 1920px;
  min-height: 100%; }
.page__inner {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.page__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.page__footer-wrapper {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.page--bg-yellow {
    background-color: #fcf1db; }
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
* {
  -webkit-tap-highlight-color: transparent; }
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  min-height: 100%;
  font-family: "Century Gothic", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.25;
  text-align: left;
  color: #1a1a1a;
  background-color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
[tabindex='-1']:focus {
  outline: none !important; }
[role='button'] {
  cursor: pointer; }
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
a,
button,
[role='button'],
input,
label,
select,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  margin: 0; }
button,
input {
  overflow: visible;
  text-transform: none; }
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }
textarea {
  overflow: auto;
  resize: vertical; }
svg {
  fill: currentColor; }
a svg,
  button svg {
    pointer-events: none; }
svg:not(:root) {
    overflow: hidden; }
img {
  max-width: 100%;
  height: auto; }
a {
  color: #203852;
  background-color: transparent;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: underline; }
a:hover, a:focus {
    color: #014c8d;
    text-decoration: none; }
a[href^="tel:"] {
    white-space: nowrap; }
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 2em;
  margin-bottom: 2em;
  border: 0;
  border-top: 1px solid #d5b372; }
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-family: 'FrizQuadrataC', serif;
  font-weight: 400;
  line-height: 1.1;
  color: #203852; }
h1 {
  font-size: 40px; }
h2 {
  font-size: 30px; }
h3 {
  font-size: 24px; }
h4 {
  font-size: 18px; }
h5 {
  font-size: 16px; }
h6 {
  font-size: 16px; }
p,
ul,
ol,
dl,
table,
blockquote,
pre,
address,
figure {
  margin-top: 0;
  margin-bottom: 1em; }
address {
  font-style: normal; }
ul,
ol {
  margin-bottom: 1em;
  padding-left: 1.5em; }
ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-top: 0;
    margin-bottom: 0; }
li {
  line-height: inherit; }
small {
  font-size: 0.75em; }
sub,
sup {
  font-size: 0.75em; }
b,
strong {
  font-weight: bolder; }
blockquote {
  padding: 0;
  margin-left: 0;
  margin-right: 0; }
.panel-reserve {
  position: relative;
  z-index: 1000;
  background: #163c54; }
.panel-reserve--desktop {
    min-height: 90px; }
.panel-reserve--desktop-index {
    display: block;
    min-height: 90px; }
.panel-reserve--mobile-index {
    display: none; }
.program {
  position: relative;
  margin-bottom: 15px; }
.program:before {
    content: '';
    background-color: #e8eff3;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover; }
.program__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    margin-left: -10px;
    margin-right: -10px; }
.program__inner > :last-child {
      margin-bottom: 0; }
.program__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
.program__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
.program__title {
    margin: 0 0 0.5em;
    font-size: 35px; }
.program__note {
    font-weight: bold;
    font-size: 20px; }
.program--basic:before {
    background-image: url("/local/templates/mashuk/css/../img/new/treatment/bg-1.jpg"); }
.program--spec:before {
    background-image: url("/local/templates/mashuk/css/../img/new/treatment/bg-2.jpg"); }
.program--express:before {
    background-image: url("/local/templates/mashuk/css/../img/new/treatment/bg-3.jpg"); }
.program--detox:before {
    background-image: url("/local/templates/mashuk/css/../img/new/treatment/bg-4.jpg"); }
.program--child:before {
    background-image: url("/local/templates/mashuk/css/../img/new/treatment/bg-5.jpg"); }
.program--brain:before {
    background-image: url("/local/templates/mashuk/css/../img/new/treatment/bg-6.jpg"); }
.r-tabs .r-tabs-nav {
  position: relative;
  top: 3px;
  margin: 0;
  padding: 0; }
.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none; }
.r-tabs .r-tabs-panel {
  padding: 15px;
  display: none; }
.r-tabs .r-tabs-accordion-title {
  display: none; }
.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block; }
.r-tabs {
  position: relative; }
.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative; }
.r-tabs .r-tabs-nav .r-tabs-state-active {
  background-color: #d5e3e5; }
.r-tabs .r-tabs-nav .r-tabs-anchor {
  display: inline-block;
  padding: 15px 20px;
  text-decoration: none;
  font-weight: bold;
  border: 3px solid #d5e3e5; }
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #2b3650;
  text-shadow: none;
  background-color: #d5e3e5; }
.r-tabs .r-tabs-panel {
  background-color: #d5e3e5; }
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  border: 3px solid #d5e3e5;
  border-top: none;
  background-color: #fff;
  font-weight: bold;
  text-decoration: none; }
.r-tabs-nav + .r-tabs-accordion-title .r-tabs-anchor {
  border-top: 3px solid #d5e3e5; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #d5e3e5;
  color: #2b3650;
  text-shadow: none; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5; }
.room__content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px; }
.room__content-bottom {
  margin-bottom: 40px; }
.room__gallery {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px; }
.room__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
.room__tabs {
  margin: 0 0 30px; }
.room-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.room-list > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.room-list__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 300px;
    margin-bottom: 40px; }
.room-list__img {
    display: block;
    padding: 2px;
    border: 1px solid #ccc; }
.room-list__title {
    margin: 15px 0 15px; }
.room-list__btn-wrapper {
    margin-top: auto; }
.sec-first {
  position: relative;
  margin-bottom: 20px; }
.sec-first h1 {
    font-size: 48px;
    margin: 0 0 1em; }
.side-nav {
  padding: 15px 0;
  background-color: #eaeff5; }
.side-nav__list {
    margin: 0;
    padding: 0;
    list-style: none; }
.side-nav__item.active > .side-nav__sublist-wrapper {
    display: block; }
.side-nav__item.active > .side-nav__link {
    font-weight: bold; }
.side-nav__link {
    display: inline-block;
    width: 100%;
    padding: 7px 15px;
    text-decoration: none; }
.side-nav__link:hover {
      text-decoration: underline; }
.side-nav__sublist-wrapper {
    display: none;
    padding: 0 0 5px 10px;
    font-size: 13px; }
.side-nav__sublist-wrapper .side-nav__link {
      padding: 7px 10px; }
.slider-card {
  margin: 0 -15px;
  padding: 10px 15px 50px; }
.slider-card .swiper-slide {
    height: auto; }
.slider-card .swiper-slide .i-card {
      margin: 0 auto; }
.slider-card.swiper-container-horizontal > .swiper-scrollbar {
    bottom: 30px; }
.slider-card .i-card {
    height: 100%; }
.slider-card .i-card:hover {
      -webkit-box-shadow: 0 30px 30px -20px rgba(149, 102, 13, 0.3);
              box-shadow: 0 30px 30px -20px rgba(149, 102, 13, 0.3); }
.slider-card .i-card--shadow-blue:hover {
      -webkit-box-shadow: 0 40px 40px -20px rgba(7, 25, 45, 0.7);
              box-shadow: 0 40px 40px -20px rgba(7, 25, 45, 0.7); }
.slider-gallery {
  margin: 0 -6px;
  padding: 20px 20px 20px; }
.slider-gallery .swiper-slide {
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0 15px 20px 0 rgba(149, 102, 13, 0.3);
            box-shadow: 0 15px 20px 0 rgba(149, 102, 13, 0.3); }
.slider-gallery .swiper-slide img {
      display: block; }
.slider-gallery .swiper-pagination {
    display: none; }
.slider-main {
  margin-top: -143px; }
.slider-main img {
    display: block; }
.slider-main.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px; }
.slider-main .swiper-pagination-bullet {
    background: #d7b56d; }
.slider-main .swiper-pagination-bullet-active {
    background: #203852; }
.slider-review {
  margin: 0 -15px;
  padding: 5px 50px 30px; }
.slider-review .swiper-slide {
    height: auto; }
.slider-review .swiper-slide .i-review {
      height: 100%; }
.slider-review .swiper-slide-active,
  .slider-review .swiper-slide-next {
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
            transform: translate3d(0px, 0px, 0px) !important; }
.slider-review.swiper-container-horizontal > .swiper-scrollbar {
    bottom: 10px; }
.swiper-button-prev,
.swiper-button-next {
  width: 33px;
  height: 33px;
  outline: none;
  top: 38%;
  background: none;
  border-left: 5px solid #d3b06f;
  border-bottom: 5px solid #d3b06f; }
.slider-review-wrap {
  position: relative; }
.slider-review-wrap .swiper-button-prev,
  .slider-review-wrap .swiper-button-next {
    display: none; }
.slider-review-wrap .swiper-button-prev {
    left: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
.slider-review-wrap .swiper-button-next {
    right: -5px;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }
.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
  list-style: none; }
.social__link-wrap {
    margin-right: 10px; }
.social__link-wrap:last-child {
      margin-right: 0; }
.social__link {
    display: block;
    width: 40px;
    height: 40px; }
.social__link svg {
      display: block;
      width: 16px;
      height: 16px;
      fill: #fff; }
.social__text {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden; }
.social--contacts {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.suitable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: -1em; }
.suitable__note {
    position: relative;
    padding: 20px 20px 20px 20px;
    font-size: 20px;
    line-height: 1.15; }
.suitable__note:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: -200%;
      bottom: 0;
      border: 2px solid #e2c896;
      background: url(/local/templates/mashuk/css/../img/new/treatment/bg-suitable-note.jpg) repeat; }
.suitable__note-inner {
    position: relative; }
.table-responsive {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: 1px solid #d5b372; }
.table-responsive caption {
    caption-side: top;
    text-align: left;
    border: 1px solid #d5b372;
    border-bottom: 0;
    padding: 0.4em 20px;
    font-size: 0.75em;
    line-height: 1em;
    color: gray; }
.table-responsive td,
  .table-responsive th {
    padding: 9px 20px;
    vertical-align: top;
    border-bottom: 1px solid #d5b372; }
.table-responsive td:not(:first-child),
    .table-responsive th:not(:first-child) {
      border-left: 1px solid #d5b372; }
.table-responsive th {
    text-align: inherit; }
.table-responsive--rooms {
    margin: 0;
    border: none;
    color: #203852; }
.table-responsive--rooms th {
      border-bottom: 2px solid #d5b372;
      font-weight: normal;
      font-size: 14px;
      white-space: nowrap; }
.table-responsive--rooms th:not(:first-child) {
        border-left: none; }
.table-responsive--rooms tbody {
      font-size: 20px;
      font-weight: bold; }
.table-responsive--rooms tbody td {
        border: none;
        white-space: nowrap; }
.table-responsive--rooms tbody td:not(:first-child) {
          border-left: none; }
.table-responsive--rooms .divider {
      color: #d5b372; }
.table-room-price {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  color: #203852;
  overflow-x: auto; }
.table-room-price tr:first-child {
    margin-top: 0; }
.table-room-price th, .table-room-price td {
    padding: 10px 20px;
    white-space: nowrap; }
.table-room-price th {
    font-weight: normal;
    font-size: 14px;
    color: #2a2929; }
.table-room-price th:first-child {
      display: none; }
.table-room-price thead tr {
    margin: 0; }
.table-room-price tbody td {
    vertical-align: top; }
.table-style__room-info {
  display: block;
  font-weight: normal;
  font-size: 16px;
  color: #2a2929; }
.table-style__divider {
  color: #d5b372; }
.table-wrapper {
  margin: 1.5em 0;
  overflow-x: auto; }
.table-wrapper--mt0 {
    margin-top: 0; }
.table-wrapper--mt0 .table {
      margin-top: 0; }
.table-wrapper--room-price {
    margin: 1.5em -15px; }
.wrapper {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
.icon {
  display: inline-block; }
.icon--vk {
    background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
    background-position: -88px -88px;
    width: 40px;
    height: 40px; }
.icon--vk:hover {
      background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
      background-position: -44px -88px;
      width: 40px;
      height: 40px; }
.icon--fb {
    background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
    background-position: 0px -44px;
    width: 40px;
    height: 40px; }
.icon--fb:hover {
      background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
      background-position: -88px -44px;
      width: 40px;
      height: 40px; }
.icon--in {
    background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
    background-position: -88px 0px;
    width: 40px;
    height: 40px; }
.icon--in:hover {
      background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
      background-position: -44px -44px;
      width: 40px;
      height: 40px; }
.icon--yt {
    background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
    background-position: -44px 0px;
    width: 40px;
    height: 40px; }
.icon--yt:hover {
      background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
      background-position: -132px 0px;
      width: 40px;
      height: 40px; }
.icon--ok {
    background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
    background-position: 0px -88px;
    width: 40px;
    height: 40px; }
.icon--ok:hover {
      background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
      background-position: 0px 0px;
      width: 40px;
      height: 40px; }
.icon--fak {
    background-image: url(/local/templates/mashuk/css/../img/new/sprite-08203294538353794.png);
    background-position: -132px -44px;
    width: 15px;
    height: 27px; }
/*!*
 * ------------
 */
@media (min-width: 480px) {
      .btn--reservation {
        max-width: 220px; }
      .btn--w250 {
        width: 250px; }
    .i-card-list {
      margin-left: -1px;
      margin-right: -1px; }
      .i-leisure__grid {
        margin-left: -5px;
        margin-right: -5px; }
      .i-promo__list {
        margin-left: -5px;
        margin-right: -5px; }
      .i-promo__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 5px;
        padding-right: 5px; }
    .i-rooms__grid {
      margin-left: 0;
      margin-right: 0; }
    .i-rooms__name {
      font-size: 16px; }
    .i-rooms__price {
      font-size: 12px; }
      .m-popup__title {
        font-size: 20px; }
    .room-list {
      margin-left: -10px;
      margin-right: -10px; }
      .room-list__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px; }
    .slider-card {
      padding: 10px 30px 50px; }
    .wrapper {
      width: 100%; } }
@media (min-width: 560px) {
    .i-programs {
      padding: 50px 0 50px; }
      .i-programs__help-inner {
        max-width: 300px; }
      .i-programs__mobile-all {
        margin: 10px 0 0;
        font-size: 18px; } }
@media (min-width: 768px) {
      .table td,
      .table th {
        padding: 9px 20px; }
      .content__img-treatment {
        max-width: 300px; }
    .form__row {
      margin-left: -10px;
      margin-right: -10px; }
    .form__col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 10px;
      padding-right: 10px; }
    .form__col-1-3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%;
      padding-left: 10px;
      padding-right: 10px; }
    .form__col-1-2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-left: 10px;
      padding-right: 10px; }
    .form__col-2-3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.66667%;
              flex: 0 0 66.66667%;
      max-width: 66.66667%;
      padding-left: 10px;
      padding-right: 10px; }
    .grid-links {
      margin: 2em -5px 1.5em; }
      .grid-links__item {
        width: calc(100% / 12 * 4 - 10px);
        min-height: 100px;
        padding: 20px 15px;
        -webkit-box-shadow: none;
                box-shadow: none; }
      .grid-methods__item {
        width: calc(50% - 10px); }
      .grid-methods__name {
        padding: 15px 20px;
        font-size: 20px; }
      .i-card-list .i-card {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding-left: 1px;
        padding-right: 1px; }
    .i-leisure {
      padding: 70px 0 10px; }
      .i-leisure__col-4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 5px;
        padding-right: 5px; }
      .i-leisure__item {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        height: 230px; }
        .i-leisure__item:after {
          display: none; }
      .i-leisure__item--1, .i-leisure__item--3, .i-leisure__item--5 {
        color: #fff; }
      .i-leisure__item-inner {
        max-width: 500px;
        padding: 10px 10px; }
      .i-leisure__item-label {
        display: block; }
    .i-programs {
      padding: 50px 0 60px; }
      .i-programs__help {
        font-size: 18px; }
        .i-programs__help--eng {
          font-size: 16px; }
      .i-programs__help-inner {
        max-width: 350px;
        padding: 25px; }
      .i-programs__mobile-all {
        font-size: 20px; }
    .i-promo {
      padding: 10px 0 40px;
      background-position: center top; }
      .i-promo__title {
        max-width: 550px;
        font-size: 32px; }
      .i-promo__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 5px;
        padding-right: 5px; }
    .i-rooms__item {
      width: calc(100% / 12 * 3 - 6px); }
    .i-rooms__desq {
      padding: 15px 15px; }
    .i-rooms__name {
      font-size: 18px; }
    .i-rooms__price {
      font-size: 14px; }
    .i-rooms__bg-mobile {
      padding-top: 50%; }
    .i-stocks {
      padding: 60px 0 10px; }
      .i-stocks__item {
        width: calc(50% - 10px);
        padding: 15px; }
        .i-stocks__item--1 {
          width: calc(100% - 10px); }
        .i-stocks__item--2 .i-stocks__item-inner {
          background-position: center top 30%; }
        .i-stocks__item--3 .i-stocks__tb {
          font-size: 100px; }
      .i-stocks__item-inner {
        min-height: 210px;
        padding: 15px; }
    .m-popup {
      padding: 50px 30px; }
    .n-footer {
      padding: 50px 0; }
      .n-footer__row-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .n-footer__row-bottom {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      .n-footer__col--1 {
        text-align: left; }
      .n-footer__col--2 {
        display: block;
        margin: 0 0 0 30px;
        text-align: right; }
    .n-footer__logo {
      position: absolute;
      left: 0; }
      .n-footer__tel {
        margin: 12px 0 21px 0; }
      .n-footer__copy {
        margin: 0;
        position: absolute;
        left: 0; }
      .n-footer__policy {
        margin: 0 0 0 290px; }
      .n-footer__call {
        width: auto;
        margin: 0; }
    .program {
      padding: 20px 15px; }
      .program:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .program:nth-child(even) {
      background-color: #fffefb; }
      .program:nth-child(even) .grid-links__item {
        background: rgba(232, 239, 243, 0.8); }
      .room-list__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px; }
    .sec-first--treatment .sec-first__text {
      max-width: 470px; }
    .sec-first--treatment {
      min-height: 360px; }
    .sec-first--treatment:after {
      content: '';
      position: absolute;
      top: 95px;
      right: 0;
      margin-right: -57px;
      width: 360px;
      height: 300px;
      background: url("/local/templates/mashuk/css/../img/new/treatment/bg-treatment.png") no-repeat;
      background-size: contain; }
    .sec-first--treatment p {
      max-width: 400px; }
    .slider-card {
      margin: 0;
      padding: 10px 0 50px; }
      .slider-gallery .swiper-slide {
        max-width: 640px;
        padding: 15px; }
      .slider-gallery .swiper-pagination {
        position: static;
        margin: 10px 0 10px; }
    .slider-main {
      margin-top: 0; }
    .slider-main.swiper-container-horizontal > .swiper-pagination-bullets {
      width: auto;
      top: 50%;
      bottom: auto;
      left: auto;
      right: 20px;
      -webkit-transform: translate3d(0px, -50%, 0);
              transform: translate3d(0px, -50%, 0); }
      .slider-main.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 10px 0px; }
      .slider-main .swiper-pagination-bullet {
        display: block; }
    .slider-main__img--mobile {
      display: none !important; }
    .slider-review {
      margin: 0;
      padding: 5px 30px 30px; }
      .table-responsive--rooms tbody {
        font-size: 16px; }
    .table-room-price {
      font-size: 16px; }
      .table-room-price th {
        border-bottom: 2px solid #d5b372; }
        .table-room-price th:first-child {
          display: table-cell; }
    .wrapper {
      width: 738px; } }
@media (min-width: 992px) {
      .burger--desktop {
        display: inline-block; }
      .burger--mobile {
        display: none; }
      .burger--header {
        position: static;
        margin-right: 20px; }
      .sidebar + .content {
        width: calc(100% - 220px);
        padding-left: 30px; }
    .form-callback {
      margin: 50px 0 0 0; }
      .fw-grid__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .fw-grid__col--left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .fw-grid__inner {
        max-width: 481px; }
    .h-nav__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .i-card__text {
        padding: 15px 15px 20px; }
      .i-card__caption {
        font-size: 18px; }
      .i-contacts__info {
        padding: 50px 0 30px;
        text-align: left; }
      .i-contacts__map {
        margin-left: -100px; }
    #map {
      height: 450px; }
      .i-leisure__col-4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 5px;
        padding-right: 5px; }
      .i-leisure__item {
        height: 275px; }
        .i-leisure__item--1:before {
          left: -100px; }
        .i-leisure__item--3:before {
          right: -100px; }
        .i-leisure__item--4:before {
          left: -100px; }
        .i-leisure__item--6:before {
          right: -100px; }
      .i-leisure__item-inner {
        padding: 25px 20px; }
    .i-programs {
      padding: 70px 0 30px; }
      .i-programs__header {
        margin: 0 0 40px 0; }
    .i-programs__text {
      max-width: 620px; }
      .i-programs__help {
        left: 70%;
        top: 80px;
        bottom: auto; }
      .i-programs__mobile-all {
        display: none; }
    .i-promo {
      padding: 60px 0 15px;
      background-color: #d5b372;
      background-image: url("/local/templates/mashuk/css/../img/new/bg-promo-desktop.jpg");
      background-position: center; }
      .i-promo__title {
        margin: 0 auto 1em;
        max-width: 820px;
        font-size: 40px;
        color: #fff;
        text-align: center; }
      .i-promo__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding-left: 5px;
        padding-right: 5px; }
      .i-promo__item {
        margin-bottom: 0; }
      .i-promo__item-inner {
        padding: 15px;
        background: rgba(255, 255, 255, 0.9); }
        .i-promo__item-title br {
          display: block; }
      .i-promo__note {
        display: block;
        position: absolute;
        top: 50px;
        right: 20px;
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
        text-align: center;
        -webkit-writing-mode: vertical-lr;
            -ms-writing-mode: tb-lr;
                writing-mode: vertical-lr;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        color: #fff;
        font-size: 12px; }
      .i-review__text {
        padding: 30px;
        font-size: 1em; }
    .i-rooms__col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-left: 15px;
      padding-right: 15px; }
    .i-rooms__list {
      display: block;
      margin: 20px 0; }
    .i-rooms__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      max-height: 126px;
      margin: 0 0 10px 0; }
    .i-rooms__img-wrapper {
      max-width: 150px; }
    .i-rooms__name {
      font-size: 20px; }
    .i-rooms__price {
      font-size: 1em; }
    .i-rooms__bg-desktop {
      display: block; }
    .i-rooms__bg-mobile {
      display: none; }
    .i-sec__title {
      font-size: 30px;
      text-align: left; }
    .i-sterile {
      padding: 66px 0; }
      .i-sterile__text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; }
      .i-sterile__text {
        padding-top: 15px;
        text-align: left; }
      .i-sterile__video {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; }
      .i-sterile__video {
        padding-left: 0; }
      .i-sterile__subtitle {
        margin: 0 0 40px; }
      .i-sterile__img {
        max-width: 100%;
        margin: 0; }
      .i-stocks__item {
        width: calc(28% - 10px); }
        .i-stocks__item--1 {
          width: calc(44% - 10px); }
          .i-stocks__item--1 .i-stocks__item-inner {
            background-image: url("/local/templates/mashuk/css/../img/new/bg-stocks-1.jpg") !important;
            background-position: center; }
        .i-stocks__item--2 .i-stocks__item-inner {
          background-position: center; }
        .i-stocks__item--3 .i-stocks__tb {
          font-size: 69px; }
      .i-stocks__item-inner {
        height: 280px; }
      .i-stocks__tm {
        font-size: 18px; }
      .i-stocks__tb {
        font-size: 69px; }
    .lang-nav__list {
      display: block;
      font-size: 14px;
      color: #515152; }
    .lang-nav__item:after {
      display: none; }
    .lang-nav__link {
      color: #515152; }
      .lang-nav__link:hover {
        color: #d5b372; }
    .m-popup {
      width: 800px;
      margin: auto;
      padding: 50px 40px; }
      .n-footer__col--1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        max-width: 60%; }
      .n-footer__col--2 {
        margin-left: 0; }
      .n-footer__call {
        width: auto; }
    .n-header {
      background: #fff; }
      .n-header__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 36%;
                flex: 0 0 36%;
        max-width: 36%; }
      .n-header__col--middle {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 28%;
                flex: 0 0 28%;
        max-width: 28%;
        padding: 0 15px; }
      .n-header__top {
        position: relative;
        top: auto;
        left: auto;
        right: auto; }
      .n-header__addr {
        display: block;
        margin: 1px -10px 0 0; }
      .n-header__lang {
        margin: 1px 0 0 20px; }
    .n-header__bottom {
      padding: 25px 0; }
      .n-logo--header {
        margin: 15px auto 0; }
      .note--bigger {
        font-size: 1.25em; }
      a[href^="tel:"] {
        white-space: nowrap;
        pointer-events: none;
        text-decoration: inherit;
        color: inherit; }
      .program:before {
        right: -95px; }
      .program__left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 77%;
                flex: 0 0 77%;
        max-width: 77%; }
        .program__left > :last-child {
          margin-bottom: 0; }
      .program__right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 23%;
                flex: 0 0 23%;
        max-width: 23%; }
    .program--spec p {
      margin-right: -100px; }
    .program--detox .note {
      margin-top: 52px;
      margin-right: -45px; }
    .room__gallery {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 65%;
              flex: 0 0 65%;
      max-width: 65%; }
    .room__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 35%;
              flex: 0 0 35%;
      max-width: 35%;
      padding: 0 0 0 20px; }
      .room-list__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding-left: 10px;
        padding-right: 10px; }
    .sec-first--treatment {
      min-height: 380px; }
    .sec-first--treatment:after {
      top: 115px; }
  .sidebar {
    width: 220px; }
      .slider-card.swiper-container-horizontal > .swiper-scrollbar {
        display: none; }
    .slider-gallery {
      padding: 0; }
      .slider-gallery .swiper-slide {
        max-width: 800px;
        -webkit-box-shadow: 0 30px 50px 0 rgba(149, 102, 13, 0.3);
                box-shadow: 0 30px 50px 0 rgba(149, 102, 13, 0.3); }
      .slider-gallery .swiper-pagination {
        display: block;
        margin: 20px 0 20px; }
    .slider-main.swiper-container-horizontal > .swiper-pagination-bullets {
      right: 50px; }
      .slider-review.swiper-container-horizontal > .swiper-scrollbar {
        display: none; }
      .slider-review-wrap .swiper-button-prev,
      .slider-review-wrap .swiper-button-next {
        display: block; }
      .social--contacts {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
    .suitable__text {
      padding-right: 40px; }
      .table-wrapper--room-price {
        margin: 1.5em -20px; }
    .wrapper {
      width: 962px; }
    .wrapper--sidebar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
@media (min-width: 1200px) {
      .sidebar + .content {
        width: calc(100% - 250px);
        padding-left: 50px; }
      .content__img-treatment {
        max-width: 100%; }
      .fw-grid__inner {
        max-width: 597.5px; }
    .h-nav__link {
      font-size: 18px; }
    .ht-nav {
      padding: 35px 35px; }
      .ht-nav__link {
        font-size: 18px; }
      .i-card__text {
        padding: 15px 20px 20px; }
      .i-card__caption {
        font-size: 20px; }
      .i-contacts__map {
        margin-left: -190px; }
    #map {
      height: 500px; }
      .i-leisure__item {
        height: 315px; }
      .i-leisure__item-label {
        top: 30px;
        left: 30px; }
    .i-programs__text {
      max-width: 670px; }
      .i-programs__help {
        left: 61%;
        top: 80px;
        font-size: 20px; }
        .i-programs__help--eng {
          font-size: 18px; }
      .i-programs__help-inner {
        max-width: 400px;
        padding: 28px 35px; }
      .i-promo__item-inner {
        padding: 20px; }
    .i-rooms__left {
      padding: 70px 30px 50px 0; }
    .i-rooms__list {
      margin: 40px 0; }
    .i-rooms__img-wrapper {
      max-width: 190px; }
    .i-rooms__desq {
      padding: 20px 30px; }
    .i-rooms__links {
      font-size: 1em; }
    .i-sec__title {
      font-size: 35px; }
      .i-sterile__text {
        padding-top: 30px;
        padding-left: 115px; }
        .i-stocks__item--3 .i-stocks__tb {
          font-size: 100px; }
      .i-stocks__item-inner {
        height: 370px; }
      .i-stocks__tm {
        font-size: 20px; }
      .i-stocks__tb {
        font-size: 100px; }
      .n-footer__row-bottom {
        position: absolute;
        margin-top: -1.2em; }
      .n-footer__col--1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 70.5%;
                flex: 0 0 70.5%;
        max-width: 70.5%; }
      .n-footer__tel {
        margin: 11px 0 35px 0; }
    .program {
      padding: 45px 35px; }
    .sec-first--treatment {
      min-height: 440px; }
    .sec-first--treatment:after {
      top: 0;
      width: 515px;
      height: 483px;
      margin-right: -57px; }
  .sidebar {
    width: 250px; }
      .slider-gallery .swiper-slide {
        max-width: 1000px; }
      .suitable__note {
        padding: 30px 35px 30px 55px;
        font-size: 26px; }
      .table-responsive--rooms th {
        font-size: 16px; }
      .table-responsive--rooms tbody {
        font-size: 20px; }
    .table-room-price {
      font-size: 20px; }
      .table-room-price th {
        font-size: 16px; }
    .wrapper {
      width: 1195px; } }
@media (min-width: 1440px) {
    .i-promo {
      padding-top: 32.5525%; }
    .i-promo .wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%;
      padding-top: 60px; }
      .i-promo__title {
        font-size: 50px; }
      .i-promo__list {
        margin: auto auto 15px; }
      .i-promo__item-inner {
        padding: 25px 23px; } }
@media (min-width: 1800px) {
    .wrapper {
      width: 1195px; } }
@media (max-width: 767px) {
      .content__img-treatment {
        float: none !important;
        margin: 0 0 -30px -20px !important; }
      .i-leisure__grid.i-leisure__grid--1 {
        margin-left: -20px;
        margin-right: -20px; }
      .n-footer__nav {
        display: none; }
    h1 {
      font-size: 28px; }
    h2 {
      font-size: 22px; }
    h3 {
      font-size: 20px; }
    h4 {
      font-size: 16px; }
      .program__title {
        font-size: 22px; }
      .sec-first h1 {
        font-size: 28px; }
      .slider-card.swiper-container-horizontal > .swiper-scrollbar {
        left: 0;
        width: 100%; }
    .slider-main__img--desktop {
      display: none !important; }
      .slider-review.swiper-container-horizontal > .swiper-scrollbar {
        left: 0;
        width: 100%; }
    .table-responsive {
      display: block;
      border: 0; }
      .table-responsive thead {
        display: none; }
      .table-responsive tbody {
        display: block;
        width: 100%; }
        .table-responsive tbody tr {
          display: block;
          border: 1px solid #d5b372;
          border-bottom: 0; }
          .table-responsive tbody tr:not(:last-child) {
            margin-bottom: 1.25em; }
        .table-responsive tbody td {
          display: block;
          width: 100%;
          border-right: 0 !important;
          border-left: 0 !important; }
          .table-responsive tbody td:before {
            content: attr(data-label);
            display: block;
            font-weight: 700; }
      .table-responsive--rooms {
        width: auto; }
        .table-responsive--rooms tbody tr {
          padding: 5px 0;
          border: none;
          background: #fff; }
        .table-responsive--rooms tbody td {
          padding: 5px 15px; }
          .table-responsive--rooms tbody td:before {
            font-weight: normal;
            font-size: 16px; }
    .table-room-price a {
      font-size: 20px; }
    .table-room-price tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      min-width: 500px;
      margin: 1em 0;
      padding: 0 5px;
      background: #ffffff; }
      .table-room-price th, .table-room-price td {
        width: 33.33%;
        padding: 10px 10px; }
      .table-room-price thead tr {
        border-bottom: 2px solid #d5b372; }
      .table-room-price tbody td:first-child {
        width: 100%;
        padding: 10px 10px 0 10px; } }
@media (max-width: 991px) {
  .h-nav {
    display: none; }
    .i-rooms__link-all--desktop {
      display: none; }
    .i-rooms__link-all--mobile {
      display: block; }
    .i-sec__title--desktop {
      display: none; }
      .i-sec__title--mobile {
        display: block; }
      .n-header__top-nav {
        display: none; }
      .n-header__tel {
        display: none; }
    h1 {
      font-size: 34px; }
    h2 {
      font-size: 28px; }
    h3 {
      font-size: 22px; }
    h4 {
      font-size: 18px; }
      .panel-reserve--desktop {
        position: static !important; }
      .panel-reserve--desktop-index {
        display: none; }
      .panel-reserve--mobile-index {
        display: block; }
      .program__title {
        font-size: 30px; }
      .sec-first h1 {
        font-size: 40px;
        margin: 0 0 0.5em; }
    .side-nav {
      display: none; }
      .suitable__note {
        display: none; } }
@media (max-width: 1199px) {
      .n-footer__nav {
        margin: 70px 0 0 0;
        font-size: 14px; } }
@media only screen and (max-width: 768px) {
  .r-tabs .r-tabs-nav {
    display: none; }
  .r-tabs .r-tabs-accordion-title {
    display: block; } }
@media only screen and (max-width: 1199px) {
  .r-tabs .r-tabs-nav .r-tabs-anchor {
    font-size: 14px;
    padding: 10px 15px; } }
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/mashuk/css/style-blocks.css?15763577253391*/
/*!*
 * ------------
 */
 .doctors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 1em;
    margin-bottom: 1em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .doctors__item {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      word-wrap: break-word;
      margin-left: 10px;
      margin-right: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 1em;
      text-align: center; }
  .doctors__img-wrapper {
      max-width: 225px;
      max-height: 225px;
      width: 100%;
      margin: 0 auto 0.5em; }
  .doctors__img-wrapper img {
        display: block; }
  .doctors__name {
      font-weight: bold; }
  .doctors__exp {
      margin-top: auto;
      font-weight: bold; }
  .facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1em;
    margin-bottom: 1em; }
  .facts__item {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      word-wrap: break-word;
      margin-left: 10px;
      margin-right: 10px;
      margin-bottom: 1em;
      text-align: center;
      font-size: 13px; }
  .facts--col-5 .facts__item {
      width: calc(50% - 20px); }
  .facts--col-4 .facts__item {
      width: calc(50% - 20px); }
  .facts--col-2 .facts__item {
      width: calc(50% - 20px); }

  .pictures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 1em;
    margin-bottom: 1em; }
  .pictures__item {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      word-wrap: break-word;
      margin-left: 10px;
      margin-right: 10px;
      margin-bottom: 1em;
      text-align: center; }
  .pictures__img-wrapper {
      display: inline-block;
      border: 1px solid #104666;
      padding: 3px; }
  .pictures__img-wrapper img {
        display: block; }
  .pictures__caption {
      display: block;
      margin-top: 0.5em; }
  .pictures--col-4 .pictures__item {
      width: calc(100% - 20px); }
  .pictures--col-2 .pictures__item {
      width: calc(100% - 20px); }
  /*!*
   * ------------
   */
  @media screen and (min-width: 480px) {
        .doctors__item {
          width: calc(50% - 20px); }
        .pictures--col-4 .pictures__item {
          width: calc(50% - 20px); }
        .pictures--col-2 .pictures__item {
          width: calc(50% - 20px); } }
  @media screen and (min-width: 768px) {
        .doctors__item {
          width: calc(33.33333% - 20px); }
        .facts--col-5 .facts__item {
          width: calc(20% - 20px); }
        .facts--col-4 .facts__item {
          width: calc(25% - 20px); }
        .pictures--col-4 .pictures__item {
          width: calc(25% - 20px); } }
  /*# sourceMappingURL=style.css.map */
  
/* End */


/* Start:/local/templates/mashuk/template_styles.css?1583404811161*/
.container .aside .store ul li .submenu .submenu{
    padding-left: 10px;
}
/* .main-page #wrap{
    min-width: 0;
} */
.editor_dialog table{
margin-bottom: 0;
}
/* End */
/* /local/templates/mashuk/css/fonts.css?15753010695679 */
/* /local/templates/mashuk/uss-css/uss_style_7.0.0.min.css?1575301070166899 */
/* /local/templates/mashuk/css/style.css?157704947094943 */
/* /local/templates/mashuk/css/libs.css?157705121750943 */
/* /local/templates/mashuk/css/style-new.css?158456429080545 */
/* /local/templates/mashuk/css/style-blocks.css?15763577253391 */
/* /local/templates/mashuk/template_styles.css?1583404811161 */
