body {font-family: arial; font-size: 13px; color: #414141; padding: 0px; margin: 0px; background-color: #d4d4d4;}
div, img, form, input {padding: 0px; margin: 0px;}
img {border: none;}
hr {height: 1px;  border: none; background-color:#e1e1e1;}

h1 {font-size: 20px; font-weight: 100; color: #414141; margin: 0;}
h2 {font-size: 18px; font-weight: 100; color: #414141;}
h3 {font-size: 14px; color: #414141; margin-top: 20px; margin-bottom: -10px;}

#bg {width: 1001px; min-height: 800px; padding: 0 6px 0 6px; margin: 0 auto; background-image: url(/design/bg.png);}

/* Шапка */
#top {width: 999px; height: 132px; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf;}
#searching {width: 224px; height: 132px; float: left;}
#find {width: 224px; height: 36px; background-image: url(/design/find.jpg);}

/* Поиск по каталогу */
#search {width: 205px; height: 62px; padding: 34px 0 0 19px; background-image: url(/design/search.jpg);}
.search_query {width: 185px; height: 21px; color: #bbbbbb; border: 1px solid #eaeaea;}
.search_help {width: 106px; height: 12px; padding: 9px 0 0 3px; float: left;}
.search_help a {font-size: 11px; color: #bbbbbb; text-decoration: none;}
.search_help a:hover {text-decoration: underline;}
.search_button {width: 77px; height: 21px; font-size: 11px; color: #414141; border: 1px solid #eaeaea; margin-top: 6px;}

#logo {width: 623px; height: 132px; background-image: url(/design/logo.jpg); float: left;}
#muscle {width: 152px; height: 132px; background-image: url(/design/muscle.jpg); float: left;}

/* Верхнее меню */
#top_menu {width: 999px; height: 43px; border: 1px solid #bfbfbf; background-image: url(/design/top_menu_bg.jpg); background-repeat: repeat-x;}
a.top_menu {height: 30px; color: #fff; text-align: center; text-decoration: none; padding-top: 13px; display: block; float: left;}
a.top_menu:hover {background-repeat: repeat-x; background-image: url(/design/top_menu_select.jpg);}


/* КОНТЕНТНАЯ ЧАСТЬ */
#main {padding: 21px 0 0 0;}


/* ЛЕВАЯ ЧАСТЬ */
#left {width: 221px; float: left;}
.category {width: 207px; height: 22px; color: #fff; font-size: 12px; text-transform: uppercase; padding: 10px 0 0 14px; background-image: url(/design/category.jpg);}
div.left_menu {width: 181px; height: 25px; color: #fa660f; font-weight: bold; text-decoration: none; padding: 7px 0 0 35px; background-image: url(/design/left_menu.jpg); display: block;}
a.left_menu {width: 181px; height: 25px; color: #414141; text-decoration: none; padding: 7px 0 0 35px; background-image: url(/design/left_menu.jpg); display: block;}
a.left_menu:hover {color: #fa660f;}

/* Новости */
.news {font-size: 11px; padding: 17px 10px 8px 10px; background-repeat: no-repeat; background-position: center bottom; background-image: url(/design/news_line.jpg);}
.news_date {text-decoration: underline; padding: 0; margin: 0;}
a.news_preview {font-style: italic; color: #414141; text-decoration: none;}
a.news_preview:hover {text-decoration: underline;}


/* ЦЕНТРАЛЬНАЯ ЧАСТЬ */
#center {width: 551px; min-height: 1300px; background-image: url(/design/center_bg.jpg); background-repeat: repeat-y; float: left;}
#page_name {height: 31px; padding: 5px 0 0 10px; background-image: url(/design/h_line.jpg); background-position: left bottom; background-repeat: repeat-x;}
#content {padding: 0 10px 0 10px;}
.text {text-align: justify; line-height: 1.3; padding: 5px 0 5px 0;}
.content_box_top {width: 531px; height: 10px; background-image: url(/design/content_box_top.jpg);}
.content_box_center {width: 511px; padding: 3px 10px 1px 10px; background-image: url(/design/content_box_center.jpg);}
.content_box_bottom {width: 531px; height: 10px; margin-bottom: 7px; background-image: url(/design/content_box_bottom.jpg);}


/* ПРАВАЯ ЧАСТЬ */
#right {width: 212px; padding: 0 7px 0 9px; float: left;}
#basket {width: 213px; height: 112px; font-size: 11px; margin-bottom: 7px; background-image: url(/design/basket.jpg);}
.box_top {width: 213px; height: 10px; background-image: url(/design/box_top.jpg);}
.box_center {width: 193px; padding: 3px 10px 0 10px; background-image: url(/design/box_center.jpg);}
.box_bottom {width: 213px; height: 10px; margin-bottom: 7px; background-image: url(/design/box_bottom.jpg);}


/* НИЗ */
#bottom {width: 987px; min-height: 65px; font-size: 11px; text-align: right; padding: 0 10px 10px 0; margin: 0 auto; border-top: 1px solid #eaeaea;}







/* Список товаров */
a.see_vendor {display: block; font-size: 14px; font-weight: bold; text-decoration: none; color: #7f7f7f; padding: 3px 0 3px 13px; margin-top: 17px; background-repeat: no-repeat; background-position: left center; background-image: url(/design/marker_1.jpg);}
a.see_vendor:hover {color: #414141; background-image: url(/design/marker_2.jpg);}
.preview {width: 529px; height: 154px; border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.img {width: 123px; height: 119px; float: left;}
.about {width: 406px; height: 107px; font-family: tahoma; font-size: 11px; padding-top: 12px; float: left;}
a.detail {color: #414141; font-family: tahoma; font-size: 12px; font-weight: bold;}
a.detail:hover {color: #414141; text-decoration: none;}
.producer {color: #a4a4a4; padding: 2px 0 2px 0;}
.packing {width: 123px; height: 30px; text-align: center; padding-top: 5px; float: left;}
.product_detail {width: 143px; height: 30px; padding-top: 5px; float: left;}
.product_detail a {font-size: 11px; color: #414141;}
.product_detail a:hover {color: #414141; text-decoration: none;}
.price {width: 134px; height: 32px; font-size: 18px; font-style: italic; text-align: right; padding-top: 3px; float: left;}
.buy {width: 114px; height: 35px; padding-left: 15px; float: left;}
a.button_buy {display: block; width: 105px; height: 27px; background-image: url(/design/buy.jpg);}
a.button_buy_no {display: block; width: 105px; height: 27px; background-image: url(/design/buy_no.jpg);}


/*Производители на главной*/
img.vendor {margin-bottom: 3px; border: 1px solid #cfcfcf;}
a.vendor_all {font-size: 12px; color: #414141; text-decoration: underline;}
a.vendor_category {display: block; font-size: 12px; color: #414141; text-decoration: none; padding: 2px 0 2px 13px; background-repeat: no-repeat; background-position: left center; background-image: url(/design/marker_1.jpg);}
a.vendor_category:hover {background-image: url(/design/marker_2.jpg);}


/* Описание товара */
.tab1 {padding: 5px 0 5px 0; border-bottom: 1px #e2e2e2 solid;}
.tab2 {text-align: right; padding: 5px 0 5px 0; border-bottom: 1px #e2e2e2 solid;}
.tab_price {font-size: 18px; font-style: italic; font-weight: bold; text-align: right;}
a.incat {color: #666666;}
a.incat:hover {text-decoration: none;}


/* Настройки ссылок */
a {color: #414141; outline: none;}
a:hover {text-decoration: none; color: #fa660f;}


/* Листание */
a.pages {width: 22px; height: 17px; text-align: center; color: #414141; font-size: 11px; text-decoration: none; padding-top: 2px; display: inline-block;}
a.pages:hover {background-color: #ededed}
a.pages_select {text-decoration: underline; background-color: #ededed}