.header .menu span {
  color: #A2D9F7;
  font-size: 20px;
  margin: -4px 0 0 7px;
}
#header_icon_1 {
  margin: 10px 0 0 12px;
}
#header_goods_search {
  margin: 15px 0 0 20px;
}
#header_icon_2 {
  margin: 20px 0 0 102px;
}
#header_icon_3 {
  margin: 10px 0 0 22px;
}
#header_icon_4 {
  margin: 20px 0 0 22px;
}
#goods_search_input {
  border: 1px solid #9d9e9e;
  border-radius: 5px;
  margin: 0;
  color: #9d9e9e;
  font-size: 16px;
  padding: 0 5px;
  height: 28px;
  border-bottom-right-radius: initial;
  border-top-right-radius: initial;
  width: 192px;
}
#goods_search_submit {
  border: 1px solid #9d9e9e;
  border-radius: 5px;
  margin: 0;
  color: #9d9e9e;
  font-size: 16px;
  border-bottom-left-radius: initial;
  border-top-left-radius: initial;
  padding: 0 8px;
  background-color: #F5F5F5;
  height: 30px;
  cursor: pointer;
  border-left-color: transparent;
}
/* Белый фон для полноэкранного режима */
*:-webkit-full-screen {
  background: #fff;
}
*:-moz-full-screen {
  background: #fff;
}
.constructor {
  background-color: #fff;
}

.product_annotation {
  float: left;
  color: #9d9e9e;
  margin: 14px 0 0 6px;
}
.product_annotation .company_name {
  border-bottom: 1px dotted #1b191a;
  text-decoration: none;
  color: #1b191a;
  font-size: 12px;
  font-weight: bold;
}
.product_annotation .company_label {
  font-size: 12px;
  margin: 3px 5px 7px 14px;
}
.product_specification {
  font-size: 12px;
  padding: 8px 16px;
}
.product_specification .heading {
  padding-left: 9px;
}
.product_specification .left_column {
  float: left;
}
.product_specification .right_column {
  float: right;
  width: 220px;
  text-align: right;
}
.product_label {
  color: #000;
  font-size: 21px;
  margin: 0 5px 0 2px;
}
.fullscreen_mode {
  float: right;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #9d9e9e;
  color: #9d9e9e;
  padding: 1px 7px;
  margin: 14px 5px 0 0;
  font-size: 12px;
}

