body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    height: auto!important;
}


img {
    border: 0px;
}

a{
    color: #004CA5;
    text-decoration: none;
}
a:hover{
    color: #004CA5;
    text-decoration: underline;
}

a.dashed {
    text-decoration: none;
    border-bottom: 1px dashed #004CA5;
}

a.dashed:hover {
    text-decoration: none;
    color: #0069e4;
    border-bottom: 1px dashed #0069e4;
}

input, select, textarea {
    font-family: Arial, sans-serif;
    font-size: 11px;
}

.no-margin {
    margin: 0px !important;
}

.width-50 {
    width: 50% !important;
}

.width-95 {
    width: 95% !important;
}

.scaffold_search_filter {
    width: 200px;
    text-align: left;
    min-height: 36px;
    display: inline-block;
    vertical-align: middle;
}

.scaffold_search_filter_small {
    min-height: 36px;
    width: 150px;
}

.scaffold_search_filter_long {
    width: auto;
}

.scaffold_date_search_type {
    padding-bottom: 1px;
}

.scaffold_date_search_and {
    height:25px;
    padding:19px 2px 0;
    float:left;
}

.scaffold_date_search_field {
    padding: 6px 0 1px 1px;
}

.catalogHeader {
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 16px;
}

.catalogHeaderLinks {
    color: #003399;
    font-family: Arial, sans-serif;
    font-size: 16px;
}

.catalogLinks {
    color: #003399;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.catalogText {
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.errorArea {
    background: #FFEEEE;
    border: 1px solid #FF0000;
    padding: 1em;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.scaffold_edit_field_error_container, .error{
    color: #800000;
    font-weight: bold;
}

.success{
    color: #000080;
    font-weight: bold;
}


.headerTable {
    background-color: #E8EAEE;
    border: 1px solid #D0D5DD;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
}

.input10proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 10%;
}

.input20proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 20%;
}

.input30proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 30%;
}

.input45proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 45%;
}

.input70proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 70%;
}

.input90proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 90%;
}

.input100proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 100%;
}

.textarea100proc {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 100%;
}


input.input80proc {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    color: #000000;
    height: 20px;
    width: 80%;
    padding-left: 2px;
}

input.input50proc {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    color: #000000;
    height: 20px;
    width: 50%;
    padding-left: 2px;
}

.input100x12 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 13px;
    width: 100px;
    margin-top: 1px;
}

select.input80proc {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    color: #000000;
    height: 20px;
    width: 80%;
    padding-left: 2px;
}

.input100proc100 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 100px;
    width: 100%;
}

.input50proc100 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 50px;
    width: 100%;
}

textarea.order-comment {
    width: 60%;
    height: 50px;
}

#category_locale_html_info_full__en,
#category_locale_html_info_full__de,
#category_locale_html_info_full__ru,
#category_locale_html_info_full__it,
#category_locale_html_info_full__nl
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 300px;
    width: 100%;
}

#page_locale_description_full__en,
#page_locale_description_full__de,
#page_locale_description_full__ru,
#page_locale_description_full__it,
#page_locale_description_full__nl
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 300px!important;
    width: 100%;
}

#product_locale_description_full__en,
#product_locale_description_full__de,
#product_locale_description_full__ru,
#product_locale_description_full__it,
#product_locale_description_full__nl
{
    height: 300px!important;
}

.input100mult{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 100%;
    height:100px;
}


.input100proc150 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 150px;
    width: 100%;
}

.input100x20 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 20px;
    width: 100px;
}

.input50x20 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 20px;
    width: 50px;
}


.input170x20 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 20px;
    width: 170px;
}

.input350{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 350px;
}

.input300{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 300px;
}

.input200{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 200px;
}

.input150{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 150px;
}

.input100{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    width: 100px;
}

.inputCoordinates {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 20px;
    width: 30px;
    text-align: center;
}

.leftAreaBg {
    background-color: #C3C7D3;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 10px;

    padding: 10px 0;
}

