* { margin:0; padding:0;}
img { border:0; }
ul { list-style-type:none; }

html,
body,
#container,
#wrap {
    height: 100%;
}

body > #wrap {
    height: auto;
    min-height: 100%;
    min-width:1024px;
    /*max-width:1300px;*/
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

body
{ 
	font:.9em "Tahoma","Times New Roman","Verdana","Arial";
    color:#000;
    background:#d9cfab url("/i/bg.gif") no-repeat left top;
    position:relative;
}

#main {
    padding-bottom:140px;
}

#split {
    display:block;
    overflow:hidden;
}

#footer {
    clear:both;
    margin-top:-90px;
    height:90px;
    position:relative;
    background:url(/i/fbg.gif) repeat-x left bottom;
}

a
{
    color:#e98100;
}

.hide
{
    display:none;
}



a.fill
{
  display:block;
  height:100%;
  text-decoration:none;
}

h1, h2, a.h2 {
    color:#e78000;
}

h1 {
    font-weight:normal;
    font-size:1.4em;
    padding:0 0 4px 0;
}

h2, a.h2 {
    font-weight:bold;
    text-decoration:none;
    letter-spacing:-0.05em;
    font-size:1.3em;
}

a.h2:hover {
    text-decoration:underline;
}

#catalog {
    padding-bottom:20px;
}

#catalog ul.submenu li {
    background:url(/i/marker.gif) no-repeat 38px center;
}

#catalog ul li b {
    padding:2px 10px 2px 42px;
    background:url("/i/collapsed.gif") no-repeat right top;
    float:left;
    cursor:pointer;
    margin-right:6px;
}

#catalog ul li.expanded b {
    padding:2px 10px 2px 42px;
    background:url("/i/expanded.gif") no-repeat right top;
    float:left;
    cursor:pointer;
    margin-right:6px;
}

#catalog ul li.here {
    background:url(/i/li2.gif) no-repeat left top;
}

#catalog ul li ul.submenu li {
    padding:2px 0 6px 64px;
}

#catalog ul li ul.submenu {
    display:none;
}

#catalog ul li.expanded ul.submenu {
    display:block;
}

#catalog ul li ul.submenu a {
    color:#bc5704;
    font-size:.9em;
}


#rlf-bg {
    height:45px;
    background:url(/i/hbg-r.gif) repeat-x right top;
}

#rlf-l {
    height:45px;
    background:url(/i/hbg.gif) no-repeat left top;
}

#left {
    padding:15px 20px 15px 5px;
    width:320px;
    float:left;
    overflow:hidden;
}

#logo {
    text-align:center;
    padding:0 0 20px 0;
}

#promo {
    padding:6px 45px;
}

.promo-content {
    position:relative;
}

.promo-content img {
    position:absolute;
    left:22px;
    top:18px;
}

#promo-bg {
    width:256px;
    height:240px;
    position:relative;
    background:url(/i/promo-bg.gif) no-repeat left top;
}

#right {
    padding:15px 10px 15px 355px;
}

#content .breadcrumbs a
    {
    font-size:.9em;
    }

#footer {
    padding-left:55px;
    overflow:hidden;
    color:#595959;
    font-size:12px;
}

#footer .row {
    overflow:hidden;
    height:50px;
}

#footer .row div {
    float:left;
    width:260px;
    padding:0 20px;
}

#footer a {
    color:#be5905;
}

#faddr {
    background:url(/i/addr.gif) no-repeat left top;
}

#email {
    background:url(/i/mail.gif) no-repeat left 4px;
    padding:20px 20px;
}

#copyright {
    background:url(/i/copyright.gif) no-repeat left top;
}

.top{
    padding-bottom:30px;
}

#top-tools {
    padding:15px 0;
}

#top-tools a {
    color:#be5905;
}

.phone {
    font-size:1.8em;
    color:#e78000;
    margin-right:20px;
}

.superscript {
    bottom:0.5em;
    font-size:0.6em;
    font-weight:bold;
    position:relative;
}

.cart-preview {
    font-size:12px;
    position:relative;
    bottom:0.5em;
}

input, textarea {
    border:0;
    background:#fff url(/i/textbox.gif) no-repeat left top;
}

input {
    padding:2px;
}

#search {
    float:left;
    padding-left:5px;
    height:20px;
    line-height:20px;
}

#search input#do-search {
    width:17px;
    height:20px;
    background:url(/i/search.gif) no-repeat left 3px;
    border:0;
    cursor:pointer;
}

#search input {
    color:#808080;
    _font-size:16px;
}

#mainmenu {
    /*overflow:hidden;*/
    height:22px;
}

#mainmenu ul {
    float:left;
    height:20px;
    line-height:20px;
}

#mainmenu ul li {
    display:inline-block;
    margin-right:20px;
    color:#737373;
    font-size:1em;
    cursor:pointer;
}

.items-list {
    padding-top:10px;
}

