div.milen {
    margin-top:-260px !important;
	background-image:url(/skin1/images/custom/mainarea_back2.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

html, body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: #f5f3ed;
    line-height: 135%;
    overflow: auto;
}

body {
    background: url(images/custom/Shot3.jpg) repeat-x #ebe3d2;
}

/*
 .ext-gecko{
 background: url(images/custom/underconstruction.gif);
 }
 */
html, body, input, select, option, p, td {
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
}

form {
    padding: 0px;
    margin: 0px;
}

form p {
    margin: 0px;
    padding: 0px;
}

button {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

a, a:visited {
    color: #f5f3ed;
    text-decoration: none;
    cursor: pointer !important;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

div#container {
    width: 980px;
    margin: 0px auto;
    background: url(images/custom/shadow_left.gif) repeat-y top left;
    overflow: hidden;
}

div#container .right {
    margin-left: 10px;
    background: url(images/custom/shadow_right.gif) repeat-y top right;
}

div#content {
    background-color: #432508;
    margin-right: 10px;
    overflow: hidden;
    height: 100%;
}

div#header {
    position: relative;
    background: url(images/custom/header_back.png) repeat-x top left;
    height: 374px;
    border-bottom: #966d43 3px solid;
}

div#phoneorder {
    float: right;
    text-align: center;
    color: #ffffff;
    font-size: 100%;
}

div#phoneorder .top {
    background: url(images/custom/back_phoneorder.png) repeat-y;
    width: 137px;
    height: 130px;
}

div#phoneorder .bottom {
    background: url(images/custom/bottom_phoneorder.png) no-repeat;
    width: 137px;
    height: 37px;
}

.contact_green {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: relative;
    width: 128px;
    height: 27px;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
    border: none;
    color: #FFFFFF;
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 4px -135px;
    font-weight: bold;
    margin: -3px 0px 0px 0px;
    font-size: 10px;
}

.contact_green {
    line-height: 26px;
}
* + html .contact_green {
    margin: -3px 0px 0px 2px;
}

.contact_green:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -135px -135px;
}

div#phoneorder img {
    margin: 23px 5px 1px 6px;
}

.logo {
    display: block;
    float: left;
    text-decoration: none;
    background: url(images/custom/thrs_logo.png) no-repeat top left;
    height: 129px;
    width: 301px;
    cursor: pointer;
}

div#sidenav {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 58px;
    text-align: right;
    padding-top: 2px;
    width: 550px;
}

div#sidenav .back {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 58px;
    width: 550px;
    background: url(images/custom/sidenav.png) no-repeat top right;
}

/* xmas
 .logo {
 display: block;
 float: left;
 text-decoration: none;
 background: url(images/custom/xmas/thrs_logo_snow.png) no-repeat top left;
 height: 129px;
 width: 301px;
 cursor:pointer;
 }
 
 div#sidenav .back {
 position: absolute;
 top: 0px;
 right: 0px;
 height: 58px;
 width: 550px;
 background: url(images/custom/xmas/sidenav_snow.png) no-repeat top right;
 }
 
 end xmas */
div#sidenav .side {
    position: absolute;
    top: 0px;
    left: -27px;
    width: 27px;
    height: 58px;
    background: url(images/custom/sidenav_left.png) no-repeat top right;
}

div#sidenav .nav {
    position: relative;
}

div#sidenav ul {
    margin: 0px;
    font-size: 90%;
    height: 23px;
    padding: 0px;
}

div#sidenav ul li {
    display: inline;
    list-style-type: none;
    padding-right: 7px;
    margin: 0px 7px 0px 0px;
    border-right: 2px solid #f5f3ed;
}

div#sidenav ul li.end {
    border-right: none;
}

div#sidenav .toll {
    float: right;
    width: 200px;
    margin-right: 148px;
    text-align: center;
    color: #f5f3ed;
    font-size: 125%;
}

div#topnav {
    height: 129px;
    background: url(images/custom/navigation_back.png) repeat-x bottom right;
}

#mainnav {
    position: absolute;
    left: 292px;
    text-transform: uppercase;
    width: 528px;
    overflow: hidden;
    color: white;
    font-size: 100%;
    height: 76px;
    margin: 51px 0 0 0;
    padding: 0px;
}

#mainnav li {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0px;
    border-left: 2px solid #522a02;
}

#mainnav .end {
    border-right: 2px solid #522a02;
    padding-right: 0px;
}

#mainnav a {
    display: block;
    float: left;
    height: 34px;
    line-height: 14px;
    width: 79px;
    text-align: center;
    font-size: 87%;
    padding-top: 4px;
    padding-left: 3px;
    padding-right: 3px;
}

#mainnav a:hover {
    text-decoration: none;
    background: url(images/custom/menu_back_hover.gif) repeat-x;
}

div#nav {
    position: absolute;
    left: 0px;
    top: 129px;
    width: 100%;
    height: 245px;
}

div#leftnav {
    float: left;
    width: 180px;
    height: 100%;
    text-align: left;
}

div#leftnav form {
    color: #f6f3ed;
    font-size: 75%;
    margin-left: 10px;
}

div#leftnav .input {
    border: 1px ridge #D4A867;
    width: 135px;
    line-height: 150%;
}

div#leftnav .search {
    width: 83px;
    height: 22px;
    background: url(images/custom/search_button_yellow.png) no-repeat;
    color: #522a02;
    border: 0px;
    font-size: 100%;
    margin-left: 5px;
}

div#leftnav select {
    border: 1px ridge #D4A867;
    width: 160px;
    background-color: #D4A867;
}

div#leftnav select option {
    background-color: #D4A867;
}

div#leftnav ul {
    padding: 0px;
    margin: 0px;
}

div#leftnav ul li {
    text-indent: 0px;
    padding: 0px;
    list-style: square;
    list-style-position: inside;
    margin-left: 10px;
    font-size: 75%;
    line-height: 120%;
    color: #ffffff;
    height: 11px;
}

div#leftnav .helparea {
    background: url(images/custom/helparea_bg.gif) repeat-x;
    margin-top: 5px;
    padding-top: 5px;
    height: 100%;
}

div#categorymenu {
    float: left;
    height: 100%;
}

div#categorymenu2 {
    float: left;
    width: 642px;
    height: 1px;
    background-color: #f5f3ed;
}

div#categorymenu .box {
    float: left;
    position: relative;
    width: 158px;
    height: 245px;
    border-left: 2px solid #966D43;
}

div#categorymenu .box .design-online {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 158px;
    height: 60px;
    display: block;
    text-decoration: none;
}

div#categorymenu .box a {
    display: block;
    margin: 0px;
    width: 158px;
    height: 245px;
    background: transparent url(images/custom/category-menu.jpg) no-repeat;
}

div#categorymenu .box a:hover {
    text-decoration: none;
}

div#categorymenu .box a span {
    display: block;
    width: 158px;
    height: 60px;
    background-position: top right;
    background-repeat: no-repeat;
    cursor: pointer;
}

div#categorymenu .box #outdoor-kitchen_s {
    /*background: url(images/custom/outdoor-kitchens-bw.jpg) no-repeat;*/
    display: block;
}

div#categorymenu .box #outdoor-kitchen span {
    background: url(images/custom/design-online-blue.gif) no-repeat;
    /*visibility:visible;
     height:246px;*/
}

div#categorymenu .box #outdoor-kitchen {
    background-position: 0px 0px;
    /*visibility:hidden;*/
    /*background: url(images/custom/outdoor-kitchens.jpg) no-repeat;*/
}

div#categorymenu .box #outdoor-kitchen:hover {
    background-position: -158px 0px;
    /*visibility:visible;*/
}

