body {background: #f7f5e4;}
th {cursor: pointer;}
th:hover {color: #00f;}
#auth_form {
	width: 450px;
    float: left;
    margin-top: 10%;
    margin-left: 30%;
    padding: 20px;
    border: 1px solid #808080;
    border-radius: 5px;
	background: #fffefe;
	-webkit-box-shadow: 0 5px 12px rgba(60,82,95,0.55);
    box-shadow: 0 5px 12px rgba(60,82,95,0.55);
    border-color: #bcc5c6 #aab2b3 #a9a9a9;}
#auth_form table {width: 100%;}
#auth_form label {
    display: block;
    float: right;
    width: 135px;
    text-align: right;
    padding: 4px;
    color: #666;
    font-weight: bold;}
#modlgn_username, #modlgn_passwd, #first_name, #last_name{
    width: 200px;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #8c0d90;}
#auth_submit_button, #register_submit_button, #update_rights {
	display: block;
    float: right;
    background: #EB6F14;
    background: -moz-linear-gradient(top, #F4C697 0%, #EA6C18 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4C697), color-stop(100%,#EA6C18));
    box-shadow: inset 0px 0px 6px #FFF;
    -webkit-box-shadow: inset 0px 0px 6px #FFF;
    border: 1px solid #F4C697;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    -moz-transition: color 0.15s ease-in-out;
    -webkit-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
    transition-property: color;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    font-size: large;
    text-shadow: #817A7A 1px 1px 2px;
    font-style: italic;
	height: 45px;
    margin-right: 55px;
    margin-top: 25px;
	cursor: pointer;}
#wrapper_auth {
	background: #f5e6f7;
    width: 100%;
    height: 100%;}
#auth_form_title {
    padding-bottom: 25px;
    color: #0B55C4;
    font-size: 25px;
    font-weight: bold;}
#page_name {font-size: 22px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
    color: #3d0f55;
    float: left;
    width: 100%;
    height: 35px;
}
.menu_link {
margin: 3px;
    display: block;
    float: left;
    background: #ed924f;
    background: -moz-linear-gradient(top, #F4C697 0%, #EA6C18 100%);
    border: 1px solid #F4C697;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: medium;
    font-style: italic;
    padding: 5px;
    min-width: 80px;
}
#menu {width: 100%;float: left;}
.factory_product {
	float: left;
	background: #fff;
    border: 1px solid #e2dada;
    border-radius: 5px;
    margin: 3px;
    padding: 10px;
	width: 432px;
	height: 315px;}
.manager_factory_product {
	float: left;
	background: #fff;
    border: 1px solid #e2dada;
    border-radius: 5px;
    margin: 3px;
    padding: 10px;
	width: 432px;
	height: 400px;}
.print_page.factory_product   {
	width: 300px;
    height: 375px;
}
#order_id, #product_image, #order_item_info, #print_metod, #item_status {float: left;padding-top: 10px;}
#order_id {width: 177px;}
#order_item_info {width: 175px;padding: 5px;}
#print_metod {width: 100%;font-weight: bold;}
#item_status {width: 100%;font-style: italic;color: #008000;font-weight: bold;}
#factory_product_list {margin-top: 10px;float: left;width: 98%;background: #fff;padding: 10px;border-radius: 3px;}
#num_items {
    float: left;
    width: 100%;
    margin: 4px;
    font-style: italic;}
#order_item_name {width: 100%;float: left;font-style: italic;font-size: 14px;height: 70px;}
.manager_button {
    float: left;
    width: 73px;
    height: 15px;
    margin: 5px;
    padding-top: 38px;
    cursor: pointer;
    box-shadow: 0 1px 0 1px #E0CEB9;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding-bottom: 5px;
    text-align: center;
    position: relative;
    font-size: small;}
.to_defect {background: #fff url(/images/defect.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_dtg {background: #fff url(/images/dtg.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_press {background: #fff url(/images/print.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_dtg_dark {background: #fff url(/images/dtg_dark.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_full_print_p {background: #fff url(/images/full_print_p.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_apl {background: #fff url(/images/cut.jpg) no-repeat;
    background-position: top 5px left 24px;}
