* {
  margin: 0;
  padding: 0;
}
.separator {
  clear: both;
  display: block;
}
html, body {
	color: #000;
  background: #fff;
  font: 12px/14px Arial, Helvetica, sans-serif;
  height: 100%;
}
img { border: none; }
:focus { outline: none; }

h1, h2 { 
  font-size: 18px; 
  line-height: 30px;
  /*text-transform: uppercase;*/
  color: #009dd5;
}
h3 { font-size: 14px; color: #009dd5; line-height: 20px; text-transform: uppercase; }
h4 { font-size: 14px; color: #009dd5; line-height: 25px; clear: both; background: #eee; margin: 10px 0; padding: 3px 8px; width: 740px;}
h5 { font-size: 14px; }
h6 { font-size: 12px; }

ul { list-style-position: inside; }
p { 
  margin: 12px 0 15px;
  letter-spacing: 0.08em;
}

a {
  color: #009dd5;
}
a:hover {
  color: #333;
}

.errortext {
  color: #009dd5;
}
/*------------------------------ CAROUSEL ------------------------------*/

#carousel img {
  max-height: 198px;
  max-width: 154px;
  vertical-align: middle;
  border: 2px solid #009dd5;
}
.jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-container-horizontal {
  width: 570px;
  padding: 15px 15px;
  float: left;
}
.jcarousel-clip {
  overflow: hidden;
}
.jcarousel-clip-horizontal {
  width:  550px;
  height: 102px;
  margin-left: 25px;
}
.jcarousel-item {
  width: 158px;
  height: 102px;
  line-height: 102px;
  text-align: center;
}
.jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 5px;
}
.jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 5px;
  margin-right: 0;
}
.jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
/**
*  Horizontal Buttons
*/
.jcarousel-next-horizontal {
  position: absolute;
  top: 48px;
  right: 0;
  width: 8px;
  height: 41px;
  cursor: pointer;
  background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(images/prev-horizontal.png);
}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
  cursor: default;
}
.jcarousel-prev-horizontal {
  position: absolute;
  top: 48px;
  left: 0;
  width: 8px;
  height: 41px;
  cursor: pointer;
  background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(images/next-horizontal.png);
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
  cursor: default;
}

/*------------------------------ WRAPPER ------------------------------*/
#wrapper {
  min-height: 100%;
}
  #hFooter {
    height: 190px;
  }
.content {
  margin: 0 auto;
  width: 1000px;
  overflow: hidden;
}
/*------------------------------ TOP-BAR ------------------------------*/
#top-bar {
  background: url(images/leather.jpg) top repeat-x;
  border-bottom: 6px solid #009cd4;
  color: #fff;
  font-size: 14px;
  height: 41px;
  letter-spacing: 0.05em;
  padding-top: 7px;
  min-width: 1000px;
}
  #top-bar .links {
    text-indent: -9999px;
    margin-top: 10px;
    margin-left: 15px;
    float: left;
    display: block;
    overflow: hidden;
    width: 160px;
    height: 11px;
  }
    #top-bar .links a {
      background: url(images/links.gif) 0 0 no-repeat;
      height: 11px;
      width: 11px;
      display: block;
      float: left; 
      margin-right: 40px;
    }
    #top-bar .links .site-map {
     background-position: -11px 0;
    }
    #top-bar .links .email {
     background-position: -23px 0;
     width: 13px;
    }
  #top-bar address {
    font-family: Calibri, Verdana, Ariel, sans-serif;
    font-style: normal;
    font-weight: bold;
    float: left;
    margin: 6px 0 0 60px;
  }
  form#search {
    float: right;
    margin-right: 15px;
    background: url(images/search-bg.png) left repeat-x;
  }
    form#search input[name="q"] {
      background: url(images/search-bg.png) left repeat-x;
      border: 0 none;
      float: left;
      height: 27px;
      width: 215px;
      line-height: 27px;
      padding: 0 5px;
      color: #ccc;
    }
    form#search input[name="s"] {
      background: url(images/search-button.png) left no-repeat; 
      text-indent: -9999px;
      height: 27px;
      width: 35px;
      border: 0 none;
    }
