html 
{
    overflow: auto;
}
body {
    background: #777;
    margin: 0;
    padding: 0;
    color: #444;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
form, p {
    margin: 0;
    padding: 0;
}
p {
    border: 0px solid red;
}

img {
    border: 0px;
}

a:link, a:visited {
    color: #8b7965;
    text-decoration: none;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
a:hover, a:active {
    color: #7a2f29;
    text-decoration: underline;
}

#container {
	width: 940px;
	margin: auto;
	margin-top: 0px;
}
#layout {
	width: 940px;
	text-align: left;
	padding: 0px;
	background: #fffcf5;
}

#header {
    vertical-align:top;
    height: 158px;
    background: #c0b491 url(../images/layout/header_center.png) repeat-x left top;
}
#logo {
    float: left;
    text-align: left;
    vertical-align:top;
    width: 624px;
    height: 158px;
    border: 0px solid red;
    background: url(../images/layout/logo.png) no-repeat 50px center;
}
#header_right {
    float: right;
    text-align: left;
    width: 296px;
    border: 0px solid pink;
}
#delivery_tax {
    float: left;
    width: 116px;
    height: 100px;
    border: 0px solid red;
    background: url(../images/layout/delivery_tax.png) no-repeat left center;
}

/* login */
#login {
    float: left;
    height: 130px;
    width: 158px;
    border: 0px solid green;
}
#login_links a {
    color: #2b4d03;
    font-size: 10px;
    text-decoration: underline;
    height: 40px;
}
#login_links {
    text-align: left;
    text-transform: uppercase;
}
#login_errors {
    color: red;
    font-size: 10px;
    height: 12px;
}
#login input.inputBox {
    border: 1px solid #c0b497;
    height: 16px;
    width: 122px;
}
#login_form {
    
}
#div_login_button {
    text-align: right;
    padding-right: 30px;
}

#lang {
    float: left;
    text-align: right;
    width: 244px;
    height: 28px;
    border: 0px solid blue;
}
.input_container {
    height: 26px;
}
#under_header {
    height: 12px;
    background: url(../images/layout/under_header.png) repeat-x left top;
}

#body {
    float: left;
    text-align: left;
    width: 700px;
}

#copyright {
    background: url(../images/layout/copyright.png) repeat-x left top;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    height: 24px;
    _height: 34px;
    color: #000;
}

