* { font-family: Tahoma, Arial, Helvetica, sans-serif; }
body, html, p, img { padding: 0px; margin: 0px; border: 0px; font-size: 11px; }
img a { padding: 0px; margin: 0px; border: 0px; }
.top { vertical-align: top; }

body { background: #FFF url(../img/body_bg.gif) top left repeat-x; }

table.all { margin: 0px auto; }
	table.all td.logo { height: 100px; }
		table.all td.logo td.cart { width: 120px; border-right: 1px solid #CCC; }
		table.all td.logo td.login { width: 165px; padding-left: 20px; }
        table.all td.logo td.login input { width: 125px; border: 1px solid #666; margin: 1px; color: #666; font-size: 11px; }
	table.all td.flash { background: #FFF; height: 265px; }

table.all td.menu { background: #FFF url(../img/menu_bg.gif) top left repeat-x; height: 43px; vertical-align: bottom; padding-left: 20px; }
table.all td.menu div.top_menu_line { background: url(../img/top_menu_line.gif) 50% 50% repeat-x;
                                      float: left; display: block; width: 2px; height: 33px; margin: 0px 5px; }
table.all td.menu div.button_menu_a { display: block; }
    table.all td.menu div.button_menu_a div.left { background: url(../img/menu_left.gif) top left no-repeat; float: left; display: block; width: 2px; height: 37px; }
    table.all td.menu div.button_menu_a div.right { background: url(../img/menu_right.gif) top left no-repeat; float: left; display: block; width: 2px; height: 37px; }
    table.all td.menu div.button_menu_a div.center { background: url(../img/menu_center.gif) top left repeat-x; float: left; height: 37px;
                                                        padding: 0px 8px; color: #0B0D35; }
        table.all td.menu div.button_menu_a div.center a { font-size: 12px; font-weight: bold; text-decoration: none; color: #0B0D35; padding-top: 10px; display: block; }
        table.all td.menu div.button_menu_a div.center a:hover { font-size: 12px; font-weight: bold; text-decoration: none; color: #0B0D35;}

table.all td.menu div.button_menu_i { display: block; }
    table.all td.menu div.button_menu_i div.left { float: left; display: block; width: 2px; height: 37px; }
    table.all td.menu div.button_menu_i div.right { float: left; display: block; width: 2px; height: 37px; }
    table.all td.menu div.button_menu_i div.center { float: left; height: 37px; padding: 0px 8px; color: #FFF; }
        table.all td.menu div.button_menu_i div.center a { font-size: 12px; font-weight: bold; text-decoration: none; color: #FFF; padding-top: 10px; display: block; }
        table.all td.menu div.button_menu_i div.center a:hover { font-size: 12px; font-weight: bold; text-decoration: underline; color: #FFF;}

div.button_green { }
div.button_green div.left { background: url(../img/button_left.gif) top left no-repeat; float: left; display: block; width: 2px; height: 20px; }
div.button_green div.center { background: url(../img/button_bg.gif) top left repeat-x; vertical-align: middle; text-align: center; float: left; 
                                height: 18px; padding: 2px 5px 0px 5px; color: #FFF; }
        div.button_green div.center a { color: #FFF; text-decoration: none; }
        div.button_green div.center a:hover { color: #FFF; text-decoration: underline; }
div.button_green div.right { background: url(../img/button_right.gif) top left no-repeat; float: left; display: block; width: 2px; height: 20px; }


div.search_bar { float: right; padding-right: 10px; }
div.catalogBox { float: left; width: 685px; background: #B6C4D6 url(../img/oferta_bg.jpg) top left repeat-x; }
span.question_entry { background: #FFF url(../img/pointer_circle.gif) top left repeat-x; height: 20px; width: 20px; display: block; float: left;
                       margin: 5px 15px 0px 25px; _margin-left: 10px; color: #FFF; font-weight: bold; vertical-align: middle; text-align: center; padding-top: 2px;}

td.articlePath { font-size: 12px; padding: 10px 0px 2px 25px; }
    td.articlePath a { color: #5F7CA5; text-decoration: none; }
    td.articlePath a:hover { color: #5F7CA5; text-decoration: underline; }

div.leftMenu { background: #B6C4D6 url(../img/left_menu_logo.gif) top left no-repeat; padding: 40px 0px; margin-bottom: 20px; width: 220px; }

p.cat_name { background: url(../img/sparkle.gif) 0px 50% no-repeat; padding-left: 25px; font-size: 17px; color: #3C495B; margin: 10px 0px;  }

/* catalog box */
table.catalog_box { background: url(../img/oferta_bg_table.jpg) top left repeat-x; }
    table.catalog_box td { padding: 10px 20px; }
    table.catalog_box td.catalog_box_line { background: url(../img/oferta_line.gif) top left no-repeat; width: 5px; padding: 0px; }
    table.catalog_box div.cat_text { color: #EEF2F7; padding: 5px 0px 10px 0px; overflow: hidden; }
    table.catalog_box p.title { font-size: 15px; font-weight: bold; color: #FFF; margin-bottom: 5px; }
        table.catalog_box p.title a { font-size: 15px; color: #FFF; text-decoration: none; }
        table.catalog_box p.title a:hover { color: #FFF; text-decoration: underline; }
/* box new */

div.sliderBoxNewLeft { position: absolute; top: 25px; left: -28px; text-align: left; cursor:pointer; }
div.sliderBoxNewRight { position: absolute; top: 25px; right: -28px; _right: -2px; text-align: left; cursor:pointer; }
div.sliderBoxNewContent { background: url(../img/slider1_bg.jpg) top left repeat-x; width: 309px; height: 145px; padding: 15px 28px; display: block; }
div#sliderBoxNew { margin: 0px; padding: 0px; width: 305px; height: 150px; overflow: hidden; display: block; }
    div#sliderBoxNew td.item { padding-right: 3px; }
        div#sliderBoxNew td.pic img { border: 3px solid #CCC; background: #FFF; }
        div#sliderBoxNew td.name { color: #FFF; padding-top: 5px; }
            div#sliderBoxNew td.name a { color: #FFF; text-decoration: none; }
            div#sliderBoxNew td.name a:hover { color: #FFF; text-decoration: underline; }
        div#sliderBoxNew td.price { color: #FFF; font-weight: bold; padding-top: 5px; }

 /* box special */

div.sliderBoxSpecialLeft { position: absolute; top: 25px; left: -28px; text-align: left; cursor:pointer; }
div.sliderBoxSpecialRight { position: absolute; top: 25px; right: -28px; _right: -2px; text-align: left; cursor:pointer; }
div.sliderBoxSpecialContent { background: url(../img/slider2_bg.jpg) top left repeat-x; width: 309px; height: 145px; padding: 15px 28px; display: block; }
div#sliderBoxSpecial { margin: 0px; padding: 0px; width: 305px; height: 150px; overflow: hidden; display: block; }
    div#sliderBoxSpecial td.item { padding-right: 3px; }
        div#sliderBoxSpecial td.pic img { border: 3px solid #CCC; background: #FFF; }
        div#sliderBoxSpecial td.name { color: #FFF; padding-top: 5px; }
            div#sliderBoxSpecial td.name a { color: #FFF; text-decoration: none; }
            div#sliderBoxSpecial td.name a:hover { color: #FFF; text-decoration: underline; }
        div#sliderBoxSpecial td.price { color: #FFF; font-weight: bold; padding-top: 5px; }

/* product list */

table#header_name { border-bottom: 1px solid #E6E9EE; border-right: 1px solid #E6E9EE; border-left: 1px solid #E6E9EE; }

div#pro_display_list td.empty_first { width: 15px; border-bottom: 1px solid #E6E9EE; font-size: 5px; }    
div#pro_display_list td.book_first { width: 115px; font-size: 5px; border-bottom: 1px solid #F8F8F8; }
    div#pro_display_list td.book_first a { font-size: 5px; }
div#pro_display_list td.book_second { width: 60px; font-size: 5px; border-bottom: 1px solid #F8F8F8; }
    div#pro_display_list td.book_second a { font-size: 5px; }
div#pro_display_list td.empty_second { border-bottom: 1px solid #E6E9EE; font-size: 5px; }

/* promotion box main */

div.promotion_main p { text-align: center; }
div.promotion_main p.pic { padding: 5px; }
div.promotion_main p.price { color: #7A7A7A; padding: 5px; font-size: 12px; }
div.promotion_main p.price span { color: #990000; font-weight: bold; }
div.promotion_main p.name { padding: 5px 0px; }
div.promotion_main p.name a { color: #3C495B; font-size: 14px; font-weight: bold; text-decoration: none; }
div.promotion_main p.name a:hover { color: #3C495B; font-size: 14px; font-weight: bold; text-decoration: underline; }
div.promotion_main p.order { padding: 10px 0px 0px 0px; }