body {font-size: 62.5%; margin: 0; padding:0px; background: #fff; color:#000; font-family: Tahoma, Arial, sans-serif;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#02488f; text-decoration:none;}
a:hover {text-decoration:underline;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {}
h2 {}
h3 {}
h4 {font-size:1.5em; font-weight:normal; color:#de0000; border-bottom:1px solid #dae1fa; margin:0 30px 0px 0px; padding: 0 0 6px 0;}
h5 {font-size:1.5em; font-weight:normal; color:#de0000; margin:0; padding: 0 0 3px 0px;}
h6 {font-size:1em; font-weight:normal; color:#de0000; margin:0; padding: 15px 0 0px 0;}


ul {}
ul li {}

p {margin:0; padding:8px 0 10px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select  {font-family:Tahoma ,Arial; color:#020202;}
small {font-size:0.9em;}
big {font-size:1.1em;}

.cl {clear:both; font-size:0;}


#container {width:980px; margin:0 auto; font-size: 1.2em; position:relative;}
/*---header---*/
#header {padding: 0 0 15px 0; background:url(images/head_bg.gif) 0 39px repeat-x;}
#logo {position:absolute; z-index:1; margin: 78px 0 0 34px;}
#tel {color:#02488f; padding: 15px 0 0 345px; float:left; font-size:1.4em; height:30px;}
#tel span {color:#505355;}
#tel b {padding: 0 0 0 30px; font-weight:normal;}
#basket {float:right; width:180px;padding: 10px 20px 0 22px; font-size:0.9em; height:61px; line-height:16px; color:#3b434b; background:url(images/basket_ico.gif) 0 12px no-repeat;}
#basket b {color:#02488f; font-size:1.1em}
#basket span {color:#d70000;}
#basket a {text-decoration:underline;}
#basket a:hover {text-decoration:none;}

#red_line {clear:both; width:618px; text-align:right; height:22px; font-size:11px; line-height:22px; padding: 0 40px 0 0; margin: 0 0 0 322px; background:#0b5598 url(images/red_line.gif) 0 0 no-repeat;}
#red_line a {color:#fff; margin: 0 0 0 36px;}

#main_menu {margin: 0 0 0 23px; padding:7px 0 0 25px; width:925px; height:26px; line-height:14px;  list-style:none; background: #f3c34d url(images/main_menu_bg.png) 0 0 no-repeat;} 
#main_menu li {float:left; font-weight:bold; border-right:1px solid #fad478; height:17px; padding: 0 23px; }
#main_menu li.last { border-right:0; height:17px; padding: 0 23px; }
#main_menu li a {color:#fff;}

/*---/header---*/

/*---content---*/
#content {float:right; width:675px; padding: 0px 10px; overflow:hidden;}

.price {color:#e26f00; white-space: nowrap; }
.border_top .price {color:#e01111;}
.action {margin: 0 0 12px 0; padding:4px 12px 11px; background:#ffe3a0 url(images/action_bg.jpg) 0 0 repeat-x; position:relative;}
.action .img {float:left; width:205px; text-align:center; height:180px; background:#fff; margin:7px 0 0 0;}
.action .text {float:right; width:420px; padding: 0 0 30px 0; font-size:1.2em; line-height:160%; }
.action .title {padding: 0 0 10px 20px; font-size:1.5em; color:#dd0000; background:url(images/action_title.gif) 0 6px no-repeat;}
.action  .ref {float:right; padding:17px; font-weight:normal;}
.action .ref a {margin: 0 0 0 15px; padding:0 0 0 12px; background:url(images/ref_arr.gif) 0 6px no-repeat;}
.action  .price {padding:15px 0 0 0; font-size:1.3em; color:#db0000; }
.action  .pages {float:right; width:432px; line-height:20px; padding: 0; margin: 0 0px -22px 0; position:relative; top:-25px; right:-12px;}
.action  .pages div {float:right; width:278px; height:22px; word-spacing:14px; padding:0 0 0 18px;  background:#f4c146 url(images/action_pages.gif) 0 0 no-repeat;}
.action  .pages span {color:#db0000;}

.leader { margin:0px -15px 8px 0px; width:690px;}
.leader .element {float:left; padding: 8px 0; width:158px; margin: 0 14px 0 0; }
.leader .element .title {padding: 0 3px; height:28px; font-size:0.9em;}
.prev_product {padding:3px; background: #ffe094; width:152px;}
.prev_product a  {display:block;}
.prev_product a:hover  {text-decoration:none;}
.prev_product .price {padding: 6px 4px 4px; height:14px; color:#000;}
.prev_product .price  b {color:#de0000;}

.news_block {float:left; width:320px;}
.news_block h4, .popular_block  h4 {margin-right:0;}
.news {padding: 5px 0; border-bottom:1px solid #dae1fa;}
.news .date {font-size:0.9em; color:#74818e;}
.news a, .present a {font-weight:bold;}
.news p, .present p {padding: 10px 0;}
.present .fright {font-size:0.9em;}
.present {float:right; width:150px; padding: 0 5px 0 0;}

.ref {float:right; padding: 10px 0; font-weight:bold;}
.ref a {margin: 0 0 0 15px; padding:0 0 0 12px; background:url(images/arr.gif) 0 4px no-repeat;}

.popular_block {float:right; width:328px;}
.popular_block .prev_product {float:left;}
.line {font-size:0; line-height:0; border-top:1px solid #dfe9f4; clear:both;}
.popul {clear:both; padding: 14px 0;}

.ext_search {width:670px; padding: 0 0 8px 0; margin: 0 0 18px 0px;  background:#fee7ab url(images/search_bg.gif) 0 0 repeat-x;}
.ext_search .title {border-bottom:1px solid #fff; padding: 8px 10px;}
.ext_search .title a {font-weight:bold}
.ext_search .title .fright {font-size:0.9em; padding:1px 0 0 0;}
.ext_search .title .fright a {margin: 0 5px; font-weight:normal;}
.ext_search table {margin: 10px 0 10px 8px;}
.ext_search td {padding: 2px;}	
.ext_search td.sect {padding-left:15px;}
.ext_search select {width:185px;}
#inp_price_01, #inp_price_02 {width:30px;}

.path {color:#666c71;padding: 0 0 5px 0;}
.path h5 {display:inline; margin: 0 5px 0 0;}
.path span {color:#de0000; margin:0 5px;}
.path h5 a {color:#de0000; margin:0 5px;}
.path a {margin:0 5px;}

.catalog_title {background:#fdecaa; padding: 15px 18px 15px 10px; font-size:0.9em; margin-left:0px;}
.catalog_title .compare_ico {font-size:1.19em; float:right; font-weight:bold; padding:0 0 0 16px; background:url(images/compare_ico.gif) 0 5px no-repeat;}
.down {padding: 0 15px 0 0; color:#e77b12; background:url(images/down_ico.gif) 100% 2px no-repeat;}
.up {padding: 0 15px 0 0; color:#e77b12; background:url(images/up_ico.gif) 100% 2px no-repeat;}

.best {position:relative; float:left;display:block; top:-24px; margin: 0 0 -17px 3px; padding: 0 3px 0 0;  height:17px; color:#000;line-height:15px; font-size:10px; text-align:center; background:url(images/best_r.gif) 100% 0 no-repeat;}
.best span {display:block;padding: 0 2px 0 5px; height:17px; background:url(images/best_bg.gif) 0 0 no-repeat;}

.catalog {width:670px; margin: 0 0 5px 0px;}
.catalog td {vertical-align:top; padding: 12px 12px 12px 0; border-bottom:1px solid #fdecaa;}
.border_top {margin:5px 0 0 0 !important;}
.border_top td {padding: 14px 12px 0px 0; border-top:1px solid #dfe9f4; border-bottom:0 !important;}
.catalog .price {font-size:1.5em; line-height:20px; padding:1px 0 0 0;  }
.catalog  a.img  {display:block; width:154px;}
.catalog  a.img:hover  {text-decoration:none;}
.catalog .img img {display:block;border:1px solid #bfc7d0;}
.catalog .img .best {top:-21px; margin: 0 0 -17px 5px;  }
.catalog .bonus {float:left; position:relative; top:-3px; font-size:11px; background:url(images/bonus_bg.gif) 0 0px no-repeat;}
.catalog .bonus div {padding:7px 6px 0 6px; height:16px; background:url(images/bonus_r.gif) 100% 0px no-repeat;}
.catalog .bonus span {color:#e26f00;}
.catalog .compare_ico { padding:0 0 0 16px; background:url(images/compare_ico1.gif) 0 4px no-repeat;}
.catalog .buy_ico {padding:0 0 0 16px; background:url(images/buy_ico.gif) 0 4px no-repeat;}
.catalog p {padding:2px 0 10px;}
.catalog h5  {padding:0;}

.page {font-size:1.2em; word-spacing:4px; padding:10px 0;}
.page span {color:#db0000;}

.zoom {text-align:center; padding:5px 0;}
.zoom a {padding: 0 0 0 14px; background:url(images/zoom_ico.gif) 0 4px no-repeat;}

.charact {width:670px; border:1px solid #fdecaa; margin: 11px 0px 35px 0px;}
.charact td {background:#ffffff; border-right:1px solid #fff; padding:6px 15px;} 
.charact td.last {border-right:0;} 
.charact .odd td {background:#fdecaa;} 

.fleft {float:left;}
.fright {float:right;}

/*---/content---*/


/*---left_part---*/
#left_part {float:left; width:258px; padding: 10px 0 10px 7px; margin: 0 0 0 8px; background:#fff9df;}

.go {cursor:pointer;}
.search {padding: 0 10px 10px 3px;}
.search input  {width:155px; border:1px solid #585a5d; padding: 2px 5px 2px 10px; float:left; margin: 1px 0px 0 0;}
.search .go, .ext_search .go {float:right; font-size:14px; font-weight:bold; color:#fff; width:65px; height:24px; border:0; margin: 0; padding: 0 0 3px 0;background:#2c508c url(images/go_search.gif) 0 0 no-repeat; }
.ext_search .go {background:#4066a5 url(images/go_search1.gif) 0 0 no-repeat; }

.item {padding: 5px 10px 6px 3px;  border-bottom:1px solid #dfe9f4;}
.item_last {padding: 5px 10px 10px 3px;}
.item .title, .item_last .title {font-size:1.5em; }

.left_menu {list-style:none; margin:0; padding:10px 0 5px 0; font-weight:bold;}
.left_menu li {padding:0 0 0 18px; margin: 0 0 13px 0;}
.left_menu li ul {background:url(images/lm.gif) 3px 0 repeat-y;}
.left_menu li li ul {background:url(images/lm.gif) 10px 0 repeat-y;}
.left_menu li li li ul {background:url(images/lm.gif) 17px 0 repeat-y;}


.left_menu ul.open {background:url(images/lm.gif) 10px 0 repeat-y;}
.left_menu a.folder { display:block; position:relative; float:left; left: -18px; margin: 0 -18px 0 0;width:15px; height:12px; background:url(images/folder_ico.gif) 0 0 no-repeat;}
.left_menu a.plus  { display:block; position:relative; float:left; left: -14px; margin: 4px -14px 0 0;width:13px; height:7px; background:url(images/plus_ico.gif) 0 0 no-repeat;}
.left_menu a.minus { display:block; position:relative; float:left; left: -14px; margin: 4px -14px 0 0;width:13px; height:7px; background:url(images/minus_ico.gif) 0 0 no-repeat;}

.left_menu li a {color:#fd5900;}
.left_menu li a.img {display:block; position:relative; float:left; left: -18px; margin: 0 -18px 0 0;width:15px; height:12px; background:url(images/folder_ico.gif) 0 0 no-repeat;}
.left_menu li li a {color:#00458c ;}
.left_menu li li a.img {display:block; position:relative; float:left; left: -14px; margin: 4px -14px 0 0;width:13px; height:7px; background:url(images/plus_ico.gif) 0 0 no-repeat;}

.left_menu ul {list-style:none; margin:0 0 5px -14px; padding:0; }
.left_menu ul li {padding:10px 0 0 14px; margin:0;}
.left_menu ul li.last {background:#fff9df url(images/lm_last.gif) 3px 0 no-repeat;}
.left_menu ul ul  {list-style:none; margin:2px 0 0 0px; padding:0 0 0 7px; font-weight:normal;}
.left_menu ul li li {padding:8px 0 2px 14px; }

.tel {padding: 10px 0 10px 35px; color:#36393d; font-size:1.5em; line-height:160%; background:url(images/tel_ico.gif) 0 13px no-repeat;}
.address {padding: 10px 0 8px 35px; color:#36393d; font-size:1.2em; line-height:120%; background:url(images/address_ico.gif) 0 6px no-repeat;}
.address a {font-size:0.78em; text-decoration:underline;}
.address a:hover {text-decoration:none;}
.routine  {width:; color:#595d63;}
.routine {margin: 7px 0 0 0;}
.routine td {text-align:center; padding: 3px 0 0;}
.routine  b {display:block; width:25px; padding:0 20px 0 0; margin: 0 30px 0 0; text-align:left;}
.routine  .wd b  {background:url(images/wd.gif) 100% 5px no-repeat;}
.routine  .od b {background:url(images/od.gif) 100% 5px no-repeat;}
.routine .wtext {color:#3c9733; font-size:1.5em; text-align:center;}
.routine .otext {color:#f70909; font-size:1.5em; text-align:center;}
.routine .lunch {font-size:0.9em; padding: 0 0 2px 0;}

/*---/left_part---*/

/*---footer---*/
#footer {clear:both;	padding: 10px 10px 0 8px;}
#footer #copy {text-align:center; background:#ffe094; font-size:0.9em; color:#4d4e50; padding:3px;}
#counter {padding: 15px 0}
#counter img {margin: 0 10px;}
/*---/footer---*/

.back {float:right; background:url(images/back.gif) 0 0 no-repeat; padding:0 0 0 15px;}
.charact {margin: 11px 0 15px 0;}
.recommend {position:absolute; right:0; top:0; width:92px; height:84px; background:url(images/recommend.gif) 0 0 no-repeat;}

.brands {background:#fff3d5; height:30px; padding:7px 20px 0 64px; border-bottom:2px #b4b4b4 solid; line-height:1em;}
.brands img {margin:3px 15px 0; display:block; float:left;}
.brands b {float:left; display:block; margin:5px 0 0;}
.brands form {float:right; width:250px;}