#about-shop { font-size: 12px; clear: both; overflow: hidden; padding: 15px 20px 10px; color: #686868; background: #F4F4F4; margin-bottom: 30px; -moz-border-radius: 10px 0 0 10px; margin-top: -10px; }
#about-shop div.title { color: #43B368; font-family: "Arial Narrow",Arial; font-size: 21px; font-weight: 400; margin-bottom: 10px; line-height: 24px; }
#about-shop p { line-height: 19px; margin-bottom: 8px; }
#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; }
#account { background: transparent url(../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; }
#actions { background: none !important; padding-top: 10px !important; }
#actions p.tips { margin-bottom: 10px; }
#add-comment { background: transparent url(../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; margin: 0; padding: 15px 20px; width: 90%; font-weight: 700; white-space: nowrap; overflow: hidden; }
#add-comment .new { color: #396e84; font-size: 17px; font-style: italic; padding: 15px 0 15px 20px; font-weight: 700; }
#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; width: 225px; padding: 2px; }
#add-comment textarea { border: 1px solid #b4b4b4; height: 85px; margin-left: 20px; width: 300px; }
#analogs .about-analogs { font-size: 15px; color: #A00000; }
#big-rubricator { display: block; overflow: hidden; padding-top: 5px !important; }
#big-rubricator div.rubric { display: block; float: left; overflow: hidden; padding-bottom: 5px; width: 50%; }
#big-rubricator div.rubric div.sub { display: block; line-height: 18px; margin-top: 10px; width: 90%; }
#big-rubricator div.rubric div.sub a { color: #000; text-decoration: none; }
#big-rubricator div.rubric div.sub a:hover { color: red !important; text-decoration: underline; }
#big-rubricator div.rubric h2 { font-size: 15px; line-height: 15px; margin: 0; }
#big-rubricator div.rubric h2 a { color: #43b368; }
#big-rubricator div.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 { color: #43B368; border-bottom: 1px solid #CCC; clear: both; 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 h2 { font-size: 12px; font-weight: 400; margin: 5px 0 0 5px; }
#brands .column .abc h2 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; overflow: hidden; margin-bottom: 8px; white-space: nowrap; height: 38px; }
#callback .field input { clear: left; float: left; width: 100%; }
#callback .field label { font-weight: 700; float: left; padding-bottom: 3px; }
#callback .form-wrap { background: #50bfe8; padding: 20px 10px 10px; color: #FFF; float: left; height: 175px; display: none; width: 213px; }
#callback .result { margin-top: 70px; font-size: 12px; }
#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(../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(../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(../i/container_lt_bg.jpg); display: block; height: 8px; left: -1px; position: absolute; top: -1px; width: 8px; }
#container i.rb { background-image: url(../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(../i/container_rt_bg.jpg); display: block; height: 8px; position: absolute; right: -1px; top: -1px; width: 8px; }
#detail-news { background: none !important; padding-bottom: 30px; padding-top: 10px; }
#detail-news div.entry { clear: both; color: #686868; font-size: 13px; line-height: 22px; }
#detail-news div.entry p { margin-bottom: 16px; }
#detail-news div.photo { clear: both; display: block; overflow: hidden; padding-bottom: 20px; padding-top: 20px; text-align: left; width: 100%; }
#detail-news div.photo span { color: #7c7c7c; display: block; font-size: 12px; font-style: italic; padding-top: 10px; }
#detail-news h4 { clear: both; color: #43B368; font-family: Arial; line-height: 18px; padding-bottom: 15px; }
#filter { background: none; display: block; overflow: hidden; padding: 0 0 15px 30px; width: 100%; }
#filter #categories { width: 100%; }
#filter #categories div.field-body { width: 60%; }
#filter #categories select { width: 350px; }
#filter #price.filter-field { clear: both; }
#filter #prices { clear: both; margin-bottom: 15px; width: 100%; }
#filter #vendors { font-size: 12px; margin-top: 20px; width: 100%; }
#filter #vendors div.field-body { width: 100% !important; }
#filter #vendors li.active a { background: #65A3C0; color: #fff; padding: 2px 4px; }
#filter #vendors ul li { line-height: 25px; width: 150px; }
#filter .currency { float: left; color: #686868; display: block; font-size: 12px; margin-left: 50px; margin-top: 6px; }
#filter .help { display: block; float: left; width: 16px; height: 16px; background: url(../i/help.png) 0 0 no-repeat; cursor: help; margin-left: 5px; margin-top: -3px; }
#filter .help span { display: none; }
#filter .help-popup { border: 1px solid #e5e5e5; background: #F4F4F4; -moz-border-radius: 5px; padding: 5px; width: 60%; overflow: hidden; height: auto; white-space: normal; position: absolute; top: 20px; left: 20px; z-index: 20; font-size: 11px; line-height: 13px; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
#filter .max-range { float: left; }
#filter .max-range input { float: left; width: 82px !important; }
#filter .min-range { float: left; }
#filter .min-range input { float: left; width: 80px !important; }
#filter .ranges input { border: 1px solid #AAA; padding: 4px !important; -moz-border-radius: 2px; }
#filter div.actions { border: none; clear: left; display: block; height: 25px; overflow: hidden; padding-top: 15px; width: 100%; margin-bottom: 10px; }
#filter div.field-body { display: block; float: left; width: 49%; }
#filter div.field-name { display: block; float: left; margin-right: 5px; padding-top: 6px; width: 130px; }
#filter div.field-name label { color: #686868; display: block; font-size: 13px; }
#filter div.filter-field { display: block; float: left; margin: 10px 20px 2px 0; width: 30%; position: relative; }
#filter div.filter-field input { font-family: Arial; font-size: 12px; padding: 3px 1px 3px 2px; vertical-align: middle; width: auto; }
#filter div.filter-field select { border: 1px solid #AAA; font-family: Arial; font-size: 13px; padding: 3px; width: 100%; }
#filter div.filter-fields { clear: left; display: block; overflow: hidden; padding-top: 15px; position: relative; width: auto; }
#filter div.filter-row { display: block; float: left; width: 100%; }
#filter div.max-range { width: 77px !important; }
#filter div.max-range div.field-name { padding-right: 0; padding-top: 5px; width: 18px !important; }
#filter div.min-range { margin-right: 6px; width: 94px !important; }
#filter div.title { color: #43B368; float: left; font-family: Arial; font-size: 18px; font-weight: 400; line-height: 25px; width: 90%; }
#filter div.title h1 { font-weight: 400; display: inline; font-size: 18px; font-family: Arial; }
#filter div.toggler { display: inline; }
#filter div.toggler b.toggle { border-bottom: 1px dashed #43B368; cursor: pointer; font-weight: 400; }
#filter nobr.ranges { display: block; float: left; overflow: hidden; width: 53%; }
#filter select { -moz-border-radius: 5px; border-radius: 5px; }
#filter-params .active label { color: green !important; }
#filter-params div.field-body { clear: both; width: 100%; }
#filter-params div.field-name { width: auto; margin-bottom: 5px; white-space: nowrap; }
#filter-params label { float: left; }
#footer { color: #fff; display: block; font-size: 11px; height: 130px; overflow: hidden; padding-bottom: 30px; position: relative; }
#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 { bottom: 77px; float: right; position: absolute; right: 50px; text-align: right; }
#footer #copyrights p { margin: 0; }
#footer #menu li { padding: 25px 13px 27px 31px; }
#footer .shop { color: #fff; font-size: 11px; font-weight: 400; font-family: Arial; 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 a img { margin-top: 7px; }
#header #chat div.title { color: #68a4c1; font-size: 11px; font-weight: 700; }
#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: 20px; 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 0; }
#header #phone #all-cities dt { clear: left; float: left; font-weight: 700; padding-bottom: 20px; width: 40%; }
#header #phone #all-cities i.lb { background-image: url(../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(../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(../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(../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; display: none; }
#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 { font-size: 14px; font-weight: 700; text-align: right; line-height: 35px; color: #868686; padding-left: 7px; }
#header #short-cart { background: transparent url(../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; margin-top: 3px; font-weight: 700; }
#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; }
#latest-news { padding: 25px 15px 20px 30px; position: relative; }
#latest-news p.archive a { color: #686868; font-size: 13px; font-weight: 700; }
#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; }
#news-archive { background: none !important; padding-top: 10px !important; }
#news-archive div.heading { color: #43B368; font-family: Arial; padding-bottom: 20px; }
#news-archive div.last-news { clear: both; display: block; overflow: hidden; padding-bottom: 30px; padding-top: 10px; }
#news-archive div.last-news div.entry { color: #686868; font-size: 13px; line-height: 18px; }
#news-archive div.last-news div.entry p { line-height: 18px; }
#news-archive div.last-news div.photo { float: left; margin-right: 12px; }
#news-archive div.last-news h1.title { font-family: Arial; margin: 0 0 15px; }
#news-archive div.last-news h1.title a { color: #396e84; font-size: 14px; }
#news-archive div.latest { clear: both; display: block; overflow: hidden; padding-bottom: 20px; }
#news-archive div.summary { margin-top: 0; }
#not-available .heading { font-family: Arial !important; padding-bottom: 40px !important; font-weight: 400 !important; }
#opinions { display: block; overflow: hidden; padding: 5px 10px 25px 30px; position: relative; z-index: 1; }
#opinions div.add { float: left; margin-left: 35px; margin-top: 1px; }
#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 { float: right; margin-top: 2px; }
#opinions div.all b.toggler { border-bottom: 1px dashed green; color: green; cursor: pointer; font-size: 12px; font-weight: 400; text-decoration: none; }
#opinions div.hidden-opinion { display: none; }
#opinions div.no-opinions { color: #000; clear: both; font-size: 13px; overflow: hidden; padding-bottom: 5px; }
#opinions div.opinion { clear: left; display: block; padding-top: 15px; position: relative; }
#opinions div.opinion div.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 div.opinion div.entry { clear: both; color: #000; font-size: 12px; font-style: italic; line-height: 22px; padding-top: 5px; width: 100%; }
#opinions div.opinion div.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 div.opinion div.name .up { margin: 0 4px 0 -14px; }
#opinions div.opinion div.rating { background: #fff; float: right; position: relative; top: -4px; z-index: 3; padding-left: 10px; }
#opinions div.opinion i.top { border-top: 1px solid #d7d7d7; float: right; left: 0; position: absolute; top: 21px; width: 100%; z-index: 2; }
#opinions h2 { color: #396e84; float: left; font-size: 17px; margin: 0 0 20px; }
#paging { clear: both; color: #000; margin: auto; overflow: hidden; padding: 10px 0; }
#paging a { color: #396e84; font-size: 14px; }
#paging a:hover { color: red !important; }
#paging div.navigator { float: left; width: 75%; }
#paging div.navigator li { list-style: none; }
#paging div.navigator ul { list-style: none; }
#paging div.navigator ul.numbers { font-weight: 600; list-style: none; margin-bottom: 5px; overflow: hidden; padding-bottom: 5px; position: relative; top: 2px; width: 100%; }
#paging div.navigator ul.numbers a { position: relative; top: 1px; }
#paging div.navigator ul.numbers li { float: left; list-style: none; margin: 0 12px 0 0; padding: 6px; }
#paging div.navigator ul.numbers li.current { background: #f4f4f4; color: #396e84; font-size: 14px; margin-top: 4px; padding: 4px 9px; }
#paging div.navigator ul.words { margin-bottom: 8px; overflow: hidden; padding-bottom: 2px; width: 100%; }
#paging div.navigator ul.words li { color: #000; float: left; margin: 0 10px 0 0; }
#paging div.navigator ul.words li.ctrl { color: #396e84; font-size: 17px; margin-right: 10px; position: relative; top: 2px; }
#paging div.navigator ul.words li.disabled { color: #afafaf; }
#paging div.navigator ul.words span.arrow { font-size: 18px; }
#paging div.title { color: #396e84; display: block; float: left; font-size: 14px; font-weight: 700; margin-right: 15px; margin-top: 13px; }
#popup-overlay { background: gray; display: none; filter: alpha(opacity=50); height: 100%; left: 0; opacity: 0.5; position: fixed; right: 0; top: 0; width: 100%; z-index: 1001; }
#popup-window { background: #FFF none repeat scroll 0 0; border: 5px solid #EEE; color: #000; display: block; font-size: 1.3em; left: 10%; max-width: 720px; padding: 10px; position: absolute; text-align: left; top: 70px; width: auto; z-index: 1002; }
#popup-window #close-btn { background: transparent url(../i/btn_close.gif) no-repeat scroll 0 0; cursor: pointer; height: 22px; position: absolute; right: 11px; top: 5px; width: 66px; z-index: 1000; }
#popup-window.basket-popup { left: auto !important; right: 13% !important; top: 50px; }
#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 { width: 100%; height: 16px; margin-top: 20px; padding-bottom: 10px; overflow: hidden; }
#product-details .addthis_toolbox .tell-friends { font-weight: 700; font-size: 12px; padding-left: 10px; }
#product-details .not-available { padding-top: 10px !important; padding-bottom: 0 !important; }
#product-details .old-price { font-size: 15px; padding-top: 10px; clear: both; padding-bottom: 20px; }
#product-details div.big-photo { background: url(../i/throbber.png) 50% 50% no-repeat; display: block; float: left; height: auto; margin-right: 20px; overflow: hidden; text-align: center; vertical-align: middle; width: 200px; position: relative; margin-top: 15px; }
#product-details div.big-photo a { display: block; height: 100%; overflow: hidden; width: 100%; }
#product-details div.big-photo img { margin: 0 auto; }
#product-details div.buttons { display: block; margin-right: 10px; margin-top: 15px; overflow: hidden; width: auto; float: left; }
#product-details div.buttons a { font-family: Arial; border-bottom: 1px dashed #000000; text-decoration: none; }
#product-details div.buttons a.basket { color: red; border-color: red; font-weight: 700; }
#product-details div.buttons li { float: left; margin-bottom: 10px; }
#product-details div.description { display: block; font-size: 12px; line-height: 18px; padding-top: 25px; overflow: hidden; padding-left: 2px; clear: both; }
#product-details div.description .desc-title { font-weight: 700; padding-bottom: 5px; }
#product-details div.detail-description { clear: both; display: block; font-size: 12px; line-height: 22px; padding-bottom: 30px; width: 100%; }
#product-details div.detail-description .heading { color: #43b368; font-size: 17px; margin-bottom: 20px; margin-top: 0 !important; font-weight: 700; }
#product-details div.photos { clear: both; display: block; float: left; margin-top: 20px; overflow: hidden; width: 160px; }
#product-details div.photos li { filter: alpha(opacity=40); height: 50px; opacity: 0.4; padding-bottom: 15px; text-align: center; width: 50px; }
#product-details div.photos li.active { filter: alpha(opacity=100); opacity: 1; }
#product-details div.photos ul { padding-left: 4px; text-align: left; }
#product-details div.price { color: #a00000; font-family: Verdana !important; font-size: 21px; padding-top: 20px; padding-right: 10px; float: left; }
#product-details div.sale-info { font-size: 12px; line-height: 20px; clear: both; background: none repeat scroll 0 0 #F4F4F4; border-radius: 10px 10px 10px 10px; padding: 10px; width: 80%; font-weight: 700; }
#product-details div.sale-info .call-now { color: red; }
#product-details div.sale-info .more { text-decoration: none; border-bottom: 1px dashed; }
#product-details div.sale-info .tel { color: #000; }
#product-details div.sale-info span { color: red; }
#product-details h1.name { color: #000; font-size: 25px; margin-bottom: 0; margin-top: 10px !important; font-weight: 400; font-family: Arial; }
#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 button { background: #65A3C0; border: 1px solid #000; color: #fff; 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(../i/search_lb_bg.jpg); bottom: -1px; display: block; height: 8px; left: -1px; position: absolute; width: 6px; }
#quick-search i.lt { background-image: url(../i/search_lt_bg.jpg); display: block; height: 8px; left: -1px; position: absolute; top: -1px; width: 8px; }
#quick-search input { border: 1px solid #e5e5e5; color: #909090; font-size: 14px; padding: 5px; width: 70%; }
#quick-search p.for-example { color: #909090; font-size: 11px; left: 6px; line-height: 11px; margin: 0; position: relative; top: 8px; }
#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(../i/rubricator_arrow.jpg) no-repeat 180px 4px; color: #43b368; font-family: "Arial Narrow", Arial; font-size: 21px; margin-bottom: 15px; font-weight: 700; }
#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: 1em; margin: 7px 0 7px 20px; padding: 0; }
#rubricator ul li li a { color: #444; font-size: 12px; font-weight: 400; }
#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 ul { margin: 20px 0; }
#search { display: block; margin-bottom: 5px; margin-right: 15px; overflow: hidden; padding-bottom: 10px; }
#search .filter { margin-right: 5px; margin-top: 10px; overflow: hidden; }
#search .where select { vertical-align: middle; }
#search button#find { margin: 0; padding: 1px 9px; width: 12%; }
#search div.radios { display: block; padding-top: 3px; }
#search div.radios input { border: none !important; vertical-align: -3px; width: auto; }
#search div.radios label { font-size: 12px; margin-right: 15px; }
#search div.results { display: block; height: auto; margin: 15px 0 0; overflow: visible; padding-bottom: 20px; width: auto; }
#search div.results a { text-decoration: underline; }
#search div.results a:hover { text-decoration: none; }
#search div.results address { color: #8d8d8d; font-size: 12px; font-style: italic; }
#search div.results h3 { color: #004b73; font-size: 13px; font-weight: bolder; margin: 7px 0 8px; padding: 0; text-decoration: none; }
#search div.results h4 { clear: both; color: #396E84; display: block; font-family: Arial; font-size: 13px; }
#search div.results ol { list-style: decimal; margin: 18px 0 0 -5px; overflow: hidden; }
#search div.results ol li { font-size: 11px; list-style: decimal; margin: 3px 0 20px 35px; }
#search div.results ol li p { font-size: 12px; line-height: 14px; margin: 10px 0 0; text-align: justify; }
#search div.results ol li strong { background: #FF0; }
#search div.where { float: left; padding-right: 15px; }
#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; margin: 5px 0 25px; }
#short-brands { clear: both; display: block; overflow: hidden; padding: 0 0 40px 20px; }
#short-brands #all-brands { clear: left; display: none; overflow: visible; padding-left: 1px; padding-top: 10px; }
#short-brands div.short-list { clear: left; display: block; overflow: visible; padding-left: 1px; padding-top: 10px; }
#short-brands div.title { color: #43b368; float: left; font-family: "Arial Narrow", Arial; font-size: 21px; font-weight: 400; }
#short-brands div.title a { color: #43b368; text-decoration: none; }
#short-brands div.title a:hover { text-decoration: underline; }
#short-brands div.toggler { float: left; font-size: 11px; margin: 5px 0 0 25px; padding-bottom: 2px; }
#short-brands div.toggler b { border-bottom: 1px dashed #686868; color: #686868; cursor: pointer; font-weight: 400; text-decoration: none; text-transform: lowercase; }
#short-brands div.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; }
#similar { overflow: hidden; width: 90%; padding: 30px 0 0 20px; }
#similar a { color: #686868; font-size: 13px; }
#similar h3 { color: #43B368; float: left; font-family: "Arial Narrow",Arial; font-size: 21px; font-weight: 400; padding-bottom: 15px; }
#similar li { margin-left: 15px; margin-bottom: 0; }
#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(../i/open.gif); background-repeat: no-repeat; cursor: pointer; height: 17px; position: relative; top: 2px; width: 17px; }
#sitemap div.page { background-image: url(../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(../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; }
#slider-range { clear: left; cursor: pointer; display: block; float: left; margin: 10px 0 5px 136px; width: 210px; }
#special { background: transparent; display: block; left: 8px; margin-bottom: 40px; overflow: hidden; position: relative; }
#tag-cloud { width: 300px; float: right; padding-bottom: 25px; margin-right: 45px; padding-top: 25px; }
#widgets { position: fixed; left: 0; top: 45px; display: block; z-index: 10000; }
#widgets .open { opacity: 1 !important; }
#widgets a { float: left; clear: both; margin-bottom: 5px; opacity: 0.7; text-decoration: none; display: block; }
#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; z-index: 99999; text-align: left; }
.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; }
.basket-summary { text-align: center; color: red; font-weight: 400; font-size: 14px; line-height: 20px; }
.big-photo .label-gl { right: 30px; top: 10px; }
.center { text-align: center; }
.detail-product .label-gl { top: 0; right: 0; }
.err-field { background: #FFDADA !important; border: 1px solid #FF9C99 !important; }
.form-row .field-body label { clear: right; width: auto; float: left; margin: 0; padding: 8px 0 7px 10px; font-size: 12px; }
.gl-action { width: 48px; height: 48px; background: url(../i/label-action.png) 0 0 no-repeat; }
.hor { margin: 0; overflow: hidden; }
.hor li { float: left; line-height: 1; list-style-type: none; margin: 0; }
.hot { color: red !important; }
.label-gl { position: absolute; }
.lb { background-position: 0 100%; background-repeat: no-repeat; }
.lt { background-position: 0 0; background-repeat: no-repeat; }
.old-price { color: #a00000; font-style: italic; }
.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 { top: 0; right: 38px; }
.slogan { color: #fff; display: block; float: left; font-size: 13px; font-weight: 400; line-height: 13px; margin: 0 0 2px; padding-left: 5px; font-family: Arial; }
.sorting a.active { background: #E8E8E8; padding: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { cursor: default; height: 1.2em; position: absolute; width: 1.2em; z-index: 2; }
.ui-slider .ui-slider-range { border: 0; display: block; font-size: .7em; position: absolute; z-index: 1; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { cursor: e-resize; margin-left: -0.6em; top: -0.3em; }
.ui-slider-horizontal .ui-slider-range { height: 100%; top: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-state-default { background: #e6e6e6; border: 1px solid #d3d3d3; color: #555; font-weight: 400; outline: none; }
.ui-state-default a { color: #555; outline: none; text-decoration: none; }
.ui-state-default a:link { color: #555; outline: none; text-decoration: none; }
.ui-state-default a:visited { color: #555; outline: none; text-decoration: none; }
.ui-widget-content { background: #fff; border: 1px solid #aaa; color: #222; }
.ui-widget-content .ui-state-default { background: #e6e6e6; border: 1px solid #d3d3d3; color: #555; font-weight: 400; outline: none; }
.ui-widget-content a { color: #222; }
.ui-widget-header { background: #ccc; border: 1px solid #aaa; color: #222; font-weight: 700; }
.ui-widget-header a { color: #222; }
.xmpl li { z-index: 0 !important; padding: 3px !important; display: block !important; float: left !important; }
.xmpl li a { text-decoration: none !important; }
.xmpl li a:hover { text-decoration: underline !important; }
.xmpl li:hover { z-index: 100 !important; }
.yandex-market { margin-top: -10px; margin-bottom: 20px; text-align: center; }
a { color: #396e84; text-decoration: underline; }
a.add { border-bottom: 1px dashed #000; text-decoration: none; }
a.detail-view { border-bottom: 1px dashed #000; text-decoration: none; }
a.short-view { border-bottom: 1px dashed #000; text-decoration: none; }
a:hover { text-decoration: none; }
body { background: #65a3c0; font-family: Arial; min-width: 1200px; text-align: center; }
div#short-basket { color: #666; display: block; font-size: 11px; height: auto; overflow: hidden; width: 300px; }
div#short-basket .button { float: none; }
div#short-basket div.basket-details { display: block; margin-top: 10px; }
div#short-basket div.buttons { display: block; margin-bottom: 5px; margin-left: 3px; overflow: hidden; text-align: center; }
div#short-basket div.photo { float: left; margin: 0 15px 10px 5px; }
div#short-basket div.properties { line-height: 14px; overflow: hidden; }
div#short-basket div.summary { background-color: #F1F1F1; clear: both; color: #666; font-size: 12px; font-weight: 700; height: 13px; margin-bottom: 15px; margin-top: 40px; padding: 9px; width: 95%; }
div#short-basket div.summary div.subtotal { float: right; }
div#short-basket div.summary div.total { float: left; }
div#short-basket div.title { color: #B33D4D; font-size: 13px; font-weight: 700; height: 20px; margin: 0; white-space: nowrap; width: 230px; }
div#short-basket h4.title { font-size: 12px; line-height: 14px; margin-bottom: 5px; }
div.banner { display: block; overflow: hidden; padding: 0; text-align: center; width: 100%; }
div.block { background: #fff url(../i/block_bg.png) repeat-x scroll 0 0; display: block; font-size: 13px; line-height: 1em; overflow: hidden; padding: 25px 10px 0 30px; width: auto; -moz-border-radius: 0 10px; }
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 Narrow", Arial; font-size: 21px; padding-top: 1px; font-weight: 700; }
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.hor { float: left; }
div.buttons ul.hor li { background: #f4f4f4; font-size: 11px; height: 19px; margin-right: 10px; padding: 7px 10px; position: relative; }
div.buttons ul.hor li a { color: #000; cursor: pointer; float: left; font-family: Verdana; margin-bottom: 2px; padding: 3px 0 1px; position: relative; }
div.buttons ul.hor li a.active { color: red; font-weight: 700; text-decoration: underline !important; border: none !important; }
div.buttons ul.hor li a.active:hover { text-decoration: none !important; }
div.buttons ul.hor li i.lb { background-image: url(../i/button_lb_bg.jpg) !important; bottom: 0 !important; height: 6px !important; left: 0 !important; top: auto !important; width: 6px !important; }
div.buttons ul.hor li i.lt { background-image: url(../i/button_lt_bg.jpg) !important; height: 6px !important; left: 0 !important; top: 0 !important; width: 6px !important; }
div.buttons ul.hor li i.rb { background-image: url(../i/button_rb_bg.jpg) !important; bottom: 0 !important; height: 6px !important; right: 0 !important; top: auto !important; width: 6px !important; }
div.buttons ul.hor li i.rt { background-image: url(../i/button_rt_bg.jpg) !important; height: 6px !important; right: 0 !important; top: 0 !important; width: 6px !important; }
div.buttons ul.hor li img { float: left; margin-left: -3px; margin-right: 5px; vertical-align: middle; }
div.buttons ul.hor li nobr { vertical-align: middle; white-space: nowrap; }
div.buttons ul.hor li.active { display: none; }
div.catalog-row { clear: both; display: block; margin: 0 auto; overflow: hidden; }
div.catalog-row .detail-product .old-price { padding-bottom: 15px; margin-left: 120px; padding-top: 0; }
div.catalog-row .old-price { padding-top: 10px; }
div.catalog-row div.buttons { font-style: normal; }
div.catalog-row div.buttons li a { font-family: Arial; }
div.catalog-row div.detail-product { clear: left; overflow: hidden; padding-bottom: 30px; text-align: left; width: 100%; }
div.catalog-row div.detail-product .product-name { margin: 0 0 0 120px; padding-bottom: 8px; font-weight: 700; }
div.catalog-row div.detail-product .product-name a { color: #396e84; font-size: 14px; line-height: 16px; }
div.catalog-row div.detail-product div.buttons { margin-top: 0; padding: 10px 0 20px; overflow: hidden; float: none; }
div.catalog-row div.detail-product div.description { color: #444; display: block; font-size: 13px; line-height: 18px; margin-left: 120px; overflow: visible; padding-top: 5px; }
div.catalog-row div.detail-product div.photo { display: block; float: left; margin-right: 20px; text-align: center; width: 100px; position: relative; height: 100px; }
div.catalog-row div.detail-product div.photo img { margin-bottom: 0 !important; margin-top: 0 !important; }
div.catalog-row div.detail-product div.price { margin-left: 120px; font-size: 15px; padding-bottom: 10px; }
div.catalog-row div.detail-product div.rate { display: block; font-size: 11px; margin: 6px 0 8px 120px; overflow: visible; }
div.catalog-row div.detail-product div.rate div.rating { float: left; overflow: visible; width: 210px; }
div.catalog-row div.detail-product div.rate div.rating div.label { font-family: Verdana; font-size: 11px; font-weight: 700; margin-right: 5px; padding: 0; }
div.catalog-row div.detail-product div.rate span { color: #999; }
div.catalog-row div.detail-product div.rate ul.units { top: -2px; }
div.catalog-row div.detail-product p { clear: none; line-height: 19px; }
div.catalog-row div.price { color: #a00000; font-family: Verdana; font-size: 13px; font-style: normal; font-weight: 700; padding-bottom: 2px; }
div.catalog-row div.short-product { display: block; float: left; overflow: hidden; padding-bottom: 30px; text-align: center; width: 24.9%; }
div.catalog-row div.short-product .product-name { margin: 5px auto; text-align: center; width: 90%; font-weight: 700; }
div.catalog-row div.short-product .product-name a { color: #396e84; font-size: 12px; line-height: 16px; }
div.catalog-row div.short-product div.buttons { display: none; }
div.catalog-row div.short-product div.description { display: none; }
div.catalog-row div.short-product div.photo { display: block; height: 100px; text-align: center; position: relative; }
div.catalog-row div.short-product div.rate { display: none; }
div.categories { font-size: 12px; }
div.categories ul li { line-height: 16px; margin-bottom: 10px; width: 50%; }
div.fields-group { clear: both; display: block; margin: 0 auto; overflow: hidden; padding-bottom: 20px; }
div.fields-group div.caption { clear: both; display: block; overflow: hidden; padding-bottom: 10px; width: auto; }
div.fields-group div.caption h4 { color: #396E84; font-family: Arial; font-size: 17px; }
div.form-row { clear: left; display: block; float: left; font-size: 12px; margin-bottom: 10px; overflow: hidden; position: relative; width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.form-row button.submit { font-family: Verdana; font-size: 12px; font-weight: 700; padding: 5px 7px; }
div.form-row div.field-body { float: left; padding-bottom: 7px; text-align: left; width: 54%; }
div.form-row div.field-body input { border: 1px solid #7e9db9; color: #7b7b7b; display: block; padding: 4px; width: 200px; }
div.form-row div.field-body input.checkbox { border: none; float: left; margin: 8px 0 0; width: auto; clear: left; }
div.form-row div.field-body select { border: #7e9db9 solid 1px; color: #7b7b7b; display: block; padding: 3px; width: 205px; }
div.form-row div.field-body textarea { border: 1px solid #7E9DB9; color: #7b7b7b; display: block; padding: 3px; width: 60%; }
div.form-row div.label { color: #686868; float: left; font-size: 12px; margin: 5px 15px 12px 0; text-align: right; width: 40%; }
div.form-row div.prev { left: 0; position: absolute; top: 10px; }
div.form-row div.prev input.button { font-family: Verdana; font-size: 12px; padding: 5px 7px; }
div.form-row.even { margin: 0; padding: 10px 0 3px; }
div.form-row.odd { background: #f7f7f7; margin: 0; padding: 10px 0 3px; }
div.message { clear: both; color: #000; cursor: help; font-size: 12px; margin-bottom: 20px; overflow: hidden; width: 85%; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 5px; }
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: -5px 20px 11px; }
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.news { display: block; float: left; margin-bottom: 20px; overflow: hidden; width: 100%; font-size: 13px; }
div.news div.date { color: #b4b4b4; display: block; font-size: 12px; font-style: italic; font-weight: 700; margin-left: -1px; overflow: hidden; padding-bottom: 2px; }
div.news div.entry { color: #686868; line-height: 18px; width: 90%; }
div.news div.entry p { line-height: 18px; margin-bottom: 0; }
div.news div.photo { float: left; margin-right: 5px; }
div.news div.title { display: block; margin-bottom: 5px; margin-right: 20px; overflow: hidden; font-weight: 700; }
div.news div.title a { color: #396e84; font-size: 14px; font-weight: 700; display: block; padding: 4px 0 3px; }
div.nobg { background: none !important; }
div.numeric-list { clear: both; display: block; margin: 0 auto; overflow: hidden; padding-bottom: 20px; width: auto; }
div.numeric-list div.category { float: left; overflow: hidden; width: 49%; }
div.numeric-list div.row { margin-bottom: 5px; overflow: hidden; width: 100%; }
div.numeric-list div.title { float: left; margin-top: 15px; width: 100%; }
div.numeric-list div.title h2 { font-size: 12px; font-weight: 400; margin: 0; padding: 0 0 1px; }
div.numeric-list div.title h2 a { float: left; line-height: 15px; width: 90%; }
div.numeric-list div.title h2 span.num { display: block; float: left; padding-right: 10px; text-align: right; width: 15px; }
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(../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(../i/rating.gif) left bottom; left: 0; z-index: 2; }
div.rating ul.units li.current-rating { background: transparent url(../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; }
div.zoom-wrap { -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); background: white; 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; }
div.zoom-wrap a { *left: auto; *right: -17px; background: url(../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; }
div.zoom-wrap a:hover { background-position: left -25px; }
div.zoom-wrap div { height: 100%; width: 100%; }
div.zoom-wrap embed { height: 100%; width: 100%; }
div.zoom-wrap img { height: 100%; width: 100%; }
div.zoom-wrap object { height: 100%; width: 100%; }
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 Narrow", Arial; font-size: 21px; margin-bottom: 20px; padding-top: 1px; }
h2 { font-size: 15px; margin: 25px 0 10px; }
h6 { clear: both; color: #396e84; font-size: 13px; overflow: hidden; padding-bottom: 5px; }
hr { height: 1px; border: none; border-top: 1px solid gray; 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.form-hint { padding-left: 0; padding-top: 12px; cursor: help; color: #959595; margin-bottom: 0; line-height: 14px; }
p.more-actions { margin-bottom: 25px; margin-left: 2px; margin-top: -25px; }
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-top: 7px; padding-bottom: 7px; }
table#compare { border-collapse: collapse; clear: left; margin-bottom: 8px; margin-left: -12px; width: 100%; }
table#compare div.buttons { padding-bottom: 10px !important; width: 101px; margin: 0 auto; float: none; overflow: hidden; }
table#compare div.buttons a { font-style: normal !important; }
table#compare div.buttons li { margin-right: 0; }
table#compare div.photo { width: 100px; overflow: hidden; }
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 { font-weight: 700; vertical-align: top; width: 80px !important; float: none !important; }
table#compare tr.head h2 { font-size: 13px; font-weight: 400; margin: 3px 0 5px; }
table#compare tr.head h2 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 a.cancel { color: gray; }
table#order tbody td a.toggler { border-bottom: 1px dashed #396E84; text-decoration: none; }
table#order tbody td h3.title { margin-left: 67px; }
table#order tbody td h3.title a { color: #396e84; font-size: 12px; }
table#order tbody td h5.description { color: #686868; font-size: 11px; font-weight: 400; line-height: 12px; margin-left: 67px; margin-top: 10px; overflow: hidden; }
table#order tbody td h5.description li { line-height: 1; margin: 0 0 2px 17px; }
table#order tbody td h5.description p { line-height: 13px; margin-bottom: 3px; }
table#order tbody td h5.description ul { margin-bottom: 3px; }
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.description { width: 35%; }
table#order td.description div.photo { float: left; height: auto; text-align: center; width: 50px; }
table#order td.price { text-align: center; width: 15%; }
table#order td.quantity { font-size: 12px; text-align: center; width: 15%; }
table#order td.total { text-align: center; width: 15%; }
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 Narrow", Arial; font-size: 17px; 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#order tr.header td.total { padding-right: 10px; }
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; margin: 0 0 10px; font-weight: 700; line-height: 1; }
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; width: 100%; font-size: 12px; }
table.model-params td { width: 50%; padding: 7px 5px; border-bottom: 1px solid #D1D1D1; color: #686868; }
table.model-params th { padding: 4px 5px; font-weight: 700; border-bottom: 2px solid #D1D1D1; background-color: #F5F5F5; text-align: center; color: #686868; }
ul { list-style: disc; margin-bottom: 1.7em; }
ul.xmpl { padding: 0 !important; height: 100px; overflow: hidden; }
