body {
     margin: 0;
     padding: 0;
     border: 0;
     background: url(/images/back.gif) top center repeat-y;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #333;
}
select {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
}
p {
     margin: 0;
     padding: 0;
}
a {
     text-decoration: none;
}
a:hover {
     text-decoration: underline;
}
img {
     border: none;
}

hr {
     color: #999;
     height: 1px;
     border: none;
}

#header {
     position: absolute;
     z-index: 1;
     width: 100%;
     height: 300px;
     top: 0px;
     left: 0px;
     background: url(/images/header-back.jpg) top center no-repeat;
}
#header .favs {
     position: absolute;
     left: 50%;
     top: 4px;
     margin: 0 0 0 -410px;
     padding: 0;
     list-style: none;
}

#header .favs li {
     float: left;
     margin: 0 8px;
}

#left-shina {
     position: absolute;
     z-index: 2;
     width: 165px;
     height: 181px;
     left: 50%;
     top: 98px;
     margin-left: -465px;
}
#left-shina-rel {
     overflow: hidden;
     width: 165px;
     height: 181px;
     background: url(/images/left-shina.png) left top no-repeat;
}
* html #left-shina-rel {
     background: none;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/left-shina.png', sizingMethod='scale');
}
* html #left-shina-rel a {
     position: relative;
     z-index: 1;
}

#left-shina .selector {
     margin: 55px 0 0 10px;
}
#left-shina .selector select.size {
     width: 40px;
}
#left-shina .selector .params {
     clear: both;
     margin-top: 10px;
}

#left-shina .selector .params label {
     float: left;
     width: 46px;
     line-height: 18px;
}
#left-shina .selector .params select {
     float: left;
     width: 100px;
     height: 20px;
}
#left-shina .search {
     position: absolute;
     left: 112px;
     top: 157px;
     color: #F00;
     font-size: 12px;
}



#left-disk {
     position: absolute;
     z-index: 2;
     width: 165px;
     height: 176px;
     left: 50%;
     top: 279px;
     margin-left: -465px;
}
#left-disk-rel {
     overflow: hidden;
     width: 165px;
     height: 176px;
     background: url(/images/left-disk.png) left top no-repeat;
}
* html #left-disk-rel {
     background: none;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/left-disk.png', sizingMethod='scale');
}
* html #left-disk-rel a {
     position: relative;
     z-index: 1;
}

#left-disk .selector {
     margin: 55px 0 0 10px;
}
#left-disk .selector select.size {
     width: 40px;
}
#left-disk .selector .params {
     clear: both;
     margin-top: 10px;
}

#left-disk .selector .params label {
     float: left;
     width: 46px;
     line-height: 18px;
}
#left-disk .selector .params select {
     float: left;
     width: 100px;
     height: 20px;
}
#left-disk .search {
     position: absolute;
     left: 112px;
     top: 152px;
     color: #F00;
     font-size: 12px;
}

#main-cont {
     position: absolute;
     z-index: 3;
     width: 600px;
     top: 78px;
     left: 50%;
     background: url(/images/main-back-top.gif) left top no-repeat;
     margin-left: -300px;
     overflow: hidden;
}
#main-cont .menu {
     position: absolute;
     left: 464px;
     top: 6px;
     list-style: none;
     margin: 0;
     padding: 0;
}
#main-cont .menu li {
     float: left;
     font-size: 13px;
     font-weight: bold;
     padding: 0 7px;
     border-left: 2px solid #666;
}
#main-cont .menu li.first{
     border: none;
}
#main-cont .menu li a {
     color: #666;
}
#main-cont h1 {
     position: absolute;
     left: 20px;
     top: 32px;
     color: #CCC;
     font-size: 20px;
     font-weight: normal;
     margin: 0;
     padding: 0;
}
#main-bott {
     float: left;
     position: relative;
     width: 600px;
     height: 10px;
     background:url(/images/main-back-bott.gif) left top no-repeat;
}
#main-bott-wg {
     float: left;
     position: relative;
     width: 600px;
     height: 20px;
     background:url(/images/main-back-bott-wg.gif) left top no-repeat;
}
#main-bott-g {
     float: left;
     position: relative;
     width: 600px;
     height: 10px;
     background:url(/images/main-back-bott-g.gif) left top no-repeat;
}

#right-order {
     position: absolute;
     z-index: 4;
     width: 166px;
     height: 131px;
     left: 50%;
     top: 98px;
     margin-left: 299px;
}
#right-order-rel {
     overflow: hidden;
     width: 166px;
     height: 131px;
