* {margin:0; font-size:100.1%;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {margin:0; padding:0;}
table, th, td {border-collapse:collapse; vertical-align:top;}
ul, ol {list-style:none;}
body {width:100%; font:.8em Arial, Helvetica, sans-serif; color:#0a0a0a;}
h1, b {font-weight:400;}
img {border:0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
a {color:#1e8ccc;}
a:hover {text-decoration:none;}
.clear {clear:both; height:0; font-size:0; overflow:hidden;}

#m-m a.js {text-decoration:none; border-bottom:1px dashed #1e8ccc;}
#m-m a.js:hover {text-decoration:none;}
#c-c .no-b {border:none;}

.placeholder {color:#908f8f;}
.none {display:none;}
/*body {background:#fff url(/images/head/swf-bg.gif) left top repeat-x;}*/
#arm {width:100%; height:100%;}
#swf {width:100%; height:86px; position:relative; background:#fff url(/images/head/swf-bg.gif) left top repeat-x;}
#swf-cntnr {position:absolute; left:0; top:0;}
#indxbc {height:86px; left:0; position:absolute; top:0; width:385px; outline:none; background:url(/images/0.gif) left top repeat; z-index:1000;}
/*#swf div {height:184px; overflow:hidden; background:url(/images/head/head-bg.jpg) 6px top no-repeat;}
#arm td {border:1px solid red;}*/

#m-m {background:url(/images/head/m-m-rp-bg.gif) left bottom repeat-x;}
#m-m .rp, #m-m .lp {color:#fff; float:left; height:51px; margin-left:/*-186px*/-215px; overflow:hidden; position:relative; width:100%;}
#m-m .rp {width:/*186px*/215px !important; height:123px; margin-top:-86px; float:right;}
em.sprite {background-image:url(/images/head/sprite.gif); background-repeat:no-repeat;}
em.basket_sprite {background-position:0 1px; float:left; height:14px; margin-right:5px; width:14px;}
em.profile_sprite {background-position:-14px 2px; float:left; height:15px; width:11px; margin-right:5px; cursor:pointer;}
.crs {cursor:pointer;}
#m-m .lp {background:url(/images/head/m-m-lp-bg.gif) left 1px repeat-x;}
#m-m .rp {background:url(/images/head/m-m-sep.gif) left bottom no-repeat; position:relative; text-align:left;}
#m-m a {color:#fff;}
#m-m a:hover {}

#m-m .lp ul {font-family:Verdana,Helvetica,sans-serif; font-size:90%; margin-left:/*205px*/234px; margin-top:10px;}
#m-m .lp ul li {padding-right:10px; display:inline;}
#contacts-swf {position:absolute; left:500px; z-index:100; top:15px; width:210px;}
#contacts-swf i {float:left; font-family:Verdana, Helvetica, sans-serif; letter-spacing:.05em; padding-bottom:8px;}
#contacts-swf i span {font-size:155%;}
#m-m .rp div.reg-cntr-wrp {width:100%; height:41px; float:right; padding:15px 0 0 10px; position:relative; text-align:left; color:#3d3d3d; font-weight:bold;}
div.reg-cntr-wrp a.cart {color:#3d3d3d !important; text-decoration:underline;}
div.reg-cntr-wrp .wrp {padding-right:30px;margin-left:41px;}
#m-m .rp div strong a {color:#1e8ccc;}
.persnl {/*color:#3d3d3d !important;*/color:#C10202 !important; font-weight:normal; /*display:block; padding:2px 0;*/}
#m-m .rp .usr-name {color:#c10202 !important; float:left;}
#m-m .rp div span {height:9px; width:100px; font-size:0; display:block;}
#cont-link {font-family:Verdana, sans-serif; font-size:90%; font-weight:bold;}
#main-reg {font-size:12px;font-weight:bold;position:absolute; bottom:10px; left:/*50px*/33px; padding-right:15px;/*background:url(/images/nxt-lnk.gif) right 7px no-repeat;*/}
#main-reg a {/*font-size:120%; font-family:Verdana, sans-serif; */text-decoration:none;border-bottom:1px dashed !important;outline:none;}

#auth-form, #reg-sel {display:none;}
#reg {border-bottom:1px solid #1E8CCC;text-decoration:none;}
#rg-fc {text-align:center;border-bottom:none !important;}
#rg-fc a {font-size:14px;color:#000;font-weight:bold;}

#l-c, #r-c {width:152px; padding-top:35px; overflow:hidden;}
#l-s, #r-s {width:30px;}
#r-c {padding-top:27px;}
#l-s .stretch, #r-s .stretch {width:30px; display:block; height:0; font-size:0;}
#l-c .stretch, #r-c .stretch {width:152px; display:block; height:0; font-size:0;}
#l-c strong {display:block; position:relative; font-family:Verdana, Helvetica, sans-serif; font-size:90%; text-transform:uppercase; font-weight:normal;}
#l-c strong span {color:#1e8ccc; font-size:81%; font-weight:700;}
#l-c ul {margin:6px 0 4px 16px;}
#l-c ul li {padding:1px 0 4px; letter-spacing:.05em; color:#a81617; font-family:Verdana, Helvetica, sans-serif; font-size:90%;}
#l-c ul li a.cur, #f-m ul li a.cur {color:#a81617; text-decoration:none;}
#l-c ul li a.cur.mod, #f-m ul li a.cur.mod {text-decoration:underline;}
#l-c ul li a {line-height:1.2em;}
#l-c .sep {height:10px; font-size:0; border-top:1px dotted #768893;}
#l-c ul li a:hover, #f-m ul li a:hover {text-decoration:none !important;}
#c-c {width:100%; padding:25px 0 60px;}
#c-c .other-page font {color:#b90204; font-size:105%;}
#c-c .other-page div.descr font {color:#000 !important;}
#c-c .other-page ol {margin-left:20px; list-style-type:decimal}
#c-c .other-page ol li {padding-bottom:10px; line-height:1.4em;}
#c-c #loader {width:1px; height:1px; font-size:0; position:absolute; z-index:0; left:-5000px;}
#c-c h1, #c-c h2 {font-family:Verdana, Helvetica, sans-serif; font-size:155%; text-transform:uppercase; font-weight:normal;}
#c-c h1 {padding:0 3% 25px;}
#c-c h1 i {font-style:normal; color:#908f8f;}
#c-c h2 {padding:25px 0 15px 0;}
#c-c h3 {padding:13px 0 7px 0; font-family:Arial, Helvetica, sans-serif; font-size:110%; text-transform:uppercase; font-weight:bold; color:#b90204;}
/*#c-c .archive {padding:10px 0 30px 12%;}
#c-c .archive strong {font-size:155%; font-family:Verdana, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; padding-right:25px;}
#c-c .archive a {color:#0a0a0a; font-size:90%; font-weight:bold;}*/
#c-c .stretch {width:636px; display:block; height:0; font-size:0;}

.catalog-user-func {width:100%;}
.catalog-user-func td {width:50%;}

#c-c table.cat-item {width:100%; float:none; margin:0; padding:0;}
#c-c .cat-item {width:265px; float:left; margin:10px 0 20px; padding:0 30px 0 0; color:#1a1a1a; font-size:90%;}
#c-c .cat-item .img {float:left; margin-right:5px; position:relative;}
.price-val {font-weight:bold; font-size:110%;}
#c-c .cat-item .data-block {width:140px; float:left; margin-top:3px;}
/*#c-c .cat-item {width:260px; height:240px; float:left; margin:10px 0 10px; padding:0 30px 0 0; color:#1a1a1a; font-size:90%;}
#c-c table.cat-item {width:100%; float:none; margin:0; padding:0;}
#c-c .cat-item .img {width:115px; height:230px; overflow:hidden;}
#c-c .cat-item .data-block {width:150px; float:left !important; float:none; margin:-230px 0 0 115px; position:relative;}*/
#c-c .cat-item .data-block .compare {width:100%; position:relative; margin:3px 0 10px;}
#c-c .cat-item .data-block .compare span {position:absolute; left:19px; bottom:-2px;}
#c-c .cat-item .title {display:block;}
#c-c .cat-item a {font-weight:bold;}
div.img .ship, div.ship-ct .ship {bottom:0; position:absolute; right:20px;}
div.ship-ct .ship {right:50px;}
#c-c .cat-item div.price {width:100%; /*float:left;*/ margin:/*5px 0 0 */0; position:relative; text-align:left;}
#c-c .cat-item div.buy {text-align:left;}
.det_elem {position:relative}
.price-cont, .price-cont-d {position:absolute; width:102px !important; width:105px; left:8px; top:217px;}
.price-cont-d {top:165px;}
.price-cont td {padding-bottom:3px;}
.det_elem .price-cont {left:0; top:0;}
#c-c .cat-item div.price {margin-bottom:10px;}
#c-c .cat-item div.price strong {font-weight:bold; color:#b90204;}
#c-c .cat-item div.shin-price {/*padding-left:26px*/}

#c-c .cat-item ul li {clear:right;}
#c-c .cat-item ul li span {width:110px; float:left; overflow:hidden;}
#c-c .splash-block ul {width:auto; margin:0 7px; padding:2px 10px 3px; background-color:#fff; overflow:hidden;}
ul.price-list {margin:5px 0; color:#908f8f; font-size:12px;}
ul.price-list li {padding-bottom:1px; margin-bottom:1px; border-bottom:1px solid #d0d0d0;}
#c-c ul.price-list li span {width:79px;}
#c-c .cat-item ul.price-list strong {color:#b90204; font-weight:normal; font-size:12px;}

#c-c .t-types {margin:12px 0 6px; float:left; position:relative;}
#c-c img.ico-fst {margin-right:10px;} /*отступ у первой иконки*/
#c-c .spec-info {/*display:block;*/position:relative;}
#c-c .splash-block {width:200px; position:absolute; left:-17px; top:-5px; z-index:500;}
#c-c .splash-block .close {position:absolute; right:9px; top:10px; z-index:1000; cursor:pointer;}
#c-c .splash-block img.info {position:absolute; top:10px; left:11px; z-index:200;}
#c-c .spec-info .splash-block {left:-25px; top:-7px;}

#c-c .t-types .sr {width:111px; top:-7px; left:12px;}
#c-c .t-types .wr {width:115px; top:-8px; left:23px;}
#c-c .t-types .al {left:20px; top:3px; width:146px;}
#c-c .t-types .cr {width:112px; top:8px; left:50px;}
#c-c .t-types .jp {width:158px; top:7px; left:58px;}
#c-c .t-types .tk {width:112px; top:4px; left:62px;}
#c-c .t-types .lk {width:145px; left:57px; top:9px;}
#c-c .t-types .mt {left:36px; top:4px; width:130px;}
#c-c .t-types .kv {left: 32px; top: 2px; width: 155px;}

#c-c .splash-block .block {display:none;}
#c-c .splash-block .descr {display:block; margin:0 7px; padding:10px; background-color:#fff; color:#908f8f; font-size:12px;}

#c-c .t {height:14px; margin:0 17px; margin-bottom:0 !important; margin-bottom:-1px; background:url(/images/body/descr-top.png) left top repeat-x;}
#c-c .b {height:18px; margin:0 17px; background:url(/images/body/descr-bottom.png) left bottom repeat-x;}
#c-c .r {background:url(/images/body/descr-right.png) right top repeat-y; margin-right:0 !important; margin-right:1px;}
#c-c .l {background:url(/images/body/descr-left.png) left top repeat-y;}

#c-c .lt, #c-c .lb, #c-c .rt, #c-c .rb {width:17px; height:16px; position:absolute; background:url(/images/body/descr-corners.png) 0 0 no-repeat;}
#c-c .lt {left:0 !important; left:1px; top:-2px; background-position:-17px -16px;}
#c-c .lb {height:18px; left:0; bottom:0px; background-position:-17px 0;}
#c-c .rt {right:0; top:-2px; background-position:0 -16px;}
#c-c .rb {height:18px; right:0; bottom:0; background-position:0 0;}

/*ie6 hack */
#c-c .cat-item .t-types .sr .b, #c-c .cat-item .t-types .wr .b, #c-c .cat-item .t-types .al .b {margin:0 17px !important; margin:0 18px 0 17px;}
#c-c .cat-item .t-types .sr .rb, #c-c .cat-item .t-types .wr .rb, #c-c .cat-item .t-types .al .rb {bottom:0 !important; bottom:-1px;}
#c-c .cat-item .t-types .lb {left:0 !important; left:1px; bottom:0px !important; bottom:-1px;}
#c-c .cat-item .t-types .cr .lb, #c-c .cat-item .t-types .jp .lb, #c-c .cat-item .t-types .tk .lb {bottom:0px;}
#c-c .cat-item .splash-block .lb {left:0 !important; left:1px;}

#news {width:48%; float:left; position:relative;}
#actions {width:48%; float:right; position:relative;}
#news h2, #actions h2 {padding:0 0 15px 0;}
#news a.all, #actions a.all {position:absolute; top:0.5em; left:12em; color:#0a0a0a;}
#actions a {color:#b90204;}
#c-c .p-t-no {padding-top:0;}

#c-c .news-item {padding-bottom:13px;}
#c-c .news-item span {width:100%; display:block; color:#908f8f; font-size:85%;}
#c-c .news-item p {padding:0; margin:0; line-height:1.4em; color:#0a0a0a;}
#c-c .news-item p strong {color:#0a0a0a;}
#c-c p {padding-bottom:8px; line-height:1.4em; font-size:95%;}

#r-c .sep {height:15px; margin-top:10px; font-size:0; border-top:1px dotted #768893;}
#r-c strong {display:block; font-family:Verdana, Helvetica, sans-serif; font-size:90%; text-transform:uppercase; font-weight:normal;}

#calc {padding-left:2px;}
#calc img {float:left;}
#calc strong {display:block; padding:3px 0 0 30px; font-size:90%;}
#calc p {line-height:1.3em;}

#top-5 {padding-left:2px;}
#top-5 ul {margin:5px 0;}
#top-5 ul li {padding:2px 0 5px;}

#accordion {width:152px; float:left; border-bottom:1px solid #c4c4c4;}
#accordion a.title {display:block; color:#b5cbd8; font-size:12px; font-weight:bold; text-decoration:none; outline:none;}
#accordion a.t {padding:8px 0 8px 7px; background:url(/images/body/accordion/top-l-bg.png) left top no-repeat;}
#accordion a.m {padding:8px 0 8px 7px; background:url(/images/body/accordion/medium-l-bg.png) left top no-repeat;}
#accordion a.b {padding:7px 0 6px 7px; background:url(/images/body/accordion/bottom-l-bg.png) left top no-repeat;}
#accordion a.selected {color:#fff;}
#accordion .container {display:none; padding:0 6px; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; overflow:hidden;}
#accordion .frm-line {padding:0 0 14px 0;}
#shortyres_season {padding-top:5px;}
#accordion label {width:100%; display:block; padding-bottom:1px; color:#0a0a0a; font-size:90%;}
#accordion select {width:137px; color:#0a0a0a; font-size:90%; background-color:#e6e6e6; border:1px solid #9d9da1; border-right:none;}
#accordion select.small {width:60px;}
#accordion .btn {text-align:right;}
#accordion i {height:15px; display:block; font-size:0;}

#f-m {width:100%; padding:0 30px 45px; border-bottom:1px solid #efefef; border-top:1px solid #efefef;}
#f-m table {width:100%; margin-top:28px; font-family:Verdana, Helvetica, sans-serif;}
#f-m table .l {width:42%; border-right:1px dashed #768893;}
#f-m table .lm {width:12%; padding:0 2%; border-right:1px dashed #768893;}
#f-m table .rm {width:10%; padding:0 2%; border-right:1px dashed #768893;}
#f-m table .r {width:33%; padding-left:2%;}
#f-m table td strong {font-weight:normal; font-size:90%; text-transform:uppercase;}
#f-m table td ul {float:left; margin:10px 0 5px; overflow:hidden;}
#f-m table .l ul {width:24.9%;}
#f-m table td ul li {padding:1px 3px 3px 0; font-size:95%; letter-spacing:.05em; color:#a81617;}

#s-f {width:100%; float:left; margin-top:25px;}
#s-f #search-i {border:1px solid #c4c4c4; padding:1px;}
#s-f .btn {background-color:#373737; color:#fff; border:1px solid #373737; cursor:pointer;}

#foot {padding:10px 30px 40px; color:#908f8f; font-size:90%;}
#foot a {color:#908f8f;}
#foot div {line-height:1.5em; position:relative;}
#foot div #dev {width:280px; position:absolute; right:0 !important; right:30px; top:5px; overflow:hidden;}
#foot div #dev img {float:left; margin-right:10px;}

#content {padding:0 3% 50px;}

.back {display:block; margin-left:16px;}
.back a {letter-spacing:.05em; color:#3d3d3d; font-family:Verdana, Helvetica, sans-serif; font-size:90%;}

a.bd {padding:1px 4px; border:1px solid #cacaca; color:#908f8f; font-size:85%; text-decoration:none; letter-spacing:.05em; position:relative;}
span.bd {padding:1px 4px; border:1px solid #cacaca; color:#3b3b3b; font-size:85%; text-decoration:none; letter-spacing:.05em; position:relative;}
a.bd:hover {color:#3b3b3b;}

ul.nav {clear:both; float:right; margin-top:1px; font-size:85%;}
ul.nav li {margin-left:10px; float:left; display:block; color:#3b3b3b; letter-spacing:.05em;}
ul.nav li a {padding:1px 5px; font-size:100%;}
ul.nav li strong {padding:1px 3px;}

#c-c a.js {text-decoration:none; border-bottom:1px dashed #1E8CCC; color:#1E8CCC; position:relative;}
#c-c .cat-item strong.js, #detail strong.js {border-bottom:1px dashed #b90204; color:#b90204; cursor:pointer; position:relative;}

.season-ttl {color:#c10202; padding:0 0 20px 0 !important; background:url(/images/season-brd.gif) left 21px repeat-x;}
.season-ttl span {background-color:#fff;}

.mn {position:absolute;top:-9px;left:35px;}
.mn .descr {padding:0 12px !important;color:#000 !important;}
.wareh_t td {padding-bottom:3px;}
.phone {position:absolute;z-index:200;left:24px;top:7px;}