/*------------------------------ HEADER ------------------------------*/
#header {
  background: url(images/header-bg-1.jpg) top repeat-x;
  height: 318px;
  position: relative;
  padding-top: 37px;
  min-width: 1000px;
}
  #header .bg {
    background: #333;
    border-bottom: 5px solid #009dd5;
    height: 148px;
    position: absolute;
    width: 100%;
    min-width: 1000px;
    bottom: 0;
    left: 0;
  }
  #header .bg2 {
    background: url(images/header-bg-2.jpg) top no-repeat;
    height: 151px;
    position: absolute;
    width: 100%;
    min-width: 1000px;
    top: 178px;
    left: 0;
  }
  #header .bg.inner {
    background: url(images/header-bg-3.jpg) top repeat-x;
    border-bottom: 0 none;
    height: 153px;
  }
  #header .bg2.inner {
    background: url(images/header-bg-4.png) top no-repeat;
  }
  #header .logo {
    background: url(images/logo.png) top left no-repeat;
    display: block;
    float: left;
    height: 108px;
    margin-left: 11px;
    text-indent: -9999px;
    width: 131px;
  }
  #header .phones {
    color: #009dd5;
    font-family: Calibri, Verdana, Ariel, sans-serif;
    min-width: 150px;
    float: left;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.05em;
    margin: 18px 0 0 75px;
    font-weight: bold;
  }
    #header .phones .tel span {
      color: #333;
      font-size: 14px;
    }
  #header .ring {
    background: url(images/phone.png) left no-repeat;
    display: block;
    float: left;
    color: #333;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 15px;
    padding: 25px 0 25px 60px;
    margin: 0 0 0 35px;
    font-weight: bold;
  }
  #header .order {
    background: url(images/button.png) 0 0 no-repeat;
    height: 31px;
    width: 87px;
    display: block;
    float: right;
    text-decoration: none;
    color: #fff;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.15em;
    line-height: 15px;
    padding: 5px 30px;
    margin: 20px 35px 0 0;
  }
  #header .nav {
    clear: both;
    font-size: 14px;
    line-height: 22px;
    list-style: none;
    position: relative;
    margin: 0 0 0 196px;
    text-transform: lowercase;
  }
    #header .nav li {
      background: url(images/header-nav-bg.gif) right no-repeat;
      float: left;
      padding: 0 20px;
    }
    #header .nav li.last {
      background: none;
    }
      #header .nav li a {
        color: #333;
        text-decoration: none;
        padding: 3px 8px;
      }
      #header .nav li a:hover, #header .nav li a.active {
        background: #009dd5;
        color: #fff;
      }
  #header .bar {
    clear: both;
    position: relative;
    margin-top: 42px;
  }
    #header .bar .coupon {
      display: block;
      text-decoration: none;
      height: 86px;
      width: 161px;
      float: left;
      background: url(images/coupon.png) 15px 0 no-repeat;
      padding: 42px 35px 3px 25px;
      overflow: hidden;
      color: #fff;
      font-size: 11px;
      line-height: 12px;
    }
    #header div.basket {
      float: right;
      width: 150px;
      line-height: 18px;
      font-weight: bold;
      color: #fff;
      letter-spacing: 0.05em;
      margin-top: 20px;
    }
      #header .basket a.basket {
        background: url(images/basket.png) 0 0 no-repeat;
        display: block;
        padding-left: 30px;
        font-size: 14px;
        color: #fff;
        letter-spacing: 0.1em;
      }
      #header .basket .count {
        clear: right;
        padding: 10px 0 10px 10px;
      }
      #header .basket a.make-order {
        color: #fff;
        padding-left: 10px;
      }
      
/*------------------------------ MAIN ------------------------------*/
#main {
  /*height: 100%;*/
  overflow: hidden;
  margin: 22px auto 10px;
  width: 980px;
}	
/*------------------------------ ASIDE ------------------------------*/
#aside {
  float: left;
	width: 190px;
  position: relative;
}
  #aside ul {
    font-size: 14px;
    line-height: 14px;
    list-style: none;
  }
    #aside ul li {
      background: url(images/pointer.gif) 0 4px no-repeat;
      border-bottom: 1px solid #ccc;
      margin: 6px 0;
      padding-bottom: 5px;
    }
      #aside ul li a {
        text-decoration: none;
        padding-left: 18px;
        display: block;
        color: #000;
      }
        #aside ul li a:hover, #aside ul li a.active {
          text-decoration: underline;
        }
		  #aside ul li.selected {  }
		  #aside ul a.selected { text-decoration: underline; }
          #aside ul ul {
            font-size: 12px;
            line-height: 13px;
            margin: 6px 0 0 0;
          }
            #aside ul ul li {
              background: none;
              border: 0 none;
              margin: 0;
            }
              #aside ul ul li a {
                color: #333;
              }
