/* CSS Document */
body {
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #F7F6F2;
}

/* fix for fucking IE padding */
h1,h2,h3,h4,h5,h6,p,ul,li,br,table,div,ol,a{ 
    margin:0;
    padding:0; 
}

#base_container {
    text-align: center; 
}

#top0 {
    margin-right:auto; 
    margin-left:auto; 
    height: 30px;
    background: #F5DEBC;
    width: 1000px;
}

#top1 {
    margin-right:auto; 
    margin-left:auto; 
    background: #F5DEBC;
    text-align: left;
    width: 1000px;
}

#top_logo {
    width: 229px;
    float: left;
}
#top_logo_padding {
    padding-left: 49px;
}

#top_text {
    padding-top: 2px;
    width: 416px;
    background: #F5DEBC url(i/top_divider.gif) left no-repeat;
    float: left;
}
#top_text_padding {
    padding-left: 14px;
    font-family: Arial Narrow, Arial;
    font-size: 16px;
}

#top_links {
    padding-top: 7px;
    height: 22px;
    width: 355px;
    background: #F7F6F2 url(i/top_divider2.gif) top left no-repeat;
    float: left;
}
#top_links_padding {
    padding-left: 32px;
    padding-bottom: 8px;
}

#top_picture {
    background: #F5DEBC;
}

#top_menu {
    margin-right:auto; 
    margin-left:auto; 
    padding-top: 16px;
    height: 31px;
    background: #FF0000 url(i/menu_back.gif) repeat-x;
    text-align: left;
    width: 1000px;
    clear: left;
}
#top_menu_padding {
    padding-left: 220px;
    padding-bottom: 15px;
}

#middle {
    margin-right:auto; 
    margin-left:auto; 
    background: #F2EDE7 url(i/mid_back.gif) ;
    text-align: left;
    width: 1000px;
    clear: left;
}

#left_menu {
    padding-left: 0px;
    padding-top: 36px;
    text-align: left;
    width: 250px;
    float: left;
}

#search_box {
    width: 163px;
    height: 29px;
    border: solid 1px #D4CDC7;
    background: #FFFFFF;
    font-size:16px;
    text-align: left;
}

#menu_contacts {
    margin-top: 11px;
    margin-left: 56px;
    margin-bottom: 20px;
    width:190px;
        
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color: #575654;
    line-height: 1.5;
}

#phone_img {
    padding: 10 0 20 0;
}

#content {
    width: 750px;
    text-align: left;
    float: left;
}
#content_padding {
    padding-left: 35px;
}

#dump {
    width:0px;
    height:0px;
    clear:both;
}

#content_header {
    width: 100%;
    padding-top: 33px;
    padding-bottom: 10px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #575654;
    border-bottom: 1px solid #D4CFC9;
}

#content_text {
    padding: 30 0 10 0;
}

#bottom {
    margin-right:auto; 
    margin-left:auto; 
    padding-top: 10px;
    background: #F2EDE7 url(i/mid_back.gif);
    text-align: left;
    width: 1000px;
    clear: left;
    height: 40px;
}

#bottom_banners {
    width: 229px;
    float: left;
}
#bottom_banners_padding {
    padding-left: 49px;
}

#bottom_text {
    padding-top: 2px;
    width: 380px;
    float: left;
    font-family: Arial;
    font-size: 11px;
}
#bottom_text_padding {
    padding-left: 50px;
}

#bottom_links {
    padding-top: 8px;
    height: 22px;
    width: 390px;
    float: left;
    border-top: solid 1px #EBE6E0;
    border-left: solid 1px #EBE6E0;
    border-bottom: solid 1px #EBE6E0;
    background: #F7F6F2;
    font-family: Arial;
    font-size: 12px;
    color: #D3CEC8;
}
#bottom_links_padding {
    padding-left: 32px;
    padding-bottom: 10px;
}

a.icon_link {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    padding-left: 15px;
}

a.menu_link {
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 50px;
    background: url(i/menu_divider.gif) left no-repeat;
}

div.menu_header, div.menu_header2 {
    margin-left: 48px;
    padding-left: 8px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #216D9E;
}

div.menu_header {
    background: url(i/menu_bullet.gif) left no-repeat;
}

div.menu_box, div.menu_box2 {
    margin-left: 48px;
    padding: 0px 0px 0px 8px;
    margin-top: 11px;
    margin-bottom: 20px;
    width: 120px;
    font-family: Arial;
    font-size: 11px;
}

div.menu_box {
    width: 180px;
    border: solid 1px #EAE7E2;
    background: #F6F5F1;
}
div.menu_box_padding {
    padding: 10px 30px 10px 20px;
}

ul.left_menu {
    padding: 0;
    list-style: url("i/menu_li_bullet.gif");
    line-height: 2;
}

a.left_menu {
    color: #3A6681;
}

div.search_box {
    padding-top: 11px;
    padding-bottom: 20px;
    width:238px;
}
div.search_box_padding {
    padding-left: 48px;
    padding-bottom: 20px;
}

a.contacts_email {
    text-decoration: none;
    color: #575654;
}

span.phone {
    font-size: 16px;
    font-weight: none;
}

a.bottom_link {
    text-decoration: none;
    color: #000000;
}

a.item_link, a.catalog_link {
    text-align: center;
    color: #3B657E;
    font-size: 12px;
    font-weight: bold;
}

div.catalog_link {
    width: 151;
    height: 133;
    text-align: center;
    border: 1px solid #E2DDD7;
    background: #FFFFFF;
    margin-top: 10px;
}

div.catalog_link_div {
    padding-top: 10px;
}

table.item_text, div.item_text, span.emphasized, span.date {
    color: #000000;
    font-size: 12px;
}

span.emphasized {
    color: #AA0000;
}

span.date {
    color: #8A0B1C;
}

div.add_to_cart, div.cart {
    padding: 10 10 10 0;
}

a.add_to_cart, a.cart_delete_link, a.cart_process_link {
    text-decoration: none;
    color: #00AA00;
    font-size: 10px;
    font-weight: bold;
}

a.cart_delete_link {
    color: #AA0000;
}

a.small {
    font-size: 11px;
}

p {
    padding: 5 0 5 0;
}

table {
    font-size: 12px;
}

h1 {
    text-weight: bold;
    font-size: 150%;
}

h2 {
    text-weight: bold;
    font-size: 120%;
    font-style: italic;
}

div.search_button {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

ul.producers_list {
    padding: 0 0 0 20;
}
a.advsearch:link {
    color: #3A6681;
    font-family: Arial;
    font-size: 11px;
    text-decoration: underline;
}
a.advsearch:visited {
    font-family: Arial;
    font-size: 11px;
    color: #3A6681;
    text-decoration: underline;
}
a.advsearch:hover {
    font-family: Arial;
    font-size: 11px;
    color: #3A6681;
    text-decoration: underline;
}
a.advsearch:active {
    font-family: Arial;
    font-size: 11px;
    color: #3A6681;
    text-decoration: none;
}
