html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
table, tr, td {margin:0; padding:0;}

body {background:#ada196; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#707070;}
a {color:#707070; text-decoration:underline;}
a:hover { text-decoration:underline;}

input td div span p {font-family:Verdana, Arial, Helvetica, sans-serif;}
td#smmenu, td#smmenu a {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-transform:capitalize;}
td#smmenu2 {font-family:Arial, Helvetica, sans-serif; color:#7C7C7C;}
td#smmenu2 a {font-family:Arial, Helvetica, sans-serif; color:#525698;}
td#smmenu2 {padding: 10px 0px;}
td#smmenu a:link, td#smmenu a:visited, td#smmenu2 a:link, td#smmenu2 a:visited {text-decoration:none;}
td#smmenu a:hover, td#smmenu a:active, td#smmenu2 a:hover, td#smmenu2 a:active {text-decoration:underline;}
.ar13 {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#woman {position:absolute;}
td#leftbuttons img {padding: 12px 0px 0px;}
.ge12  {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#303472}
.title {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#303472;}

.clearer { clear:both; font-size:1px; line-height:1px; }
.aligncenter { text-align:center; }
.floatleft { float:left; }
.floatright { float:right; }
h1 { color:#3573b9; font-size:24px; padding-bottom:10px; }
h2 { color:#000; font-size:18px; font-weight:normal; }
h3 { color:#3573b9; font-size:18px; font-weight:normal; padding-bottom:10px; }
p { margin:10px 0pt;  }

.table3_rightcol ul { margin:0 0 10px 30px; }
.table3_rightcol td { padding:0 0 5px 0; }

.line {
        font-size:1px;
        height:1px;
        border-top:1px solid #e2d9d0;
        margin:25px 0 20px 0;
        }

.padding1 { padding:10px 10px 10px 25px; }
.padding2 { padding:20px 40px 25px 35px; }



.search_inp {
        width:230px;
        border:1px solid #b8b8b8;
        padding:1px 2px 3px 2px;
                margin-right:4px;
        }
.search_btn {
        margin-top:-1px;
        background:url(images/go.gif);
        width:60px;
        height:24px;
        border:0;
        cursor:pointer;
        }

.advanced_search_btn {
        margin-top:-1px;
        background:url(images/go2.gif);
        margin-left: 3px;
        width:60px;
        height:24px;
        border:0;
        cursor:pointer;
        }

.container { width:974px; margin:0 auto; }

.header {
        background:#31281f url(images/header_bg.gif) repeat-x top;
        height:104px;
        padding:0 40px 0 35px;
                margin-top:6px;
        }
.header_stuff { float:right; padding:30px 0 0 0; }
.logo_pages { float:left; }
.logo { float:left; }


.table2 {
        background:#3b3128;
        width:100%;
        border-bottom:1px solid #3c3229;
        }
.table2_leftcol {
        vertical-align:top;
        text-align:center;
        }
.table2_leftcol {
        border-right:1px solid #3c3229;
        }

.table3 { width:100%; margin-top:14px; }
.nomargintop { margin-top:0; }
.table3_leftcol {
        vertical-align:top;
        width:312px;
        background:#d5c8bb url(images/table3_leftcol_bg.gif) repeat-y;
        }

.table3_leftcol_p {
        vertical-align:top;
        width:220px;
        background:#d5c8bb url(images/table3_leftcol_bg_p.gif) repeat-y;
        }

.table3_rightcol {
        vertical-align:top;
        width:652px;
        background:#d5c8bb url(images/table3_rightcol_bg.gif) repeat-y;
        }

.table3_rightcol_p {
        vertical-align:top;
        width:744px;
        background:#d5c8bb url(images/table3_rightcol_bg_p.gif) repeat-y;
        }

.table3_vseparator {
        width:10px;
        font-size:1px;
        }
.table3_vseparator div {
        width:10px;
        }
.table3_hseparator {
        height:10px;
        background:#ada196;
        }


.block, .block_color2 {
        background:#d5c8bb url(images/block1_bg.gif) repeat-x top;
        _height:150px;
        min-height:150px;
        border-left:2px solid #fef9ed;
        border-right:2px solid #fef9ed;
        }
.block_T, .block_T_color2 {
        background:#d5c8bb url(images/block1_T.gif) repeat-x top;
        height:12px;
        font-size:1px;
        }
.block_TL, .block_TL_border {
        background:url(images/block1_TL.gif) no-repeat;
        width:12px;
        height:12px;
        float:left;
        }
.block_TR, .block_TR_border {
        background:url(images/block1_TR.gif) no-repeat;
        width:12px;
        height:12px;
        float:right;
        }
.block_TL_border {
        background:url(images/block1_border.gif) repeat-y left;
        }
.block_TR_border {
        background:url(images/block1_border.gif) repeat-y right;
        }
.block_B, .block_B_color2 {
        background:#d5c8bb url(images/block1_border.gif) repeat-x bottom;
        vertical-align:bottom;
        height:12px;
        font-size:1px;
        }
.block_BL {
        background:url(images/block1_BL.gif) no-repeat;
        width:12px;
        height:12px;
        float:left;
        }
.block_BR {
        background:url(images/block1_BR.gif) no-repeat;
        width:12px;
        height:12px;
        float:right;
        }

.block_color2 {
        background:#31281f url(images/block2_bg.gif) repeat-x top;
        border-left:2px solid #eee7dc;
        border-right:2px solid #eee7dc;
        }
.block_T_color2 {
        background:#31281f url(images/block2_T.gif) repeat-x top;
        border:0;
        }
.block_T_color2 .block_TL {
        background:url(images/block2_TL.gif) no-repeat;
        }
.block_T_color2 .block_TR {
        background:url(images/block2_TR.gif) no-repeat;
        }
.block_T_color2 .block_TL_border {
        background:url(images/block2_border.gif) repeat-y left;
        }
.block_T_color2 .block_TR_border {
        background:url(images/block2_border.gif) repeat-y right;
        }
.block_B_color2 {
        background:#31281f url(images/block2_border.gif) repeat-x bottom;
        }
.block_B_color2 .block_BL {
        background:url(images/block2_BL.gif) no-repeat;
        }
.block_B_color2 .block_BR {
        background:url(images/block2_BR.gif) no-repeat;
        }


.menu {
        height:30px;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
        text-align:center;
        border:1px solid #3b3128;
        background:#e6e5e5;
        }
.menu.m2 {
        height:auto;
        width:218px;
        border:1px solid #3c3229;
                border-top:0;
        background:none;
        }
.menu ul, .menu li {
        margin:0;
        padding:0;
        list-style:none;
        }
.menu p {
        margin:0;
        padding:0;
        cursor:pointer;
        }
.menu .menuitem { float:left; }
.menu.m2 .menuitem { float:none; }
.menu li p { height:30px; }
.menu .menuitem a, .menu .menuitem a p { background-position:0 0; }
.menu .menuitem a:hover, .menu .menuitem a:hover p { background-position:0 -30px; }

.menu .active a, .menu .active a p, .menu .active a:hover, .menu .active a:hover p, .menu .active p {
        background-position:0 -30px;
        background-position:0 -30px;
        cursor:default;
        }

.menu p.item1 { background-image:url(images/menu_1.gif); width:185px; }
.menu p.item2 { background-image:url(images/menu_2.gif); width:205px; }
.menu p.item3 { background-image:url(images/menu_3.gif); width:202px; }
.menu p.item4 { background-image:url(images/menu_4.gif); width:188px; }
.menu p.item5 { background-image:url(images/menu_5.gif); width:192px; }

.menu .menuitem ul {
        position:absolute;
        top:141px;
        z-index:100;
        display:none;
        background:#3b73b9;
        border:1px solid #31281f;
        border-top:2px solid #3d3938;
        padding:5px;
        margin:0;
}
.menu .menuitem:hover ul, .menu li.over ul {
        display:block;
}

.menu .menuitem ul a {
        color:#f2f6fa;
        font-weight:bold;
        text-decoration:none;
     font-size:12px;

}

.menu .menuitem ul li { padding:4px 5px; }
.menu .menuitem ul a:hover { text-decoration:underline; }

.menu .separator { font-size:1px; line-height:1px; }


.menu.m2 li a, .menu.m2 li.over { background-position:0 0; }
.menu.m2 li:hover a, .menu.m2 .menuitem a:hover, .menu.m2 li.over a { background-position:0 -56px; }
.menu.m2 a { display:block; width:218px; height:56px; }
.menu.m2 a.m2_1 { background-image:url(images/place_order.gif); }
.menu.m2 a.m2_2 { background-image:url(images/download_order_form.gif); }
.menu.m2 a.m2_3 { background-image:url(images/request_catalog.gif); height:55px; }
.menu.m2 li { border-bottom:1px solid #3c3229; }
.menu.m2 li li { border-bottom:0; }
.menu.m2 li ul a { display:inline; }
.menu.m2 .menuitem ul { top: auto; margin: 5px 0 0 217px; width:150px; }
.menu.m2 li.last { border-bottom:0; padding:0; margin:0; }


.promo { padding-right:40px; }

.promo a { text-decoration: underline; }
.promo a:hover { text-decoration:underline; }
.promo a p, .promo p {

/*        text-decoration:none;*/
        color:#3b3128;
        font-size:14px;
        font-weight:bold;
        padding-bottom:5px;
        }
.promo a li, .promo li {
/*        text-decoration:none;*/
        color:#705e4d;
        padding-bottom:10px;
        list-style-type: circle;
        }
.promo ul { padding-bottom:10px; }

.books { color:#959595; }
.books a { color:#959595; text-decoration: underline; }
.books a:hover { text-decoration:underline; }
.books p { color:#fff; }


.footer { height:20px; padding:5px 0 10px 0; }
.footer strong { color:#fff; }

.what_new{ color:#f0b310; font-size:24px; font-weight:bold; }


td#smmenu2 {font-family:Arial, Helvetica, sans-serif; color:#7C7C7C;}
td#smmenu2 a {font-family:Arial, Helvetica, sans-serif; color:#525698;}
td#smmenu2 {padding: 10px 0px;}
td#leftbuttons img {padding: 12px 0px 0px;}
.ar13  {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.ge12  {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#303472}
.title {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#303472;}
#woman {position:absolute;}


#smmenu {
        padding:15px 0 0 0;
        color:#fff;
        font-family:Tahoma;
        }
#smmenu a {
        color:#fff;
        text-decoration:none;
        }
#smmenu a:hover {
        text-decoration:underline;
        }
.search_form {
        height:20px;
        width:300px;
        }



.table {
        }
.table table {
        border:1px solid #48392b;
        margin-top:-3px;
        }
.table th {
        color:#fff;
        font-weight:bold;
        background:#48392b;
        border-left:1px solid #d5c8bb;
        padding:4px 5px 5px 5px;
        text-align:left;
        }
.table th.first {
        border-left:1px solid #48392b;
        }
.table td {
        border:1px solid #48392b;
        border-top:0;
        padding:4px 5px;
        }
.table_T {
        position:relative;
        height:3px;
        }
.table .table_TL, .table .table_TR {
        z-index:200;
        float:left;
        width:3px;
        height:3px;
        font-size:1px;
        line-height:1px;
        background:url(images/table_TL.gif);
        }
.table .table_TR {
        float:right;
        background:url(images/table_TR.gif);
        }
.table .table_TL, x:-moz-any-link {margin:-1px 0 0 -1px;}
.table .table_TR, x:-moz-any-link {margin:-1px 0 0 0;}
.table .total td {
        background:#48392b;
        color:#fff;
        font-weight:bold;
        border:0;
        border-bottom:1px solid #d5c8bb;
        }


a.button {
        background:#ada196;
        color:#fff;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:15px;
        text-decoration:none;
        text-align:center;
        display:block;
        float:left;
        margin-right:10px;
        height:27px;
        }
a.button:hover {
        text-decoration:none;
        }
a.button span {
        display:block;
        float:left;
        }
.button_text {
        padding:4px 5px 0 5px;
        }
.button_l {
        background:url(images/button_L.gif);
        width:3px;
        height:27px;
        }
.button_r {
        background:url(images/button_R.gif);
        width:3px;
        height:27px;
        }
a.button.b_small {
        font-size:13px;
        height:20px;
        }
a.button.b_small .button_l {
        background:url(images/button2_L.gif);
        width:3px;
        height:20px;
        }
a.button.b_small .button_r {
        background:url(images/button2_R.gif);
        width:3px;
        height:20px;
        }
a.button.b_small .button_text {
        padding:2px 5px 0 5px;
        }



.fontsize11 {
        font-size:11px;
        }
.somepadding {
        padding-right:50px;
        }
.tablepadding1 td {
        padding-top:4px;
        padding-right:3px;
        }

.inp {
        border:1px solid #777069;
        background:#fff;
        width:120px;
        font-size:12px;
        padding:1px;
        height:16px;
        }
.btnset1 {
        margin-left:140px;
        }
.btnset2 {
        margin-left:250px;
        }


.usermessage, .successfull_message {
        border: 1px solid blue;
        padding:5px;
        margin:5px;
        text-align:center;
        color:blue;
}

.error_message {
        border: 1px solid red;
        padding:5px;
        text-align:center;
        color: red;
}

.ajax_loading {
        background-color:#FFF;
        padding:20px;
        border:1px solid #000;
        text-align:center;
}

.promo li {
    list-style-position:outside;
}

.t td {
        padding:3px;
}
.padding2 ul {
        padding-left:40px;
        margin-bottom:10px;
}
.padding2 ol{
        margin-bottom:10px;
        padding-left:40px;
}
BLOCKQUOTE {
margin-left: 40px;
}