.clear_osn, .to_cuted, .to_printed, .to_printed_dtg, .to_printed_dtg_dark, .to_printed_full_print, .to_bake_full_print, .print_dtf, .kroj_3d, .sawing_3d, .bto_3d  {background: #fff url(/images/ok.jpg) no-repeat;
    background-position: top 5px left 24px;}
	#ink_set_submit, #ink_set_submit2  {background: #fff url(/images/ok.jpg) no-repeat;background-position: top 5px left 55px;}
.is_sale {background: #fff url(/images/sale.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_stop {background: #fff url(/images/stop.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_continue {background: #fff url(/images/continue.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_return {background: #fff url(/images/return.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_delete {background: #fff url(/images/delete-2-xxl.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_fast {background: #fff url(/images/fast.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_nofast {background: #fff url(/images/no_fast.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_take{background: #fff url(/images/take.jpg) no-repeat;
    background-position: top 5px left 24px;}
.to_notake {background: #fff url(/images/notake.jpg) no-repeat;
    background-position: top 5px left 24px;}
.is_embroidery {background: #fff url(/images/embroidery.png) no-repeat;
    background-position: top 5px left 24px;}
#close_day {
   float: left;
    width: 200px;
    height: 22px;
    margin: 5px;
    padding-top: 10px;
    cursor: pointer;
    box-shadow: 0 1px 0 1px #E0CEB9;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding-bottom: 5px;
    text-align: center;
    position: relative;
    font-size: medium;
    background: #fff url(/images/off.jpg) no-repeat;
    background-position: top 5px left 17px;}
#stage_name {float: left;
    width: 100%;
    font-weight: bold;
    font-style: italic;
    margin-left: 5px;
    color: #1010ad;}
#product_image {width: 180px;}
#order_stage3 .factory_product, #order_stage7 .factory_product {background: #e7ffed}
#order_stage4 .factory_product {background: #fbe5e9;}
#sorting_status  {width: 100%;float: left;padding: 5px;}
#date_create_text {width: 320px;float: left;padding: 5px;}
#search {float: left;padding: 5px;}
#search_field {padding-top: 10px;}
.sorting_link {margin-right: 10px;font-weight: bold;}
#view_block {
    float: left;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #808080;
    margin: 5px;}
.print_page #order_id {width: 100%;}
.print_page #order_item_info2 {float: left;font-size: large;}
.print_page #order_item_info {width: 100px;padding: 0px;padding-left: 5px;}
#comment {font-weight: bold;color: #7b0021;background: #0ff;}
#product_table_name {width: 100%;}
#comment_table {font-style: italic;}
#total_to_print {float: left;width: 100%;margin: 10px;font-style: italic;}
#cost_stat {float: left;width: 100%;margin: 10px;font-style: italic;}
#save_butons {float: left;width: 100%;border-top: 1px solid #c7c7c7;padding: 10px;border-bottom: 1px solid #c7c7c7;}
#save_butons_archive, #date_archive_create {float: left;padding: 10px;}
#sale_products_cost {float: left;width: 100%;padding: 10px;}
.take {background: #fff url(/images/taked.jpg) no-repeat;
    background-position: top 5px right 5px}
#manager_buttons {float: left;width: 261px;}
#osn {margin-right: 5px;border-bottom: 2px solid #E4E4E4;padding: 10px;width: 100%;float: left;}
#product_type {margin-right: 20px;float: left;cursor: pointer;text-align: center;width: 70px;    height: 120px;}
#img_style_1 {max-height: 180px!important;max-width: 180px!important;}
#product_block {
	float: left;
    margin: 0;
    padding: 0;
    border: 1px solid #EEE;
    height: 450px;
    background: #FFF;
    border-radius: 7px;
    border-bottom: 2px solid #E5E5E5;
    width: 180px;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 10px;}
#color_block {font-size: 12px;font-weight: bold;text-align: center;}
#size_text {font-weight: bold;}
#sizes_table {font-size: 12px;text-align: center;}
#sizes_block {margin-left: 10%;margin-top: 10px;}
#module_body {width: 100%;float: left;}
#sklad_row {width: 35px;}
#save_butons {margin-left: 20px;float: left;margin-top: -10px;}