html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;padding: 0;border: 0;outline: 0;}

button::-moz-focus-inner, input::-moz-focus-inner {padding: 0; border: 0 }

body, table, form, input, select, textarea {font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;}
body, form, input, select, textatra {font-size:12px;}


body, html {height:100%;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin-bottom:10px;}

#wrap {position:relative;min-height:100%;height:auto !important;height:100%;}
#content {padding-bottom:120px;width:960px;margin:0 auto;}
.content-clear {clear:both;font-size:0;line-height:0;}
#footer {
    position:relative;height:57px;margin:-72px auto 0 auto;width:960px;border-top:1px solid #b3b3b3;
    padding-top:15px;
}
#footer ul {list-style:none;}
#footer li {float:left;border-left:1px solid #748185;height:11px;line-height:11px;}
#footer li.first {border-left:0px none;}
#footer li ul {display:none;}
#footer p {clear:left;padding-top:10px;}
#footer p, #footer a, #footer strong {color:#748185;font-size:13px;font-style:italic;font-weight:normal;}
#footer a, #footer strong {text-decoration:none;display:block;padding:0 8px;}
#footer .first a, #footer .first strong {padding-left:0px;}
#footer a:hover {text-decoration:underline;}

.arrows-r {
    line-height:18px;display:inline-block;height:18px;background:url('/work/http/arrows-r.png') no-repeat 100% 50%;
    padding-right:36px;
}
.arrows-l {
    line-height:18px;display:inline-block;height:18px;background:url('/work/http/arrows-l.png') no-repeat 0 50%;
    padding-left:36px;
}
h1.arrows-l {line-height:normal;display:block;height:auto;}
.back {display:inline-block;padding-left:20px;background:url('/work/http/back.gif') no-repeat 0 50%;}

span.mail {
    display:inline-block;min-height:13px;padding-right:22px;
    background:url('/work/http/mail.gif') no-repeat 100% 50%;
}

#promo {
    width: 958px;
    height: 312px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin: 3px auto;
}

#promo .carousel {
    height: 312px;
    position: absolute;
    left: 0;
    top: 0;
    width: 6706px;
}

#promo .slide {
    float: left;
    width: 958px;
    height: 312px;
}

#promo .slide img, #promo .slide a {
    text-decoration: none;
    display: block;
}

#promo .keys {
    position: absolute;
    z-index: 2;
    right: 15px;
    bottom: 12px;
    width: 142px;
    height: 93px;
    padding: 4px 0 0 8px;
}

#promo .keys .bg {
    background: url('/work/http/promo/keys.png') no-repeat 0 0;
    width: 150px;
    height: 97px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

#promo .keys ul { list-style: none; }

#promo .keys li {
    float: left;
    width: 18px;
    height: 88px;
    margin-left: 1px;
}

#promo .keys a {
    width: 18px;
    height: 88px;
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

#promo .keys i {
    width: 131px;
    height: 88px;
    background: url('/work/http/promo/keys-hover.png') no-repeat 0 0;
    position: absolute;
    left: 18px;
    top: 0;
    z-index: 0;
}

#promo .keys span {
    display: none;
    position: absolute;
    top: 66px;
    left: 1px;
    width: 16px;
    height: 16px;
    z-index: 2;
    font: 14px / 16px Arial, Helvetica, sans-serif;
    color: #2f3435;
    text-align: center;
    background: url('/work/http/promo/keys-letter.png') no-repeat 0 0;
}

#promo .keys .cur span { display: block; }
#promo .keys .c:hover i, #promo .keys .cur .c i { left: 1px; }
#promo .keys .d:hover i, #promo .keys .cur .d i { left: -18px; }
#promo .keys .e:hover i, #promo .keys .cur .e i { left: -36px; }
#promo .keys .f:hover i, #promo .keys .cur .f i { left: -56px; }
#promo .keys .g:hover i, #promo .keys .cur .g i { left: -75px; }
#promo .keys .a:hover i, #promo .keys .cur .a i { left: -94px; }
#promo .keys .h:hover i, #promo .keys .cur .h i { left: -113px; }

#header {
    width:960px;
    margin:0 auto;
    position:relative;
    z-index:100;
    height:107px;
    margin-bottom: 20px;
}
#header #logo {width:170px;height:87px;float:left;margin-top:20px;}
#header #logo-mir {
    text-decoration:none;float:left;margin:30px 0 0 82px;width:120px;
    font-size:11px;font-style:italic;color:#818a8d;line-height:12px;
}
#header #logo-mir:hover {text-decoration:underline;}
#header #logo-mir img {position:relative;left:-32px;display:block;}
#header #phone {position:absolute;right:0;bottom:7px;color:#aeb9bd;}
#header #phone .big {font-size:30px;color:#aeb9bd}
#header #phone .big a {font-size:30px;color:#aeb9bd;text-decoration: none}
#header #phone small {font-size:14px;color:#CED5D7;}
#header #cart-summary {position:absolute;right:0;top:105px;font-style:italic;color:#818a8d;}
#header #cart-summary a {color:#818a8d;text-decoration:none;}
#header #cart-summary a:hover {text-decoration:underline;}