/* titles and texts classes */
.bigtitle {
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 5px;
}
.bigtitle1 {
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.title {
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #444;
}
.title1 {
    color: #947c1a;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    background: url(../images/layout/star.png) no-repeat 2px 5px;
}
.subtitle {
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
}
.text {
    color: #444;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.text1 {
    font-size: 12px;
    font-family: Trebuchet MS;
    color: #660505;
}
/* FLOAT */
.left {
    float: left;
    padding-bottom: 5px;
}
.right {
    float: right;
    padding-bottom: 5px;
}

/* TEXT-ALIGN */
.ta_left {
    text-align: left;
}
.ta_center {
    text-align: center;
}
.ta_right {
    text-align: right;
}
.justify {
    text-align: justify;
}

/* VERTICAL-ALIGN */
.va_top {
    vertical-align: top;
}
.va_middle {
    vertical-align: middle;
}
.va_bottom {
    vertical-align: bottom;
}

/* MOUSE */
.pointer {
    cursor: pointer;
}
.move {
    cursor: move;
    background: url(../images/drag.gif) no-repeat 2px 4px;
}

/* DISPLAY */
.inline {
    display: inline;
}
.none {
    display: none;
}
.hidden {
    visibility: hidden;
}

/* MESSAGES */
.errorTd {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #de0000;
    text-align: left;
    font-weight: normal;
}
.msg {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #696969;
}

.red {
    color: #de0000;
}
.green {
    color: green;
}
.orange {
    color: orange;
}

/* SEPARATORS */
.horiz_separator {
    width: 290px;
    background: url(../images/layout/line_oriz_grey.png) no-repeat center top;
}
.vert_separator_top {
    width:6px; 
    height:55px;
    background: url(../images/layout/grey_line_vert_top.png) no-repeat center top;
}

.vert_separator_middle {
    width:6px; 
    height: 385px;
    background: url(../images/layout/grey_line_vert_middle.png) no-repeat center top;
}

.vert_separator_bottom {
    width:6px; 
    height: 100px;
    background: url(../images/layout/grey_line_vert_bottom.png) no-repeat center top;
}

/* FORMS */
/* contact */
.contact_form table, .contact_form td {
    padding: 0px;
    margin: 0px;
}
.contact_form {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px;
}
.contact_form .inputShort {
    color: #696969;
    border: 1px solid #b4b4b4;
    padding: 1px;
    width: 110px;
    _width: 120px;
    height: 20px;
    _height: 24px;
}
.contact_form .inputLong {
    color: #696969;
    border: 1px solid #b4b4b4;
    padding: 1px;
    width: 350px;
    _width: 354px;
    height: 20px;
    _height: 24px;
}
.contact_form .textAreaLong {
    color: #696969;
    border: 1px solid #b4b4b4;
    padding: 1px;
    width: 352px;
    _width: 356px;
    height: 116px;
    _height: 120px;
    overflow: auto;
}
.contact_form .label {
    width: 116px;
    _width: 120px;
    padding: 2px;
    white-space: nowrap;
}
.contact_form .value {
    width: 116px;
    _width: 120px;
    padding: 2px;
}
.contact_form .value1 {
    width: 356px;
    _width: 360px;
    padding: 2px;
}


.label {
    width: 100px;
    white-space: nowrap;
}
.value {
    width: 126px;
    _width: 130px;
    padding: 2px;
}

.inputBox {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #696969;
    border: 1px solid #b4b4b4;
    padding: 2px;
    width: 98%;
}

.rowContentRight .selectBox, .rowContentRight .inputBox {
    font-size: 11px;
    padding: 2px;
    color: #696969;
    border: 1px solid #b4b4b4;
}

.rowContentRight .selectBox {
    width: 196px;
    #width: 197px;
}
.rowContentRight .inputBox {
    width: 190px;
}

.textarea {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #696969;
    border: 1px solid #b4b4b4;
    width: 98%;
    height: 150px;
    overflow: auto;
}

.select_home {
    width: 220px;
}
.max_price {
    width: 30px;
}

.selectBox, .selectBox option {
    padding: 0px;
    margin: 0px;
    text-indent: 0px;
    font: 11px/12px "Trebuchet MS" normal;
    letter-spacing: 0px;
}
form.form {
    padding: 0px;
    margin: 0px;
    border: 0px solid red;
}
.formItem {
    padding: 0px;
    margin: 0px;
    height: 25px;
    text-align: left;
    border: 0px solid green;
    clear: both;
}
.formItem1 {
    border: 0px solid black;
    clear: both;
}
.formItem input {
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}
input.checkBox {
    margin: 0px;
    padding: 0px;
    width: 13px;
    height: 13px;
    #height: 13px;
    overflow:hidden;
}
input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}

.rowContent {
    padding: 3px 5px;
}

.rowFirst {
    padding-left: 10px;
}

/* CLEAR */
.clear {
    clear: both;
}/* boxes */
/* box1 */
.box1 {
    background: #eee;
    width: 100%;
}
.box1 .trTitle {
    height: 30px;
    background: #fff;
}
.box1 .smallTitle, .box1 .smallTitleRight {
    background: #eee;
    color: #444;
    border-right: 1px solid #ddd;
}
.box1 .smallTitleRight {
    border-right: 0px;
}
.box1 .row1 {
    height: 30px;
    background-color: #fff;
}
.box1 .row2 {
    height: 30px;
    background-color: #fcf9ea;
}
.box1 .rowContent, .box1 .rowContentRight {
    color: #444;
    border-right: 1px solid #ddd;
}
.box1 .rowContentRight {
    border-right: 0px;
}

/* box2 */
.box2 {
    width: 100%;
}
.box2_top_left {
    width: 6px;
    height: 6px;
    background: url(../images/layout/content_left_top_corner.png) no-repeat bottom left;
}
.box2_top_center {
    height: 6px;
    background: url(../images/layout/content_center_top_line.png) repeat-x bottom left;
}
.box2_top_right {
    width: 6px;
    height: 6px;
    background: url(../images/layout/content_right_top_corner.png) no-repeat bottom left;
}
.box2_middle_left {
    width: 6px;
    background: url(../images/layout/content_left_middle_line.png) repeat-y top left;
}
.box2_middle_center {
    background: #fff;
    padding: 10px 20px 20px 20px;
}
.box2_middle_right {
    width: 6px;
    background: url(../images/layout/content_right_middle_line.png) repeat-y top left;
}
.box2_bottom_left {
    width: 6px;
    height: 6px;
    background: url(../images/layout/content_left_bottom_corner.png) no-repeat top left;
}
.box2_bottom_center {
    height: 6px;
    background: url(../images/layout/content_center_bottom_line.png) repeat-x top left;
}
.box2_bottom_right {
    width: 6px;
    height: 6px;
    background: url(../images/layout/content_right_bottom_corner.png) no-repeat top left;
}

