* { margin: 0; padding: 0; }
html { height: 100% }
body { font-size:11px; font-family:Verdana; width: 100%; height: 100%; color:#151515; }
a1 { outline: none; text-decoration: underline; color:#3f4bff; }
a { outline: none; text-decoration: underline; color:#000; }
a:hover { text-decoration: none; }
img { border: 0; -ms-interpolation-mode: bicubic; }
li { list-style:none; }
input {vertical-align: middle}
*:focus {outline: none}
.clear { clear:both; }

h1, h2, h3, h4, h5, h6 { font-size: 1em; }


#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
h1 { font-size:14px; }

/* Header
-----------------------------------------------------------------------------*/
#header { height: 206px; background: url(../images/logo2.jpg) no-repeat 14px 11px; width: 970px; margin: 0 auto; }
  .ico_1 { background-image:url(../images/head_ico_2.png); background-repeat: no-repeat;background-position: 363px 5px; }  
/*.ico_1 { background-repeat: no-repeat; background-position: 363px 5px; }*/
  .ico_2 { background-image:url(../images/head_ico_1.png); background-repeat: no-repeat; background-position: 397px 0; }
/*.ico_2 { background-repeat: no-repeat; background-position: 397px 0; }*/
.logo { padding:38px 0 0 35px;  }
  .logo a { display:block; width:372px; height:66px; }
.baner {background-image:url(../images/baner_head.png); float:right; width:304px; height:102px; margin:29px 32px 0 0; }
  .baner a { position:relative; }
#search { background:url(../images/search.png); height:31px; padding:0 0 0 5px; width:182px; margin:29px 0 0 51px; float:left; }
  .search_input_text { color:#8d8277; text-transform:uppercase; background:none; border:0; height:31px; text-transform:uppercase; width:150px; line-height:31px; }
  .search_input_submit { background:none; border:0; cursor:pointer; text-indent:-999em; height:31px; width:32px; }
.top_menu { float:left; margin:29px 0 0 45px; }
#top_header_menu { overflow:hidden; }
#top_header_menu li { float:left; display:inline-block; margin-right:15px; }
  #top_header_menu li a { background:url(../images/bg_menu.png) no-repeat -195px -62px; display:block; padding:0 0 0 5px; font-family:arial narrow, trebuchet MS, Courier, arial; text-transform:uppercase; font-size:14px; text-decoration:none; color:#714926; }
  #top_header_menu li a span { background:url(../images/bg_menu.png) no-repeat right -93px; display:block; line-height:31px; padding:0 13px 0 7px; }
  #top_header_menu li a:hover, #top_header_menu li a.selected { background-position:-195px 0px; color:#fff; }
  #top_header_menu li a:hover span, #top_header_menu li a.selected span { background-position:right -31px; }

/* Middle
-----------------------------------------------------------------------------*/
#content { padding: 0 0 108px; }
  .bg_top { background:url(../images/bg_top.png) repeat-x top; }
  .content { width:970px; margin:0 auto; background:url(../images/bg_content.png) repeat-y 233px 0; }
/*  Left   */
#left_side { float:left; width:207px; padding:0 0 30px 19px; }
  .hide { overflow:hidden; margin:23px 0 0; width:100%; }
  .catalog_menu { padding:0 0 0 32px; margin-top:-1px; }
  .catalog_menu li { padding:0 0 0 47px; border-top:1px dashed #f4e1d0; font-family:arial narrow, trebuchet MS, Courier, arial; font-size:14px; background-position:1px center; background-repeat:no-repeat; line-height:14px; }
  .catalog_menu li.selected, .catalog_menu li:hover { background-color:#f7ebdf; cursor:default; }
  .catalog_menu li a, .catalog_menu li span { color:#151515; text-decoration:none; padding:9px 0 12px; display:block; }
    .cat_32 { background-image:url(../images/ico_01.png); }
    .cat_56 { background-image:url(../images/ico_02.png); }
    .cat_30 { background-image:url(../images/ico_03.png); }
    .cat_8 { background-image:url(../images/ico_04.png); }
    .cat_29 { background-image:url(../images/ico_05.png); }
    .cat_15 { background-image:url(../images/ico_06.png); }
    .cat_50 { background-image:url(../images/ico_07.png); }
    .cat_16 { background-image:url(../images/ico_08.png); }
    .cat_20 { background-image:url(../images/ico_09.png); }
    .cat_19 { background-image:url(../images/ico_10.png); }
    .cat_7 { background-image:url(../images/ico_11.png); }
    .cat_59 { background-image:url(../images/ico_59_1.png); }
    .cat_60 { background-image:url(../images/ico_60.png); }
  #catalog_menu h3 { font-size:14px; font-weight:normal; font-family:arial narrow, trebuchet MS, Courier, arial; color:#ae8a70; background:url(../images/arrow_b.png) no-repeat 116px center; text-transform:uppercase; margin:16px 0 10px 43px; }
.tc { padding:0 0 0 32px; }
  .tc li { background:url(../images/tc.gif); line-height:53px; margin-top:8px; }
  .tc li a { display:block; font-family:arial narrow, trebuchet MS, Courier, arial; font-size:14px; text-transform:uppercase; color:#161616; padding:0 0 0 53px; text-decoration:none; }
  .tc li a:hover { text-decoration:underline; }
  .tiras { background:url(../images/ico_tc0.gif) no-repeat 1px 0; }
  .eust { background:url(../images/ico_tc1.gif) no-repeat 10px 12px; }
/*  Right   */
#right_side { float:left; width:691px; padding:0 46px 0 7px; }
  .ins { background:url(../images/bg_content_top.png) no-repeat; padding:7px 18px 0 17px; position:relative; z-index:1; }
  #path { height:35px; line-height:35px; padding:0 3px; border-bottom:1px dashed #f7ebdf; }
  #path_no { height:36px; line-height:36px; padding:0 3px; }
  #path a, #path_no a { color:#ae8a70; }
  .arr { padding:9px 8px; background:url(../images/arr_crump.png) no-repeat 9px 14px; }
  #catalog_image { padding:7px 0 12px; text-align:center; }
  #page_title h1 { font-family:arial narrow, trebuchet MS, Courier, arial; color:#fff; font-weight:normal; font-size:14px; background:url(../images/bg_title.png) no-repeat; line-height:30px; text-transform:uppercase; padding:0 15px; }
  #products_slide { position:relative; width:656px; height:217px; margin:10px auto 13px; }
    #products_slide button { width:22px; height:217px; border:none; cursor:pointer; background:url(../images/slide.png) no-repeat; text-indent:-999em; }
    #products_slide .prev { float:left; background-position:-22px 0; }
    #products_slide .next { float:left; background-position:0 0; position:relative; z-index:3; margin-left:-1px;}
    .scroll { float:left; width:612px; height:217px; position:relative; }
    .scroll li { width:203px; height:217px; border-right:1px dashed #f4e1d0; }
    
    .product_block_img { height:157px; text-align:center; }
    .product_block_annotation { font-size:12px; text-align:center; padding:0 10px; line-height:16px; height:30px; overflow:hidden; margin-bottom:7px; }
    .more { text-align:right; display:block; background:url(../images/bg_more.png) no-repeat right 5px; margin-right:13px; padding-right:7px; }
.content_body { padding:13px; }

  .latest_news { width:432px; float:left; line-height:14px; }
    .latest_news h2 { font-family:arial narrow, trebuchet MS, Courier, arial; color:#fff; font-weight:normal; font-size:14px; background:url(../images/bg_news.png) no-repeat; line-height:30px; text-transform:uppercase; padding:0 15px;  } 
    #news { overflow:hidden; width:100%; }
    #news .text { text-indent:17px; padding-bottom:4px; }
    #news li { padding:9px 0 10px; border-top:1px dashed #f4e1d0; margin-top:-1px; }
    .newsdate { float:left; }
#page { float:left; width:184px; height:215px; padding:0 13px; background:url(../images/bg_page.png); line-height:14px; margin-left:13px; }
  #page h1 { font-size:14px; font-family:arial narrow, trebuchet MS, Courier, arial; line-height:29px; text-transform:uppercase; color:#ae8a70; border-bottom:1px dashed #ae8a70; }
  #category_description { padding-top:15px; }
.blocks { font-family:arial narrow, trebuchet MS, Courier, arial; text-transform:uppercase; font-size:13px; line-height:14px; text-align:right; padding-top:12px; position:relative; z-index:1; }
.blocks a { color: #151515; text-decoration: none; display:block; }
.blocks a:hover { text-decoration: underline; }
  .one { background:url(../images/bg_block_1.jpg); float:left; }
  .one a { width:89px; height:57px; padding:17px 21px 0 100px; }
  .two { background:url(../images/bg_block_2.jpg); float:left; margin:0 13px 0 12px; }
  .two a { width:89px; height:57px; padding:17px 21px 0 100px; }
  .three { background:url(../images/bg_block_3.jpg); float:left; }
  .three a { width:109px; height:57px; padding:17px 21px 0 80px; }
.page_body { padding:10px 0 0; }
.page_body p { padding:0 0 0px 0; line-height:16px; }
.page_body img { padding: 2px; border: solid 2px #f7ebdf; margin: 6px; }

.list_out { padding:5px 0; }
  .list_out li { padding:5px 0; }
  .list_out li a { font-weight:bold; }
  .list_out ul { padding:0 0 0 20px; }
  .list_out ul li { padding:3px 0; }
  .list_out ul a { font-weight:normal; color:#151515; }
/*   ������ �������   */
.cat_img { float:left; width:210px; overflow:hidden; text-align:center; margin-top:10px; }
.descr { float:left; width:445px; margin-top:10px; line-height:16px; }
#products_list { overflow:hidden; }
.prod_block { width:216px; min-height: 214px; border-right:1px dashed #f4e1d0; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin:11px -1px 11px 0; zoom: 1; *display: inline; _height: 214px; }

#paging { float:left; left:50%; position:relative; text-align:center; }
.navi { float:left; left:-50%; list-style:none outside none; margin:0; padding:0; position:relative; }
#paging a, #paging span { border-left:1px solid #f4e1d0; color:#ae8a70; display:block; float:left; font-size:14px; padding:0 14px; }
.current_page  { color:#8d8277 !important; text-decoration:none; font-weight:bold; cursor:default; }
span.prevlink, a.prevlink { border:medium none !important; }
/*    Product     */
#product_main { margin:25px 0 0; }
.images { float:left; width:349px; border-right:1px dashed #f4e1d0; padding:0 0 0 14px; overflow:hidden; }
#product_main_img { text-align:center; }
#product_main_img .big { margin-right:6px; }
.images ul { padding:18px 0 0; margin-right:-1px; overflow:hidden; }
.images li { float:left; display:block; width:167px; margin:0 0 8px; }
.images .ots { margin-right:8px; }
.images li img { width:167px; }

#product_main_description { float:left; width:277px; }
.price_block { background:#f8ece0; margin-left:7px; font-size:16px; line-height:32px; }
.price_block_small { margin-left:10px; font-size:12px;font-weight: bold; line-height:15px; }
.price { color:#714926; }
#product_params { margin-left:7px; }
.line { border-top:1px solid #f8ece0; _height:27px; line-height:27px; }
.ttl { float:left; width:126px; text-indent:3px; line-height: 20px; color:#8d8277;padding-top: 4px; }
.value { float:left; width:144px; line-height:20px; padding-top:3px; }
.descr_body { font-size:12px; padding:40px 0 0 17px; }
.variant { height:27px; padding:7px 0 0 9px; }
.variant select { color:#8D8277; }
.prev_l { float:left; padding:0 0 0 8px; background:url(../images/bg_prev.png) no-repeat left 5px; margin:0 0 0 10px; }
.next_l { float:right; padding:0 8px 0; background:url(../images/bg_more.png) no-repeat right 5px; margin:0 10px 0; }
/* Footer
-----------------------------------------------------------------------------*/
#footer { margin-top:-132px; height: 132px; background:url(../images/bg_footer.png) repeat-x 0 top #f7ebdf; }
  .foot_ins { width:970px; margin:0 auto; position:relative; }
  .info { width:233px; padding:9px 0 0; float:left; }
  p.adres { font-weight:bold; line-height:12px; margin:0px 0 0 67px; }
.ins_bot { background:url(../images/bg_content_bot.png) no-repeat; float:left; width:691px; height:65px; padding:41px 0 0 0; }
.foot_menu { border-top:1px dashed #f4e1d0; line-height:58px; margin:0 19px 0 16px; }
.wrp { left:50%; float:left; text-align:center; position:relative; }
.foot_menu ul { overflow:hidden; left:-50%; float:left; position:relative; }
.foot_menu li { float:left; color:#f4e1d0; margin-left:-3px; }
.foot_menu li a { color:#ae8a70; padding:0 11px; }
.pos { position:absolute; }
.copy { color:#B29CB3; margin-right:18px; padding:1px 0 6px 252px; }
.copy p { float:left; padding-top:2px; }
.dev { float:right; }
.dev a { color:#AE8A70; padding:3px 25px 5px 0; background:url(../images/rlstudio.gif) no-repeat right 2px; line-height:17px; height:17px; }
.counters { text-align:right; padding-top:0px; }

/*  IE fix  */
* html .ins { padding-bottom:24px; }
* html #search { display:inline; }
*:first-child+html #search input { height:29px; line-height:29px; }
* html #search input { height:29px; line-height:29px; }
*:first-child+html .latest_news { margin-right:13px; }
*:first-child+html .one { margin-right:12px; }
*:first-child+html .two { margin:0 13px 0 0; }
* html .foot_menu { display:inline-block; }
* html .catalog_menu a, * html .catalog_menu span { display:inline-block; }
* html .prod_block { width:218px; }
*:first-child+html #products_list { width:648px; }
* html #products_list { width:654px; }
* html .tc li a { display:inline-block; }
* html .ico_1 { background-image:url(../images/head_ico_2.jpg); }
* html .ico_2 { background-image:url(../images/head_ico_1.jpg); }
* html .baner { display:inline; }
* html .dev { padding-right:46px; }
*:first-child+html .dev { padding-right:46px; }
/*  Safari fix   */
@media screen and (-webkit-min-device-pixel-ratio:0){
.foot_menu ul{ float:none; }
}