.mainArea {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

.mainText {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    text-align: left;
}

.mainTextDisable {
    color: #777777;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
}

.mainTextDisable:hover {
    color: #999999;
    font-family: Arial, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

.noSelectTab {
    -image: url(images/buttons/noSelectTab.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.searchArea {
    background-color: #E8EAEE;
    border: 1px solid #D0D5DD;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
}

.selectTab {
    background-image: url(images/buttons/selectTab.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.subArea {
    background-color: #F0F1F5;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #FFFFFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #FFFFFF;
    border-right-style: solid;
    border-right-width: 1px;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
}

.subHeaderText {
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.tableLine1 {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 5px  10px 10px 10px;
    vertical-align:top;
}

.tableLine2 {
    background-color: #F7F8F9;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align:top;
}

.tableLine3 {
    background-color: #99CC99;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align:top;
}

.tableLineShippingInfo {
    width: 25%;
    padding-bottom: 5px !important;
}

.tableLine1.big-font, .tableLine2.big-font, .tableLine3.big-font,
.tableLine1.big-font input, .tableLine2.big-font input, .tableLine3.big-font input,
.tableLine1.big-font select, .tableLine2.big-font select, .tableLine3.big-font select,
.tableLine1.big-font textarea, .tableLine2.big-font textarea, .tableLine3.big-font textarea {
    font-size: 14px;
}

.topHead {
    background-color: #FFFFFF;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.topSubHeadBg {
    background-image: url(/www/assets/admin/images/topSubHead.gif);
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
}
.tableHeader {
    background-color: #E8EAEE;
    border: 1px solid #D0D5DD;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
}
.tableHint {
    color: #808080;
    font-size: 10px;
}
.tableHint ul {
    padding-left: 20px;
}
.tableHint li {
    list-style-type: none;
    margin: 3px 0;
}
.tableCheckbox {
    margin: 5px 0;
}
.tableCheckbox input {
    position: relative;
    top: 2px;
}
.tableIconButton {
    width: 15px;
    height: 15px;
    float: left;
    position: relative;
    top: 3px;
}
.tableIconButton .ui-icon {
    width: 15px;
    height: 15px;
    background-position: -177px -97px;
    cursor: pointer;
}
.tableSortablePlaceholder {
    height: 120px;
}


dl{
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

dl dt{
    width: 160px;
    float: left;
    font-weight: bold;
    text-align: right;
}

dl dd {
    margin: 12px;
    margin-left: 170px;
    text-align: left;
}

dl li {
    margin-left: 15%;
    margin-bottom: 10;
    color: red;
}

.scaffoldForm {
    border-spacing: 1px;
    width: 100%;
    background: #D0D5DD;
}
.scaffoldForm td {
    padding: 5px;
}
.scaffoldForm .errors, .customForm .errors {
    color: red;
}
.scaffoldForm .required, .customForm .required {
    color: red;
}

.scaffoldForm.interval-coefficient {
    width: auto;
}

.scaffoldForm.interval-coefficient, .scaffoldForm.interval-coefficient tr, .scaffoldForm.interval-coefficient td {
    border: none;
    background: none;
    padding: 0;
}

.scaffoldForm.interval-coefficient td {
    vertical-align: top;
}

.scaffoldForm.interval-coefficient .black {
    font-size: 110%
}

.scaffoldForm.interval-coefficient .coef-value {
    font-size: 115%
}

.scaffoldForm.interval-coefficient .sign {
    color: #d00;
    padding-top: 3px;
    padding-right: 10px;
}

.scaffoldForm.interval-coefficient td:first-child {
    padding-bottom: 5px;
}

.scaffoldForm.interval-coefficient .comment {
    margin-top: 10px;
    font-size: 105%
}

.scaffoldForm.interval-coefficient .hr {
    margin: 10px 0;
    height: 1px;
    background: #555;
}

.scaffoldForm.interval-coefficient .errors {
    list-style-type: none;
    padding-left: 0;
}

ul.errors {
    color: #800000;
    font-weight: bold
}


.scaffoldButton{
    height: 25px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #000000;
    background-color: #E8EAEE;
    border-style: outset;
}


.tableLineFilter {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

.required:before {
    color: #f00;
    /*content:'*';*/
}

.form_label_cell {
    padding: 0;
    margin: 0;
}

.scaffold_edit_title_comment {
    color: #727272;
    font-size: 90%;
}

.scaffold_list_action_buttons {
    width: 65px;;
}

.scaffold_list_action_button {
    width:16px;
    height:16px;
    margin: 1px;
    float: left;
}

.scaffold_list_action_button.green .ui-icon-image{
    background-color: #5AA934;
}

.scaffold_list_action_popup_container{
    display:    none;
    background: transparent;
}
.scaffold_list_action_popup_data{
    background: #ffffff;
    text-align: left !important;
}

#tabs {
    margin: 0px;
    font-size: 12px !important;
}

/**simple asset field customization start**/

.scaffold_asset_simple_clear {
    float: left;
    margin-top: 5px;
    margin-right: 3px;
}

.scaffold_asset_simple_view {
    float: left;
    margin-top: 5px;
    margin-right: 3px;
}

.scaffold_asset_simple_delete {
    float: left;
    margin-top: 5px;
    margin-right: 3px;
}

div.scaffold_asset_fileinputs {
    float: left;
    position: relative;
    white-space: nowrap;
    padding-right: 3px;
}

/*custom upload elements*/

.customfile-input {
    position: absolute;
    height: 100px;
    cursor: pointer;
    background: transparent;
    border: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 999;
}

.customfile {
    width: 360px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.customfile-disabled {
    opacity: .5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: default;
}
.customfile-feedback {
    display: block;
    margin: 1px 1px 1px 1px;
    font-size: 1.2em;
    font-style: italic;
    padding: .3em .6em;
}
.customfile-feedback-populated {
    font-style: normal;
    font-weight: bold;
    padding-left: 20px;
    background: url(/www/assets/global/images/icon-generic.gif) left no-repeat;
    background-position: 0 6px;
    width: 290px;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 21px;
}
.customfile-button {
    float: right;
    margin-top: 5px;
}
.customfile-hover .customfile-button, .customfile-focus .customfile-button  {

}
.customfile-focus .customfile-button {
    outline: 1px dotted #ccc;
}

/*file type icons*/

.customfile-ext-jpg,
.customfile-ext-gif,
.customfile-ext-png,
.customfile-ext-jpeg,
.customfile-ext-bmp {
    background-image: url(/www/assets/global/images/icon-image.gif);
}
.customfile-ext-mp3,
.customfile-ext-mp4,
.customfile-ext-mov,
.customfile-ext-swf,
.customfile-ext-wav,
.customfile-ext-m4v {
    background-image: url(/www/assets/global/images/icon-media.gif);
}
.customfile-ext-zip,
.customfile-ext-tar,
.customfile-ext-sit {
    background-image: url(/www/assets/global/images/icon-zip.gif);
}

/**simple asset field customization end**/

.msg_error {
    margin:10px auto;
    width:570px;
    padding:8px;

    background: #F4E0E0 !important;
    color: #666666 !important;
}

.msg_notice {
    border:1px solid blue !important;
    margin:10px auto;
    width:570px;
    padding:8px;
    background: #CEDFE8 !important;
    color: #333333 !important;
}

.msg_warning {
    border:1px solid orange !important;
    margin:10px auto;
    width:570px;
    padding:8px;
    background: #F7C944 !important;
}

.scaffold_search_button {

}

.scaffold_search_button_cancel {

}

.scaffold_delete_button {
    float: right;
    color: #c21c1c;
    font-weight: bold;
}

.scaffold_delete_button_bottom {
    font-weight: bold !important;
    font-size: 15px;
}

.scaffold_save_button {
    /*width:90px;*/
    font-weight: bold !important;
    font-size: 15px;
    padding: 0 !important;
}

.scaffold_cancel_button {
    width:90px;
    font-weight: bold !important;
    font-size: 15px;
    padding: 0 !important;
}

.scaffold_user_logout {
    padding:0 12px;
    float:right;
}

.scaffold_helper {
    clear: both;
    margin: 10px 12px 0px 0px;
    float: right;
    width: 18px;
    height: 18px;
    background: url(../images/buttons/help.gif) no-repeat #FFF;
    cursor: pointer;
}

.scaffold_helper_edit_form {
    margin: 3px 0px 0px 50px;
    float: left;
}

.scaffold_trail_container {
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}

.scaffold_trail_item_link {

}

.scaffold_trail_item_simple {

}

.scaffold_trail_item_last {

}

.scaffold_edit_main_container {
    padding: 0 0 20px 0;
}

.scaffold_edit_locales_container {

}

.scaffold_custom_select_box {
    cursor: pointer;
    background-position: right;
    background-repeat: no-repeat;
    padding:6px 3px 4px 5px;
    height:16px;
    border-top:1px solid #ABADB3;
    border-left:1px solid #D3D8DE;
    border-bottom:1px solid #D3D8DE;
    border-right:1px solid #D3D8DE;
    background:url(../images/for_select.png) no-repeat right 11px #FFF;
    overflow:hidden;
    width:163px;
}

.scaffold_button {
    float:left;
    margin: 1px;
}

.scaffold_list_buttons_container {
    float: left;
    margin: 5px 0;
}

.scaffold_delete_buttons_container {
    float: right;
    margin: 5px 5px 5px 0px;
}

.scaffold_pagination_container {
    float: right;
    margin: 5px 0;
}

.production .top .scaffold_pagination_container {
    margin-top: 22px;
}

.scaffold_pagination_pages {
    float:right;
    margin: 0 3px;
}

.scaffold_pagination_buttons {
    float: right;
}

.scaffold_pagination_current {
    font-weight: bold;
}

.scaffold_pagination_perpage {
    float:right;
    margin: 3px 0 0 5px;
    width: 100px;
}

.scaffold_pagination_perpage_title,
.scaffold_pagination_perpage_select {
    float:right;
    margin: 0 0 0 3px;
}

.scaffold_actions_row_container {

}

.scaffold_list_container {

}

.scaffold_list_top_button {
    height: 20px;
    vertical-align: middle;
}

.production .scaffold_list_top_button {
    font-size: 90%;
}

.scaffold_list_top_button span {
    padding: 0.1em 1em !important;
}

.scaffold_filter_clear_button {
    height: 20px;
    width: 20px;
    vertical-align: middle;
}

.filter-closethick {
    margin-top: -4px !important;
    margin-left: -11px !important;
}

.scaffold_list_actions_container {
    width: 60px;
}

.scaffold_list_actions_popup {
    padding:1px;
}

.scaffold_list_actions_popup_link {
    padding-top:2px;
    float:left;
}

.scaffold_menu_icon {
    margin-right:4px;
}

.clear {
    clear:both;
}

.loading {
    filter    : alpha(opacity=30);
    opacity   : 0.3;
    top       : 0px;
    left      : 0px;
    background: #000;
    position  : absolute;
    z-index: 999;
}

.message {
    position: fixed;
    top: 0px;
    display: none;
    background-color: #FFFFCC;
    padding:0 10px;
    z-index: 1000;
    height:30px;
    line-height:30px;
    font-size:13px;
    border-radius:0px 0px 3px 3px;
    -moz-border-radius:0px 0px 3px 3px;
    -webkit-border-radius:0px 0px 3px 3px;
    -moz-box-shadow:0 0 5px #000;
    -webkit-box-shadow:#000 0px 0px 5px;
    box-shadow:0 0 5px #000;
}

.message > img{
    padding-right:10px;
}

.scaffold_edit_trail {
    top:0;
    left:0;
    z-index: 100;
    background: #FFF;
    padding: 0 212px 10px 0;
}

.scaffold_edit_bottom_buttons {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 101;
    margin-right: 20px;
    padding: 5px;
    /*width: 272px;*/
    background: #fff;
    text-align: right;
}

.scaffold_edit_form_container {
    margin: 50px 0 0 0;
    /*margin: 30px 0 0 0;*/
}

.scaffold_edit_form_container .height-slider .slider-values .min-value{
    top: 95px;
}

.scaffold_edit_form_container .wizard-parameters_admin input{
    text-align: right!important;
}

.scaffold_edit_form_container .height-slider .slider-values .max-value{
    right: -7px;
}

.scaffold_edit_field_error_container {
    display: none;
}

a.scaffold_suggestion_item_title {
    font-weight: bold;
}

a.scaffold_suggestion_item_title .scaffold_suggestion_item_description {
    font-weight: normal;
}

.scaffold_edit_delimiter_row {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.ui-autocomplete-loading { background: transparent url('../../global/images/loading_3.gif') left center repeat-x; }

.ui-autocomplete .ui-corner-all {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: bold !important;
}

.scaffold_googlemap_controls {
    margin: -2px;
}

.scaffold_googlemap_getloc {
    float: left;
    padding: 0 1px 3px 0;
}

.scaffold_googlemap_coords {
    overflow: hidden;
    padding: 2px 2px 3px 1px;
}

.scaffold_googlemap_clear_coords {
    float: right;
    padding: 0 0 3px 1px;
}
.scaffold_select_inner_span {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.ui-autocomplete {
    max-height: 182px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 182px;
}
.scaffold_list_header_container {

}

#scaffold_header {
    /*height: 30px;*/
    position: fixed;
    top: 0;
    left:0;
    z-index: 100;
    background: none repeat scroll 0 0 #FFFFFF;
}

table tr #scaffold_left_menu_block{
    width: 240px;
    min-width: 240px;
}

#scaffold_left_menu_block tr{
    padding: 0;
}

.scaffold_search_fields_title {
    font-weight: bold;
    width: 55px;
    min-width: 55px;
    max-width: 55px;
}

.scaffold_search_fields_container {
    position:relative;
}

.scaffold_search_fields_query {
    float: left;
    width: 45%;
    display: inline-block;
    margin: 0 5px 3px 0;
}

.scaffold_search_fields_query > #query {
    width: 99%;
    /*min-width: 410px;*/
}

.scaffold_search_fields_settings {
    float:left;
    width: 500px;
    display: inline-block;
    margin: 0 0 3px 0;
    /*clear:left;*/
}

.scaffold_search_fields_type {
    float: left;
    margin: 0 5px 0 0;
}

.scaffold_search_fields_fieldname {
    float: left;
    margin: 0 5px 0 0;
}

.scaffold_search_fields_locale {
    float: left;
    margin: 0 5px 0 0;
}

.scaffold_search_fields_locale_title {
    float: left;
    margin: 0 5px 0 0;
}

.scaffold_search_fields_locale_input {
    float: left;
}

.scaffold_search_button_search_container {
    width:120px;
    min-width: 120px;
    max-width: 120px;
}

.tab {
    min-height: 700px;
    overflow: auto;
}

.scaffold_button_save_container {
    margin: 10px 20px;
}

.scaffold_search_container {
    margin-bottom: 5px;
}

.ui-spinner {position: absolute; border: 0 solid white; }
.ui-spinner-buttons {position: absolute}
.ui-spinner-button {overflow: hidden}

#scaffoldEditForm .ui-buttonset .radio_button_container{
    width: 100%;
}

#upload_file .qq-upload-button {
    background: 50% 50% repeat-x #C3C7D3;
    border: 1px solid #AFB4B6;
    font: 12px/16px Verdana,Arial,sans-serif;
    color: black;
    padding: 1px 10px 7px;
    height: 12px;
    width: 140px;
    /*float: left;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

#upload_products_import .qq-upload-list, #upload_orders_import_file .qq-upload-list, #upload_orders_import-weight_file .qq-upload-list,
#upload_orders_surcharges_file .qq-upload-list, #upload_sub-categories_import-sub-categories_file .qq-upload-list,
#upload_categories-sets_import-categories-sets_file .qq-upload-list, #upload_sorting-products_import_file .qq-upload-list,
#upload_products_import-keywords .qq-upload-list, #upload_dpd_import_file .qq-upload-list, #upload_production_import_file .qq-upload-list,
#upload_price_list_file .qq-upload-list, #upload_marketplaces_import-categories_file .qq-upload-list,
#upload-admin-locale-fields .qq-upload-list, #upload-el .qq-upload-list, #upload_option-groups_import-locales_file .qq-upload-list,
#upload_option-groups_import-option-locales_file .qq-upload-list {
    display:none;
}

#upload_products_import .qq-upload-button, #upload_orders_import_file .qq-upload-button, #upload_orders_import-weight_file .qq-upload-button,
#upload_locale-texts_import_file .qq-upload-button, #upload_orders_surcharges_file .qq-upload-button,
#upload_sub-categories_import-sub-categories_file .qq-upload-button, #upload_categories-sets_import-categories-sets_file .qq-upload-button,
#upload_sorting-products_import_file .qq-upload-button, #upload_products_import-keywords .qq-upload-button, #upload_dpd_import_file .qq-upload-button,
#upload_production_import_file .qq-upload-button, #upload_price_list_file .qq-upload-button, #upload_marketplaces_import-categories_file .qq-upload-button,
#upload-admin-locale-fields .qq-upload-button, #upload-el .qq-upload-button, #upload_option-groups_import-locales_file .qq-upload-button,
#upload_option-groups_import-option-locales_file .qq-upload-button,
.wrap-button-block .qq-upload-button{
    background: none;
    border: none;
    color: #000000;
    width:auto;
    padding: 2px 11px;
}

#upload_products_import .qq-upload-button input, #upload_orders_import_file .qq-upload-button input,
#upload_orders_import-weight_file .qq-upload-button input, #upload_sub-categories_import-sub-categories_file .qq-upload-button input,
#upload_orders_surcharges_file .qq-upload-button input, #upload_categories-sets_import-categories-sets_file .qq-upload-button input,
#upload_sorting-products_import_file .qq-upload-button input, #upload_products_import-keywords .qq-upload-button input,
#upload_dpd_import_file .qq-upload-button input, #upload_production_import_file .qq-upload-button input, #upload_option-groups_import-locales_file .qq-upload-button input,
#upload_option-groups_import-option-locales_file .qq-upload-button input {
    /*display:none;*/
}

.wrap-button-block .qq-upload-list {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 2px;
    right: -31px;
}

.wrap-button-block .qq-upload-list li {
    list-style: none;
    display: inline-block;
}
.wrap-button-block .qq-upload-list .qq-upload-cancel,
.wrap-button-block .qq-upload-list .qq-upload-file {
    display: none;
}
.wrap-button-block .qq-upload-list .qq-upload-spinner {
    background-repeat: no-repeat;
}

#upload_file{
    position: relative;
    height:20px;
}

#upload_file .qq-upload-list{
    position: absolute;
    top: 3px;
    right: -170px;
    margin: 0;
    min-width: 50px;
    list-style: none;
    text-align: right;
}

#upload_file .qq-uploader{
    min-width: 300px;
}

#upload-el.processing {
    background: url("/www/assets/global/images/loading_3.gif") repeat;
}

#uploaded-file-name {
    margin: 0;
    padding: 4px 0 0;
    display: inline-block;
}