/* row */
.row {
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    clear: both;
    padding-bottom: 5px;
    height: auto;
}
.row .cell1{
    text-align: right;
    width: 90px;
    float: left;
}
.row .cell2{
    text-align: left;
    width: 120px;
    float: left;
    padding-left: 10px;
}

/* title row */
.title_row {
    clear: both;
}
.title_row .cell1{
    border: 0px solid #ddd;
    text-align: right;
    width: 150px;
    float: left;
}
.title_row .cell2{
    border: 0px solid #ddd;
    text-align: right;
    width: 70px;
    float: left;
}

/* box3 */
.box3 {
    width: 100%;
}
.box3 .borderTopLightGray, .box3 .borderTopLightGrayValue {
    vertical-align: top;
    border-top: 1px solid #ddd;
    padding: 5px;
    color: #947e1c;
}
.box3 .borderTopLightGrayValue {
    color: #742712;
}
.box3 .borderTopLightGrayTitle {
    font-size: 14px;
    color: #525252;
}
.box3 .titleRed {
    color:#DE0000;
    font-size:13px;
    font-weight:bold;
    padding:10px 10px 5px;
}

/* box4 */
.box4 {
    background: #fff;
    width: 100%;
}
.box4 .trTitle {
    height: 30px;
    background: #fff;
}
.box4 .smallTitle, .box4 .smallTitleRight {
    background: #eee;
    color: #444;
    border-right: 0px solid #ddd;
}
.box4 .rowContent, .box4 .rowContentRight {
    color: #444;
    border-right: 0px solid #ddd;
}.u_link {
    text-decoration: underline;
}

a.lang_passive:link, a.lang_passive:visited, a.lang_active:link, a.lang_active:visited {
    color: #474429;
    text-decoration: none;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
a.lang_passive:hover, a.lang_passive:active, a.lang_active:link, a.lang_active:visited, a.lang_active:hover, a.lang_active:active {
    color: #474429;
    text-decoration: underline;
}

a.menu_active, a.menu_passive {
    color: #575433;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
}
a.menu_active {
    color: #660505;
}

/* menu */
#menu_container {
    float: left;
    width: 220px;
    padding-top: 30px;
}
#smallCart {
    height: 20px;
    _height: 30px;
    /*padding-top: 10px;
    padding-left: 24px;*/
    text-align: right;
    padding-right: 30px;
}
#menu {
    text-align: left;
    padding-left: 44px;
    width: 130px;
    _width: 160px;
}
#menu_top10_container {
    text-align: left;
    padding-top: 20px;
    padding-left: 25px;
}
#menu_top10 {
    color: #fff;
    width: 170px;
    background: #474429;
}

.div_menu_item {
    width: 112px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    border-bottom: 1px dashed #acaa8b;
    background: url(../images/layout/menu_arrow.png) no-repeat left 9px;
}

.menu_top10_item {
    width: 132px;
    padding-left: 28px;
    background: url(../images/layout/best_star.png) no-repeat 15px 5px;;
}

.menu_top10_item a {
    color: #a29f6b;
    text-decoration: none;
}.list1, .list1 tr td {
    border: 0px solid #444;
}
.list1 .list_title{
    font-weight: bold;
}.button_add {
    color: #fff;
    width: 185px;
    height: 24px;
    border: 0px solid #444;
}
.button1 {
    color: #fff;
    width: 140px;
    height: 24px;
    border: 0px solid #444;
}

.button_add input {
    color: #fff;
    border: 0px solid #444;
    background: none;
}
.button_add div,.button_add form, .button1 div {
    display: inline;
    float: left;
}
.button_add .start, .button1 .start {
    width: 6px;
    height: 24px;
    background: url(../images/layout/btn_left.png) no-repeat right top;
}
.button_add .center {
    width: 116px;
    _width: 136px;
    padding-right: 10px;
    padding-left: 10px;
}
.button_add .center, .button1 .center {
    height: 19px;
    _height: 24px;
    padding-top: 5px;
    overflow: hidden;
    text-align: center;
    background: url(../images/layout/btn_center.png) repeat-x left top;
}
.button_add .end, .button1 .end {
    width: 7px;
    height: 24px;
    background: url(../images/layout/btn_right.png) no-repeat left top;
}
.button_add .endcart {
    width: 33px;
    height: 24px;
    background: url(../images/layout/btn_right_cart.png) no-repeat left top;
}

