#above { color: #fff; display: block; float: left; font-size: 13px; overflow: hidden; padding: 15px 0; width: 65%; }
#above a { color: #fff; text-decoration: none; }
#above a:hover { text-decoration: underline; }
#above p { line-height: 13px; margin: 0; padding-left: 5px; }
#accessories { clear: both; overflow: hidden; }
#accessories .better { color: #43B368; font-size: 17px; font-weight: 700; margin: 10px 0; }
#accessories .h-tabs { border: 1px solid #D1D1D1; border-radius: 5px; width: 559px; }
#accessories .h-tabs .tab { display: none; text-align: center; }
#accessories .h-tabs .tab .catalog-row { border-bottom: 1px dotted; padding-bottom: 15px; padding-top: 15px; width: 95%; }
#accessories .h-tabs .tab .short-product { border-right: 1px dotted; min-height: 165px; padding-bottom: 0 !important; width: 33%; }
#accessories .h-tabs .tab .short-product .buy { margin-top: 12px; font-size: 12px; }
#accessories .h-tabs .tab .short-product .buy input { border: none; margin: 0 5px 0 0; padding: 0; vertical-align: -2px; width: auto; }
#accessories .h-tabs .tab .short-product .price { padding-top: 5px; }
#accessories .h-tabs .tab.active { display: block; }
#accessories .more { color: red; font-size: 12px; font-weight: 700; margin: 10px 15px 15px; text-align: left; }
#accessories .more a { color: red; }
#accessories .tabs { font-size: 11px; overflow: hidden; }
#accessories .tabs td { padding: 0; vertical-align: top; }
#accessories .v-tabs { padding: 10px 0 !important; width: 150px; }
#accessories .v-tabs .tab { background: #E7E6E4; border: 1px solid #D1D1D1; border-radius: 5px 0 0 5px; border-right: none; color: #666666; cursor: pointer; font-size: 12px; line-height: 14px; margin: 0 0 2px; padding: 8px; text-align: right; }
#accessories .v-tabs .tab.active { background: #FFFFFF; border-right: none; font-weight: 700; margin-left: -2px; position: relative; right: -2px; width: 134px; }
#accessories-list { box-shadow: 0 0 15px #000000; color: #666; display: block; font-size: 11px; height: auto; left: 50% !important; margin-left: -360px; top: 50px; width: 720px; }
#account { background: transparent url(/engine/templates/1000v1/i/account_bg.gif) no-repeat 0 11px; color: #fff; display: block; float: right; font-size: 13px; height: 18px; padding: 13px 15px 15px 20px; text-align: left; width: auto; }
#account a { border-bottom: 1px dashed #fff; color: #fff; text-decoration: none; }
#add-comment { background: transparent url(/engine/templates/1000v1/i/comment_bg.png) no-repeat 0 0; display: none; height: 554px; left: 50%; margin-left: -40%; margin-top: -50px; overflow: hidden; position: absolute; width: 554px; z-index: 5; }
#add-comment .model-name { background: #396e84; color: #fff; font-size: 20px; font-weight: 700; margin: 0; overflow: hidden; padding: 15px 20px; text-overflow: ellipsis; white-space: nowrap; width: 90%; }
#add-comment .new { color: #396e84; font-size: 17px; font-style: italic; font-weight: 700; padding: 15px 0 15px 20px; }
#add-comment div.inner-wrap { display: block; height: 100%; overflow: hidden; padding: 76px 0 0 78px; width: 398px; }
#add-comment div.rating { height: auto; padding-bottom: 16px; padding-left: 20px; width: 100%; }
#add-comment div.submit { padding-left: 20px; padding-top: 9px; }
#add-comment i { color: #797979; }
#add-comment label { display: block; float: left; margin-top: 1px; width: 75px; }
#add-comment p { font-size: 12px; line-height: 18px; margin-bottom: 8px; padding-left: 20px; }
#add-comment p input { border: 1px solid #B4B4B4; padding: 2px; width: 225px; }
#add-comment textarea { border: 1px solid #b4b4b4; height: 85px; margin-left: 20px; width: 300px; }
#big-rubricator { display: block; overflow: hidden; padding-top: 5px !important; }
#big-rubricator .rubric { display: block; float: left; overflow: hidden; padding-bottom: 5px; width: 50%; }
#big-rubricator .rubric .sub { display: block; line-height: 18px; margin-top: 10px; width: 90%; }
#big-rubricator .rubric .sub a { color: #000; text-decoration: none; }
#big-rubricator .rubric .sub a:hover { color: red !important; text-decoration: underline; }
#big-rubricator .rubric h2 { font-size: 15px; line-height: 15px; margin: 0; }
#big-rubricator .rubric h2 a { color: #43b368; }
#big-rubricator .rubrics { clear: both; display: block; overflow: hidden; padding-bottom: 20px; width: auto; }
#brands { display: block; line-height: 140%; overflow: hidden; padding-bottom: 30px; text-align: center; }
#brands .abc a:hover { color: red !important; text-decoration: underline !important; }
#brands .char { border-bottom: 1px solid #CCC; clear: both; color: #43B368; font-family: Arial; font-size: 13px; font-weight: 700; margin-bottom: 5px; padding: 15px 5px 3px; text-transform: uppercase; }
#brands .column { float: left; margin: 0 10px; text-align: left; width: 21%; }
#brands .column .abc { display: block; float: left; overflow: hidden; }
#brands .column .abc .name { font-size: 12px; font-weight: 400; margin: 5px 0 0 5px; }
#brands .column .abc .name a { color: #333; text-decoration: none; text-transform: capitalize; }
#breadcrumbs { color: #396e84; font-size: 13px; line-height: 20px; margin: 0 auto 20px 30px; overflow: visible; width: 90%; }
#breadcrumbs a { color: #396e84; font-weight: 700; }
#breadcrumbs b { display: inline; font-size: 13px; font-weight: 700; margin: 0; }
#breadcrumbs span.arrow { color: #396E84; font-family: "Times New Roman", sans-serif; font-size: 12px; padding: 0 4px; }
#callback .field { clear: both; font-size: 13px; height: 38px; margin-bottom: 8px; overflow: hidden; white-space: nowrap; }
#callback .field input { clear: left; float: left; width: 100%; }
#callback .field label { float: left; font-weight: 700; padding-bottom: 3px; }
#callback .form-wrap { background: #50bfe8; color: #FFF; display: none; float: left; height: 175px; padding: 20px 10px 10px; width: 213px; }
#callback .result { font-size: 12px; margin-top: 70px; }
#callback .result .error { color: red; }
#callback .result .error b { cursor: pointer; }
#callback .submit { clear: both; font-weight: 700; margin-top: 5px; }
#callback img { cursor: pointer; float: right; }
#center .banner { margin-bottom: 20px; padding-left: 10px; }
#compare-area { width: auto !important; }
#compare-body #center { margin: 0 !important; width: 100% !important; }
#compare-body #container { margin: 30px 0 !important; }
#compare-body #wrap { width: 96% !important; }
#container { background: #fff url(/engine/templates/1000v1/i/container_bg.png) repeat-x scroll 0 0; border: 1px solid #fff; clear: both; height: auto; position: relative; }
#container i.lb { background-image: url(/engine/templates/1000v1/i/container_lb_bg.jpg); bottom: -1px; display: block; height: 8px; left: -1px; position: absolute; top: auto; width: 8px; }
#container i.lt { background-image: url(/engine/templates/1000v1/i/container_lt_bg.jpg); display: block; height: 8px; left: -1px; position: absolute; top: -1px; width: 8px; }
#container i.rb { background-image: url(/engine/templates/1000v1/i/container_rb_bg.jpg); bottom: -1px; display: block; height: 8px; position: absolute; right: -1px; top: auto; width: 8px; }
#container i.rt { background-image: url(/engine/templates/1000v1/i/container_rt_bg.jpg); display: block; height: 8px; position: absolute; right: -1px; top: -1px; width: 8px; }
#filter-1 { background: none; display: block; overflow: hidden; padding: 0 0 15px 30px; }
#filter-1 .vendors { font-size: 12px; margin-top: 20px; width: 100%; }
#filter-1 .vendors input { vertical-align: middle; }
#filter-1 .vendors li.active a { background: #65A3C0; color: #fff; padding: 2px 4px; }
#filter-1 .vendors ul li { line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 20%; }
#filter-1 h1 { display: inline; font-family: Arial; font-size: 18px; font-weight: 400; }
#filter-2 { background: #f4f4f4; border: 1px solid #e5e5e5; border-radius: 8px 0 0 8px; border-right: none; display: block; font-size: 13px; margin-top: 15px; overflow: hidden; padding: 20px; }
#filter-2 .actions { border: none; clear: left; display: block; height: 25px; margin-bottom: 10px; overflow: hidden; padding-top: 15px; text-align: center; width: 100%; }
#filter-2 .counter-popup { background: #F4F4F4; border: 2px solid #E5E5E5; border-radius: 3px 0 0 3px; border-right: none; color: red; font-size: 13px; padding: 8px; position: absolute; right: 363px; }
#filter-2 .field-body { clear: both; margin-left: 15px; overflow: hidden; padding: 5px 0; }
#filter-2 .field-name { margin-right: 5px; overflow: hidden; padding-bottom: 5px; padding-left: 15px; }
#filter-2 .field-name label { float: left; line-height: 15px; text-overflow: ellipsis; }
#filter-2 .field-name label span { font-weight: 700; }
#filter-2 .filter-field { -moz-user-select: none; -ms-user-select: none; clear: both; margin: 7px 20px 0 0; position: relative; user-select: none; width: 100%; }
#filter-2 .filter-field input { font-family: Arial; padding: 3px 1px 3px 2px; vertical-align: middle; width: auto; }
#filter-2 .filter-field select { border: 1px solid #AAA; font-family: Arial; padding: 3px; width: 100%; }
#filter-2 .filter-fields { clear: left; display: block; overflow: hidden; padding-top: 15px; position: relative; }
#filter-2 .help { background: url(/engine/templates/1000v1/i/help.png) 0 0 no-repeat; cursor: help; display: block; float: left; height: 16px; margin-left: 5px; width: 16px; }
#filter-2 .help span { display: none; }
#filter-2 .help-popup { background: #fff; border: 1px solid #e5e5e5; border-radius: 5px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); font-size: 11px; height: auto; left: 20px; line-height: 13px; overflow: hidden; padding: 5px; position: absolute; top: 20px; white-space: normal; width: 80%; z-index: 20; }
#filter-2 .max-range { float: left; }
#filter-2 .max-range input { float: left; width: 100px; }
#filter-2 .min-range { float: left; }
#filter-2 .min-range input { float: left; width: 100px; }
#filter-2 .range-slider { clear: left; cursor: pointer; display: block; float: left; margin: 10px 0 5px -10px; width: 300px; }
#filter-2 .ranges { display: block; float: left; overflow: hidden; }
#filter-2 .ranges .unit { float: left; overflow: hidden; }
#filter-2 .ranges > div { line-height: 26px; }
#filter-2 .ranges input { border: 1px solid #AAA; border-radius: 2px; margin: 0 5px; padding: 4px !important; }
#filter-2 .ranges label { float: left; }
#filter-2 .title { color: #43B368; font-family: Arial; font-size: 18px; font-weight: 400; line-height: 25px; text-align: center; }
#filter-2 .toggleable { background: url(/engine/templates/1000v1/i/filters_plus.png) left 3px no-repeat; }
#filter-2 .toggleable .field-body { display: none; }
#filter-2 .toggleable .field-name label span { border-bottom: 1px dotted; font-weight: 400; }
#filter-2 .toggleable.active { background-image: url(/engine/templates/1000v1/i/filters_minus.png); }
#filter-2 .toggleable.active .field-body { display: block; }
#filter-2 .toggler { display: inline; }
#filter-2 .toggler b.toggle { border-bottom: 1px dashed #43B368; cursor: pointer; font-weight: 400; }
#filter-2 select { border-radius: 5px; }
#footer { color: #fff; display: block; font-size: 11px; height: 150px; overflow: hidden; padding-bottom: 30px; position: relative; }
#footer #menu li { padding: 25px 13px 27px 31px; }
#footer .about { clear: left; display: block; float: left; line-height: 14px; margin-left: 19px; overflow: hidden; padding-left: 13px; text-indent: -13px; width: 50%; }
#footer .about p { line-height: 16px; margin: 0; }
#footer .copyrights { float: right; margin-right: 50px; text-align: right; }
#footer .copyrights p { margin: 0; }
#footer .shop { color: #fff; font-family: Arial; font-size: 11px; font-weight: 400; text-indent: -1px; }
#footer a { color: #fff; }
#header { display: block; height: 160px; overflow: hidden; }
#header #chat { left: 59%; margin-left: 7px; margin-top: 32px; position: absolute; }
#header #chat #liveTexButton_10959 { margin-top: 7px; }
#header #chat div.title { color: #68a4c1; font-size: 11px; font-weight: 700; padding: 0 0 0 5px; }
#header #chat img { margin-top: 7px; }
#header #logo { display: block; float: left; margin: 30px 0 20px 20px; overflow: hidden; width: 28%; }
#header #menu { clear: left; display: block; height: 36px; left: 29%; overflow: hidden; position: absolute; top: 105px; width: 70.2%; }
#header #menu li { font-size: 13px; font-weight: 700; margin: 0 3% 5px 0; }
#header #menu li a { color: #575757; }
#header #phone { display: block; left: 29%; margin-right: 8%; margin-top: 20px; position: absolute; width: 246px; z-index: 1; }
#header #phone #all-cities { background: #fff; border: 1px solid #dadada; display: none; position: absolute; top: -14px; width: 255px; z-index: 2; }
#header #phone #all-cities dd { padding-bottom: 10px; text-align: right; white-space: nowrap; }
#header #phone #all-cities div.close { display: block; float: right; overflow: hidden; padding: 13px 15px 5px 0; }
#header #phone #all-cities div.close b.toggler { border-bottom: 1px dashed #686868; color: #686868; cursor: pointer; font-size: 11px; font-weight: 400; padding-left: 1px; text-decoration: none; }
#header #phone #all-cities dl { clear: both; font-size: 12px; padding: 10px 15px; }
#header #phone #all-cities dt { clear: left; float: left; font-weight: 700; padding-bottom: 10px; }
#header #phone #all-cities i.lb { background-image: url(/engine/templates/1000v1/i/cities_lb_bg.jpg) !important; bottom: -1px !important; height: 6px !important; left: -1px !important; top: auto !important; width: 6px !important; }
#header #phone #all-cities i.lt { background-image: url(/engine/templates/1000v1/i/cities_lt_bg.jpg) !important; height: 6px !important; left: -1px !important; top: -1px !important; width: 6px !important; }
#header #phone #all-cities i.rb { background-image: url(/engine/templates/1000v1/i/cities_rb_bg.jpg) !important; bottom: -1px !important; height: 6px !important; right: -1px !important; top: auto !important; width: 6px !important; }
#header #phone #all-cities i.rt { background-image: url(/engine/templates/1000v1/i/cities_rt_bg.jpg) !important; height: 6px !important; right: -1px !important; top: -1px !important; width: 6px !important; }
#header #phone div.all { color: #b0b1b1; float: right; font-family: Arial; font-size: 11px; padding-bottom: 2px; }
#header #phone div.all b.toggler { border-bottom: 1px dashed #686868; color: #686868; cursor: pointer; font-weight: 400; text-decoration: none; }
#header #phone div.title { color: #b0b1b1; float: left; font-size: 13px; font-weight: 700; }
#header #phone p { clear: both; line-height: 1em; margin-bottom: 0; padding: 5px 0 0; white-space: nowrap; }
#header #phone p b { color: #43b368; font-size: 20px; font-weight: 400; line-height: 25px; }
#header #phone p b.im a { text-decoration: none; }
#header #phone p b.im img { vertical-align: middle; }
#header #phone p b.time { color: #868686; font-size: 14px; font-weight: 700; line-height: 35px; padding-left: 7px; text-align: right; }
#header #short-cart { background: transparent url(/engine/templates/1000v1/i/cart_bg.gif) no-repeat 0 0; left: 77.5%; margin: 32px 0 0 5%; padding-left: 25px; position: absolute; }
#header #short-cart div.title { font-size: 11px; font-weight: 700; margin-top: 3px; }
#header #short-cart div.title a { color: #66a4c0; }
#header #short-cart p { color: #868686; font-size: 11px; line-height: 14px; margin-bottom: 0; padding-top: 5px; }
#intro { background: #F4F4F4; border-radius: 10px 0 0 10px; clear: both; color: #686868; font-size: 12px; margin-bottom: 30px; margin-top: -10px; overflow: hidden; padding: 15px 20px 10px; }
#intro div.title { color: #43B368; font-family: Arial; font-size: 17px; font-weight: 700; line-height: 24px; margin-bottom: 10px; }
#intro p { line-height: 19px; margin-bottom: 8px; }
#leaders { margin-top: 20px; text-align: center; width: 100%; }
#leaders .feature { color: red; font-weight: 700; margin: 0 auto; width: 90%; }
#main { display: block; margin: 0 auto; overflow: hidden; width: auto; }
#main #center { display: block; margin-right: 365px; overflow: hidden; padding-bottom: 15px; width: auto; }
#main #inner-wrap { float: left; width: 100%; }
#main #sidebar { display: block; float: right; margin-left: -365px; overflow: hidden; padding-bottom: 10px; width: 365px; }
#my-basket { padding: 25px 15px 20px 30px; position: relative; }
#my-basket div.actions { display: block; margin-top: 3px; overflow: hidden; text-align: right; }
#my-basket div.actions input { font-size: 17px; padding: 5px 15px; }
#opinions { display: block; font-size: 13px; overflow: hidden; padding: 5px 10px 25px 30px; position: relative; z-index: 1; }
#opinions .hidden { display: none !important; }
#opinions .opinion { clear: both; display: block; padding-top: 15px; position: relative; }
#opinions .opinion .date { background: #fff; color: #838383; display: block; float: left; font-size: 12px; font-style: italic; overflow: hidden; padding-left: 10px; position: relative; width: 125px; z-index: 4; }
#opinions .opinion .entry { clear: both; color: #000; font-size: 12px; font-style: italic; line-height: 22px; padding-top: 5px; width: 100%; }
#opinions .opinion .name { background: #fff; color: #396E84; display: block; float: left; font-family: arial; font-size: 13px; font-style: italic; font-weight: 700; letter-spacing: 1px; padding-right: 0; position: relative; top: -1px; width: auto; z-index: 50; }
#opinions .opinion .name .up { margin: 0 4px 0 -14px; }
#opinions .opinion .rating { background: #fff; float: right; padding-left: 10px; position: relative; top: -4px; z-index: 3; }
#opinions .opinion i.top { border-top: 1px solid #d7d7d7; float: right; left: 0; position: absolute; top: 21px; width: 100%; z-index: 2; }
#opinions div.add { float: right; }
#opinions div.add b.toggler { border-bottom: 1px dashed red; color: red; cursor: pointer; font-size: 12px; font-weight: 400; text-decoration: none; }
#opinions div.all { clear: both; float: right; margin-bottom: 20px; margin-top: -15px; }
#opinions div.all b.toggler { border-bottom: 1px dashed green; color: green; cursor: pointer; font-size: 12px; font-weight: 400; text-decoration: none; }
#opinions h2 { color: #396e84; float: left; font-size: 17px; margin: 0 0 20px; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#paging { clear: both; color: #000; margin: auto; overflow: hidden; padding: 10px 0; }
#paging .navigator { float: left; width: 75%; }
#paging .navigator li { list-style: none; }
#paging .navigator ul { list-style: none; }
#paging .navigator ul.numbers { font-weight: 600; list-style: none; margin-bottom: 5px; overflow: hidden; padding-bottom: 5px; position: relative; top: 2px; width: 100%; }
#paging .navigator ul.numbers a { position: relative; top: 1px; }
#paging .navigator ul.numbers li { float: left; list-style: none; margin: 0 12px 0 0; padding: 6px; }
#paging .navigator ul.numbers li.current { background: #f4f4f4; color: #396e84; font-size: 14px; margin-top: 4px; padding: 4px 9px; }
#paging .navigator ul.words { margin-bottom: 8px; overflow: hidden; padding-bottom: 2px; width: 100%; }
#paging .navigator ul.words li { color: #000; float: left; margin: 0 10px 0 0; }
#paging .navigator ul.words li.ctrl { color: #396e84; font-size: 17px; margin-right: 10px; position: relative; top: 2px; }
#paging .navigator ul.words li.disabled { color: #afafaf; }
#paging .navigator ul.words span.arrow { font-size: 18px; }
#paging .title { color: #396e84; display: block; float: left; font-size: 14px; font-weight: 700; margin-right: 15px; margin-top: 13px; }
#paging a { color: #396e84; font-size: 14px; }
#paging a:hover { color: red !important; }
#product-details { background: none; display: block; overflow: hidden; padding: 5px 10px 0 30px; width: auto; }
#product-details .about { overflow: hidden; padding-bottom: 2px; }
#product-details .addthis_toolbox { height: 16px; margin-top: 20px; padding-bottom: 5px; white-space: nowrap; width: 100%; }
#product-details .addthis_toolbox .tell-friends { font-size: 12px; font-weight: 700; padding-left: 5px; }
#product-details .big-photo { background: url(/engine/templates/1000v1/i/throbber.png) 50% 50% no-repeat; display: block; float: left; height: auto; margin-right: 20px; margin-top: 15px; overflow: hidden; position: relative; text-align: center; vertical-align: middle; width: 200px; }
#product-details .big-photo .label-gl { text-align: right; top: 0; width: 100%; }
#product-details .big-photo a { display: block; height: 100%; overflow: hidden; width: 100%; }
#product-details .big-photo img { margin: 0 auto; }
#product-details .description { clear: both; display: block; font-size: 12px; line-height: 18px; overflow: hidden; padding-left: 2px; padding-top: 25px; }
#product-details .description .desc-title { font-weight: 700; padding-bottom: 5px; }
#product-details .detail-description { clear: both; display: block; font-size: 12px; line-height: 22px; padding-bottom: 30px; width: 100%; }
#product-details .detail-description .heading { color: #43b368; font-size: 17px; font-weight: 700; margin-bottom: 20px; margin-top: 0 !important; }
#product-details .old-price { clear: both; font-size: 15px; padding-top: 5px; }
#product-details .photos { clear: both; display: block; float: left; margin-top: 20px; overflow: hidden; width: 160px; }
#product-details .photos li { filter: alpha(opacity=40); height: 50px; opacity: 0.4; padding-bottom: 15px; text-align: center; width: 50px; }
#product-details .photos li.active { filter: alpha(opacity=100); opacity: 1; }
#product-details .photos ul { padding-left: 4px; text-align: left; }
#product-details .pp-code { color: #676767; font-size: 13px; margin: 5px 0 0 2px; }
#product-details .price { color: #a00000; float: left; font-family: Verdana !important; font-size: 21px; padding-bottom: 5px; padding-right: 10px; padding-top: 15px; }
#product-details .qr { clear: both; float: left; margin-top: 15px; overflow: hidden; text-align: center; width: 200px; }
#product-details .sale-info { background: none repeat scroll 0 0 #F4F4F4; border-radius: 10px 10px 10px 10px; clear: both; font-size: 12px; font-weight: 700; line-height: 20px; padding: 10px; width: 80%; }
#product-details .sale-info .call-now { color: red; }
#product-details .sale-info .more { border-bottom: 1px dashed; text-decoration: none; }
#product-details .sale-info .tel { color: #000; }
#product-details .sale-info .visa-master { color: #000; display: block; overflow: hidden; padding-top: 5px; }
#product-details .sale-info .visa-master img { vertical-align: -3px; }
#product-details .sale-info span { color: red; }
#product-details div.buttons { clear: both; display: block; float: left; margin-right: 10px; margin-top: 15px; overflow: hidden; width: auto; }
#product-details div.buttons a { border-bottom: 1px dashed #000; font-family: Arial; text-decoration: none; }
#product-details div.buttons li { margin-bottom: 10px; }
#product-details h1.name { color: #000; font-family: Arial; font-size: 25px; font-weight: 400; line-height: 1.3; margin-bottom: 0; margin-top: 10px !important; }
#product-details span.brand { display: none; }
#product-details span.category { display: none; }
#quick-search { background: #f4f4f4; border: 1px solid #e5e5e5; border-right: none; display: block; padding: 13px 13px 18px; position: relative; }
#quick-search .by-article { display: none; }
#quick-search .mode { clear: both; color: #444; float: left; font-size: 11px; line-height: 20px; padding-top: 3px; width: 100%; }
#quick-search .mode input { vertical-align: -3px; }
#quick-search button { background: #65A3C0; border: 1px solid #000; color: #fff; float: right; font-size: 11px; font-weight: 700; height: 28px; left: 3px; position: relative; width: 26%; }
#quick-search button span { display: block; height: 28px; margin-top: 6px; text-align: center; }
#quick-search i.lb { background-image: url(/engine/templates/1000v1/i/search_lb_bg.jpg); bottom: -1px; display: block; height: 8px; left: -1px; position: absolute; width: 6px; }
#quick-search i.lt { background-image: url(/engine/templates/1000v1/i/search_lt_bg.jpg); display: block; height: 8px; left: -1px; position: absolute; top: -1px; width: 8px; }
#quick-search input#search-query { border: 1px solid #e5e5e5; color: #909090; float: left; font-size: 14px; padding: 5px; width: 70%; }
#quick-search p.for-example { color: #909090; font-size: 11px; left: 5px; line-height: 11px; margin: 0; overflow: hidden; padding-bottom: 1px; position: relative; text-overflow: ellipsis; top: 8px; white-space: nowrap; }
#quick-search p.for-example b.example { color: #909090; cursor: pointer; font-weight: 400; text-decoration: underline; }
#quick-search p.for-example b.example:hover { text-decoration: none; }
#rubricator { display: block; overflow: hidden; padding: 25px 0 20px 20px; }
#rubricator div.title { background: #fff url(/engine/templates/1000v1/i/rubricator_arrow.jpg) no-repeat 145px 4px; color: #43b368; font-family: Arial; font-size: 18px; font-weight: 400; line-height: 22px; margin-bottom: 15px; }
#rubricator div.title a { color: #43b368; text-decoration: none; }
#rubricator div.title a:hover { text-decoration: underline; }
#rubricator ul li { line-height: 1; list-style: none; margin: 0; padding: 4px 0; }
#rubricator ul li a { color: #396e84; font-size: 13px; font-weight: 700; }
#rubricator ul li li { line-height: 1.2em; margin: 7px 0 7px 20px; overflow: hidden; padding: 0 0 2px; text-overflow: ellipsis; width: 90%; }
#rubricator ul li li a { color: #444; font-size: 12px; font-weight: 400; white-space: nowrap; }
#rubricator ul li li.active { overflow: visible; }
#rubricator ul li li.active a { background: #65a3c0; color: #FFF; font-weight: 700; left: -4px; padding: 2px 4px; position: relative; text-decoration: none; }
#rubricator ul li sup { margin-left: 3px; margin-top: -3px; position: absolute; z-index: 1; }
#rubricator ul li sup a { background: none !important; color: red !important; font-size: 10px !important; font-weight: 400 !important; text-decoration: none !important; }
#rubricator ul li sup a.active { background: #65a3c0 !important; color: #fff !important; padding: 0 2px; }
#rubricator ul li sup a:hover { text-decoration: underline !important; }
#rubricator ul li ul { margin: 20px 0 10px; }
#search { display: block; margin-bottom: 5px; margin-right: 15px; overflow: hidden; padding-bottom: 10px; }
#search .by-article { padding-top: 8px; }
#search .by-article input { vertical-align: -1px; }
#search .filter { margin-right: 5px; margin-top: 10px; overflow: hidden; }
#search .mode { display: block; padding-top: 3px; }
#search .mode input { border: none !important; vertical-align: -3px; width: auto; }
#search .mode label { font-size: 12px; margin-right: 15px; }
#search .results { display: block; height: auto; margin: 15px 0 0; overflow: visible; padding-bottom: 20px; width: auto; }
#search .results .name { color: #004b73; font-size: 13px; font-weight: bolder; margin: 7px 0 8px; padding: 0; text-decoration: none; }
#search .results a { text-decoration: underline; }
#search .results a:hover { text-decoration: none; }
#search .results address { color: #8d8d8d; font-size: 12px; font-style: italic; }
#search .results ol { list-style: decimal; margin: 18px 0 0 -5px; overflow: hidden; }
#search .results ol li { font-size: 11px; list-style: decimal; margin: 3px 0 20px 35px; }
#search .results ol li p { font-size: 12px; line-height: 14px; margin: 10px 0 0; text-align: justify; }
#search .results ol li strong { background: #FF0; }
#search .where { float: left; padding-right: 15px; }
#search .where select { vertical-align: middle; }
#search button#find { margin: 0; padding: 1px 9px; width: 12%; }
#search input#search-query { background-color: #fff; background-position: left center; background-repeat: no-repeat; border: 1px solid #ceccc2; margin-right: 5px; padding: 3px; width: 85%; }
#see-also .heading { color: #396e84; float: left; font-family: Arial; font-size: 17px; font-weight: 700; margin: 5px 0 25px; }
#short-basket { box-shadow: 0 0 15px #000000; color: #666; display: block; font-size: 11px; height: auto; left: 50% !important; margin-left: -360px; top: 50px; width: 720px; }
#short-basket #accessories { margin-top: 15px; }
#short-basket .basket-details { padding-top: 5px; }
#short-basket .basket-details .description p { line-height: 17px; }
#short-basket .basket-details .photo { float: left; height: 100px; line-height: 90px; margin: 0 15px 10px 5px; text-align: center; width: 100px; }
#short-basket .basket-details .photo img { vertical-align: middle; }
#short-basket .button { background: #65A3C0; border: 1px solid #396E84; border-radius: 5px; color: #fff; font-size: 11px; font-weight: 700; padding: 5px 28px; }
#short-basket .buttons { display: block; margin-bottom: 5px; overflow: hidden; text-align: right; }
#short-basket .info { font-size: 12px; overflow: hidden; }
#short-basket .product-name { font-size: 12px; font-weight: 700; line-height: 14px; margin-bottom: 5px; }
#short-basket .properties { line-height: 17px; overflow: hidden; }
#short-basket .summary { background-color: #F1F1F1; clear: both; color: #666; font-size: 12px; font-weight: 700; margin-bottom: 15px; margin-top: 20px; overflow: hidden; padding: 9px; }
#short-basket .summary div.subtotal { float: right; }
#short-basket .summary div.total { float: left; }
#short-brands { clear: both; display: block; overflow: hidden; padding: 0 0 20px 20px; }
#short-brands #all-brands { clear: left; display: none; overflow: visible; padding-left: 1px; padding-top: 10px; }
#short-brands .short-list { clear: left; display: block; overflow: visible; padding-left: 1px; padding-top: 10px; }
#short-brands .title { color: #43b368; float: left; font-family: Arial; font-size: 18px; font-weight: 400; }
#short-brands .title a { color: #43b368; text-decoration: none; }
#short-brands .title a:hover { text-decoration: underline; }
#short-brands .toggler { float: left; font-size: 11px; margin: 4px 0 0 25px; padding-bottom: 2px; }
#short-brands .toggler b { border-bottom: 1px dashed #686868; color: #686868; cursor: pointer; font-weight: 400; text-decoration: none; text-transform: lowercase; }
#short-brands .toggler b.short { display: none; }
#short-brands li { margin: 3px 0; width: 152px; }
#short-brands li a { color: #686868; font-size: 14px; text-transform: capitalize; }
#short-order { right: 25%; top: 185px; width: 240px; }
#sidebar .banner { margin-bottom: 8px; }
#similar { overflow: hidden; padding: 22px 0 0 20px; width: 90%; }
#similar a { color: #686868; font-size: 13px; }
#similar h3 { color: #43B368; float: left; font-family: Arial; font-size: 18px; font-weight: 400; padding-bottom: 15px; }
#similar li { margin-bottom: 0; margin-left: 15px; }
#similar ul { clear: both; list-style: none; margin: 0; }
#sitemap { display: block; margin: 25px 0 35px; overflow: hidden; width: 95%; }
#sitemap a { font-size: 12px; text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }
#sitemap div.folder { background-image: url(/engine/templates/1000v1/i/open.gif); background-repeat: no-repeat; cursor: pointer; height: 17px; position: relative; top: 2px; width: 17px; }
#sitemap div.page { background-image: url(/engine/templates/1000v1/i/page.gif); height: 17px; position: relative; top: 2px; width: 17px; }
#sitemap li { line-height: 1; list-style: none; margin: -0.5em 0 -0.85em; padding: 6px 0; }
#sitemap li li { margin: -0.5em 0 -0.85em 0.5em; padding: 6px 0; }
#sitemap li.closed div.folder { background-image: url(/engine/templates/1000v1/i/close.gif); }
#sitemap li.closed ul { display: none; }
#sitemap span { display: block; left: 22px; margin: 0; position: relative; top: -13px; }
#sitemap ul { list-style-type: none; margin: 0 !important; padding: 0; }
#sitemap ul ul { margin: 0 0 5px !important; padding: 0 0 0 1.9em; width: auto; }
#stock-alert { right: 25%; top: 185px; width: 240px; }
#tags-cloud { float: right; margin-right: 45px; padding-bottom: 25px; padding-top: 25px; width: 300px; }
#top-offers { margin-bottom: -5px; overflow: hidden; }
#top-offers .top-offer { background: url(/engine/templates/1000v1/i/throbber.png) no-repeat 50% 50%; border: 1px solid #cbcaca; border-radius: 5px 0 0 5px; border-right: none; clear: both; float: right; height: 220px; margin-bottom: 8px; text-align: left; width: 355px; }
#widgets { display: block; left: 0; position: fixed; top: 45px; z-index: 10000; }
#widgets .open { opacity: 1 !important; }
#widgets a { clear: both; display: block; float: left; margin-bottom: 5px; opacity: 0.7; text-decoration: none; }
#widgets a:hover { opacity: 1; }
#wrap { display: block; height: auto; margin: 0 auto; max-width: 1240px; overflow: hidden; text-align: left; width: 97%; }
.ac-results { background-color: #FFF; border: 1px solid #000; overflow: hidden; padding: 0; text-align: left; z-index: 99999; }
.ac-results .odd { background-color: #eee; }
.ac-results .over { background-color: #0A246A; color: #FFF; }
.ac-results li { cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; margin: 0; overflow: hidden; padding: 2px 5px; }
.ac-results ul { list-style: none; list-style-position: outside; margin: 0; padding: 0; width: 100%; }
.account-menu { clear: both; margin-bottom: 15px; overflow: hidden; }
.account-menu a { display: block; float: left; margin-right: 5px; padding: 4px 4px 4px 0; }
.account-menu a.active { background: #E8E8E8; padding-left: 4px; }
.catalog-row { clear: both; display: block; margin: 0 auto; overflow: hidden; }
.catalog-row .detail-product { clear: left; overflow: hidden; padding-bottom: 30px; text-align: left; width: 100%; }
.catalog-row .detail-product .label-gl { right: 0; top: 0; }
.catalog-row .detail-product .old-price { margin-left: 120px; padding-bottom: 15px; padding-top: 0; }
.catalog-row .detail-product .product-name { font-weight: 700; margin: 0 0 0 120px; padding-bottom: 8px; }
.catalog-row .detail-product .product-name a { color: #396e84; font-size: 14px; line-height: 16px; }
.catalog-row .detail-product div.buttons { float: none; margin-top: 0; overflow: hidden; padding: 10px 0; }
.catalog-row .detail-product div.buttons li { margin-bottom: 10px; }
.catalog-row .detail-product div.description { color: #444; display: block; font-size: 13px; line-height: 18px; margin-left: 120px; overflow: visible; padding-top: 5px; }
.catalog-row .detail-product div.photo { display: block; float: left; height: 100px; line-height: 100px; margin-right: 20px; position: relative; text-align: center; width: 100px; }
.catalog-row .detail-product div.photo img { margin-bottom: 0 !important; margin-top: 0 !important; vertical-align: middle; }
.catalog-row .detail-product div.price { font-size: 15px; margin-left: 120px; padding-bottom: 10px; }
.catalog-row .detail-product div.rate { display: block; font-size: 11px; margin: 6px 0 8px 120px; overflow: visible; }
.catalog-row .detail-product div.rate div.rating { float: left; overflow: visible; width: 210px; }
.catalog-row .detail-product div.rate div.rating div.label { font-family: Verdana; font-size: 11px; font-weight: 700; margin-right: 5px; padding: 0; }
.catalog-row .detail-product div.rate span { color: #999; }
.catalog-row .detail-product div.rate ul.units { top: -2px; }
.catalog-row .detail-product p { clear: none; line-height: 19px; }
.catalog-row .detail-product:last-child { padding-bottom: 10px; }
.catalog-row .old-price { padding-top: 10px; }
.catalog-row .short-product { display: block; float: left; overflow: hidden; padding-bottom: 30px; text-align: center; width: 24.9%; }
.catalog-row .short-product .product-name { font-weight: 700; margin: 5px auto; text-align: center; width: 90%; }
.catalog-row .short-product .product-name a { color: #396e84; font-size: 12px; line-height: 16px; }
.catalog-row .short-product div.buttons { display: none; }
.catalog-row .short-product div.description { display: none; }
.catalog-row .short-product div.photo { display: block; float: none !important; height: 100px; line-height: 100px; margin: 0 !important; position: relative; text-align: center; }
.catalog-row .short-product div.photo img { vertical-align: middle; }
.catalog-row .short-product div.rate { display: none; }
.catalog-row div.buttons { font-style: normal !important; }
.catalog-row div.buttons li a { font-family: Arial; }
.catalog-row div.price { color: #a00000; font-family: Verdana; font-size: 13px; font-style: normal; font-weight: 700; padding-bottom: 2px; }
.categories { font-size: 12px; }
.categories ul li { line-height: 16px; margin-bottom: 10px; width: 50%; }
.center { text-align: center; }
.fields-group { clear: both; display: block; margin: 0 auto; overflow: hidden; padding-bottom: 20px; }
.fields-group div.caption { clear: both; display: block; overflow: hidden; padding-bottom: 10px; width: auto; }
.fields-group div.caption span { color: #396E84; font-family: Arial; font-size: 17px; font-weight: 700; }
.form-row { border-radius: 4px; clear: left; display: block; float: left; font-size: 12px; margin-bottom: 10px; overflow: hidden; position: relative; width: 100%; }
.form-row .field-body { float: left; padding-bottom: 7px; text-align: left; width: 54%; }
.form-row .field-body .input { border: 1px solid #7e9db9; color: #7b7b7b; display: block; padding: 4px; width: 200px; }
.form-row .field-body .checkbox { border: none; display: inline; margin: 0; vertical-align: middle; width: auto; }
.form-row .field-body label { display: inline-block; font-size: 12px; margin: 0; padding: 7px 15px 0 0; width: auto; }
.form-row .field-body select { border: #7e9db9 solid 1px; color: #7b7b7b; display: block; padding: 3px; width: 205px; }
.form-row .field-body textarea { border: 1px solid #7E9DB9; color: #7b7b7b; display: block; padding: 3px; width: 60%; }
.form-row .label { color: #686868; float: left; font-size: 12px; margin: 5px 15px 12px 0; text-align: right; width: 40%; }
.form-row .prev { left: 0; position: absolute; top: 10px; }
.form-row .prev input.button { font-family: Verdana; font-size: 12px; padding: 5px 7px; }
.form-row .submit { font-family: Verdana; font-size: 12px; font-weight: 700; padding: 5px 7px; }
.form-row.even { margin: 0; padding: 10px 0 3px; }
.form-row.odd { background: #f7f7f7; margin: 0; padding: 10px 0 3px; }
.gl-action { background: url(/engine/templates/1000v1/i/label-action.png) 0 0 no-repeat; height: 70px; width: 27px; }
.gl-delivery { background: url(/engine/templates/1000v1/i/label-delivery.png) 0 0 no-repeat; height: 70px; width: 27px; }
.gl-hit { background: url(/engine/templates/1000v1/i/label-hit.png) 0 0 no-repeat; height: 70px; width: 27px; }
.gl-leader { background: url(/engine/templates/1000v1/i/label-leader.png) 0 0 no-repeat; height: 70px; width: 27px; }
.hor { margin: 0; overflow: hidden; }
.hor li { float: left; line-height: 1; list-style-type: none; margin: 0; }
.hot { color: red !important; }
.jqs-slider { background: url(/engine/templates/1000v1/i/slider/track.gif) repeat-x; height: 5px; margin: 25px; position: relative; }
.jqs-slider .jqs-label { font-size: 10px; height: 23px; line-height: 1; position: absolute; text-align: center; top: -18px; }
.jqs-slider .jqs-label-line { background: #000; bottom: 0; height: 10px; left: 50%; position: absolute; width: 1px; }
.jqs-slider .jqs-label.jqs-number { margin-left: -25px; width: 50px; }
.jqs-slider .jqs-lshade { background: #FFF; height: 5px; left: 0; position: absolute; top: 0; width: 0; }
.jqs-slider .jqs-range { background: url(/engine/templates/1000v1/i/slider/range.png) repeat-x; height: 5px; }
.jqs-slider .jqs-rshade { background: #FFF; height: 5px; position: absolute; right: 0; top: 0; width: 0; }
.jqs-slider .jqs-track-le { background: url(/engine/templates/1000v1/i/slider/le.gif) no-repeat; cursor: pointer; height: 12px; left: -12px; position: absolute; top: 5px; width: 13px; }
.jqs-slider .jqs-track-ri { background: url(/engine/templates/1000v1/i/slider/ri.gif) no-repeat; cursor: pointer; height: 12px; position: absolute; right: -13px; top: 5px; width: 13px; }
.label-gl { height: 71px; opacity: 0.85; position: absolute; }
.label-gl > div { display: inline-block; float: right; margin-left: 2px; vertical-align: top; }
.lb { background-position: 0 100%; background-repeat: no-repeat; }
.lt { background-position: 0 0; background-repeat: no-repeat; }
.news { display: block; float: left; font-size: 13px; margin-bottom: 20px; overflow: hidden; width: 100%; }
.news .date { color: #b4b4b4; display: block; font-size: 12px; font-style: italic; font-weight: 700; margin-left: -1px; overflow: hidden; padding-bottom: 2px; }
.news .entry { clear: both; color: #686868; line-height: 20px; overflow: hidden; }
.news .entry p { line-height: 18px; margin-bottom: 0; }
.news .heading { clear: both; color: #43B368; font-family: Arial; line-height: 18px; padding-bottom: 15px; }
.news .photo { float: left; margin-right: 5px; }
.news .title { display: block; font-weight: 700; margin-bottom: 5px; margin-right: 20px; overflow: hidden; }
.news .title a { color: #396e84; display: block; font-size: 14px; font-weight: 700; padding: 4px 0 3px; }
.numeric-list { clear: both; display: block; margin: 0 auto; overflow: hidden; padding-bottom: 20px; width: auto; }
.numeric-list .category { float: left; overflow: hidden; width: 49%; }
.numeric-list .row { margin-bottom: 5px; overflow: hidden; width: 100%; }
.numeric-list .title { float: left; margin-top: 15px; width: 100%; }
.numeric-list .title h2 { font-size: 12px; font-weight: 400; margin: 0; padding: 0 0 1px; white-space: nowrap; }
.numeric-list .title h2 a { float: left; line-height: 15px; overflow: hidden; text-overflow: ellipsis; width: 90%; }
.numeric-list .title h2 span.num { display: block; float: left; padding-right: 10px; text-align: right; width: 15px; }
.old-price { color: #a00000; font-style: italic; }
.popup { background: #65A3C0; border: 5px solid #65A3C0; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,1); color: #000; display: none; font-size: 11px; position: absolute; text-align: left; width: auto; z-index: 1002; }
.popup .close { background: transparent url(/engine/templates/1000v1/i/popup_close.png) no-repeat scroll 0 0; cursor: pointer; height: 23px; position: absolute; right: -12px; top: -12px; width: 23px; z-index: 1000; }
.popup .close:hover { background-position: left -25px; }
.popup .result p { margin-bottom: 5px !important; }
.popup .title { background: #65A3C0; color: #fff; font-size: 13px; font-weight: 700; margin: 0; padding: 8px 10px 12px; white-space: nowrap; }
.popup .wrap { background: #fff; border-radius: 10px; clear: both; overflow: hidden; padding: 10px; }
.popup input { border: 1px solid #000; font-size: 13px; margin-bottom: 15px; padding: 3px; width: 210px; }
.popup input.submit { background: #65A3C0; color: #fff; font-size: 11px; font-weight: 700; margin-bottom: 5px; padding: 5px; width: 218px; }
.popup label { display: block; font-size: 12px; font-weight: 700; padding-bottom: 5px; width: 100%; }
.popup p { line-height: 15px; margin-bottom: 10px; }
.popup select { border: 1px solid #000; font-size: 13px; margin-bottom: 15px; padding: 3px; width: 218px; }
.popup textarea { border: 1px solid #000; font-size: 13px; margin-bottom: 15px; padding: 3px; width: 210px; }
.privacy-info { color: #515151; display: block; font-size: 12px; line-height: 14px; padding-bottom: 20px; padding-top: 20px; text-align: center; }
.rb { background-position: 100% 100%; background-repeat: no-repeat; }
.requirements { cursor: help; display: block; font-size: 12px; overflow: hidden; padding-bottom: 25px; padding-left: 15px; padding-top: 25px; }
.requirements a { cursor: pointer !important; }
.requirements p { color: #000; line-height: 13px; margin: 0 0 10px; }
.requirements p b { color: #666; font-size: 12px; }
.requirements ul { margin: 5px 0 20px 18px; }
.requirements ul li { font-size: 12px; line-height: 18px; list-style-type: disc; margin-bottom: 10px; margin-left: 0; }
.rt { background-position: 100% 0; background-repeat: no-repeat; }
.short-product .label-gl { right: 38px; top: 0; }
.slogan { color: #fff; display: block; float: left; font-family: Arial; font-size: 13px; font-weight: 400; line-height: 13px; margin: 0 0 2px; padding-left: 5px; }
.sorting a.active { background: #E8E8E8; padding: 4px; }
.tags { height: 100px; overflow: hidden; padding: 0 !important; }
.tags li { display: block !important; float: left !important; padding: 3px !important; z-index: 0 !important; }
.tags li a { text-decoration: none !important; }
.tags li a:hover { text-decoration: underline !important; }
.tags li:hover { z-index: 100 !important; }
.validation-error { background: #FFDADA !important; border: 1px solid #FF9C99 !important; }
.yandex-market { margin-bottom: 20px; margin-top: -10px; text-align: center; }
.zoom-wrap { background: #fff; border: 5px solid #cad1d9; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); font-size: 0; line-height: 0; margin: -5px; padding: 30px; z-index: 99999; }
.zoom-wrap a { *left: auto; *right: -17px; background: url(/engine/templates/1000v1/i/zoom_close.png) no-repeat; display: block; height: 25px; left: -17px; outline: 0; position: absolute; text-decoration: none; text-indent: -100000px; top: -17px; width: 25px; z-index: 11; }
.zoom-wrap a:hover { background-position: left -25px; }
.zoom-wrap div { height: 100%; width: 100%; }
.zoom-wrap embed { height: 100%; width: 100%; }
.zoom-wrap img { height: 100%; width: 100%; }
.zoom-wrap object { height: 100%; width: 100%; }
a { color: #396e84; text-decoration: underline; }
a:hover { text-decoration: none; }
body { background: #65a3c0; cursor: default; font-family: Arial; text-align: center; }
div.banner { display: block; overflow: hidden; padding: 0; text-align: center; width: 100%; }
div.banner img { max-width: 100%; }
div.block { background: #fff url(/engine/templates/1000v1/i/block_bg.png) repeat-x scroll 0 0; border-radius: 0 10px; display: block; font-size: 13px; line-height: 1em; overflow: hidden; padding: 25px 10px 0 30px; width: auto; }
div.block .blue { color: #396e84 !important; }
div.block .green { color: #43b368 !important; }
div.block .green a { color: #43b368 !important; }
div.block .heading { float: left; font-family: Arial; font-size: 18px; font-weight: 400; line-height: 22px; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.block div.buttons { float: right; font-style: italic; margin-right: 0; padding-bottom: 40px; }
div.block div.sorting { clear: both; display: block; float: left; line-height: 20px; margin-top: -25px; overflow: hidden; padding-bottom: 35px; width: 100%; }
div.block div.summary { clear: both; display: block; float: left; font-style: italic; margin-top: 10px; padding-bottom: 20px; }
div.block p.tips { clear: left; float: left; font-size: 12px; margin: 5px 20px 20px 0; }
div.block.nobg { padding-top: 0 !important; }
div.buttons div.title { color: #000; display: inline; float: left; font-size: 12px; overflow: hidden; padding: 10px 10px 0 0; white-space: nowrap; }
div.buttons ul { float: left; margin: 0; overflow: hidden; }
div.buttons ul li { background: #f4f4f4; font-size: 11px; height: 19px; line-height: 1; list-style: none; margin: 0 10px 0 0; padding: 7px 10px; position: relative; }
div.buttons ul li a { border-bottom: 1px dashed #000; color: #000; cursor: pointer; float: left; font-family: Verdana; margin-bottom: 2px; padding: 3px 0 1px; position: relative; text-decoration: none; }
div.buttons ul li a.active { border: none !important; color: red; font-weight: 700; text-decoration: underline !important; }
div.buttons ul li a.active:hover { text-decoration: none !important; }
div.buttons ul li a.red { border-color: red !important; color: red !important; font-weight: 700 !important; }
div.buttons ul li i.lb { background-image: url(/engine/templates/1000v1/i/button_lb_bg.jpg) !important; bottom: 0 !important; height: 6px !important; left: 0 !important; top: auto !important; width: 6px !important; }
div.buttons ul li i.lt { background-image: url(/engine/templates/1000v1/i/button_lt_bg.jpg) !important; height: 6px !important; left: 0 !important; top: 0 !important; width: 6px !important; }
div.buttons ul li i.rb { background-image: url(/engine/templates/1000v1/i/button_rb_bg.jpg) !important; bottom: 0 !important; height: 6px !important; right: 0 !important; top: auto !important; width: 6px !important; }
div.buttons ul li i.rt { background-image: url(/engine/templates/1000v1/i/button_rt_bg.jpg) !important; height: 6px !important; right: 0 !important; top: 0 !important; width: 6px !important; }
div.buttons ul li img { float: left; margin-left: -3px; margin-right: 5px; vertical-align: middle; }
div.buttons ul li nobr { vertical-align: middle; white-space: nowrap; }
div.buttons ul li.active { display: none; }
div.message { border-radius: 10px; clear: both; color: #000; cursor: help; font-size: 12px; margin-bottom: 20px; overflow: hidden; padding: 5px; width: 85%; }
div.message * { line-height: 12px; }
div.message br { display: block; margin-bottom: 10px; }
div.message p { margin: 10px 15px 11px; }
div.message ul { list-style: disc; margin: 10px; }
div.message ul li { line-height: 20px; margin-bottom: 2px; margin-left: 20px; }
div.message.green { background: #f1faf9; border: #cfe8d6 solid 1px; }
div.message.red { background: #fbefef; border: #e8cfcf solid 1px; padding-top: 5px; }
div.nobg { background: none !important; }
div.rating { display: block; height: 16px; overflow: hidden; width: 85px; }
div.rating div.label { color: #000; float: left; font-size: 12px; font-weight: 400; margin-right: 10px; padding-top: 3px; }
div.rating ul.units { background: transparent url(/engine/templates/1000v1/i/rating.gif) repeat-x scroll left top; height: 16px; padding: 0; position: relative; width: 85px; }
div.rating ul.units a.star1 { left: 0; }
div.rating ul.units a.star1:hover { width: 17px; }
div.rating ul.units a.star2 { left: 17px; }
div.rating ul.units a.star2:hover { width: 34px; }
div.rating ul.units a.star3 { left: 34px; }
div.rating ul.units a.star3:hover { width: 51px; }
div.rating ul.units a.star4 { left: 51px; }
div.rating ul.units a.star4:hover { width: 68px; }
div.rating ul.units a.star5 { left: 68px; }
div.rating ul.units a.star5:hover { width: 85px; }
div.rating ul.units li { padding: 0; text-indent: -90000px; }
div.rating ul.units li a { cursor: pointer; display: block; height: 16px; padding: 0; position: absolute; text-decoration: none; text-indent: -9000px; width: 17px; z-index: 17; }
div.rating ul.units li a:hover { background: url(/engine/templates/1000v1/i/rating.gif) left bottom; left: 0; z-index: 2; }
div.rating ul.units li.current-rating { background: transparent url(/engine/templates/1000v1/i/rating.gif) repeat scroll left center; display: block; height: 16px; position: absolute; text-indent: -9000px; z-index: 1; }
div.tips { cursor: help; display: block; font-size: 12px; overflow: hidden; padding: 2px 0 15px; width: 100%; }
div.tips p { line-height: 18px; }
div.tips ul { margin: 5px 0 20px 18px; }
div.tips ul li { list-style-type: disc; margin-bottom: 5px; margin-left: 0; }
form div.actions { background: none !important; border-top: 1px solid #E0E0E0; display: block; height: 50px; overflow: hidden; padding-top: 10px; }
form div.actions div.label { padding-top: 5px; }
h1 { color: #43B368; font-family: Arial; font-size: 18px; font-weight: 400; line-height: 20px; margin-bottom: 20px; }
h2 { font-size: 15px; margin: 25px 0 10px; }
h6 { clear: both; color: #396e84; font-size: 13px; overflow: hidden; padding-bottom: 5px; }
hr { border: none; border-top: 1px solid gray; height: 1px; margin-bottom: 17px; }
label { cursor: pointer; vertical-align: middle; }
li { line-height: 20px; list-style: disc; margin: 0 0 7px 30px; }
p { clear: both; line-height: 22px; margin-bottom: 10px; }
p.archive a { color: #686868; font-size: 13px; font-weight: 700; }
p.form-hint { color: #959595; cursor: help; line-height: 14px; margin-bottom: 0; padding-left: 0; padding-top: 12px; }
p.more-actions { margin-bottom: 25px; margin-left: 2px; margin-top: -25px; }
p.more-goods { color: #A00000; font-size: 15px; }
p.tips { cursor: help; }
select.date-day { float: left; width: 50px !important; }
select.date-month { float: left; width: 95px !important; }
select.date-year { float: left; width: 60px !important; }
small.total { display: block; font-size: 11px; margin-bottom: 10px; }
span.required { color: red; cursor: help; }
table { font-size: 13px; width: 100%; }
table td { padding: 5px 5px 5px 15px; width: auto; }
table tr.even td { padding-bottom: 8px; padding-top: 8px; }
table tr.odd td { background: #f7f7f7; padding-bottom: 7px; padding-top: 7px; }
table#compare { border-collapse: collapse; clear: left; margin-bottom: 8px; margin-left: -12px; width: 100%; }
table#compare div.buttons { float: none; margin: 0 auto; overflow: hidden; padding-bottom: 10px !important; width: 101px; }
table#compare div.buttons a { font-style: normal !important; }
table#compare div.buttons li { margin-right: 0; }
table#compare div.photo { overflow: hidden; width: 100px; }
table#compare div.price { color: #A00000; font-size: 12px; font-style: italic; font-weight: 700; }
table#compare tbody td { vertical-align: top !important; }
table#compare tbody tr { border-bottom: 1px solid #f4f4f4; }
table#compare td { font-family: Arial; font-size: 11px; padding: 8px 5px 8px 15px; text-align: left; vertical-align: middle; }
table#compare td center { overflow: visible; }
table#compare td.heading { float: none !important; font-weight: 700; vertical-align: top; width: 80px !important; }
table#compare tr.head .name { font-size: 13px; font-weight: 400; margin: 3px 0 5px; }
table#compare tr.head .name a { color: #396e84; line-height: 15px; }
table#compare tr.head td { background: #f7f7f7; width: 130px; }
table#order div.price { color: #a00000; font-size: 13px; font-style: italic; font-weight: 700; }
table#order tbody td .accessories { margin-left: 68px; }
table#order tbody td .accessories a { border-bottom: 1px dashed; color: red; font-size: 11px; text-decoration: none; }
table#order tbody td .accessories a:hover { border-bottom: none; }
table#order tbody td .description { color: #686868; font-size: 11px; font-weight: 400; line-height: 12px; margin-left: 67px; margin-top: 10px; overflow: hidden; }
table#order tbody td .description li { line-height: 1; margin: 0 0 2px 17px; }
table#order tbody td .description p { line-height: 13px; margin-bottom: 3px; }
table#order tbody td .description ul { margin-bottom: 3px; }
table#order tbody td .title { font-weight: 700; margin-left: 67px; }
table#order tbody td .title a { color: #396e84; font-size: 12px; }
table#order tbody td a.cancel { color: gray; }
table#order tbody td a.toggler { border-bottom: 1px dashed #396E84; text-decoration: none; }
table#order tbody td ol { list-style: decimal; }
table#order tbody td ol li { line-height: 15px; margin-left: 20px; }
table#order tbody td.description { padding-top: 15px; }
table#order tbody td.quantity input { border: 1px solid #c7c7c7; margin-top: -5px; padding: 2.5px 0; text-align: center; width: 35px; }
table#order td.actions { width: 10%; }
table#order td.description { width: 60%; }
table#order td.description div.photo { float: left; height: auto; text-align: center; width: 50px; }
table#order td.price { text-align: center; width: 10%; }
table#order td.quantity { font-size: 12px; text-align: center; width: 10%; }
table#order td.total { text-align: center; width: 10%; }
table#order tfoot td.recalc { padding-left: 65px !important; text-align: left; }
table#order tfoot td.recalc input { padding: 3px; }
table#order tfoot td.summary { color: #396e84; font-family: Arial; font-size: 16px; font-weight: 700; }
table#order tfoot td.total div.price { font-size: 21px; }
table#order tr.header td.description { padding-left: 65px; text-align: left; }
table.actions { border-collapse: separate; border-spacing: 3px; clear: both; overflow: hidden; padding-bottom: 30px; }
table.actions td.action { border: 1px solid #C2C2C2; padding: 18px 13px 13px; vertical-align: top; width: 50%; }
table.actions td.action div.entry { color: #686868; font-size: 12px; overflow: hidden; }
table.actions td.action div.entry p { clear: none; line-height: 16px; }
table.actions td.action div.period { color: #396E84; display: block; font-size: 13px; font-style: italic; line-height: 16px; overflow: hidden; padding-bottom: 10px; }
table.actions td.action div.photo { float: left; margin-right: 10px; }
table.actions td.action div.title { font-size: 17px; font-weight: 700; line-height: 1; margin: 0 0 10px; }
table.actions td.action div.title a { color: #9D0000; text-decoration: none; }
table.list { border-collapse: collapse; clear: left; margin-bottom: 8px; width: 100%; }
table.list tbody td { border-top: 1px solid #d1d1d1; padding-bottom: 23px; padding-top: 25px; vertical-align: top; }
table.list td.actions { text-align: center; width: 15%; }
table.list tfoot td { background: #f5f5f5; border-top: 1px solid #d1d1d1; font-size: 12px; padding: 7px 0; text-align: center; }
table.list tfoot tr.footer td { padding: 13px 0; }
table.list tr.header td { background: #F5F5F5; border-bottom: 2px solid #d1d1d1; color: #686868; font-size: 13px !important; font-weight: 700; padding: 15px 0; text-align: center; white-space: nowrap; }
table.model-params { border-collapse: collapse; font-size: 12px; width: 100%; }
table.model-params td { border-bottom: 1px solid #D1D1D1; color: #686868; padding: 7px 5px; width: 50%; }
table.model-params th { background-color: #F5F5F5; border-bottom: 2px solid #D1D1D1; color: #686868; font-weight: 700; padding: 4px 5px; text-align: center; }
table.styled { border-collapse: collapse; margin-bottom: 15px; margin-top: 15px; max-width: 100%; }
table.styled td { border: #d7d7d7 solid 1px; color: #535353; padding: 7px; }
ul { list-style: disc; margin-bottom: 1.7em; }
.ssill {
position:absolute;
left:-9999px;
}
/*
     */
/*
*/