.container_upload_file{
    float:left;
}

.locales_links{
    float:left;
    margin-right: 20px;

}

.span_height_no_active{
    left: 0px !important;
}

.overlay{
    color: #f0f0f0;
}

.invisible_button{
    /*display: none;*/
}

.container{
    /*overflow-y: scroll;
    height:auto;*/
}
.wizard-parameters_admin{
    /*height:auto;*/

}

.canvas_area {
    overflow: hidden;
}

div.page_id{
    width: 500px!important;
}

/* resend bill */
#resend-bill {
    margin-top: 4px;
}
#resend-bill .toggle {
    text-decoration: none; border-bottom: 1px dashed #274464;
}
#resend-bill .container {
    margin-top: 10px;
    border: 1px solid #d4d4d6;
    background: #F7F8F9;
    padding: 5px;
}
#resend-bill .result {
    margin-top: 6px;
}

.scaffold_locale_text_default_content {
    margin-top: 45px;
    margin-left: 10px;
    font-weight: bold;
    margin-right: 10px;
}

.float-block {
    float: left;
    margin: 0px 20px 20px 0px;
}

.scrollable-block {
    overflow: scroll;
    overflow-style: scrollbar;
    overflow-x: hidden;
}

/* loader indicator */
#indicator-overlay {
    display: none;
    z-index: 1001;
}
#indicator-overlay-image {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    text-align: center;
    z-index: 1002;
}