div#categorymenu .box #outdoor-kitchen:hover span {
    background: url(images/custom/design-online-blue-hover.gif) no-repeat;
}

/******/
div#categorymenu .box #spas-hot-tubs_s {
    /*background: url(images/custom/spas-and-hottubs-bw.jpg) no-repeat;*/
    display: block;
}

div#categorymenu .box #spas-hot-tubs span {
    background: url(images/custom/design-online-orange.gif) no-repeat;
    /*visibility:visible;
     height:246px;*/
}

div#categorymenu .box #spas-hot-tubs {
    background-position: 0px -245px;
    /*visibility:hidden;*/
    /*background: url(images/custom/spas-and-hottubs.jpg) no-repeat;*/
}

div#categorymenu .box #spas-hot-tubs:hover {
    background-position: -158px -245px;
    /*visibility:visible;*/
}

div#categorymenu .box #spas-hot-tubs:hover span {
    background: url(images/custom/design-online-orange-hover.gif) no-repeat;
}

/******/
div#categorymenu .box #fireplaces_s {
    /*background: url(images/custom/fireplaces-firepits-bw.jpg) no-repeat;*/
    display: block;
}

div#categorymenu .box #fireplaces span {
    background: url(images/custom/design-online-green.gif) no-repeat;
    /*visibility:visible;
     height:246px;*/
}

div#categorymenu .box #fireplaces {
    background-position: 0px -490px;
    /*visibility:hidden;
     background: url(images/custom/fireplaces-firepits.jpg) no-repeat;*/
}

div#categorymenu .box #fireplaces:hover {
    /*visibility:visible;*/
    background-position: -158px -490px;
}

div#categorymenu .box #fireplaces:hover span {
    background: url(images/custom/design-online-green-hover.gif) no-repeat;
}

/******/
div#categorymenu .box #hardware-bundles_s {
    /*background: url(images/custom/hardware-bundles-bw.jpg) no-repeat;*/
    display: block;
}

div#categorymenu .box #hardware-bundles span {
    background: url(images/custom/design-online-red.gif) no-repeat;
    /*visibility:visible;
     height:246px;*/
}

div#categorymenu .box #hardware-bundles {
    background-position: 0px -735px;
    /*visibility:hidden;
     background: url(images/custom/hardware-bundles.jpg) no-repeat;*/
}

div#categorymenu .box #hardware-bundles:hover {
    background-position: -158px -735px;
    /*visibility:visible;*/
}

div#categorymenu .box #hardware-bundles:hover span {
    background: url(images/custom/design-online-red-hover.gif) no-repeat;
}

div#categorymenu .box-end {
    border-right: 2px solid #966D43;
}

div#cart {
    position: relative;
    padding-top: 145px;
    float: left;
    width: 138px;
    color: #f6f3ed;
    font-size: 100%;
    background: url(images/custom/thrs-bag.png) no-repeat center 50px;
}

div#cart p {
    text-align: center;
    margin: 5px;
}

#lownav {
    position: relative;
    height: 30px;
    border-bottom: 4px solid #9c6d3f;
    background: url(images/custom/bottom_nav.gif) repeat-x;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

#lownav li {
    list-style-type: none;
    display: inline;
    margin: 0px;
    float: left;
}

#lownav a {
    display: block;
    float: left;
    height: 30px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
    color: #432508;
}

#lownav a:hover {
    background: url(images/custom/bottom_nav_hover.gif) repeat-x;
    color: #F5F3ED;
}

div#footer {
    background-color: #432508;
    text-align: center;
    color: #F5F3ED;
    font-size: 75%;
    padding: 20px;
}

div#copyright {
    color: #432508;
    font-size: 75%;
    height: 25px;
    line-height: 25px;
    padding-left: 20px;
    text-align: left;
    background: #F5F3ED url(images/custom/payment_gateways.gif) no-repeat top right;
}* + html div#copyright {
    width: 940px;
}

#wrapper {
    position: relative;
    padding-top: 10px;
    padding-bottom: 20px;
    width: 960px;
    background: url(images/custom/mainarea_back.png) repeat-y;
}

/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
 necessary height (unless fixed, this problem becomes even more acute
 weirdness as the method is enhanced */
#wrapper {
    /* Normally a Holly-style hack height: 1% would suffice but that causes
     IE 5.01 to completely collapse the wrapper - instead we float it */
    float: left;
    /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes
     (I saw it happen many moons ago) makes the width of wrapper too small
     the float: none with the comment is ignored by 5.01,
     5.5 and above see it and carry on about their business
     It's probably fine to just remove it, but it's left here
     just in case that many moons ago problem rears its head again */
    float /**/:none;
}

/* easy clearing */
#wrapper:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#wrapper {
    display: inline-block;
}

/*\*/
#wrapper {
    display: block;
}

/* end easy clearing */
#wrapper .tshadow_home {
    border-top: 5px solid #432508;
    position: absolute;
    height: 4px;
    width: 100%;
    top: 0px;
    left: 0px;
    background: url(images/custom/gradient_top.png) repeat-x;
}

#leftcolumn {
    float: left;
    width: 180px;
    margin-left: -825px;
}

#rightcolumn {
    float: left;
    width: 135px;
}

#maincolumn {
    float: left;
    width: 645px;
    margin-left: 180px;
}

#maincolumn.vdc {
    width: 900px;
    margin: 0px;
}* html #maincolumn {
    display: inline;
}

.tshadow {
    position: absolute;
    height: 4px;
    width: 100%;
    top: 0px;
    left: 0px;
    background: url(images/custom/gradient_top.png) repeat-x;
}

.bshadow {
    position: absolute;
    height: 4px;
    width: 100%;
    bottom: 0px;
    background: url(images/custom/gradient_bottom.png) repeat-x;
}

#maincolumn .bshadow {
    width: 645px;
    right: 135px;
}

.bleft, .bleft2 {
    position: relative;
    background: url(images/custom/mainbg_left.gif) repeat-y;
    padding: 0 0 0 10px;
    height: 100%;
}

#maincolumn .content {
    min-height: 600px;
    padding: 10px 10px 20px 10px;
}

.title {
    height: 28px;
    background: url(images/custom/nav_left_title-old.png) no-repeat;
    text-align: left;
    padding-left: 10px;
    line-height: 28px;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
    color: #452a0c;
    margin-bottom: 3px;
    margin-top: 3px;
}

.subtitle {
    height: 25px;
    background: url(images/custom/subtitle-bg.gif) repeat-x;
    text-align: left;
    padding-left: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 90%;
    color: #432508;
    margin-top: -5px;
}

.subtitle2 {
    height: 25px;
    background: url(images/custom/subtitle-bg.gif) repeat-x;
    text-align: left;
    padding-left: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 100%;
    color: #432508;
    margin-top: -5px;
}

.helparea ul a, .helparea ul a:visited {
    text-decoration: underline;
}

.helparea ul a:hover {
    text-decoration: none;
}

.title a {
    color: #452a0c;
    text-decoration: underline;
}

.title a:hover {
    color: #452a0c;
    display: block;
    /*background-image:url(images/custom/nav_left_title-hover.png);
     */
    background-repeat: no-repeat;
}

.subtitle a {
    color: #452a0c;
}

.demovdc {
    display: block;
    height: 149px;
    border-width: 3px 3px 3px 0px;
    border-color: #966D43;
    border-style: solid;
    margin-right: 1px;
    margin-bottom: 10px;
    /*background: url(images/custom/designdemovdc.png) top center;
     */
}

.demovdc:hover {
    text-decoration: none;
}

.menu-list {
    text-align: left;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #D4A867;
}