/*------------------------------ ARTICLE ------------------------------*/
#article {
  width: 750px;
  float: right;
  margin-right: 20px;
  position: relative;
}
#article.main {
  background: url(images/main-bg.jpg) top no-repeat;
  min-height: 650px;
}
#article .bread {
  line-height: 30px;
}
#article .bread img {
  vertical-align: middle;
}
#article .catalog-item-list { width: 780px;}
  #article .catalog-item-list .catalog-item {
    width: 320px;
    padding: 15px;
    background: #eee;
    float: left;
    margin: 10px 40px 20px 0;
  }
    #article .catalog-item-list .catalog-item .catalog-item-image {
      background: #fff;
      border: 1px solid #ccc;
      text-align: center;
      line-height: 250px;
	  height: 250px;
      margin: 0 auto;
    }
	#article .catalog-item-list .catalog-item .catalog-item-image a {
	  line-height: 250px;
	  overflow: hidden;
	  vertical-align: middle;
	  display: block;
	  height: 250px;
	}
      #article .catalog-item-list .catalog-item .catalog-item-image img {
        vertical-align: middle;
        border: 1px solid #aaa;
        max-width: 300px;
        max-height: 232px;
		line-height: 250px;
      }
    #article .catalog-item-list .catalog-item .catalog-item-desc { 
      color: #666;
      text-align: center;
    }
      #article .catalog-item-list .catalog-item .catalog-item-desc .inf {
        border: 1px solid #A9D9EB;
        background: #C7E5F0;
        margin: 5px auto;
        line-height: 28px;
      }
        #article .catalog-item-list .catalog-item .catalog-item-desc .inf span {
          color: #222;
          font-weight: bold;
        }
        #article .catalog-item-list .catalog-item .catalog-item-desc .signature {
          border: 1px solid #ccc;
          background: #E6E6E6;
          margin: 5px auto;
          height: 45px;
          position: relative;
        }
        #article .catalog-item-list .catalog-item .catalog-item-desc .signature.full {
          height: 80px;
        }
          #article .catalog-item-list .catalog-item .catalog-item-desc .signature .title {
            color: #009dd5;
            text-decoration: none;
            font-size: 16px;
            line-height: 45px;
            display: block;
            font-weight: bold;
          }
          #article .catalog-item-list .catalog-item .catalog-item-desc .signature .desc {
            color: #444;
            text-decoration: none;
          }
          #article .catalog-item-list .catalog-item .catalog-item-desc .signature > div {
            line-height: 20px;
            position: relative;
            top: -10px;
          }
          #article .catalog-item-list .catalog-item .catalog-item-desc .signature > div > span {
            color: #009dd5;
            font-weight: bold;
            font-size: 14px;
          }