.admin-login .scaffold_save_button{
    padding: 5px 15px!important;
    margin: 0;
    width: 100%;
    height: 50px;
    font-size: 20px;
}

.admin-login .input100proc{
    box-sizing: border-box;
    height: 30px;
    padding: 0 10px;
    font-size: 18px;
}

.admin-login table tr td{
    vertical-align: middle;
}


.ui-multiselect li {
    overflow: hidden;
}

.highlight-table-row {
    background-color: #ffff90!important;
}

.zebra tr:nth-child(2n+3) {
    background: #F7F8F9;
}

.zebra tr:nth-child(2n) {
    background: #fff;
}

.technical-charts input#time_field, .technical-charts input#collaborator_name, #scaffold_list_table #edit-textarea {
   width: 95%;
}

.zebra.technical-charts {
    cursor: pointer;
}

.salaries-calculation tr.scaffold_list_data_row td {
    text-align: right;
}

td.salary-by-collaborator-class {
    background: #eff;
}

td.salary-by-operation-class {
    background: #fef;
}

.divide-order-block {
    margin:0;
    padding: 5px 3px 0px 0;
}

.hidden {
    display: none;
}

.fieldset {
    border: 1px solid #8c8c8c;
    padding: 20px 10px 12px 10px;
    margin: 20px 10px 20px 10px;
    width: 900px;
    position: relative;
}