.menu-list li {
    white-space: normal;
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    color: #F5F3ED;
    text-indent: 0px;
    list-style-type: none;
    border-top: 1px solid #D4A867;
    height: 36px;
    overflow: hidden;
}

.menu-list#mfg li {
    height: 18px;
}

.menu-list li.odd {
    background-color: #331c06;
}

.odd {
    background-color: #d4a867;
}

.menu-list a {
    display: block;
    font-size: 115%;
    padding: 2px 5px 2px 10px;
    height: 32px;
}

.menu-list#mfg a {
    height: 16px;
}

.menu-list a:hover {
    background: url(images/custom/menu_line_hover.gif) repeat-x;
}

#rightcolumn .title {
    height: 28px;
    background: url(images/custom/nav_right_title.png) no-repeat;
    text-align: left;
    padding-left: 25px;
    line-height: 28px;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
    color: #432508;
    margin-bottom: 5px;
    margin-top: 0px;
}

.news {
    text-align: center;
    color: #F5F3ED;
    font-weight: bold;
    font-size: 100%;
}

.news .subscribe {
    border: 1px ridge #D4A867;
    width: 110px;
    line-height: 12pt;
}

#rightcolumn .banner {
    border-top: 2px solid #D4A867;
    border-bottom: 2px solid #D4A867;
    height: auto;
    position: relative;
    font-size: 0px;
    line-height: 0px;
}

#rightcolumn .banner2 {
    margin-top: 10px;
    border-top: 2px solid #D4A867;
    border-bottom: 2px solid #D4A867;
    height: 173px;
    position: relative;
}

#rightcolumn .news {
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-top: 2px solid #D4A867;
    border-bottom: 2px solid #D4A867;
    background: #F5F3ED;
    margin-bottom: 15px;
    font-size: 8px;
    padding: 0px;
    color: #432508;
}

#rightcolumn .news ul {
    margin: 0px 5px 0px 7px;
    padding: 0px;
}

#rightcolumn .more {
    text-align: right;
    margin: -15px 5px 0px 0px;
}

#rightcolumn .more a {
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: underline;
    font-weight: normal;
}

#rightcolumn .more a:hover {
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
}

#rightcolumn .more a img {
    float: left;
    position: relative;
    margin-left: 5px;
    margin-top: 2px;
}

#rightcolumn .testomonial {
    border-top: 2px solid #D4A867;
    border-bottom: 2px solid #D4A867;
    background: #F5F3ED;
    height: 100%;
    margin-bottom: 15px;
    font-size: 80%;
    padding: 2px;
}

#rightcolumn .testomonial img {
    float: left;
    margin-right: 3px;
    border: 1px solid #432508;
}

#rightcolumn .testomonial .signature {
    font-style: italic;
    margin-top: 0px;
    display: block;
    text-align: right;
}

.content .product {
    position: relative;
    float: left;
    height: 330px;
    width: 300px;
    margin: 10px 5px 0px 5px;
}

.content .product h1 {
    font-size: 100%;
    font-weight: normal;
    margin: 15px 4px 2px 100px;
    padding: 2px 8px 10px 12px;
    height: 38px;
    line-height: 20px;
    background: url(images/custom/product_title_bg.png) no-repeat top right;
    overflow: hidden;
}

.content .product h1 a {
    color: #432508;
    line-height: 21px;
}

.content .product .img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 112px;
    height: 150px;
    background: url(images/custom/productimg_back.png) no-repeat;
    text-align: center;
    font-size: 85%;
}

.content .product .img a {
    position: relative;
    text-align: center;
    left: 3px;
    display: block;
    top: 9px;
    color: #432508;
}

.content .product .img a img {
    border: none;
    cursor: pointer;
    vertical-align: top;
}

.content .product .img a img.tn {
    margin-bottom: 5px;
}

.content .product .cnt {
    margin-top: 0px;
    margin-right: 5px;
    margin-left: 33px;
    padding-left: 78px;
    padding-right: 5px;
    padding-top: 3px;
    height: 257px;
    width: 177px;
    font-size: 90%;
    background: url(images/custom/product_box_bg.png) no-repeat top left;
}

.content .product .mfg {
    width: 49px;
    height: 35px;
    position: absolute;
    left: 15px;
    top: 150px;
}

.content .product .mfg img {
    width: 49px;
    height: 35px;
    border: none;
}

.content .product .discount {
    width: 99px;
    height: 104px;
    background: url(images/custom/discount_star3.png) no-repeat;
    position: absolute;
    top: 220px;
    left: 0px;
    text-align: center;
    line-height: 15px;
    font-size: 105%;
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #870d0d;
    padding-top: 38px;
}

.content .product .price {
    position: absolute;
    bottom: 55px;
    right: 20px;
    height: 40px;
    line-height: 40px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 150%;
    text-align: right;
    color: #000000;
}

/* x-mas pack */
.content .product {
    margin-top: 30px;
}

.content .product .hat {
    position: absolute;
    width: 75px;
    height: 72px;
    left: 60px;
    top: -32px;
}

.price2 {
    height: 20px;
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 150%;
    color: #000000;
    text-align: center;
    padding-top: 10px;
}

.content .product .wholesale {
    position: absolute;
    bottom: 55px;
    height: 35px;
    line-height: 18px;
    font-size: 90%;
    color: #870d0d;
    left: 100px;
}

.wholesale2 {
    height: 35px;
    line-height: 16px;
    font-size: 14px;
    color: #870d0d;
    left: 100px;
}

.wholesale2 span {
    text-decoration: line-through;
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size:
    15px;

margin-top:
    5px;

display:block;
}

.content .product .wholesale span {
    text-decoration: line-through;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.content .product .buttons {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 22px;
    width: 100%;
    text-align: right;
}

button.addcart {
    width: 90px;
    height: 22px;
    background: url(images/custom/button_addcart.png) no-repeat;
    color: #F5F3ED;
    font-size: 80%;
    border: 0px;
    text-transform: uppercase;
}

.content br {
    clear: both;
}

#maincolumn .content .bshadow {
    right: auto;
    width: 100%;
    left: 0px;
}

/*
 #maincolumn .content .bshadow2{
 position: relative;
 height: 2px;
 width:100%;
 background: url(images/custom/gradient_top.png) repeat-x;
 margin-bottom:-32px;
 }*/
.category-header {
    background: url(images/custom/category_hr.png) repeat-y #966d43;
    margin: 0px;
    padding: 3px 0px 3px 0px;
    position: relative;
    margin-bottom: 5px;
}

.category-header-h {
    margin-left: 3px;
    margin-right: 3px;
    clear: both;
    height: 3px;
    background: url(images/custom/category_hr.png) repeat-x center;
}

.category-header-r {
    height: 100%;
    float: right;
    width: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #966d43;
}

.category-header-l {
    height: 100%;
    float: left;
    width: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #432508;
}

.category-header-tl {
    float: left;
    margin-top: -3px;
    margin-left: -3px;
}

.category-header-tr {
    float: right;
    margin-top: -3px;
    margin-right: -3px;
}

.category-header-bl {
    float: left;
    margin-bottom: -3px;
    margin-left: -3px;
}

.category-header-br {
    float: right;
    margin-bottom: -3px;
    margin-right: -3px;
}

.category-header-wrap {
    display: block;
    margin: 0px;
    padding: 0px;
    background: url(images/custom/category_bghdr.png) repeat-x center;
}

.category-header .wrap {
    position: inherit;
    margin: 0px;
    padding: 0px;
    border: 2px solid #432508;
    background: url(images/custom/category_bghdr-yellow.png) repeat-x center;
}

.wrap #a {
    float: right;
    position: absolute;
    margin: -2px 0px 0px 616px;
}* html .wrap #a {
    margin: -2px 0px 0px 619px;
}