.item_description {
  margin: 10px 0 0 22px;
  font-size: 12px;
}
.item_description .selected_item {
  /*font-size: 16px;*/
  /*font-weight: bold;*/
}
.item_description .hint {
  padding-left: 25px;
  font-style: italic;
  color: #a2d9f7;
}
.change_staple {
    display: none;
    width: 20px;
    height: 20px;
    border: none;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAApCAMAAAACs/lMAAAB41BMVEX////Z2di+vr2/vr7AwL+8vLtoZWOdnJtkYF5bV1U7NzQqJiNvbWt7eHd6d3ZjYF7Z2dnGxcW/vr78/Pzn5ubQz8/AwL/Ly8q8u7u8u7q8vLu8vLu7u7m8vLvLy8rIyMe9vbzR0dDr6+u6ubiamZicm5qgn57a2dnv7u6vrq1raWdubGrAwL9samh+fXvf3d27u7mPjYs3Mi86NjM3MzBOSkfX1tb09PRxbm0lIR4pJSLKycknIyA2MjC9vLv///6JhYRAPTqvrKtiXl1WUlB8eXdbV1ZcWFZhXVtVUU56d3WSj47z8/NBPTu6uLfp6OiOi4plYl/19PRmY2Fua2m9vLv19fX///+Af35/fn2fnZv5+fnn5ub39/f7+/v4+Pj19fUUDwyvra2Niomlo6Krqajk5OShn56amplmY2Hm5uXh4eH9/f3f39/09PTNzcx+fXt9fHr+/v54d3abm5paVlTOzs5hXlxoZWLe3d1IREIHAgB6eXgQCgcRDAmdm5ns7OxPS0kTDgobFhMaFRKjoaDq6elKRkMSDQnd3Nutq6p8enn8/Pyhn52bmpnMzMvGxsVCPjudmpmbmZeamJaenJp8eXfw8PBMSUaurayDgoGcnJumpKOsqqnr6ur09PPz8/Pu1zJuAAAAV3RSTlMA/BipsD+cqqP6AKYAcXKk/fesAC0Ps3Cioa4aQBkw96EOAG6vraErAAAAALIAAABBAAAAAAAACneppjGonzwAd+JGo/px+vqj+nF0AN9DC3OfAJ6XOwBgdnRYAAABJElEQVR4Xp3QY28FQRgF4FP73tq2bdvW7l6itm3bdn9q26TJzM5umvQ+H09m5rzzQp6Hj78Vxd3PE0CBm9pA0Wp8vYBUV05E7R0A2FiIQ7215b/D4ZH+H2PjdDgxOSUIwszsp+j6PM8/n7wYmDcv+NXzD0nR5eCDtH1Ub/6cbBjILiQxCAgO4U4p3HtoGBAeEWlHiYqOiQUa4+ITnImk5JR2AGnpGY5EZlY2gJzcvHwnorCouAQofXx66yNMPWXlQMUAJ6KtrAKUr8zw1QrAvpcJHVz+CKd1v+vT0SdVc0PfFhaX6FCzvGI0rq1viN/c3Nre2d1ji/YPDlXS9qNj2ZHMCaV/r1EAtWfMlurqgYar65tb4u6+qRloaW2zpXR0dnVDzhd3mdLsW4K5sQAAAABJRU5ErkJggg==') /*/Constructor/img/constructor/component_change_icon.png*/;
    *background-image: url(/Constructor/img/constructor/component_change_icon.png); /* For IE 6 and 7 */
    background-color: transparent;
    cursor: pointer;
}
#scene_container {
  float: left;
  height: 380px;
  width: 835px;
  background-color: #FFF;
  position: relative;
  margin-top: 12px;
  /*cursor: url(../img/auto.cur), pointer;*/
}
.hidden {
  display: none;
}
/* Кнопки управления сценой - левая и правая панели */
.left_panel,
.right_panel {
  float: left;
  width: 45px;
  text-align: center;
  margin: 12px 0 0 17px;
}
    .left_panel button,
    .right_panel button {
        width: 32px;
        height: 32px;
        cursor: pointer;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAJkCAYAAAB02fOaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDY0MGU5MTktMTU0ZC1mNjQwLWI5OWMtNGY3NjEyYjkzMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJENDg5MkRDQUVEQzExRTNBMEY2QjA3QUVFQ0M4MDZDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJENDg5MkRCQUVEQzExRTNBMEY2QjA3QUVFQ0M4MDZDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjMxRkJBRUIwOThBREUzMTE4QzkyRjgwMDM3MDZEODAw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') /*/Constructor/img/constructor/scene_controls_icons.png*/;
        *background-image: url(/Constructor/img/constructor/scene_controls_icons.png); /* For IE 6 and 7 */
        background-repeat: no-repeat;
        background-position-x: -1px;
        border: none;
        background-color: transparent;
        padding: 0;
    }