.fieldset .filter-name {
    font-size: 13px;
    position: absolute;
    top: -16px;
    left: 21px;
    background: #E8EAEE;
    padding: 5px 1px 0 2px;
    font-family: Verdana,Arial,sans-serif;
}

.fieldset input[type=text] {
    width: 250px;
    font-size: 12px;
    margin: 7px 3px 7px 0;
    display: block;
}

input.big-checkbox {
    transform: scale(1.5);
}

input.big-checkbox:not(*:root) {
    transform: none;
    width: 18px;
    height: 18px;
}

.collaborators-search-block {
    padding-left: 20px;
    margin-right: 0;
    width: 500px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.float-none {
    float: none;
}

.red {
    color: #f00;
}

.green {
    color: #5BAA35;
}

.dark-blue {
    color: #0000a9;
}

.blue {
    color: #00f;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.scaffold_list_top_button .bold {
    padding: 0!important;
}

.options_container input.text_input_in_select {
    display: block;
    border: 1px solid rgb(198, 198, 198);
    width: 90%;
    margin: 3px 5px 0;
    padding: 2px;
}

.buttons-segment-near-pagination {
    padding: 5px 0 0 0;
    margin: 0 3px 0 0;
}

.buttons-segment-near-pagination a {
    margin: 0 3px 5px 0;
    display: block;
    float: left;
}

.operations-assignment-search-block fieldset {
    padding: 2px 7px;
    float: left;
    margin-bottom: 8px;
}

.wrapper-to-assignment-date {
    float: left;
    margin: 0 0 0 2px;
}

.mode-header {
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 0px;
}

input.margin-top {
    margin-top: 10px;
}

.scaffold_search_filter.top-align {
    vertical-align: top;
}

.padding-top-block {
    height: 0;
    margin: 0;
    padding: 0;
}

.collaborators-parent-block {
    width: 29%;
}

.text-align-center {
    text-align: center;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.execution_date_input {
    float: left;
    margin: 0 6px 6px 0;
    padding-left: 5px;
}

.date-range-block {
    padding: 1px 0 0 0;
}

.collaborator-tech-charts-report {
    border: 1px solid #000;
    padding: 0 35px 20px 20px;
    float: left;
    clear: both;
}

.collaborator-tech-charts-report.hidden-border {
    border: none;
}

.collaborator-tech-charts-report .report-data {
    border-collapse:collapse;
}

.collaborator-tech-charts-report .report-data td {
    padding: 4px 5px 4px 3px;
    text-align: center;
    background: #fff;
    border: 1px solid #000;
}

.collaborator-tech-charts-report .report-data td.left-align {
    text-align: left;
}

.collaborator-tech-charts-report .report-data .headerTable td {
    font-size: 12px;
    padding: 10px 10px 10px 10px;
}

.collaborator-tech-charts-report .report-data .mirror-data td {
    text-align: left;
    padding: 1px 0px 1px 15px;
    font-weight: bold;
    font-style: italic;
    background: rgb(216, 216, 216);
    border-left: 1px solid rgb(216, 216, 216);
    border-right: 1px solid rgb(216, 216, 216);
}

.collaborator-tech-charts-report .report-data .header {
    font-size: 16px;
    padding: 5px 0px 6px 77px;
    text-align: left;
    border: none;
}

.collaborator-tech-charts-report .report-data .collaborator-name {
    padding-left: 25px;
}

.collaborator-tech-charts-report .report-data .operation-name {
    text-align: right;
    height: 25px;
    vertical-align: top;
}

.collaborator-tech-charts-report .report-data .result-field-name {
    text-align: right;
    border: none;
}

.collaborator-tech-charts-report .report-data .result-field-name.black-border {
    border: 1px solid #000;
}

.collaborator-tech-charts-report .report-data .result-field-val {
    padding-left: 20px;
    text-align: left;
    border: none;
}

@page {
    size: auto;
    margin: 15px 10px 15px 10px;
}

.text-near-pagination {
    padding: 9px 0 0 0;
    font-size: 13px;
}

.add-tech-chart-button {
    margin-right: .16em;
}

.quick-edit-field {
    background: #B3FBBA;
}

#per_page option:first-child {
    display: none;
}

#fixed-block.sticky {
    background: #fff;
    position: fixed;
    top: 50px;
    z-index: 1;
    padding: 13px 20px 0 0;
}