.wrap #b {
    float: left;
    position: absolute;
    margin: -2px 0px 0px -4px
}

.wrap #c {
    float: right;
    position: absolute;
    margin: -5px 0px 0px 616px
}* html .wrap #c {
    margin: -5px 0px 0px 619px
}

.wrap #d {
    float: left;
    position: absolute;
    margin: -5px 0px 0px -4px
}

.category-header h1 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 175%;
    line-height: 30px;
}

.location {
    position: relative;
}

#location-nav {
    margin-top: 5px;
    float: none;
    width: 625px;
    line-height: 15px;
    font-size: 75%;
    color: #432508;
}

#location-nav a, #location-nav span {
    float: left;
    display: block;
    white-space: nowrap;
    padding-left: 15px;
    background: url(images/custom/category_arr.gif) no-repeat center left;
    margin-right: 5px;
    text-decoration: underline;
    color: #432508;
}

#location-nav a.first {
    padding-left: 0px;
    background: none;
}

#location-nav a:hover {
    color: #966d43;
}

.category-main {
    border: 2px solid #432508;
    position: relative;
    background-color: #FFFFFF;
}

.category-main a {
    color: #432508;
}

.category-main .bleft {
    background: url(images/custom/mainbg_left_clean.png) repeat-y;
}

.category-main .bleft2 {
    background: url(images/custom/mainbg_left_clean.png) repeat-y;
}

.category-content {
    position: relative;
    background: url(images/custom/mainbg_right_clean.png) repeat-y top right;
    padding: 10px 10px 10px 0px;
    height: 100%;
}

.categories {
    margin-top: 5px;
    background: url(images/custom/category_bglist.gif) repeat-x top left;
    line-height: 25px;
    padding-bottom: 5px;
    height: 70px;
    clear: both;
}

.categories .cat {
    width: 49%;
    float: left;
}

.categories .mfg-cat {
    width: 33%;
}

.categories .cat img {
    width: 98px;
    height: 70px;
    margin: 3px 10px 0px 10px;
    border: 0px;
    float: left;
}

.categories .cat a {
    color: #432508;
}

.orderby {
    height: 30px;
    background: url(images/custom/orderbybg.gif) no-repeat;
    line-height: 30px;
    padding-left: 10px;
    margin-top: 15px;
}

.orderby span {
    margin-right: 15px;
}

.orderby a {
    color: #432508;
    margin-right: 10px;
}

.orderby a.current {
    font-weight: bold;
    text-decoration: underline;
}

.orderby a.direction {
    margin: 0px;
}

.orderby img {
    border: 0px;
}

.productslist {
    width: 620px;
    height: 175px;
    background: url(images/custom/productlist_bg.png) no-repeat;
    position: relative;
}

.productslist h1 {
    position: absolute;
    top: 17px;
    left: 152px;
    width: 310px;
    height: 30px;
    overflow: hidden;
    line-height: 15px;
    margin: 0px 0px 0px 6px;
    padding: 0px;
    color: #432508;
    font-size: 14px;
    text-decoration: underline;
    font-weight: normal;
}

.productslist h1 a {
    color: #432508;
}

.productslist h2 {
    position: absolute;
    top: 52px;
    left: 152px;
    width: 310px;
    height: 90px;
    color: #432508;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
}

.productslist .img {
    position: absolute;
    left: 14px;
    top: 14px;
    width: 125px;
    height: 138px;
    color: #432508;
    text-align: center;
    overflow: hidden;
    font-size: 85%;
    cursor: pointer;
}

.productslist .img .wrapper {
    display: block;
    height: 115px;
    width: 125px;
    margin-bottom: 5px;
}

.productslist .img img {
    max-height: 115px;
    border: 0px;
    vertical-align: top;
}

.productslist .buynow {
    position: absolute;
    top: 11px;
    left: 478px;
    height: 102px;
    width: 130px;
    text-align: center;
}

.productslist .buynow .retail {
    color: #bd3725;
    font-size: 85%;
}

.productslist .buynow .retail .stroke {
    text-decoration: line-through;
}

.productslist .buynow .save {
    color: #1a8005;
    font-size: 85%;
}

.productslist h3 {
    margin: 5px 0 5px 0;
    font-size: 150%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    padding: 0px;
    line-height: 30px;
}

.product-details {
    position: relative;
}

.product-details a {
    color: #432508;
}

.product-details .left-nav {
    position: relative;
    width: 255px;
}

.product-details .right-nav {
    float: right;
    width: 350px;
}

.product-details .thumb {
    position: relative;
    display: block;
    background: url(images/custom/product_tnbox_bg.png) no-repeat;
    width: 260px;
    height: 210px;
    text-align: center;
    padding-top: 5px;
    margin: 0px 20px 10px 0px;
    font-size: 85%;
}

.product-details .thumb .discount {
    position: absolute;
    top: -15px;
    right: -20px;
    width: 99px;
    padding-top: 35px;
    height: 107px;
    background: url(images/custom/discount_star3.png) no-repeat;
    text-align: center;
    line-height: 17px;
    font-size: 140%;
    font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #870d0d;
}

.product-details .thumb .wrap {
    display: block;
    height: 150px;
    margin-bottom: 5px;
}

.product-details .thumb img {
    border: 0px;
    max-height: 150px;
    vertical-align: top;
}

.product-details .thumb a {
    padding-top: 5px;
    color: #432508;
}

.product-details h2 {
    line-height: 150%;
    font-size: 100%;
    font-weight: normal;
    text-align: justify;
}

.product-details h2 br {
    clear: none;
}

.product-details .buyme table .dt {
    width: 48%;
}

.product-details .buyme table .sp {
    width: 4%;
}

.product-details .buyme .wholesale {
    line-height: 18px;
    color: #870d0d;
    width: 120px;
    text-align: center;
    vertical-align: middle;
    font-size: 125%;
}

.product-details .buyme .wholesale span {
    text-decoration: line-through;
    display: block;
    width: 120px;
    height: 39px;
    background: url(images/custom/pricebg.png) no-repeat;
    line-height: 39px;
    color: #432508;
}

.product-details .price {
    width: 120px;
    text-align: center;
    font-size: 125%;
}

.product-details .buyme .price span {
    display: block;
    width: 120px;
    height: 39px;
    background: url(images/custom/pricebg.png) no-repeat;
    line-height: 39px;
    color: #432508;
    font-size: 100%;
}

.product-details .addcart {
    margin-left: 15px;
}

.product-details .hr {
    margin-top: 15px;
    clear: both;
    display: block;
    height: 3px;
    background: url(images/custom/category_hr.png) repeat-y #966d43;
}

.product-details .dimensions br {
    clear: none;
}

.product-details .data-list {
}

.product-details .data-list td {
    line-height: 20px;
    padding-left: 10px;
    font-size: 90%;
    color: #432508;
}

.product-details .data-list th.ld {
    width: 150px;
}

.product-details .separator {
    float: left;
    display: block;
    background: url(images/custom/separatorbg.png) no-repeat top right;
    text-align: left;
    text-indent: 15px;
    height: 25px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: bold;
    color: #432508;
    width: 150px;
    margin-top: 10px;
    margin-right: 3px;
}

.product-details .separator_in {
    float: left;
    display: block;
    background: url(images/custom/separatorbg_s.png) no-repeat top right;
    text-align: left;
    text-indent: 15px;
    height: 25px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #432508;
    width: 150px;
    margin-top: 10px;
    margin-right: 3px;
}

.product-details .tab_showme {
    display: block;
}

.product-details .tab_hideme {
    display: none;
}

.product-details label {
    clear: left;
    display: block;
    line-height: 25px;
    height: 25px;
    padding-left: 10px;
    font-size: 90%;
    color: #432508;
}