.items-list ul li {
    display:inline-block;
    padding:0 20px 20px 0;
    width:160px;
    height:240px;
    overflow:hidden;
}

.items-list ul.popular {
    display:inline-block;
}

.items-list ul.popular li {
    display:inline-block;
    float:left;
    padding:0 10px 10px 0;
    width:140px;
    height:200px;
    overflow:hidden;
}

.item-mid {
    font-size:0.8em;
}

.item-mid .price-val {
    font-size:1.1em;
    float:left;
    padding-top:4px;
}
.item-mid .image {
    background: url("/i/mid-frame.png") no-repeat left top;
    position:relative;
    padding:4px 4px;
    width:165px;
    height:161px;
}

.item-mid .artno,
.item-mid .info,
.item-mid .name,
.item-mid .price {
    padding:0 3px;
}

.item-mid .name{
    height:30px;}

.item-mid form{float:right;}

.item-mid input.text-input {
    width:15px;
    float:left;
    margin-left:3px;
    }
.item-mid input.buy {
    background: none;
    padding-top:2px;
    float:left;
    }

    
.nav-container {
    overflow:hidden;
    padding-right:20px;
}

.nav {
    float:right;
}

.nav img {
    top:3px;
    position:relative;
}

.nav b {
    font-weight:normal;
    color:#737373;
}

.price .to-cart {
    float:right;
    padding-right:15px;
}

.item-info {
    padding:10px 0;
    overflow:hidden;
}

.item-info .image {
    padding:5px 0 10px 5px;
    float:left;
    width:326px;
    background:url(/i/big-frame.png) no-repeat left top;
}

.item-info .item-gallery {
    padding-top:25px;
}

.item-info .item-gallery .item-gallery-image {
    padding:3px 0 10px 3px;
    float:left;
    width:145px;
    background:url(/i/mid-frame-125.png) no-repeat left top;
}



.item-info .item-descr {
    padding:0 0 0 336px;
}

.item-info .item-descr p {
    padding:4px 0;
    margin-bottom:10px;
}

.item-info .price {
    width:200px;
    float:left;
    padding-top:7px;
}

.item-info .price-val {
    font-size:1.1em;
}

.item-info form.buy-form{float:left; width:200px;}

.item-info form .text{
    float:left;
    padding-left:5px;
    padding-top:7px;
    }

.item-info input.text-input {
    width:20px;
    margin-left:3px;
    float:left;
    padding-top:7px;
    }
    
.item-info input.buy {
    background: none;
    padding-top:2px;
    float:left;
    }



.item-small .artno, .item-small .name{
    font-size:.9em;
}

.item-small .name{
    height:35px;
}

.item-small .price {
    text-align:left;
    padding:0 10px 0 0;
}
.item-small .image {
    padding:3px 0 5px 3px;
    width:115px;
    /*float:left;*/
    /*width:326px;*/
    background:url(/i/small-frame.png) no-repeat left top;
}

.item-small .image-125 {
    padding:3px 0 5px 3px;
    width:135px;
    /*float:left;*/
    /*width:326px;*/
    background:url(/i/mid-frame-125.png) no-repeat left top;
}

.back-to {
    display:block;

}

.back-to a {
    text-decoration:none;
}

td.brd {
    border-top: 1px solid #a1a1a1;
    height:4px;
}

.item-count input {
    width:30px;
}

.item-count {
    padding:0 40px;
}

td .price {
    padding: 0 40px;
}

.update, .remove {
    padding: 0 20px;
}

td .item-small {
    padding-right:20px;    
}

td .cart-item-info {
    padding-right:60px;
    font-size:12px;
}

td .cart-item-info p.price {
    padding:15px 0 0 0;
}

td .cart-item-info p.price .price-val {
    font-size:16px;
}

td .cart-item-info a {
    font-size:16px;
}

.cart-content table {
    padding:10px 0 0 0;
}

.summary {
    text-align:right;
    padding-right:40px;
}

.order-form table {
    border-spacing:0;
}

.form-row{
    padding:3px 10px 2px 0;
}

.lp .form-row {
    width:200px;
}

.form-row input, .form-row textarea {
    width:100%;
}

.form-row textarea {
    height:100%;
}

td input {
    width:90%;
}

.form-row label { 
    color:#737373;
    font-size:12px;
}

.zipcode {
    width:80px;
    float:right;
}

.street {
    width:200px;
}

.city {
    width:250px;
}

.flat, .house {
    width:60px;
}

.flat {
    float:right;
}

.rp td .form-row {
    float:left;
}

.comment {
    width:100%;
}

.submit {
    padding:10px 0;
    text-align:right;
}

input#send-order {
    border:0;
    width:79px;
    height:24px;
    background:none;
    _background:url(/i/makeorder.png) no-repeat left top;
}

.order-form td {
    height:30px;
    vertical-align:top;
}

.order-form .rp td {
    width:350px;
}


.nobg
    {
    background:none;
    }