#fixed-block.sticky .background-layer {
    background: url('/www/assets/admin/images/shadow.gif') repeat-x;
    position: absolute;
    left: -10px;
    top: 0;
    overflow: hidden;
    height: 10px;
    width: 100%;
}

table.production-table {
    margin-top: 50px;
}

#actions-row #copy-table-header {
      display: none;
}

#actions-row.sticky {
    position: fixed;
    top: 50px;
    z-index: 1;
    background: #fff;
}

#actions-row.sticky #copy-table-header {
    display: block;
}

tr.attention {
    background: #FF5F5F;
}

table.zebra tr:not(:first-child):hover, table.zebra tr:not(:first-child).active, table.zebra td.light-yellow {
    background: #ffc;
}

table.kd-planning-table .val {
    min-height: 23px;
    white-space: pre-wrap;
    cursor: pointer;
    padding: 2px 5px;
}

table.kd-planning-table .kd_comment {
    border-bottom: 1px solid #D0D5DD;
}

.is-have-kd-remarks {
    position: relative;
    top: 10px;
    left: 0px;
}

.is-have-kd-remarks input[type="checkbox"], .link-near-btn {
    position: relative;
    top: 2px;
}

.scaffold_search_button.export-btns {
    margin: 5px 0 0 0 ;
}

.empty-padding {
    padding: 0;
}

table tr.editing-by-another-user {
    background-color: #ffff99;
}

.product-multi-select {
    height: 220px;
}

.edit-btns {
    position: fixed;
    top: 24px;
    right: 40px;
    z-index: 101;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row{
    margin: 0 -5px 10px;
}

.row .column{
    float: left;
    padding: 0 5px;
    box-sizing: border-box;
}

.row.col-4 .column{
    width: 25%;
}

.row.col-3 .column{
    width: 33.33%;
}

.row.col-2 .column{
    width: 50%;
}

.row.col-1 .column{
    width: 100%;
    float: none;
}

.edit-product-form input {
    width:98%;
    padding: 0 0 0 4px;
}

.edit-product-form td.height18 {
    height: 18px;
}

.edit-product-form td.height30 {
    height: 30px;
}

.edit-product-form td.height44 {
    height: 44px;
}

.edit-product-form td.height58 {
    height: 58px;
}

.edit-product-form input, .edit-product-form select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
}

.edit-product-form #tabs input{
    font-family: Arial, sans-serif;
    font-size: 11px;
}

.edit-product-form table.light-yellow td {
    background: #ffe;
}

.edit-product-form table.light-pink td {
    background: #fff4ff;
}

.edit-product-form tr.light-blue td {
    background: #f6ffff;
}

table.richtext {
    border-spacing: 1px;
    width: 100%;
    background: #D0D5DD;
}

.edit-product-form .ui-multiselect ul li, .ui-multiselect ul li {
    height: auto;
    padding-right: 15px;
}

.edit-product-form .ui-multiselect .custom-search {
    float: left;
    padding: 2px;
    opacity: 0.5;
    margin: 4px;
    width: 100px;
}

.edit-product-form .ui-tabs .ui-tabs-hide.hidden-but-real-height {
    position: absolute;
    visibility: hidden;
    display: block!important;
}

#fill_product_name {
    font-size: 90%;
}

.localisation-search-form {
    width: 100%;
    background: #E8EAEE;
    padding: 5px 5px 8px;
    margin: 0 0 5px;
}

.localisation-search-form td {
    vertical-align: middle;
    color: #333;
    padding: 5px 6px;
}

.localisation-search-form td:first-child {
    width: 80px;
    text-align: right;
    font-weight: bold;
}

.localisation-search-form td:last-child {
    width: 50%;
}

.localisation-search-form td #query {
    width: 98%;
    margin-right: 20px;
}

.localisation-search-form .admin-pages {
    width: 250px;
}

.locale-fields-data {
    border-collapse:collapse;
    background: #D0D5DD;
    width: 100%;
}

.locale-fields-data tr {
    background: #fff;
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 5px 10px 10px;
    vertical-align: top;
}

.locale-fields-data tr:nth-child(2n) {
    background: #F7F8F9;
}

.locale-fields-data td {
    padding: 5px;
    border: 1px solid #D0D5DD;
}

.locale-fields-data .header-tr td {
    border: none;
    font-size: 15px;
}

.locale-fields-data td.field-key {
    width: 150px;
    word-break: break-all;
    font-weight: bold;
}

.locale-fields-data td.field-label {
    width: 80px;
}