.product-details .odd {
    background-color: #e5e4df;
}

.product-details label a.upsell {
    color: #432508;
    margin-left: 10px;
}

.product-details label span {
    display: block;
    float: left;
    width: 240px;
}

.product-details label select {
    font-size: 90%;
}

.product-details label span.upsell {
    float: right;
    width: auto;
    display: block;
    margin-right: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.product-details ul.features li {
    list-style: circle;
    font-weight: bold;
    font-size: 90%;
    line-height: 175%;
    color: #432508;
}

.product-details ul.features li span {
    float: right;
    display: block;
    width: 370px;
    font-weight: normal;
}

.product-details ul.features a {
    color: #432508;
}

.product-details ul.features a img {
    border: 0;
    vertical-align: top;
}

.product-details div.related {
    text-align: center;
    margin-top: 10px;
}

.product-details .related a {
    margin: 3px;
}

.product-details .related a img {
    border: 1px outset #cecece;
    vertical-align: middle;
}

.product-details .related a:hover img {
    border: 1px solid #432508;
}

.product-details .red {
    color: #cc0000;
}

.product-details .disclaimer p {
    font-size: 85%;
}

.navigation-row {
    padding-left: 17px;
    color: #432508;
    margin-bottom: 10px;
    margin-top: 10px;
}

.navigation-row a, .navigation-row a:visited {
    color: #432508;
    margin-right: 2px;
    background: url(images/page.gif) no-repeat;
    width: 17px;
    height: 14px;
    text-align: center;
    display: block;
    float: left;
    font-size: 80%;
    vertical-align: bottom;
}

.navigation-row span {
    color: #432508;
    margin-right: 2px;
    width: 17px;
    height: 14px;
    text-align: center;
    display: block;
    float: left;
    font-size: 80%;
    vertical-align: bottom;
}

.navigation-row span.lbl {
    width: auto;
    margin-right: 10px;
}

.navigation-row img {
    border: none;
    width: 9px;
    height: 9px;
}

.button {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 100px;
    height: 25px;
    line-height: 25px;
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 0px 0px;
    color: #F5F3ED;
    border: 0px;
    padding: 0px 0px 2px 0px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

.button:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -100px 0px;
}

.ButtonsRow .button_b {
    /*padding: 6px 15px 5px 15px;*/
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    clear: both;
    float: left;
    text-align: center;
    margin-right: 15px;
    display: block;
    font-size: 10px;
    font-weight: normal;
    color: #F5F3ED;
    width: 100px;
    height: 25px;
    line-height: 25px;
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 0px 0px;
    border: 0px;
    text-transform: uppercase;
    cursor: default;
    text-decoration: none;
    font-weight: bold;
}

.ButtonsRow .button_b:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -100px 0px;
}

.button_lc {
    width: 100px;
    height: 25px;
    line-height: 25px;
    float: left;
    /*background: url(images/custom/btn_blue.png) no-repeat;*/
    color: #F5F3ED;
    border: 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 95%;
    font-weight: bold;
}

.button_lc .button {
    margin-bottom: 1px;
}

.ButtonsRow .button_c {
    /*padding: 6px 15px 5px 15px;*/
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: left;
    clear: both;
    text-align: center;
    margin: -25px 0px 0px 110px;
    display: block;
    font-size: 10px;
    font-weight: normal;
    color: #F5F3ED;
    width: 100px;
    height: 25px;
    line-height: 25px;
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 0px 0px;
    border: 0px;
    text-transform: uppercase;
    cursor: default;
    text-decoration: none;
    font-weight: bold;
}

.ButtonsRow .button_c:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -100px 0px;
}

.category-description .btn_red2 {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 0px -50px;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: right;
    clear: both;
    text-align: center;
    display: block;
    font-size: 10px;
    font-weight: bold;
    color: #F5F3ED;
    width: 100px;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    cursor: default;
    text-decoration: none;
}

.category-description .btn_red2:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -100px -50px;
}

.category-description {
    color: #432508;
}

.btn_red {
    background: url(images/custom/btn_red.png) no-repeat;
}

.btn_red {
    background: url(images/custom/btn_red_hover.png) no-repeat;
}

.btn_green {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 0px -25px;
}

.btn_green:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -100px -25px;
}

.btn_yellow {
    background: url(images/custom/btn_yellow.png) no-repeat;
    color: #432508;
}

.co_button {
    width: 130px;
    height: 30px;
    line-height: 30px;
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 0px -75px;
    color: #F5F3ED;
    border: 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 10px;
}

.co_button:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -130px -75px;
}

.co_continue {
    background: url(images/custom/co_button_green.png) no-repeat;
    font-weight: bold;
}

.co_checkout {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: 0px -105px;
    font-weight: bold;
    font-size: 10px;
}

.co_checkout:hover {
    background: url(images/custom/buttoni.png) no-repeat;
    background-position: -130px -105px;
}

.co_buy {
    background: url(images/custom/co_button_blue.png) no-repeat;
    font-weight: bold;
}

.pr_image {
    float: left;
    margin-left: 30px;
}

.hlp {
    text-decoration: underline;
}

.hlp:hover {
    text-decoration: none;
}

.btn_green2 {
    background: url(images/custom/btn_green.png) no-repeat;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: left;
    clear: both;
    text-align: center;
    display: block;
    font-size: 10px;
    font-weight: bold;
    color: #F5F3ED;
    width: 100px;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    cursor: default;
    text-decoration: none;
}

.btn_green2:hover {
    color: #F5F3ED;
    text-decoration: none;
}

.btn_green2:visited {
    color: #F5F3ED;
    text-decoration: none;
}

.btn_green2:link {
    color: #F5F3ED;
    text-decoration: none;
}

.co_continue2 {
    background: url(images/custom/co_button_green2.jpg) no-repeat;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: left;
    clear: both;
    text-align: center;
    display: block;
    font-size: 95%;
    font-weight: bold;
    color: #F5F3ED;
    width: 180px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    cursor: default;
    text-decoration: none;
}

.co_continue2:hover {
    color: #F5F3ED;
    text-decoration: none;
}

.co_continue2:visited {
    color: #F5F3ED;
    text-decoration: none;
}

.co_continue2:link {
    color: #F5F3ED;
    text-decoration: none;
}

.btn_blue2 {
    background: url(images/custom/btn_blue.png) no-repeat;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: left;
    clear: both;
    text-align: center;
    display: block;
    font-size: 95%;
    font-weight: normal;
    color: #F5F3ED;
    width: 100px;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    cursor: default;
    text-decoration: none;
}

.btn_blue2:hover {
    color: #F5F3ED;
    text-decoration: none;
}

.btn_blue2:visited {
    color: #F5F3ED;
    text-decoration: none;
}

.btn_blue2:link {
    color: #F5F3ED;
    text-decoration: none;
}

.go_but {
    position: relative;
    margin: 0px 0px -6px 0px;
}* + html .go_but, * html .go_but {
    margin: 0px 0px -4px 0px;
}* html .go_but {
    margin: 0px 0px -4px 0px;
}

.news_conteiner_a {
    width: 135px;
    height: 45px;
    font-weight: normal;
    background-color: #9c6d3f;
}

.news_conteiner_b {
    width: 135px;
    height: 45px;
    font-weight: normal;
    background-color: #c89059;
}

#rightcolumn .news .news_subject {
    height: 30px;
    float: left;
    display: block;
    font-size: 11px;
    padding-left: 14px;
    padding-right: 5px;
    background-image: url(images/custom/news_back.jpg);
    background-repeat: no-repeat;
    background-position: 4px 7px;
}