.menu {width:960px;margin:0 auto;position:relative;z-index:200;}

.menu #search-form {
    float:right;height:19px;width:210px;margin:6px 8px;
    position:relative;background:url('/work/http/search.png') no-repeat 0 0;
}
.menu #search-form input {border:0px none;background:transparent none;height:19px;line-height:19px;}
.menu #search-form-query {padding:0 7px;width:166px;color:#848e91;}
.menu #search-form-submit {width:30px;padding:0;height:19px;position:absolute;right:0;top:0;display:block;cursor:pointer;}

.menu {clear:left;background:url('/work/http/menu.png') repeat-x 0 100%;height:32px;padding-top:18px;}
.menu ul {list-style:none;}
.menu ul ul {position:absolute;left:0;top:32px;background:#010101;display:none;padding-bottom:8px;opacity:.95;width:144px;}
.menu li {position:relative;float:left;}
.menu li.active {background:url('/work/http/menu-active.gif') no-repeat 50% 100%;}
.menu a, .menu strong {
   font-size:14px;color:#fff;text-decoration:none;font-weight:normal;
   padding:0 18px;display:block;height:32px;line-height:30px;
}
.menu li a:hover span {border-bottom:2px solid #898989;}
.menu li:hover ul {display:block;overflow:hidden;}
.menu li li {
    float:none;display:block;border-top:1px solid #2A2A2A;position:relative;top:-1px;
    background:url('/work/http/submenu.gif') no-repeat 0 50%;margin:0 18px;
}
.menu li li a {height:25px;line-height:22px;padding:0 20px 0 10px;display:block;}

#brands {
    width:960px;margin:0 auto;height:157px;background:url('/work/http/index-brands.png') no-repeat 0 0;position:relative;
    font-style:italic;
}
#brands p {padding-left:13px;height:40px;line-height:40px;position:absolute;}
#brands p a {color:#08699b;text-decoration:underline;line-height:40px;height:40px;}
#brands p a:hover {text-decoration:none;}
#brands .mailus {left:0;top:0;}
#brands .mailus q {display:inline-block;height:40px;line-height:40px;}
#brands .mailus a {text-decoration:none;}
#brands .mailus a .mail {text-decoration:underline;}
#brands .mailus a:hover .mail {text-decoration:none;}
#brands .howto {left:243px;top:0;}
#brands .care {left:480px;top:0;}
#brands .pluses {left:0;top:50px;}
#brands table {
    position:absolute;left:243px;top:47px;width:715px;height:90px;text-align:center;
    border-collapse: collapse;font-size:15px;color:#6c6c6c;font-family:Georgia, serif;
}
#brands table a {text-decoration:none;}
#brands tr {height:45px;}
#brands td {vertical-align:bottom;}
#brands th {font-weight:normal;vertical-align: top;padding-top:10px;}
#brands .pluses {
    position:absolute;top:57px;left:36px;color:#6c6c6c;padding:0;
    font-family:Georgia, serif;font-size:15px;line-height:1em;
}
#brands .pluses a {position:absolute;color:#999;line-height:normal;}
#brands .pluses .delivery {font-size:16px;left:29px;top:27px;}
#brands .pluses .assortiment {font-size:21px;left:0;top:41px;}
#brands .pluses .tuning {font-size:17px;left:47px;top:63px;}

.two-columns {width:980px;margin: 40px auto 0 auto;}
.two-columns td {padding:0 30px;width:390px;vertical-align:top;}
.articles-move-top {margin-top:0px;}
.articles img.pic {float:left;margin:-5px 12px 0 0;}