.left_panel button.blocked,
.right_panel button.blocked {
  opacity: 0.5;
}
.right_panel {
  float: right;
  margin: 12px 18px 0 0;
}
/* Кнопки управления сценой - иконки */
.scene_controls_icons_border:after {
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0 0;
  width: 36px;
  height: 36px;
  content: "";
  margin: -3px 0 0 -3px;
  display: block;
  position: relative;
  opacity: 0.7;
  border: 1px solid #a2d9f7;
  border-radius: 20px;
}
.scene_controls_icons_border:hover:after {
  opacity: 1;
}
#scene_controls_zoom_in {
  background-position-y: -1px;
}
#scene_controls_zoom_initial {
  background-position-y: -35px;
}
#scene_controls_zoom_out {
  background-position-y: -69px;
}
#scene_controls_zoom_all {
  background-position-y: -103px;
  margin-top: 30px;
}
#scene_controls_unlock_camera_axes {
  background-position-y: -137px;
  margin-top: 30px;
}
#scene_controls_bounding_box {
  background-position-y: -171px;
}
#scene_controls_screenshot {
  background-position-y: -205px;
}
#scene_controls_backing_plane {
  background-position-y: -239px;
  margin-top: 30px;
}
#scene_controls_disassemble_assemble_objects {
  background-position-y: -273px;
}
#scene_controls_disassemble_assemble_objects.checked {
  background-position-y: -307px;
}
#scene_controls_block {
  background-position-y: -341px;
}
#scene_controls_block.checked {
  background-position-y: -375px;
}
#scene_controls_move {
  background-position-y: -409px;
  margin-top: 45px;
}
#scene_controls_rotate {
  background-position-y: -443px;
}
#scene_controls_add_new_object {
  background-position-y: -477px;
  margin-top: 45px;
}
#scene_controls_edit {
  background-position-y: -511px;
}
#scene_controls_clone {
  background-position-y: -545px;
    display: none;
}
#scene_controls_delete {
  background-position-y: -579px;
}
/* Тултипы - всплывающие подсказки для кнопок управления сценой */
.tooltip_left,
.tooltip_right {
  position: absolute;
  top: 0;
  left: -9999px;
  z-index: 999;
  padding: 5px;
  max-width: 320px;
  background-color: #75C5F0;
  border-radius: 6px;
}
.tooltip_left p,
.tooltip_right p {
  margin: 0;
  padding: 0;
  padding: 2px 7px;
  color: #FFF;
  font-size: 14px;
}
/* Всплывающие сообщения с информацией о процессе загрузки объектов сцены */
#bubble_messages {
  position: absolute;
  z-index: 15;
  right: 2px;
  top: 1px;
}
#bubble_messages p {
  color: #4D4D4D;
  font-size: 12px;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.66);
  padding: 3px 6px;
  border-radius: 2px;
  margin: 2px 0;
}
#bubble_messages span {
  color: #000;
  font-style: italic;
}
#loader_img {
  display: none;
}
/* Чтобы не появлялось пустое пространство при открытии модальных окон. Да, мне стыдно за !important, но время так летит, а проект пора бы уже и сдать... */
.ui-dialog {
  position: absolute !important;
  background-color: #fff;
  border: 1px solid;
  padding: 10px;
  border-radius: 10px;
}
/* Модальное окно создания нового объекта, сплайна, текста */
#inputs_dimensions_create_object {
  /*width: 390px;
  float: right;*/
}
#ui_dialog_create_object input,
#inputs_dimensions_change_object input {
  /*width: 100px;*/
}
#ui_dialog_create_object .objText,
#inputs_dimensions_change_object .objText {
  width: 275px;
}
/* Модальное окно редактирования объектов */
#ui_dialog_change_object > button,
#button_add_selected_loaded_geometry1 {
  background-color: #fff;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0, #eceff3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #eceff3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0, #eceff3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0, #eceff3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0, #eceff3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0, #eceff3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eceff3', GradientType=0);
  /* IE6-9 */
  border-radius: 5px;
  padding: 4px 17px;
  font-size: 16px;
  border: 1px solid #cacaca;
  color: #51B4EC;
  cursor: pointer;
}
#change_object_preview {
  /*width: 210px;
  float: left;*/
}
#change_object_preview img {
  /*border: 1px solid;
  border-radius: 10px;
  width: 150px;*/
}
#change_object_name {
  /*font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin: 0 0 15px;
  color: #51B4EC;*/
}
#inputs_position_rotation {
  width: 450px;
  margin: 0 10px;
  float: left;
}
#inputs_position_rotation p {
  color: #51b4ec;
  font-size: 16px;
  margin: 0 0 4px;
}
#inputs_position_rotation > div {
  float: left;
  margin: 0 13px;
}
.spinner_minus,
.spinner_plus {
  background: none;
  border: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  color: #51B4EC;
  padding: 0;
  margin: 0 4px;
}
.spinner_input {
  width: 65px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #CACACA;
}
#inputs_dimensions_change_object {
  /*width: 121px;*/
  margin-top: 20px;
}
.textSettingItem {
    margin: 10px 0;
}
.textSettingItem div:nth-child(1) {
    width: 135px;
    float: left;
}
.textSettingItem div:nth-child(2) {
    width: 120px;
    float: left;
}
.dimensions_inputs span {
  margin: 0 0 0 4px;
}
/* Превьюшки готовых объектов, сплайнов, текста */
#objects_list_previews {
  /*height: 505px;
  overflow: auto;
  width: 460px;
  border: 1px solid;
  float: left;*/
}
.object_preview {
  /*display: inline-table;
  text-align: center;
  font-size: 11px;
  margin: 0 5px;
  width: 100px;
  white-space: initial;*/
}
.object_preview img {
  /*border: 2px solid grey;
  border-radius: 5px;
  padding: 5px;*/
}
.object_preview img:hover,
.selected_object img {
  /*border: 2px solid #8FC7E4;
  cursor: pointer;*/
}
/* Список составляющих сцены: номер по списку, превьюшка, описание, расчёт, количество, сумма */
.scene_components_headers_top {
  font-size: 12px;
  text-align: center;
  background-color: #f1f5f6;
  line-height: 24px;
  border-bottom: 1px solid #a2d9f7;
}