#rightcolumn .news .img_link {
    height: 10px;
    width: 10px;
    margin: 3px;
    float: right;
    display: block;
    text-decoration: none;
    background-image: url(images/custom/news_btn.gif);
    background-repeat: no-repeat;
}

.news_date {
    clear: both;
    text-align: right;
    padding-right: 5px;
    font-size: 10px;
    font-weight: normal;
}

#syobshtenieto {
    position: relative;
    top: 150px;
}

embed, #dot_flash_btn {
    position: relative;
    margin: -5px 0px 2px 5px;
    width: 170px;
}

a.underline_links {
    text-decoration: underline;
}

a.underline_links:hover {
    text-decoration: none;
}

/**************************************************************************************************************/
/*
 #maincolumn_new {
 float:left;
 margin-left:180px;
 width:645px;
 }
 #maincolumn_new .content {
 padding:0px;
 margin-top:100px;
 background-image: url(images/productimg_left.jpg);
 background-repeat: repeat-y;
 background-position:60px 0px;
 }
 .conteiner_right{
 height:100%;
 background-image:url(images/productimg_right.jpg);
 background-position:right;
 background-repeat:repeat-y;
 }
 .bottom_content_n{
 background-image: url(images/productimg_bottom.jpg);
 background-position:0px 3px;
 background-repeat:repeat-x;
 position:relative;
 margin:10px 0px 0px 63px;
 height: 9px;
 width:100%;
 width:562px;
 clear:both;
 }
 
 .logo_products_small{
 width:100px;
 position:relative;
 margin-top:0px;
 display:block;
 }
 *+html .logo_products_small{
 margin-top:0px;
 }
 
 .top_content{
 background-image: url(images/productimg_topBack.jpg);
 background-position:0px 0px;
 background-repeat:repeat-x;
 position:relative;
 margin-left:63px;
 height: 10px;
 }
 .top_content img{
 text-decoration:none;
 }
 
 
 .content .img_p{
 background:transparent url(images/productimg_back.png) no-repeat scroll 0%;
 display:block;
 position: absolute;
 font-size:85%;
 height:210px;
 margin:-85px 20px 0px 0px;
 padding-top:5px;
 text-align:center;
 text-decoration:none;
 width:200px;
 }
 *html .content .img_p{
 background:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/productimg_back.png', sizingMethod='image');
 }
 
 
 .content .conteiner{
 position: relative;
 width:200px;
 margin-top:-15px;
 }
 
 
 
 */
/************************************************************************************************************************************/
#maincolumn_new {
    float: left;
    margin-left: 180px;
    width: 645px;
}

.content_p {
    padding: 0px;
    clear: both;
    margin-top: 65px;
    background-image: url(images/productimg_left.jpg);
    background-repeat: repeat-y;
    background-position: 60px 0px;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){



    .content_p { padding-top:15px;}
}*/

*+html .content_p{
  margin-top:12px;
}

.conteiner_right{
  height:100%;
  min-height:200px;
  background-image:url(images/productimg_right.jpg);
  background-position:right;
  background-repeat:repeat-y;
}
.bottom_content_n{
  background-image: url(images/productimg_bottom.jpg);
  background-position:0px 4px;
  background-repeat:repeat-x;
  position:relative;
  margin:-5px 0px 0px 63px;
  height: 9px;
  width:100%;
  width:562px;
  clear:both;
}
.right_fix{ float:right; margin-right:0px;}


/*@media screen and (){
   .right_fix{
      margin-right:-404px;
	  margin-bottom:20px;

   }
}*/

*+html .bottom_content_n{
  width:562px;
  margin:10px 0px 0px 63px;
}
*html .bottom_content_n{
  width:565px;
  margin:10px 0px 0px 63px;
}
.conteiner_pro{
  width:150px;
  margin-top:220px;
  float:left;
  position: absolute;
}
.logo_products_small{
  width:100%;
  position:relative;
  margin-top:0px;
  display:block;
}
*+html .logo_products_small{
  margin-top:0px;
}

.top_content{
  background-image: url(images/productimg_topBack.jpg);
  background-position:0px 0px;
  background-repeat:repeat-x;
  position:relative;
  margin-left:63px;
  height: 10px;
  z-index:1;
}
.top_content_title{
  position: static;
  margin-top:40px;
  height: 100%;
}
*+html .top_content_title{
  margin-top:30px;
}
.top_content img{
  text-decoration:none;
}
.title_new{
  width:562px;
  height: auto;
  position: absolute;
  margin-top: -55px;
  /*
  background-image:url(images/product_title_new.jpg);*/
}
.title_new2{
  width:436px;
  height: auto;
  position: relative;
  margin:-25px 10px 0px 190px;
  /*
  background-image:url(images/product_title_new.jpg);*/
}
*+html .title_new2{
  margin: 10px 10px 0px 190px;
}

.img_p, .img_p:visited, img_p:link{
    background:transparent url(images/productimg_back.png) no-repeat scroll 0%;
    display:block;
	position: absolute;
	font-size:85%;
	height:210px;
	margin:10px 20px 0px 0px;
	padding-top:5px;
	text-align:center;
	text-decoration:none;
	width:200px;
	color:#000000;
	cursor:pointer;
	z-index:2;
}
.img_p:hover{
	text-decoration:none;
	font-size:85%;
	cursor:pointer;
}
/*
*html .img_p, .img_p:visited{
    background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/skin1/images/productimg_back.png', sizingMethod='image');
	margin-left: 0px;
}
/
 */
.img_p img{
    margin-top:5px;
	text-decoration:none;
}
.view_herf{
	text-decoration: none;
	font-size:10px;
}
.view_herf2{
    text-decoration:underline;
	font-size:10px;
}
.content .conteiner{
    position: relative;
	width:200px;
	margin-top:-15px;
}

/***********/
.category-description .btn_red2 {
	background: url(images/custom/btn_red.png) no-repeat;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	float:right;
	clear: both;
	text-align:center;
	display:block;
	font-size:10px;
	font-weight: bold;
	color:#F5F3ED;
	width: 100px;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	cursor:default;
	text-decoration:none;
	text-align:center;
}
#my{
	margin-left:10px;
	width:150px;
	border:none;
}
.new{
    width:420px;
	font-size:140%;
	float: left;
	margin:0px;
	line-height:23px;
	padding-left:10px;
	border: 2px solid #3e2803;
	background:transparent url(images/back.jpg) repeat-x scroll 0%;
	position:relative;
}
.bg_title{
    position:relative;
	background-image:url(images/title_rigt_border.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.top_right{
	margin:0px 0px -8px 0px;
	position:relative;
	z-index:2;
	float:right;
}
.bottom_right{
	margin:-7px 0px 0px 0px;
	position:relative;
	float:right;
}
*html .new{
	margin-left:70px;
	margin-top:-8px;
}
.fix_w{
	height:130px;
	width:2px;
}
.margin43{
	margin-left:43px;
	margin-top:5px;
}
.dimensions_new{
	width: auto;
	margin:-10px 3px 0px -100px;
	height:auto;
	position: relative;
	Z-INDEX: -1;
	float: right;
	TEXT-ALIGN: center;
	z-index:1;
}
#dimensions_dimension{
	margin-left:5px; 
	margin-top:0px;
	margin-right:-5px;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
    #dimensions_dimension { margin-left:-5px;}
}*/
*+html #dimensions_dimension{
    margin-left:-5px;
}
#dimensions_market{
	MARGIN: -120px 18px 0px 0px; FLOAT: right; WIDTH: 200px! important;  POSITION: relative; TEXT-ALIGN: center;
}
*+html #dimensions_market{
	margin: -3px 18px 0px 0px;
}