/*     background: url(/images/right-order.png) left top no-repeat;*/
}
* html #right-order-rel {
     background: none;
/*     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/right-order.png', sizingMethod='scale');*/
}
* html #right-order-rel a {
     position: relative;
     z-index: 1;
}

#right-order h5 {
     color: #F00;
     font-size: 14px;
     font-weight: bold;
     text-align: center;
     margin: 15px 0 0 0;
}
#right-order p {
     font-size: 12px;
     text-align: center;
     margin: 7px 0;
}

#right-order .order {
     position: absolute;
     left: 10px;
     top: 104px;
     color: #F00;
     font-size: 13px;
}

.button {
     float: left;
     margin: 0 7px;
     background: url(/images/button-back.gif) left top no-repeat;
     width: 63px;
     height: 20px;
     text-align: center;
}
.button a {
     color: #333;
     line-height: 20px;
     width: 63px;
     display: block;
}

.button_big {
     float: left;
     margin: 0 7px;
     background: url(/images/button-big-back.gif) left top no-repeat;
     width: 156px;
     height: 24px;
     text-align: center;
}
.button_big a {
     color: #F00;
     font-weight: bold;
     width: 156px;
     display: block;
     line-height: 20px;
}


/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
#maintop {
     float: left;
     position: relative;
     overflow: hidden;
     display: block;
     width: 600px;
     height: 62px;
}
#main {
     float: left;
     position: relative;
     overflow: hidden;
     display: block;
     width: 600px;
     background: #FFF;
}

#main-add {
     float: left;
     position: relative;
     overflow: hidden;
     display: block;
     width: 600px;
     background: #EBEBEB;
}
#main-add img {
     margin-left: 15px;
}
#main-add p {
     margin: 10px 25px 10px 15px;
}

#main img.brand {
     float: right;
     margin: 5px 20px 0 0;
}

#main p.descr {
     float: left;
     clear: both;
     margin: 10px 20px 0 15px;
}
#main ul.pagination {
     float: right;
     list-style: none;
     margin: 0 20px 0 0;
     padding: 0;     
}
#main ul.pagination li {
     float: left;
     padding: 0 3px;
}
#main ul.pagination li a {
     color: #000;
}
hr {
     float: left;
     clear: both;
     width: 565px;
     border: none;
     border-bottom: 1px solid #ccc;
     margin: 0 15px;
}

ul.products {
     list-style: none;
     margin: 0;
     padding: 0;
}
ul.products li {
     float: left;
     margin: 15px 0 0 15px;
     width: 275px;
}

ul.products li img {
     float: left;
}
ul.products li .descr {
     margin-left: 90px;
}

ul.products li .descr .text {
     color: #999;
     margin-top: 5px;
}
ul.products li .descr .more {
     color: #F00;
     float: right;
}

ul.products-filter {
     float: left;
     clear: both;
     list-style: none;
     margin: 0;
     padding: 0;
}
ul.products-filter li {
     margin: 15px 0 0 15px;
     display: block;
     overflow: hidden;
}
ul.products-filter li img {
     float: left;
}
ul.products-filter li .descr {
     float: left;
     width: 150px;
     padding-right: 10px;
}
ul.products-filter li .descr .more {
     color: #F00;
}
.filters {
     float: left;
     width: 300px;
     padding-bottom: 10px;
}
.filters ul {
     padding: 0;
     margin: 0 0 0 5px;
     list-style: none;
}
.filters ul li {
     border: none;
     padding: 0;
     margin: 0;
}
.filters ul li label {
     line-height: 18px;
     vertical-align: top;
}
.filters ul li span {
     line-height: 18px;
     color: #666;
     padding-left: 10px;
}
.brandname {
     font-size: 12px;
}
.modelname {
     color: #F00;
     font-size: 14px;
     font-weight: bold;
}
.type {
     color: #000;
     margin-top: 5px;
}


h2.model {
     margin: 20px 0 0 15px;
}

.model-detailed {
     padding: 20px 0;
     width: 100%;
     overflow: hidden;
     clear: both;
}
.model-detailed img {
     float: left;
     margin-left: 30px;
}

.model-detailed .sizes {
     margin-left: 300px;
}
.sizes-select {
     margin-top: 25px;
}
.sizes-select label {
     line-height: 18px;
     vertical-align: top;
     color: #000;
}
.sizes-select label span {
     color: #666;
     padding-left: 10px;
}

.brandstable {
     float: left;
     clear: both;
     margin: 0 15px;
     padding: 0;
     border: none;
     width: 570px;
}
.brandstable td {
     height: 60px;
     width: 190px;
     text-align: center;
     vertical-align: middle;
}
