 ul,ol         { list-style:none; }
        html,body
        {
        	margin: 0;
        	padding: 0;
        }
        *{
          font-size: 14px;
          font-family: Tahoma;
          color:#535148;
        }


        body
        {
        	font: 76% arial,sans-serif;
        	text-align: center;
        }
        p
        {
        	margin: 0 10px 10px;
        }
        a img{
          border: 0;
        }


        a
        {
        	color: #9b9b91;
        }

        a:hover{
            color: #9daf22;
        }


        div#header{
          height: 100px;
        }


        div#header h1
        {
        	background: #EEE;
        	color: #79B30B;
        	height: 80px;
        	line-height: 80px;
        	margin: 0;
        	padding-left: 10px;
        }
        div#container
        {
        	text-align: left;
        }
        div#content p
        {
        	line-height: 1.4;
        }

        div#extra
        {
        	background: #FF8539;
        }
        div#footer
        {
        	background: #333;
        	color: #FFF;
        }
        div#footer p
        {
        	margin: 0;
        	padding: 5px 10px;
            height: 45px
        }
        div#container
        {
        	margin: 0 auto;
        	width: 942px;
        }
        div#content
        {
        	float: left;
        	width: 700px;

        }
        div#navigation
        {
        	float: right;
        	width: 240px;
            background-image: url(/design/images/header-nav-bg.jpg);
        }
        div#extra
        {
        	clear: right;
        	float: right;
        	width: 240px;
        }
        div#footer
        {
        	clear: both;
        	width: 100%;
        }
        div#topMenu{
          background-image: url(/design/images/mynav-bg.gif);
          height: 44px;
          text-align: left;


        }
        div#topMenu ul{
          list-style: none;
          margin-left: 20px;
          padding-left: 0px;
        }
         div#topMenu ul li{
           float: left;
           list-style: none;
            text-decoration: none;
            font-size: 18px;
             color: white;
             padding-top: 10px;
             padding-left: 20px;
             padding-bottom:10px;

         }
          div#topMenu ul li a{
            color: white;
            text-decoration: none;
            font-size: 18px;
          }
          div#searchBlock{
             background-image: url(/design/images/mysearch-bg.gif);
             height: 44px;
             float: right;
             width: 240px;

          }
          div#topLogo{
            float: left;
          }

          div#clientMenu{
            float: right;
          }
          div#breadCrumbs{
            background-image: url(/design/images/logo_bc.gif);
            background-repeat: no-repeat;
            background-position: right top;
            height: 40px;
            margin-top: 2px;
            padding-right: 44px;



          }

          div#catalogTitle{
            background-color: black;

          }
          div#catalogTitle h1{
            color:#9daf22;
            font-size:22px;
            padding: 0;
            margin: 0;
          }

        .browsebycolor {
          padding:10px 28px;
          background:#535148;
          -moz-border-radius-bottomright:5px;
          -webkit-border-bottom-right-radius:5px;
          -moz-border-radius-bottomleft:5px;
          -webkit-border-bottom-left-radius:5px;
          }
          .browsebycolor h4 { color:#fff; margin-left: 0px;padding-left: 0px; padding-top: 0px }
          ul.browseby { height:30px; margin-top:10px; margin-left: 0px; padding-left: 0px; }
          ul.browseby li { float:left; margin-right:4px; border:1px solid #fff; list-style: none}
          ul.browseby li a { display:block; width:12px; height:12px; text-decoration: none }
          ul.browseby li a span { display:none; }
          ul.browseby li a:hover span { display:block; padding:8px 4px 2px; background:url(/design/images/browsebyspan-bg.gif) 0 0 no-repeat; color:#fff; position:absolute; }

          ul.browseby li.gold { background:url(/design/images/gold.gif) 50% 50% no-repeat; }
          ul.browseby li.silver { background:url(/design/images/silver.gif) 50% 50% no-repeat; }
          ul.browseby li.multicolor { background:url(/design/images/multicolor.gif) 50% 50% no-repeat; }
          div#addToMailingList{
            background-image: url(/design/images/newsletter-bg.gif);
            height:130px;
            margin-top: 4px;
            padding-top: 20px

          }
          div#addToMailingList h4{
            color:white;
            font-size: 120%;
            font-weight: normal;
          }
          div#addToMailingList input[type=button]
          {
            background-color:#798834;
            border: 1px solid #798834;
            color: white;
            margin-top:4px;
            margin-left: 100px;
            padding-top: 0px;
            padding-bottom: 4px;
           }
          #payForm input[type=button]
          {
            background-color:#798834;
            border: 1px solid #798834;
            color: white;
            padding-top: 0px;
            padding-bottom: 2px;
            margin-top: -1px
           }
           #catalog_basket_upd_qty,#process_order{
            background-color:#798834;
            border: 1px solid #798834;
            color: white;
            padding-top: 0px;
            padding-bottom: 2px;
            margin-top: -1px
           }


        @font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
        span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}
        span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .3ex 0 0 -.55em; // display: none; }
        span.rur span:before { content: '\2013'; }

        .hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
        .nobr         { white-space:nowrap !important; }
        .wrap         { white-space:normal !important; }
        .a-left       { text-align:left !important; }
        .a-center     { text-align:center !important; }
        .a-right      { text-align:right !important; color:#bcb8aa; }
        .v-top        { vertical-align:top; }
        .v-middle     { vertical-align:middle; }
        .f-left,
        .left         { float:left !important; }
        .f-right,
        .right        { float:right !important; }
        .f-none       { float:none !important; }
        .f-fix        { float:left; width:100%; }
        .no-display   { display:none; }
        .no-margin    { margin:0 !important; }
        .no-padding   { padding:0 !important; }
        .no-bg        { background:none !important; }
        /* Form Elements */
        input,select,textarea,button { font-size:12px; vertical-align:middle; color:#000; }
        input.input-text,select,textarea { background:#fff; border:1px solid #999999; }
        input.input-text,textarea { padding:2px; }
        select { padding:1px; }
        select option { padding-right:10px; }
        select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
        select.multiselect option:last-child { border-bottom:0; }
        textarea { overflow:auto; }
        input.radio { margin-right:3px; }
        input.checkbox { margin-right:3px; }
        input.qty { width:2.5em !important; }
        button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
        button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
        button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
        button.button span { float:left; height:21px; background:transparent url(/design/images/bkg_button.gif) 0 0 no-repeat; padding:0 0 0 8px; font:bold 12px/21px; text-align:center; white-space:nowrap; color:#fff; }
        button.button:hover span { float:left; height:21px; background:transparent url(/design/images/bkg_button_hover.gif) 0 0 no-repeat; padding:0 0 0 8px; font:bold 12px/21px ; text-align:center; white-space:nowrap; color:#fff; }
        button.button:hover span span,
        button.button span span { background-position:100% 0; padding:0 12px 0 4px; }
        button.disabled {}
        button.disabled span {}

        button.btn-checkout span {}
        button.btn-checkout.no-checkout {}

        .my-wishlist .buttons-set .button { margin-right: 10px; }
        #wishlist-table  textarea { width: 200px; }

        p.control input.checkbox,
        p.control input.radio { margin-right:6px; }
        .mini-cart { padding-top:15px; background:#13110E;  }
        .mini-cartbtm {background:url(/design/images/sidebar-cart-bg2.gif) 0 100% no-repeat; width:240px; height:75px;}
        .paddinglr { padding:0 20px; }
        .mini-cart h4 { color:#9DAF22; font-weight:bold; font-size:16px; }
        .mini-cart div.subtotal { color:#fff; background:#4D4B44 url(/design/images/subtotal-bg.gif) 0 0 repeat-y; margin-top:10px; height: 22px; }


        .mini-cart p.cart-subtotal span.price { float:right; color: white;  font-size: 98%}
        .mini-cart p.cart-subtotal span.price span{
              color:white; font-size: 100%
        }


        .mini-cart .minicart-noimages .product-details { color:#fff; }
        .mini-cart .minicart-noimages .product-details a { color:#B9D248; }
        .mini-cart .minicart-noimages .product-details a:hover { color:#fff; }
        .mini-cart .minicart-noimages .product-details span.leftindent { margin-left:26px; }

        button.buttongreen::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
        button.buttongreen { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
        button.buttongreen { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
        button.buttongreen span { float:left; height:21px; background:transparent url(/design/images/bkg_button_green.gif) 0 0 no-repeat; padding:0 0 0 8px; font:bold 12px/21px ; text-align:center; white-space:nowrap; color:#fff; }
        button.buttongreen:hover span { float:left; height:21px; background:transparent url(/design/images/bkg_button.gif) 0 0 no-repeat; padding:0 0 0 8px; font:bold 12px/21px; text-align:center; white-space:nowrap; color:#fff; }
        button.buttongreen:hover span span,
        button.buttongreen span span { background-position:100% 0; padding:0 12px 0 4px; text-transform:lowercase;}
       .rounded {-webkit-border-radius: 5px; -moz-border-radius: 5px;}
        .rightrounded { -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; }
        .leftrounded {  -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; }
        .toprounded { -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; }
        .lrmargin { margin: 0 10px; }
        .nolmargin { margin-left:0 !important; }
        .nomargin { margin:0;}
        .a-right select { background:#747066; color:#fff; border:1px solid #747066; }
        .cwhite { color:#fff; }
        #cart-sidebar{
           padding:0;
           margin: 0;

        }
      .toplinks { margin-top: 56px; float: right; }
      ul.links { }
      ul.links li {border-right: 1px solid #9B9B91; padding: 0 8px; float: left;}
      ul.links li.last { border-right: none; }
      ul.links li:hover a,
      ul.links li.active a { color:#B6C960; }
      ul.links li a { text-transform:uppercase; }


         div#catalogBody{
           background-image: url(/design/images/arrowdownbg.gif);

           background-position: top left;
           background-repeat: no-repeat;
           padding-left: 10px;

         }
         .goodName{
           width: 200px;
           text-align: center;

         }
         .goodPrice{
           text-align: right;
           width: 200px
         }
        .toolbarpage { margin-top:5px; padding-top: 0px; margin-right:0px; float: right; }
        .toolbarpage ol{
            margin-top: 0px; padding-top: 0px;
        }
        .goodFoto{
          border: 1px solid #9b9b91;
        }


        .toolbarpage ol li { float:left; background:#747066; margin-right:5px; list-style: none; margin-bottom: 10px }
        .toolbarpage ol li a,
        .toolbarpage ol li span { color:#fff; display:block; padding:1px 5px; font-size:11px; text-decoration: none }
        .toolbarpage ol li.on { background:#9daf22;}
        .toolbarpage ol li.pagettl { margin:0; }
        .toolbarpage ol li.pagettl,
        .toolbarpage ol li.pageprev,
        .toolbarpage ol li.pagenext { background:none; }
        .toolbarpage ol li.pageprev a,
        .toolbarpage ol li.pagenext a,
        .toolbarpage ol li.pagettl span { color:#504e47; font-size:11px; }

          div#catalogTitle h1{
            color:#9daf22;
            font-size:20px;
            padding: 0;
            margin: 0;
            float: left;
            font-weight: normal;
          }
          div#catalogTitle{
            background-color: black;
            height: 29px;
            padding-left: 10px;
            padding-right: 6px;
            padding-top: 2px;
            padding-bottom: 2px;

          }
        .product-shop .price-box.pricerange { font-size:18px; color:#000; }
        .product-view .product-shop { float:left; width:400px; }

        .product-view .product-name {}
        .product-view .short-description {}
        .regular-price {}
        .regular-price .price { font-weight:bold; text-align:left; display:block; font-size: 22px; width: 230px }
         .price *{
            font-size: 22px;
            font-weight: normal;
         }
         .cubox { background:url(/design/images/bg_cubox.jpg) 50% 0 no-repeat; height:95px; border-bottom:1px dotted #8D8980; margin:0 10px;}
               .product-name h1
                {
                	color: #79B30B;
                	line-height: 20px;
                	margin: 0;

                    font-size: 22px;
                    font-weight:normal;
                    margin-bottom: 8px;
                }