#article .catalog-detail {}
  #article .catalog-detail #gallery_wrap > img {
    margin: 5px 0;
    border: 1px solid #eee;
  }
  #article .catalog-detail #gallery_wrap > a > img { max-width: 750px; max-height: 750px; }
  #article .catalog-detail h4.price {
    float: left;
  }
  #article .catalog-detail h4.price div.price { float: left; }
    #article .catalog-detail h4 span {
      color: #666;
    }
  #article .catalog-detail .color {
    float: left;
    border: 1px solid #ccc;
    background: #eee;
    padding: 2px 5px;
    line-height: 22px;
    color: #333;
    font-size: 12px;
  }
    #article .catalog-detail .color select {
      margin: 0px 5px 0px 0px; height: 19px; 
    }
    #article .catalog-detail .color option {
      font-size: 12px;
      height: 16px;
    }
  #article .catalog-detail .basket-button {
    border: 0px none;
    padding: 0 10px 0 40px;
    background: url(images/basket-2.png) 10px 5px no-repeat;
    font-weight: bold;
    font-size: 14px;
    height: 25px;
    color: #009dd5;
    cursor: pointer;
  }
  
  #article .catalog-detail .basket-button2 {
    border: 0px none;
    background: url(images/basket-2.png) 0px 5px no-repeat;
    font-weight: bold;
    font-size: 14px;
    height: 25px;
    text-indent: -999px;
    width: 25px;
    cursor: pointer;
  }
  #article .catalog-detail .in_basket {
    float: right;
    padding: 0 10px 0 40px;
    background: url(images/basket-2.png) 10px 5px no-repeat;
    font-weight: bold;
    font-size: 14px;
    line-height: 25px;
  }
  #article .catalog-detail .colors {
      width: 780px;
  }
    #article .catalog-detail .colors .clr {
      text-align: center;
      float: left;
      margin: 5px 20px 10px 0;
      line-height: 20px;
      width: 100px;
    }
      #article .catalog-detail .colors .clr .img-wrapper {
        border: 1px solid #ccc;
        background: #eee;
        width: 102px;
        height: 102px;
        overflow: hidden; 
        line-height: 102px;
        position: relative;
      }
        #article .catalog-detail .colors .clr .img-wrapper img {
          vertical-align: middle;
          border: 1px solid #666;
          position: absolute;
          width: 50px;
          height: 50px;
          top: 25px;
          left: 25px;
          cursor: pointer;
        }
  #article .catalog-detail table.elements {
    width: 750px;
    border-collapse: collapse;
    margin: 5px 0;
    font-size: 11px;
    border: 1px solid #ccc;
  }
    #article .catalog-detail table.elements img {
      border: 0px solid #ccc;
    }
  #article .catalog-detail table.elements tr.even {
    background: #eaeaea;
  }
  #article .catalog-detail table.elements th {
    border-style: none;
    padding: 3px 5px;
    font-weight: normal;
    color: #333;
  }
  #article .catalog-detail table.elements td {
    border: 1px solid #ccc;
    padding: 3px 5px;
    text-align: center;
  }
    #article .catalog-detail table.elements td.art {
      font-weight: bold;
    }
    #article .catalog-detail table.elements td.desc {
      text-align: left;
    }
/*------------------------------ FOOTER ------------------------------*/
#footer {
  background: #666 url(images/footer-bg.gif) top repeat-x;
  border-top: 7px solid #009cd4;
  height: 150px;
  margin-top: -157px;	
  padding-top: 33px;
  min-width: 1000px;
  color: #fff;
}
  #footer .vcard {
    margin-left: 15px;
    font: 12px/14px Calibri, Verdana, Ariel, sans-serif;
    font-weight: bold;
    float: left;
    letter-spacing: 0.1em;
  }
    #footer .vcard .org {
      font: 18px/35px Arial, Helvetica, sans-serif;
    }
      #footer .vcard .org span {
        font-size: 11px;
      }
    #footer .vcard .adr {
      margin-bottom: 5px;
    }
    #footer .vcard .tel {
      font-size: 20px;
      line-height: 22px;
    }
      #footer .vcard .tel span {
        font-size: 14px;
        color: #ccc;
      }
  #footer .nav {
    font-size: 11px;
    line-height: 14px;
    list-style: none;
    float: right;
    border-right: 1px solid #999;
    padding: 1px 30px 1px 30px;
    max-width: 195px;
    /*white-space: nowrap;*/
    overflow: hidden;
    /*min-width: 150px;*/
  }
    #footer .nav.last {
      border: 0 none;
      padding-right: 20px;
    }
    #footer .nav.first {
      padding-left: 0px;
      max-width: 230px;
    }
  #footer .nav li {
    background: url(images/pointer.png) 0 5px no-repeat;
    padding-left: 10px;
  }
    #footer .nav a {
      color: #000;
      display: block;
    }
    #footer .nav a:hover, #footer .nav a.active {
      color: #333;
    }

/* ---------------------- GALLERY ----------------------*/
.strip_wrapper .filmstrip li {
  width: 150px;
  height: 150px;
  line-height: 150px;
  text-align: center;
} 
  .strip_wrapper .filmstrip li img {
    max-width: 150px;
    max-height: 150px;
    vertical-align: middle;
  }