.headline {border-bottom:1px solid #f0f0f0;padding:20px 0;height:40px;overflow:hidden;margin-bottom:40px;}
.headline h1 {float:left;font-size:36px;font-family:Georgia, serif;font-weight:normal;}
.headline .backlink {float:left;width:168px;height:36px;line-height:40px;padding-left:17px;}
.headline .backlink a {color:#08699b;font-size:12px;font-style:italic;}
.headline .sort {float:right;line-height:40px;color:#404040;font-style:italic;}
.headline .sort a {
    display:inline-block;vertical-align:middle;margin-left:20px;
    font-style:normal;color:#08699b;text-decoration:none;
}
.headline .sort a span {border-bottom:1px dashed;}
.headline .sort a:hover span {border-bottom:0px none;} 
.headline .sort .asc, .headline .sort .desc {color:#9b6208;font-weight:bolder;padding-left:15px;}
.headline .sort .asc span, .headline .sort .desc span {border-bottom:0px none;}
.headline .sort .asc:hover span, .headline .sort .desc:hover span {border-bottom:1px dashed;}
.headline .sort .asc {background:url('/work/http/sort-asc.gif') no-repeat 0 50%;}
.headline .sort .desc {background:url('/work/http/sort-desc.gif') no-repeat 0 50%;}

.mainblock {margin-left:225px;width:735px;}
.leftmenu  {float:left;width:180px;padding:0 23px 0 17px;}
.leftmenu h2 {margin-bottom:20px;color:#1a1a1a;font-size:18px;font-family:Georgia, serif;font-weight:normal;}
.leftmenu ul {list-style:none;font-size:14px;}
.leftmenu li {padding:0 0 10px 12px;background:url('/work/http/brands-li.gif') no-repeat 0 .3em;}
.leftmenu li.expanded {background:url('/work/http/brands-expanded.gif') no-repeat 0 .3em;}
.leftmenu a {color:#08699b;}
.leftmenu .active a, .leftmenu strong {color:#9b6208;font-weight:normal;}

.leftmenu li ul {padding:3px 0;}
.leftmenu li li {padding:2px 0 2px 9px;background:url('/work/http/brands-ul-li.gif') no-repeat 0 .5em;}
.leftmenu li li a, .leftmenu li.active li a {font-style:italic;color:#4c4c4c;}
.leftmenu li li strong {font-style:italic;}

#brand-selector input {display:none;}
#brand-selector label {cursor:pointer;display:block;margin-bottom:10px;color:#404040;font-size:14px;text-transform:uppercase;overflow:hidden;}
#brand-selector .notupper {text-transform:none;}
#brand-selector .checkbox {
    float:left;width:14px;height:14px;background:url('/work/http/checkbox.gif') no-repeat 0 0;cursor:pointer;font-size:0;line-height:0;
    margin-right:10px;
}
#brand-selector .checked {background-position:0 100%;}

.content {color:#4c4c4c;font-size:13px;}
.content h2 {color:#1a1a1a;font-style:italic;font-weight:normal;font-size:26px;margin:40px 0 20px;}
.content p {margin-bottom:10px;}
.content ol, .content ul {margin:0 0 10px 30px;}
.content a {color:#08699b;}
.content a.arrows-r {font-size:12px;font-style:italic;}

.paginator {overflow:hidden;}
.paginator span, .paginator a, .paginator strong {
    float:left;width:23px;height:23px;background-color:#E6E6E6;text-decoration:none;
    text-align:center;line-height:23px;font-size:14px;color:#404040;font-weight:normal;
    background-repeat:no-repeat;background-position:50% 50%;margin-right:6px;
}
.paginator a:hover, .paginator strong {background-color:#AEB9BD;}
.paginator strong.prev, .paginator strong.next {background-color:#fff;width:22px;height:22px;border:1px solid #e6e6e6;}
.paginator .prev {background-image:url('/work/http/pager-prev.gif');}
.paginator .next {background-image:url('/work/http/pager-next.gif');}
.paginator .show {width:auto;padding:0 5px;font-size:.9em;}
.paginator .showall {margin-left:20px;}

.good {overflow:hidden;border-bottom:1px solid #f0f0f0;padding-bottom:30px;margin-bottom:30px;color:#404040;}
.good div.pic {float:left;width:300px;text-align:center;}
.good div.pic img {max-width:300px;}
.good .desc {margin-left:337px;}
.good h2 {margin:35px 0 25px;}
.good h2, .good h2 a {text-decoration:none;color:#1a1a1a;font-weight:normal;font-size:30px;}
.good h2 a:hover {text-decoration:underline;}
.good p, .good ul {font-size:14px;line-height:20px;margin-bottom:20px;}
.good .grey {background:#F2F2F2;width:390px;padding-bottom:12px;font-style:italic;}
.good .grey table {}
.good .grey td {padding:12px 20px 0 18px;}
.good .grey .t {vertical-align:top;}
.good .grey .b {vertical-align: bottom;}
.good .grey .price {font-style:normal;color:#9b6208;font-size:24px;}
.good .grey .avail {color:#296e0e;}
.good .grey .notavail {color:#cc0033;}
.good .grey input {font-style:normal;padding:3px 15px;font-size:14px;}

.good-left {float:left;width:330px;}
.good-left img.pic {display:block;margin:0 auto;max-width:330px;}
.good-left .colors {margin-left:5px;margin-top:40px;}
.good-left .color {float:left;margin:0 4px 4px 0;width:34px;height:33px;position:relative;z-index:0;}
.good-left .color img {width:34px;height:33px;}
.good-left .color .tip {
    position:absolute;left:-10px;top:34px;background:url('/work/http/color-tip.png') no-repeat 0 0;
    padding: 19px 10px 10px 10px;color:#404040;font-style:italic;display:none;
}
.good-left .color:hover {z-index:1;}
.good-left .color:hover .tip {display:block;white-space:nowrap;}

.good-right {margin-left:355px;border-bottom:0px none;padding-top:0;overflow:visible;}
.good-right h2 {margin-top:0px;}
.good-right .grey {position:relative;left:-18px;z-index:0;}

.cart p {color:#404040;font-size:14px;}
.cart .back2cat {text-align:center;margin-bottom:30px;}
.cart table {width:100%;border-collapse:collapse;}
.cart td, .cart th {padding-left:20px;padding-right:20px;border-right:1px dotted #B3B3B3;}
.cart .last, .cart .total {border-right:0px none;}
.cart .even td {background:#F7F7F7;}
.cart th {color:#818a8d;font-size:9px;text-transform:uppercase;text-align:left;font-weight:normal;padding-bottom:10px;}
.cart td {font-size:14px;padding-top:20px;padding-bottom:20px;color:#404040;}
.cart a {color:#08699b;}
.cart .price {font-size:16px;color:#9b6208;white-space:nowrap;}
.cart .total {font-weight:bolder;text-align:right;padding-right:0;border-top:1px solid #F7F7F7;}
.cart .total-price {font-weight:bolder;border-top:1px solid #F7F7F7;}
.cart .remove {
    color:#bf2727;font-style:italic;font-size:12px;padding-left:30px;display:inline-block;height:22px;
    background:url('/work/http/cart-remove.png') no-repeat 0 50%;line-height:22px;
}
.cart .count {white-space:nowrap;}
.cart .dec, .cart .inc {display:inline-block;width:7px;height:13px;vertical-align:text-bottom;text-decoration:none;}
.cart .dec {background:url('/work/http/pager-prev.gif') no-repeat 0 0;margin-right:4px;}
.cart .inc {background:url('/work/http/pager-next.gif') no-repeat 0 0;margin-left:4px;}

.order {padding-left:37px;}
.order input, .order textarea {width:240px;padding:3px 5px;font-size:16px;margin:5px 0 10px;display:block;}
.order label {font-size:14px;color:#656c6e;}
.order .star {font-size:16px;color:#c90206;}

.cart .submits {padding:20px;text-align:center;}
.submits input {font-size:18px;font-weight:bolder;padding:6px 30px;}
.order .submits input {width:250px;}

.thankyou {text-align:center;padding:30px;}
.thankyou h1 {font-size:36px;font-family:Georgia, serif;font-weight:normal;margin-bottom:15px;}
.thankyou p {margin:10px 0;font-family:Geoegia, serif;font-size:17px;font-style:italic;color:#262626;}
.thankyou input {font-size:18px;font-weight:bolder;padding:6px 30px;margin-top:20px;}

#searchResults dd, #searchResults dd a {color:#777 !important;}
#searchResults dt {margin-bottom:15px;font-size:15px;}

.brands {font-family:Georgia, serif;font-size:14px;line-height:19px;color:#000;}
.brands p {margin-bottom:20px;}

.content {overflow:hidden;}
.content h1, .content h2 {font-family:Georgia, serif;font-size:24px;margin:0 20px 15px 0;font-style:normal;line-height:normal;}

blockquote {margin-bottom:25px;clear:left;}
blockquote p {font-size:18px;line-height:24px;font-style:italic;}
blockquote small {font-size:11px;text-align:right;display:block;font-style:italic;}

.image {text-align:center;font-style:italic;font-size:11px;font-family:Georgia, serif;}
.image img {display:block;margin-bottom:5px;}
.image-l {float:left;clear:left;margin:0 18px 16px 0;}
.image-r {float:right;clear:right;margin:0 0 16px 18px;}

.sidenote {
    float:left;clear:left;width:140px;border-top:1px solid #b3b3b3;padding:15px 0;font-family:Arial, sans-serif;
    color:#4c4c4c;font-size:11px;line-height:14px;font-style:italic;margin:0 18px 16px 0;
}

#gmap {width:733px;height:498px;border:1px solid #ACAAA5;}

.contacts {font-family:Georgia, serif;color:#1a1a1a;width:212px;padding:0;line-height:1.6em;}
.contacts h3 {font-size:16px;font-weight:normal;}
.contacts p {font-size:14px;margin:30px 0;}
.contacts a {color:#1a1a1a;}
.contacts .gal {float:left;width:96px;height:96px;padding:1px 2px 3px 2px;background:url('/work/http/photo.png') no-repeat 0 0;margin:6px 6px 0 0;}
.contacts .gal img {display:block;}