.left{ float:left;}
.right{ float:right;}
.right_n{ float:right;}
.bshadow_new{
	height:1px;
	margin:0px 0px 0px -10px;
	width:150px;
}

.tshadow_new{
    background-image: url(images/products/dimensions_top_img.png);
	background-color:#f6f3ee;
	position:relative;
	height:8px;
	margin-left:-10px;
	width:150px;
}

.category-main .bleft_p{
    background-image: url(images/products/dimensions_back_img.png);
    position:relative;
	padding-left:10px;
}

.my2 .dimensions{
    position: relative;
	height:100%;
}

.my2{
    position:relative;
	background-color:#FFFFFF;
	margin-left:10px;
	width:200px;
	border:none;
}
#my2_c{
	width:410px;
	margin-top:5px;
	margin-left:-14px;
	padding-bottom:20px;
	background-color:transparent;
	MARGIN-TOP: 40px! important; PADDING-BOTTOM: 20px; MARGIN-LEFT: -14px; WIDTH: 410px; BACKGROUND-COLOR: transparent
}
#my2_c .left-nav{
	float:right;
	padding-bottom:10px;
	margin-top:12px;
}
.bshadow_new2{
	background-image:url(images/productimg_bottom.jpg);
	height:1px;
	margin:0px 0px 0px -10px;
	width:200px;
	background-position: 0px 4px;
	background-repeat:repeat-x;
}
#bshadow1{
	height:1px;
	width:399px;
	background: none transparent scroll repeat 0% 0%;
	margin-left:-4px ;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
    #bshadow1 {margin-left: -9px;}
}*/
*+html #bshadow1{
	margin-left:-9px;
}
*html #bshadow1{
	margin-left:-9px;
	position:absolute;
}


#bshadow2{
    background: none transparent scroll repeat 0% 0%;
	margin-left:-4px;
	height:1px
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
    #bshadow2 {margin-left: -14px;}
}*/
*+html #bshadow2{
	margin-left:-18px;
}
*html #bshadow2{
	margin:25px 0px 0px -162px;
}
.tshadow_new2{
    background-image: url(images/products/top_back.png);
	background-repeat:repeat-x;
	position:relative;
	height:6px;
	margin-left:-10px;
	width:201px;
}
.my2 .bleft_p{
    background-image: url(images/products/price_box_back_img.png);
	background-repeat:repeat-y;
    position:relative;
	padding-left:10px;
	height:100%;
}
.my2 .bleft_p2{
    background-image: url(images/products/logo_p_back_img.png);
    position:relative;
	padding-left:10px;
}
.my2 .bleft_p3{
    background-image: url(images/products/CONFIGURABLE_back_img.png);
    position:relative;
	padding-left:10px;
	padding-right:10px;
	background-repeat: repeat-y;
}
.configurable{
    padding:0px;
	margin-top:-50px;
	margin-left:-9px;
	background-image: url(images/CONFIGURABLE_back.jpg);
	height:40px;
	background-repeat:repeat-x;
	text-align:center;
	width:403px;
	position: relative
}
.left_configurable{
	float:left;
	margin: -44px 0px 0px -10px;
}
*+html .left_configurable{
	margin:0px;
}
.right_configurable{
	float: right;
	margin-top:-50px;
}
*+html .right_configurable{
   margin:0px;
}
.configurable span{
	width:99%;
	margin-top:-50px;
	text-align:center;
	float:left;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
*+html .configurable span{
	width:97.7%;
	margin-top:0px;
}
#product_table a, #product_table a:visited{
    color:#432508;
}

.tabs_container {
	width:625px;
	height:45px;
	margin-top:30px;
	background-image:url(images/p_tabbox_top.png);
	background-position: bottom center;
	background-repeat:no-repeat;
}

.tabs_container a{
	font-weight: bold;
	line-height:45px;
	text-align: center;
	float:left;
	display:block;
}
.tab_separator {
	float:left;
	height:45px;
	width:5px;
}
.tabs_box_active {
	display:block;
	width:605px;
	padding:10px;
	height:100%;
	background-image:url(images/p_tabbox_repeater.jpg);
	background-position: bottom center;
	background-repeat:repeat-y;
}
.tabs_box_active a, .tabs_box_active a:visited{
    color:#432508;
	text-decoration:underline;
}
.tabs_box_active a:hover{
    text-decoration:none;
}

.tabs_box_inactive {
	display:none;
	width:625px;
	height:300px;
	background-image:url(images/p_tabbox_repeater.jpg);
	background-position: bottom center;
	background-repeat:repeat-y;
}
.tabs_box_bottom {
	width:625px;
	height:6px;
	background-image:url(images/p_tabbox_bottom.png);
	background-position: bottom center;
	background-repeat:no-repeat;
}
.tab_active,.tab_active:visited {
	color:#432508;
	width:100px;
	height:45px;
	background-image:url(images/p_tab_active.png);
	background-position: top center;
	background-repeat:no-repeat;
}
.tab_inactive,.tab_inactive:visited, .tab_inactive:link {
	color:#f5f3ed;
	width:100px;
	height:45px;
	background-image:url(images/p_tab_inactive.png);
	background-position: top center;
	background-repeat:no-repeat;
}
.disclaimer_tab {
	height:30px;
	width:154px;
	clear:both;
	margin-top:15px;
	background-image:url(images/disclaimer_tab.png);
	background-position: top center;
	background-repeat:no-repeat;
}
.disclaimer_tab span{
	width:154px;
	color:#000000;
	font-size:125%;
	font-weight: bold;
	line-height:30px;
	text-align: center;
	float:left;
}
.tabs_box_active .product_descr {
	width:460px;
	float:right;
}
.tabs_box_active .product_descr .product_title{
	text-align:center;
	font-weight:bold;
	font-size:125%;
}
.tabs_box_active .product_rating{
	float:left;
	width:125px;
	padding-top:30px;

}
.tabs_box_active .product_rating span.link{
	text-decoration: underline;
	color:#000000;
    font-size:13px;
    cursor:pointer;
}

.tabs_box_active .product_rating span.link:hover{
	background:none;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

.f1{
  height:1px;
  clear:both;
  font-size:1px;
}
.res_img{
    border:1px solid #432508;
	float: left;
	margin-left:3px;
	margin-top:10px;
	display:block;
	padding:0px;
}
.prod1{
    height: auto;
	/*min-height:300px;*/
	width:100%;
	position:relative;
	/*margin-right:*/
}
.prod_head{
    height:100%;
	position:absolute;
	margin-top:-20px;
	z-index:2;
}
/*@media screen and (min-width: 200px; background-color: #CCCCCC;){
     .prod_head {
	    position:relative;
		height:1000px;
		margin-top:-20px;
		}
}*/
*+html .prod_head{
    margin-top:-10px
}

.discount2 {
	width: 99px;
	height: 104px;
	background: url(images/custom/discount_star3.png) no-repeat;
	position: relative;
	top: -13px;
	left: -50px;
	text-align: center;
	line-height: 15px;
	font-size: 14px;
	font-family: "Franklin Gothic Medium",Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #870d0d;
	padding-top: 38px;
	float:left;
	margin: -22px 0px 0px 180px;
	z-index:5;
}

.discount3 {
	width: 99px;
	height: 147px;
	background: url(images/custom/xmas/saving_ball.png) no-repeat;
	position: relative;
	top: 3px;
	left: -50px;
	text-align: center;
	line-height: 15px;
	font-size: 14px;
	font-family: "Franklin Gothic Medium",Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #870d0d;
	padding-top: 115px;
	color:white;
	float:left;
	margin: -22px 0px 0px 180px;
	z-index:5;
}

.discount3 #save_percent {
	font-size:115%;
	font-weight:bold;
}