.scene_components_headers_bottom .whole {
  font-size: 110%;
}
.scene_components_headers_bottom .dime {
  font-size: 80%;
}
.scene_components .component {
  border-bottom: 1px solid #a2d9f7;
  border-top: 1px solid #a2d9f7;
  cursor: default;
  padding: 9px 0;
}
.scene_components p {
  padding: 0;
  margin: 0;
}
.scene_components .active {
  background-color: #ffe4e4;
  border-color: #e31e24;
}
.scene_components button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.component_counter {
  float: left;
  width: 22px;
  margin: 0 10px 0 10px;
  text-align: center;
}
.component_preview {
    width: 115px;
    height: 65px;
    margin: 0 1px;
    float: left;
    text-align: center;
    line-height: 64px;
    margin-right: 10px;
    border: 1px solid #CCC;
    border-radius: 4px;
    overflow: hidden;
}
    .component_preview .preview {
        max-width: 115px;
        max-height: 65px;
        vertical-align: middle;
    }

.component_change {
  float: left;
  width: 22px;
  margin: 0 1px;
}
.component_description {
  float: left;
  width: 578px;
  margin: 0 1px;
  font-size: 12px;
}
.component_description_title {
  font-weight: bold;
    color: black;
}
.component_description_title_dimensions {
    color: black;
}
.component_description_main_text {
    color: black;
}
.component_description_calculation {
  color: #9d9e9e;
}
.open_close_component_calculation {
  color: #a2d9f7;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.component_sum {
  float: left;
  width: 127px;
  margin: 0 1px;
  text-align: right;
    color: black;
}
.component_sum .whole {
  font-weight: bold;
  font-size: 110%;
}
.component_sum .dime {
  font-weight: normal;
  font-size: 80%;
}
.component_buttons {
  float: left;
  width: 30px;
  margin: 0 1px;
  text-align: center;
}
    .component_buttons a {
        background-image: url(/Constructor/img/constructor/component_button_delete.png);
        padding: 0 7px;
    }