/* UPDATE */
.button_update {
    color: #fff;
    width: 100px;
    height: 24px;
    border: 0px solid #444;
}
.button_update div,.button_update form {
    display: inline;
    float: left;
}
.button_update .start {
    width: 6px;
    height: 24px;
    background: url(../images/layout/btn_left.png) no-repeat right top;
}
.button_update .center {
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    width: 67px;
    _width: 87px;
    height: 19px;
    _height: 24px;
    overflow: hidden;
    text-align: center;
    background: url(../images/layout/btn_center.png) repeat-x left top;
}
.button_update .end{
    width: 7px;
    height: 24px;
    background: url(../images/layout/btn_right.png) no-repeat left top;
}

.button_submit {
    width: 100px;
}
.button_submit .center {
    width: 67px;
    _width: 87px;
}

/* BUTTONS 2 */
.button2 {
    color: #fff;
    font-weight: bold;
    border: 0px solid #444;
}
.button3 {
    color: #fff;
    font-weight: bold;
    width: 100px;
    border: 0px solid #444;
}
.button2 .start, .button3 .start {
    width: 6px;
    height: 24px;
    background: url(../images/layout/btn_left.png) no-repeat right top;
}
.button2 .center, .button3 .center {
    text-align: left;
    padding: 5px 10px 5px 10px;
    text-align: center;
    background: url(../images/layout/btn_center.png) repeat-x left top;
}
.button2 .end, .button3 .end {
    width: 7px;
    height: 24px;
    background: url(../images/layout/btn_right.png) no-repeat left top;
}
.button2 .endcart, .button3 .endcart {
    width: 33px;
    height: 24px;
    background: url(../images/layout/btn_right_cart.png) no-repeat left top;
}
.button2 .endprint, .button3 .endprint {
    width: 7px;
    height: 24px;
    background: url(../images/layout/btn_right.png) no-repeat right top;
}
.button2 .btnprint, .button3 .btnprint {
    width: 16px;
    height: 16px;
    /*background: url(../images/layout/btn_right_print.png) no-repeat right top;*/
    background: url(../images/iconPrinter.png) no-repeat 0px 0px;
}

.iconCart {
    width: 33px;
    height: 24px;
    background: url(../images/iconCart.png) no-repeat 0px 2px;
}
.iconPrinter {
    width: 33px;
    height: 24px;
    background: url(../images/iconPrinter.png) no-repeat 0px 2px;
}.headerTabsContainer {
    border-bottom: 1px solid #ddd;
}
.headerTabs {
}
.headerTab, .headerTabActive {
    cursor: pointer;
    color: #444;
    font-weight: bold;
    background: #ddd;
    width: 120px;
    padding: 5px;
    text-align: center;
    border: 1px solid #ccc;
    /*border-right: 1px solid #fff;*/
    border-bottom: 0px solid #fff;
}
.headerTabActive {
    color: #fff;
    border: 1px solid #424529;
    /*border-right: 1px solid #fff;*/
    border-bottom: 0px solid #fff;
    background: #424529;
}
.headerTabLast {
    /*border-right: 1px solid #ccc;*/
}
.tabs {
    
}#drop_container {
    position: relative;
    border: 1px solid green;
    width: 400px;
    height: 200px;
}
/*.block { 
    border: 2px solid #0090DF;
    background-color: #68BFEF;
    width: 150px; 
    height: 70px;
    margin: 10px; 
}*/

.drag { 
   /*border: 2px solid #0090DF;
   background-color: #68BFEF;*/
   z-index: 100;
}
#drop { 
    background-color: #e9b96e;
    border: 3px double #c17d11;
    width: 120px; 
    height: 40px;
    margin: 10px; 
    /*position: absolute;
    top: 35px;
    right: 5px;
    opacity: 0.7;*/
    overflow:auto;
}
.drop { 
    background-color: #FFFCF5;
    border: 1px solid #FFFCF5;
    /*width: 120px; 
    height: 20px;
    margin: 10px;
    opacity: 0.7;*/
    opacity: 0.7;
    filter:alpha(opacity=70);
    overflow:auto;
}
.droppable-active {
    opacity: 1.0;
    filter:alpha(opacity=100);
}
.droppable-hover {
    border: 1px solid #eee;
    outline: 1px dotted black;
    background-color: #f2f3f1;
}

html:abbr, abbr {
    background:yellow none repeat scroll 0 0;
    border:medium none;
    cursor:help;
}