.btn_blue3 {
	background: url(images/custom/btn_blue.png) no-repeat;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	clear: both;
	text-align:center;
	display:block;
	font-size: 95%;
	font-weight: normal;
	color:#F5F3ED;
	width: 100px;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	cursor:default;
	text-decoration:none;
	margin-left:47px
}

*+html .btn_blue3 {
	margin:0px;
}

.btn_blue3:hover{
    color:#F5F3ED;
	text-decoration:none;
}
.btn_blue3:visited{
    color:#F5F3ED;
	text-decoration:none;
}
.btn_blue3:link{
    color:#F5F3ED;
	text-decoration:none;
}
.quan{
	width: auto;
	line-height:16px;
	margin:0px 0px 0px 40px;
	padding:5px 0px 10px 5px;
	border: none;
}
.big_img{
	width:100%;
	height:100%;
	text-align:center;
	overflow:auto;
}
.product_title{
    font-size:125%;
	text-align:center;
	font-weight:bold;
}
.subtitle_home {
	height: 25px;
	background: url(images/custom/subtitle-bg-blue.gif) repeat-x;
	text-align: left;
	padding-left: 15px;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 90%;
	color: #FFF;
	margin-bottom: 5px;
	margin-top: 5px;

}
.check_dot{
	width:46px;
	height:46px;
	margin:-3px 0px 0px 115px;
	position:absolute;
	background-image:url(images/custom/check_dot_img2.png);
	z-index:1;
}
.check_dot2{
	width:46px;
	height:46px;
	margin: -16px 0px 0px 100px;
	position:absolute;
	background-image:url(images/custom/check_dot_img2.png);
	z-index:1;
}
*+html .check_dot2{
    margin: -16px 0px 0px 35px;
}

.check_dot_p1{
    width:46px;
	height:46px;
	margin:0px 0px 0px 160px;
	position:absolute;
	background-image:url(images/custom/check_dot_img2.png);
	z-index:10;
}
.check_dot_p2{
    width:46px;
	height:46px;
	margin:-10px 0px 0px 172px;
	position:absolute;
	background-image:url(images/custom/check_dot_img2.png);
	z-index:1;
}
.ft_dot{
    width:46px;
	height:46px;
	margin:134px 0px 0px 125px;
	position:absolute;
	background-image:url(images/custom/check_dot_img.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:1;
}
*+html .ft_dot{
	margin:134px 0px 0px 94px;
}
.ft_dot2{
	width:46px;
	height:46px;
	margin:-5px 0px 0px 88px;
	position:absolute;
	background-image:url(images/custom/check_dot_img.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:1;
}
*+html .ft_dot2{
	display:inline;
	margin:-5px 0px 0px -12px;
}
*+html .check_dot_p2 {
	margin:-10px 0px 0px 162px;
}
*html .check_dot_p2 {
	margin:-10px 0px 0px 162px;
}
#tshadow_p{
	margin-top:-250px;
	width:825px;
}
.man_d a{
	text-decoration:underline;
}
.man_d a:hover{
	text-decoration:none;
}

.fr_featured .wholesale {
	color:#870D0D;
	text-decoration:line-through;
	font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.fr_featured .price{
	font-family:Georgia,"Times New Roman",Times,serif;
    font-size: 17px;
}
.fr_featured a{
	text-decoration:underline;
}
.fr_featured a:hover{
	text-decoration: none;
}

.man_d ul{
	margin-top:5px;
	margin-bottom:5px;
}

.mozilla_fix{
	clear:both;
	height:3px;
	line-height:3px;
	font-size:3px;
}

.fav_link {
	/*filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; -khtml-opacity:0.70;*/
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin-top:4px;
	margin-left:3px;
}
.fav_link:hover {
	/*filter:alpha(opacity=100); -moz-opacity:0.100; opacity:0.100; -khtml-opacity:0.100;*/
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin-top:5px;
	margin-left:3px;
}
.fav_link_product {
	/*filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; -khtml-opacity:0.70;*/
	display:block;
	float:left;
	width:170px;
	height:16px;
	margin-top:4px;
	margin-left:3px;
	/*padding-left:19px;*/
	line-height:16px;
}
.fav_link_product:visited {
	/*filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; -khtml-opacity:0.70;*/
	display:block;
	float:left;
	width:170px;
	height:16px;
	margin-top:4px;
	margin-left:3px;
	/*padding-left:19px;*/
	line-height:16px;
}
.fav_link_product:hover {
	/*filter:alpha(opacity=100); -moz-opacity:0.100; opacity:0.100; -khtml-opacity:0.100;*/
	display:block;
	float:left;
	width:170px;
	height:16px;
	margin-top:4px;
	margin-left:3px;
	/*padding-left:19px;*/
	line-height:16px;
}
.fav_link_product span {
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	margin-left:3px;
	cursor:pointer;
}
.fav_link_product img {
	display:block;
	float:left;
}
.fav_link_label {
	display:block;
	float:left;
	height:16px;
}

.span_copyright{
	float:left;
	margin-right:30px;
}
.feat_man{
	margin-left:2px;
}
.fr_featured{
    background-image: url(images/n.png);
	width:154px;
	height:208px;
	float:left;
	text-align:center;
}
.title_feat{
    text-align:center;
	background-image:url(images/products/title_feat.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:30px;
	margin:5px 0px 4px 0px;
	line-height:28px;
	font-size:16px
}
.email_page_form {
	text-align:center;
}
.bookmarks {
	float:right;
	width:110px;
}
.bookmarks a{
	display:block;
	float:right;
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:16px;
	font-size:75%;
	text-decoration:underline;
	color:#966D43;
	margin-right:5px;
}
.bookmarks span{
	display:block;
	float:right;
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:16px;
	font-size:75%;
	text-decoration:underline;
	color:#966D43;
	margin-right:5px;
}
.bookmarks span:hover{
	cursor:pointer;

}
.bookmarks a, .bookmarks a:visited {
	color:#966d43;
	text-decoration:underline;
}
.bookmarks .loc_print {
	background-image:url(/skin1/images/printer.gif);
}
.bookmarks .loc_email {
	background-image:url(/skin1/images/email.gif);
}
.bookmarks .loc_rss {
	background-image:url(/skin1/images/rss.gif);
}
.bookmarks .addthis {
	background-image:url(/skin1/images/addthis16.gif);
}
.bookmarks_title{
	font-weight:bold;
	font-size:120%;
}
.bookmarks_product_mail{
	background-image:url(/skin1/images/email.gif);
	display:block;
	float:left;
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	text-decoration:underline;
	margin-right:2px;
}
.bookmarks_product_mail:visited{
	background-image:url(/skin1/images/email.gif);
	display:block;
	float:left;
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	text-decoration:underline;
	margin-right:2px;
}
.bookmarks_product_mail:hover{
	cursor:pointer;
	text-decoration:none;
}
#p_form_fix{
	margin:5px 0px 0px 0px;
	padding:0px;
	display:block;
	height: auto;
	position:relative;
}
.right .mozilla_fix{
	margin-top:-3px;
}
#ext_fix_b{
	margin-top:-3px;
}

#ext-fix-b1{
	background-image:none;
}

td.nowrap {
	white-space: nowrap;
}

.disable_button{
	background:transparent url(images/custom/buttoni_inactive.png) no-repeat;
	border:0px none;
	color:#F5F3ED;
	font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0px 0px 2px;
	text-transform:uppercase;
	width:100px;
}
.cartreg{	
	width:182px;
	height:auto;
	position: absolute;
	margin: -150px 0 0 350px;
}

#maincolumn a b {
	color: #000;
}

a.NavigationPath[href="offers.php"] {
	color: #000;
}