.component_buttons .delete {
  width: 14px;
  height: 14px;
  background-image: url(/Constructor/img/constructor/component_button_delete.png);
}
/* ↓ Иконки ↓ */
.icon_info {
  background-image: url(/Constructor/img/constructor/flat.png);
  background-repeat: no-repeat;
  padding-left: 28px;
}
/* ↑ Иконки ↑ */
.canvas_container {
  margin-bottom: 19px;
}
.manipulations_container {
  padding: 0 35px 20px;
}
.product_description {
  font-size: 13px;
}
.product_description .short_description {
  margin: 17px 0 0;
}
.product_description .terms_of_use {
  margin: 5px 0 12px;
    /*display: none;*/
}
.product_description .photos {
  margin: 0;
    overflow: hidden;
    /*height: 132px;*/
}
.product_documentation {
  margin: 10px 0;
}
#ui_dialog_select_staple .item {
  border: 1px solid;
  padding: 10px;
  margin: 10px;
}
#ui_dialog_select_staple .item.active {
  border-color: red;
}
#header h1 {
  font-size: 26px;
  font-weight: bold;
}
#header p {
  font-size: 12px;
}
#header p a {
  text-decoration: none;
}
#header p a:hover {
  border-width: 1px;
}
/* ↓ Основные цвета конструктора ↓ */
/* ↑ Основные цвета конструктора ↑ */
/* ↓ Поля и отступы ↓ */
.pt20 {
  padding-top: 20px;
}
.pr20 {
  padding-right: 20px;
}
.pr10 {
  padding-right: 10px;
}
.pd20 {
  padding-bottom: 20px;
}
.pl20 {
  padding-left: 20px;
}
.mt20 {
  margin-top: 20px;
}
.mr20 {
  margin-right: 20px;
}
.md20 {
  margin-bottom: 20px;
}
.ml20 {
  margin-left: 20px;
}
/* ↑ Поля и отступы ↑ */
/* ↓ Сбрасываем стили по умолчанию ↓ */
button {
  outline: none;
}
img {
  border: none;
}
b,

p {
  /*margin: 0;*/
}
a {
  color: #a2d9f7;
}
/* ↑ Сбрасываем стили по умолчанию ↑ */
/* ↓ Общие стили ↓ */
.clear {
  clear: both;
}
.blk {
  display: block;
}
.inl_blk {
  display: inline-block;
}
.brd_solid {
  border: 1px solid;
  border-radius: 10px;
}
.brd_dotted {
  border: 1px dotted;
  border-radius: 10px;
}
.hr_dotted {
  height: 1px;
  background: none;
  border: none;
  border-bottom: 1px dotted;
  margin: 4px 0;
}
.heading_2 {
  font-size: 17px;
  margin: 0 0 0 10px;
}
/* ↑ Общие стили ↑ */
/* ↓ Основные блоки ↓ */
body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #9d9e9e;
  background-image: url(/Content/images/body_background.png);
  background-position: center top;
  background-repeat: no-repeat;
}

.wrapper {
  width: 986px;
  margin: 0 auto;
  /* background-color: #EEBFBF; */
}
.header,
.constructor {
  border-radius: 15px;
  border: 2px solid #b7b7b7;
  padding: 0 10px;
}

/* ↑ Основные блоки ↑ */
#yankee_go_home {
  position: fixed;
  margin: 0;
  height: 100%;
  background-color: #E0E9FF;
  top: 0;
  opacity: 0.1;
  border: none;
  padding: 0;
  left: 0;
  vertical-align: top;
}
#yankee_go_home:hover {
  opacity: 0.5;
  cursor: pointer;
}
#yankee_go_home_arrow {
  width: 0;
  height: 0;
  border: 12px solid #3475FF;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}
/* ↓ Показать/скрыть полный текст ↓ */
.show_more .link {
  color: #a2d9f7;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.full_description {
  display: none;
}
/* ↑ Показать/скрыть полный текст ↑ */