.locale-fields-data input, .locale-fields-data textarea {
    padding: 2px;
    margin: 0 0 10px 0;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    width: 100%;
    font-family: Arial, sans-serif;
}

.locale-fields-data textarea {
    min-height: 70px;
}

.helper-block {
    margin: -40px 0 0;
}

.helper-block.contenteditable {
    border: 1px solid #eee;
    padding: 3px 3px 5px;
}

.uppercase {
    text-transform: uppercase;
}

.vertical-align-middle {
    vertical-align: middle;
}

#tags_settings_popup table td {
    padding: 2px 2px 5px;
    vertical-align: top;
}

#tags_settings_popup table td:first-child {
    padding-top: 4px;
    padding-right: 5px;
    text-align: right;
}

#tags_settings_popup .special-tag-text .lang-input {
    margin: 2px 0 0 0;
    overflow: hidden;
    clear: both;
}

#tags_settings_popup .special-tag-text input {
    float: right;
    width: 85%;
}

.margin-left10 {
    margin-left: 10px;
}

.margin-top5 {
    margin-top: 5px;
}

.relative-position {
    position: relative;
}

.custom-grey-btn {
    display: inline-block;
    color: #000;
    background: #c3c7d3 url(../../global/css/themes/admin/images/ui-bg_glass_45_c3c7d3_1x400.png) 50% 50% repeat-x;
    border-radius: 3px;
    border: 1px solid #afb4b6;
    cursor: pointer;
    margin: 0 0 0 5px;
    padding: .4em 1em;
}

.custom-grey-btn:hover {
    border: 1px solid #448dae;
    background: #79c9ec url(../../global/css/themes/admin/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #026890;
}

.custom-grey-btn.selected {
    color: #777;
    background: #eee;
}

.quick-edit-comment-btn {
    position: absolute;
}

#option-locations-type1 table {
    height: 214px;
    border: 2px solid #000;
    margin: 10px;
}

#option-locations-type1 td {
    width: 120px;
    height: 60px;
    padding: 0;
}

#option-locations-type1 tr:first-child td {
    vertical-align: top;
    padding-top: 15px;
}

#option-locations-type1 tr td {
    vertical-align: middle;
}

#option-locations-type1 tr:last-child td {
    vertical-align: bottom;
    padding-bottom: 15px;
}

#option-locations-type1 td:first-child {
    text-align: left;
    padding-left: 15px;
}

#option-locations-type1 td {
    text-align: center;
}

#option-locations-type1 td:last-child {
    text-align: right;
    padding-right: 15px;
}

#option-locations-type2 td {
    padding: 0;
}

#option-locations-type2 tr:first-child td {
    text-align: center;
    padding-bottom: 5px;
}

#option-locations-type2 tr:last-child td {
    text-align: center;
    padding-top: 5px;
}

#option-locations-type2 tr td:first-child {
    vertical-align: center;
    padding-right: 5px;
}

#option-locations-type2 tr td:last-child {
    vertical-align: center;
    padding-left: 5px;
}

#option-locations-type2 td#mirror {
    width: 360px;
    height: 218px;
    border: 2px solid #000;
}

.light-green{
    background: #e0ffe0;
}

#option-locations-type1 .option-location-comment {
    width: 94%;
    margin-left: 10px;
}

#option-locations-type2 .option-location-comment {
    width: 96%;
    margin: 10px 0 0 6px;
}

.pre-line {
    white-space: pre-line;
}

.options .option-name {
    max-width: 100%;
    white-space: nowrap;
}

.options .option-location-text {
    color: #f00;
    padding-left: 2px;
    padding-top: 2px;
}

.order-product-image img {
    max-height: 360px;
    text-align: center;
    vertical-align: top;
}

.simple-ul-in-edit-form {
    margin: 10px 0 5px;
    padding: 0 0 0 15px;
}

.checkbox-block {
    margin: 5px 0 0 0;
}

.checkbox-block span {
    position: relative;
    top: -2px;
}

#visualization-header {
    padding: 0 20px;
}

#not-distributed-visualizations-qty {
    padding: 4px 6px 11px 0;
    cursor: pointer;
    position: relative;
}

#not-distributed-visualizations-container {
    position: absolute;
    top: 25px;
    left: 0;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: none;
    padding: 0 15px;
    font-weight: normal;
    font-size: 80%;
}

#not-distributed-visualizations-container ul {
    margin: 0;
    padding: 20px 5px 10px;
}

#not-distributed-visualizations-container ul li {
    padding: 0 0 5px;
    font-style: italic;
}

.product-visualization-statuses {
    margin: 0;
    color: #0000A5;
    font-size: 13px;
    font-weight: bold;
    width: 55%;
    float: right;
}

.product-params {
    float: left;
    width: 45%;
}

.normal-weight {
    font-weight: normal;
}

span.selected-title {
    display: inline-block;
    width: 80px;
    padding: 0 0 5px;
    font-weight: bold;
}

.report-table {
    margin: 20px 0 30px;
}
.report-table tr.scaffold_list_data_row:last-child td {
    font-weight: bold;
}

.report-table tr:last-child td:first-child {
    text-align: center;
}

.new-orders-report {
    margin: 20px 0 0;
    text-align: center;
    border-collapse:collapse;
}

.new-orders-report td {
    border: 1px solid #D0D5DD;
}

.new-orders-report th, .new-orders-report tr:last-child td {
    font-weight: normal;
    border: 1px solid #000;
}

.new-orders-report tr.first-raw th, .new-orders-report tr:last-child td {
    border-top: 3px #000 double;
}

.new-orders-report tr.second-raw th, .new-orders-report tr.first-raw th.first-col, .new-orders-report tr:last-child td {
    border-bottom: 3px #000 double;
}

.new-orders-report tr.first-raw th.first-col, .new-orders-report tr td:first-child {
    border-left: 3px #000 double;
}