.galleryview .panel a {
  line-height: 400px;
  height: 100%;
  weight: 100%;
  display: block;
  text-align: center;
}
.galleryview .panel img {
  vertical-align: middle;
  max-width: 700px;
  max-height: 400px;
}

.zoom{
position:relative;
cursor:pointer;
left:0;
top:0;
}

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid #ddd; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { /*width: 16px; height: 16px; */  display: inline-block; } 
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item, td.cart-item-actions a.cart-delete-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; } 


/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;} 
div.order-title-inner a { float: right; }

div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; zoom:1; }
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}


/*---------------------------------- HOVER SLIDER---------------------*/
#pre_hs_container { width: 100%; height: 330px; clear: both; }
#footer .content { position: relative; overflow: visible; }
.hs_container{
	position: absolute;
	top: -400px;
	right: 12px;
	width:742px;
	height:300px;
	overflow:hidden;
	clear:both;
	border:2px solid #fff;
	cursor:pointer;
	margin: 30px 0 10px;
	-moz-box-shadow:1px 1px 3px #222;
	-webkit-box-shadow:1px 1px 3px #222;
	box-shadow:1px 1px 3px #222;
}
.hs_container .hs_area{
	position:absolute;
	overflow:hidden;
}
.hs_area img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.hs_area img.hs_visible{
	display:block;
	z-index:5;
}
.hs_area1{
	border-right:2px solid #fff;
}
.hs_area4, .hs_area5{
	border-top:2px solid #fff;
}
.hs_area4{
	border-right:2px solid #fff;
}
.hs_area3{
	border-top:2px solid #fff;
}
.hs_area1{
	width: 370px;
	height: 202px;
	top:0px;
	left:0px;
}
.hs_area2{
	width: 371px;
	height: 100px;
	top:0px;
	left:371px;
}
.hs_area3{
	width: 371px;
	height: 100px;
	top: 100px;
	left: 371px;
}
.hs_area4{
	width:192px;
	height:96px;
	top:202px;
	left:0px;
}
.hs_area5{
	width: 548px;
	height: 96px;
	top: 202px;
	left:194px;
}

/* News List */
div.news-list { margin: 1.3em 0 2em; padding: 0;}
div.news-item { margin: 0 0 1.3em;  zoom:1; }
div.news-date { margin: 0 0 0.5em; }
div.news-detail { zoom:1;}
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

div.news-item-hover div.catalog-admin-links { display: block; }

/*-------------------------------- MODAL ------------------------------------------*/
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:280px; width:500px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}


/* Navigation */
div.navigation { font-size:100%; line-height:200%; clear: both; margin: 10px auto; text-align: center;}
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*------------------------------ CONTACTS FORM ----------------------------------*/
#cont_send input[type=text], #cont_send input[type=file] { width: 400px; font: inherit; font-weight: normal; }
#cont_send textarea { width: 400px; font: inherit; font-weight: normal; height: 80px; }
#cont_send td { padding: 2px 10px 2px 0; }
#cont_send { font-weight: bolder; }
#cont_send input[type=submit] { padding: 4px 8px; font: inherit; }

#for_max-height{
	height:550px;
}
.product_item{
	width:220px;
	height:85px;
	border:1px solid #bbb;
	border-top-left-radius:10px;
	border-bottom-right-radius:10px;
	overflow:hidden;
	float:left;
	margin:0 13px 13px 0;
	background:url('images/for_main/item_bg.png') no-repeat right bottom;
	padding-left:10px;
	position:relative;
}
.product_item span.header{
	font:bold 11px/14px 'verdana', 'myriad pro';
	margin-top:5px;
	display:block;
}
.product_item img{
	position:absolute;
	width:60px;
	height:45px;
	left:6px;
	top:25px;
	border:1px solid #ddd;
	padding:2px;
	border-radius:2px;
}
.product_item ul{
	position:absolute;
	top:23px;
	left:77px;
	list-style:none;
}
.product_item li{
	background:url('images/for_main/ls.jpg') no-repeat 0 50%;
	padding-left:8px;
}
.product_item ul li a{
	font:11px/14px 'arial';
	color:#666;
	cursor:pointer;
}

.product_item ul li a:hover{
	color:#000;
}


.catalog-item-descr{ margin:10px 0; }
.catalog-item-bottom_content{ margin:10px 0; }