.new-orders-report .headerTable th:last-child, .new-orders-report tr td:last-child {
    border-right: 3px #000 double;
}

.new-orders-report .white-bg {
    background: #fff;
}

.new-orders-report tr.scaffold_list_data_row td:first-child {
    text-align: left;
}

.new-orders-report tr.scaffold_list_data_row td:nth-child(odd) {
    border-right: 1px solid #000;
}

.new-orders-report tr:last-child td:first-child {
    text-align: center;
}

#reports-data table {
    margin: 10px 0 0;
}

#reports-data table th {
    padding-left: 15px;
    padding-right: 15px;
}

#reports-data table td {
    padding: 8px 15px;
}

#reports-data table td:first-child {
    text-align: center;
}

#reports-data table td:nth-child(2) {
    text-align: right;
    padding-right: 10px;
}

#reports-data table td:nth-child(3) {
    padding-left: 5px;
    padding-right: 5px;
}

#urgent-component-btns, .urgent-components-block {
    display: inline-block;
    position: relative;
    top: 8px;
}

#urgent-component-btns a {
    width: 18px;
    height: 30px;
    padding: 0;
}

#urgent-component-btns a.reset .ui-icon{
    margin-left: -10px;
}

#urgent-component-btns a.title {
    width: 105px;
    height: 30px;
    padding: 0;
    font-size: 90%;
}

#urgent-component-btns a.title .ui-button-text {
    padding: 0;
}

.separated-urgent-components-page .scaffold_edit_bottom_buttons {
    margin-top: 20px;
    margin-right: 35px;
}

#urgent-components-wrap .parent {
    margin: 0;
    min-height: 60px;
    padding: 0 0 25px;
}

#urgent-components-wrap .selected-items {
    min-height: 20px;
}

.urgent-components-block a {
    height: 20px;
}

.selected-items p {
    font-size: 90%;
    display: inline-block;
    margin: 0 15px 5px 0;
    background: #f2fff9;
    padding: 1px 4px;
}

.selected-items p .sub-item-label{
    color: #454545;
}

.selected-items p span.delete {
    display: inline-block;
    margin: 0 0 0 5px;
    font-weight: bold;
    color: #f00;
    cursor: pointer;
}

#sub-items-popup #item-label {
    padding: 5px 0 0;
    font-size: 115%;
}

#sub-items-popup label {
    display: block;
    margin: 0 0 2px;
}

#sub-items-popup input[type=checkbox] {
    position: relative;
    top: 3px;
}

#block-under-control-order {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

#block-under-control-order td {
    vertical-align: middle;
    border: 1px solid #D0D5DD;
    padding: 5px;
}

#block-under-control-order td:first-child {
    padding-left: 0;
    padding-right: 0;
}

#block-under-control-order td.empty-r-b {
    border-right: none;
}

#block-under-control-order td.empty-l-b {
    border-left: none;
}

#rejection_reasons {
    margin-left: -3px;
    background: #fff;
    position: relative;
}

#overlay-bg {
    background: rgba(0,0,0,0.3);
    display: none;
    z-index: 99998;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
}

.multiselect-multilevel .ui-multiselect .add-all,.multiselect-multilevel .ui-multiselect .remove-all {
    display: none;
}
.multiselect-multilevel .ui-multiselect .selected.connected-list li {
    padding-right: 160px;
}

.multiselect-multilevel .ui-multiselect .selected.connected-list li label {
    position: absolute;
    right: 21px;
    top: -1px;
    cursor: pointer;
}

.multiselect-multilevel .ui-multiselect .available.connected-list li label {
    display: none;
}

.inherit-block {
    background: #ffd;
    margin-right: 20px;
    padding: 10px;
    float: left;
    max-width: 35%;
}

.inherit-block ul {
    padding-left: 15px;
}

.inherit-block .action {
    position: relative;
    left: 5px;
    font-weight: bold;
    color: #f00;
    cursor: pointer;
}

.serie .inherit-block .action {
    display: none;
}

#variable_size_image.setup, #variable_size_help_image.setup {
    cursor: crosshair;
}

.column_field {
    width: 100%;
    margin: 0 0 5px 0;
    white-space:nowrap;
}

.column_field input{
    width: 100%;
}

.customer-edit-section-caption {
    margin-top: 15px;
    margin-bottom: 5px;
}

.table-container {
    width: 50%;
    float: left;
}

.related-doors textarea {
    height: 80px;
}

#btn-production-plans-recount {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    font-size: 12px;
}

span.production-plan-comment {
    display: block;
    width: 100%;
    height: 70px;
}

textarea.comment-dynamic-input {
    width: 100%;
    height: 100%;
}

.trail-row {
    display: inline-block;
    margin-bottom: 7px;
}

.product-size-variables-extra-block {
    margin-top: 70px;
    font-size: 14px;
}

.product-size-variables-extra-block div {
    margin-top: 20px;
}

.product-size-variables-extra-block a {
    padding-left: 24px;
}

.product-text-replacements-box {
    border-radius: 2px;
    border: 1px solid #d0d5dd;
    background: #f7f8f9;
    padding: 15px 30px;
    margin-top: 5px;
}
.product-text-replacements-box table {
    display: block;
    margin-top: 25px;
}
.product-text-replacements-box table td {
    padding: 10px;
}
.product-text-replacements-box table td span {
    margin-right: 15px;
}
.product-text-replacements-box input[type=text] {
    padding: 5px;
}

#customer_lastname,
#customer_firstname,
#customer_middlename {
    min-width: 20%;
    width: auto;
    margin-bottom: 5px;
}

.fancybox-inner {
    min-height: 552px;
}

.wrap-button-block {
    background: #ffffd0;
    padding: 5px;
    border-radius: 3px;
    display: inline-block;
    margin: 5px 5px 0 0;
}
.wrap-button-block:nth-child(2n) {
    background: #fee;
}