html {height: 100%;}
img {border: none;}
*html img { behavior: url(/js/iepngfix.htc) }
td {vertical-align: top; padding: 0;}
a {outline: none;}
table, div {border-collapse: collapse;}
p {margin: 0 0 8px 0;}
.eight {font-size: 8pt;}
form {margin: 0;}
ul {margin: 0 15px 15px 15px; padding: 5px 15px;}
li {margin-bottom: 9px;}
.ora {color: #ff4c00 !important;}


.oldprice {text-decoration:line-through;}


/* ============= colors ============ */

body {height: 100%; margin: 0; padding: 0; background: #ffffff url(/img/bg.gif) 50% 0 repeat;}
body, td, th {font: 9pt Arial, Tahoma, Helvetica, sans-serif; color: #47494d; text-align: left;}

body.print {height: 100%; margin: 0; padding: 0; background: #ffffff;}

hr {border: none; color: #eee; background-color: #eee; height: 1px; margin-top: 5px; margin-bottom: 12px;}
input, textarea, select, submit {font: 9pt Arial, Tahoma; color: #47494d;}
textarea {resize: none}

h1 {font: normal 22pt Arial, Tahoma, Helvetica, sans-serif; color: #000000; margin: 0 0 15px 0;}
h2 {font: normal 15pt Arial, Tahoma, Helvetica, sans-serif; color: #000000; margin: 0 0 10px 0;}
h2 span {font-size: 13pt; padding: 0 15px; margin-left: 15px; border-left: 1px solid #e0e4e8;}
h2 span a {font-size: 10pt;}
h3 {font-weight: normal; font-size: 12pt; margin: 0 0 8px 0; color: #000000;}
h4 {font-weight: normal; font-size: 10pt; margin: 0 0 10px 0; color: #17c1ff;}
h5 {font-size: 11pt; font-weight: bold; padding-top: 5px; margin: 0 0 8px 0; color:#28292c;}
h6 {font-size: 10pt; font-weight: bold; margin: 0 0 9px 0; color: #000000;}

a:link {color: #00669E; text-decoration: underline;}
a:visited {color: #00669E; text-decoration: underline;}
a:active {color: #00669E; text-decoration: none;}
a:hover {color: #00669E; text-decoration: none;}


/* ============= site ============ */

.headcontainer {max-width: 1920px; margin: 0 auto; background: url(/img/hbg.png) 50% 0 repeat-x;}
.sitecontainer {max-width: 1920px; margin: 0 auto;}
.sitebox {width: 980px; margin: 0 auto;}

.topbox {width: 980px; height: 50px; margin: 0 auto; padding-top: 100px;}
.logobox {float: left; width: 170px; height: 196px; border-top: 4px solid #d02112; margin-left: 45px;}

.aqualogo {width: 250px; height: 75px; float: left; padding: 25px 10px 0 25px;}
.aquatitle {width: 90px; float: left; font-size: 7pt; text-transform: uppercase; padding: 39px 15px 0 0; line-height: 12px;}
.aquaphone {position: relative; width: 330px; float: left; color: #00669E; margin-top: 45px; font: normal 21pt 'Open Sans Condensed', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif; white-space: nowrap;}
.aquaphone div {position: absolute; z-index: 1; top: -15px; left: 2px; width: 330px; text-align: left; font: normal 8pt Arial, Tahoma, Helvetica, sans-serif; white-space: nowrap; color: #47494d;}
.aquaphone div span {padding: 0 9px;}
.aquaphone .skype {position: relative; margin-left: 25px;}
.aquaphone .skype img {position: absolute; top: -3px; left: -24px;}
.aquaphone a:link {text-decoration: none; border-bottom: 1px dashed #00669E;}
.aquaphone a:visited {text-decoration: none; border-bottom: 1px dashed #00669E;}
.aquaphone a:hover {text-decoration: none; border-bottom: 1px dashed #ffffff;}
.aquacart {width: 190px; float: right; position: relative;  margin-top: 40px; text-align: left; line-height: 1.6em; font-weight: bold; font-size: 9pt;}
.aquacart a {font-size:10.5pt; font-weight: bold;}
.aquacart a span {font-size:13pt; text-transform: uppercase;}
.aquacart img.icon {position: absolute; z-index: 2; top: -6px; left: -55px;}
.aquacart div {position: absolute; z-index: 1; top: -26px; left: 0px; width: 180px; text-align: right; font: normal 8pt Arial, Tahoma, Helvetica, sans-serif; white-space: nowrap; color: #47494d;}
.aquacart div img {margin-left: 4px;}

.topmenubox {width: 980px; height: 42px; margin-bottom: 8px; background: url(/img/bgtm.gif) 0 0 repeat-x;}
.topmenu {float: left; margin: 0 0 0 10px; padding: 0;}
.topmenu li {float: left; list-style: none; margin: 0; padding: 0 18px 0 18px; font-size: 10.5pt; text-transform: uppercase; font-weight: bold; line-height: 42px; background: url(/img/tma.gif) 50% 100px no-repeat;}
.topmenu a {color: #ffffff; text-shadow: 0px -1px 0px #0088dd;}
.topmenu li.active {background-position: 50% 0px; line-height: 44px;}
.topmenu li.first-child {padding: 0 18px 0 19px;}

.topsearch {height: 26px; float: right; margin: 7px 14px 0 0; background: url(/img/tsbg.gif) 0 0 no-repeat; padding: 0 0 0 15px;}
.topsearch .searchinput {width: 145px; float: left; border: 0px; color: #00669E; background: transparent; font-size: 10pt; margin-top: 4px;}
.topsearch .searchsubmit {width: 32px; height: 26px; float: right; border: 0px; background: url(/img/tsbg.gif) 100% 0 no-repeat; cursor: pointer;}

.containerbox {position: relative; z-index: 1; max-width: 1280px; min-width: 980px; height: 350px; margin: 0 auto;}
.containershadow {position: relative; z-index: 2; height: 25px; background: url(/img/sh0.png) 50% 0 no-repeat; zoom: 1;}
.incontainer {position: relative; z-index: 1; top: -25px; max-width: 1280px; min-width: 980px; height: 350px; margin: 0 auto; }
.container {height: 350px; margin: 0 auto;}
.content {width: 980px; height: 350px !important; text-align: center; background-position: 50% 0; background-repeat: no-repeat; }
.content img {margin: 0 auto;}

.breadcontainer {position: relative; z-index: 1; max-width: 1280px; min-width: 980px; height: 34px; margin: 0 auto; background: #eef4f8 url(/img/bread.gif) 50% 0 no-repeat;}
.breadcrumbs {position: relative; z-index: 3; top: -14px; width: 923px; margin: 0 auto; font-size: 8pt; color: #00669E;}
.breadcrumbs span {padding: 0 6px; color: #00669E;}

.maincontainer {min-width: 980px; background: url(/img/hbg.png) 50% -150px repeat-x;}
.mainbox {max-width: 1280px; min-width: 980px; margin: 0 auto; padding: 20px 0 35px 0; background: url(/img/sh1.gif) 50% 0 no-repeat;}

.counters {margin-left: 1000px; margin-top: -80px;}

.footercontainer {min-width: 980px; background: url(/img/bgb.gif) 50% 0 repeat;}
.footerbox {max-width: 1280px; min-width: 980px; margin: 0 auto; padding: 35px 0 0 0; background: url(/img/bgf.gif) 50% 0 no-repeat;}
.footcat {float: left; width: 215px; margin: 0 0 30px 29px; font-size: 10pt;}
.footcat:first-child {width: 207px;}
.footcat p {margin: 0 0 6px 0;}
.footcat h3 {font-size: 12pt;}
.footphone {font: normal 26pt 'Open Sans Condensed', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif; white-space: nowrap; line-height: 30pt;}
.footlogo {width: 245px; float: left; padding: 10px 0 0 25px;}
.footcopy {font-size: 8pt; padding-top: 25px;}
.footcopy a {color: #47494d; text-decoration: none;}
.totop {float: right; margin-top: 25px; font-size: 9pt; width: 75px; height: 30px; text-align: left;}
.totop a {position: relative; }
.totop a img {position: absolute; left: 50px; top: -5px;}


.mainleft {width: 240px; float: left; padding-top: 10px;}
.mainright {width: 735px; float: right;}

.menuswtchbox {padding: 0; height: 38px; margin-bottom: 2px; background: url(/img/bgsb.gif) 0 0 repeat-x;}
ul.menuswtch {margin: 0 0 0 10px; padding: 0;}
ul.menuswtch li {float: left; display: block; list-style-type: none; padding: 0 19px; margin: 0; font-size: 10.5pt; line-height: 38px; text-transform: uppercase; font-weight: bold;}
ul.menuswtch li:first-child {margin-right: 15px;}
ul.menuswtch li a {color: #ffffff; text-decoration: none; border-bottom: 1px dashed #ffffff; text-shadow: 0px -1px 0px #cc0d00;}
ul.menuswtch li.active {background: url(/img/sba.gif) 50% 0 no-repeat; line-height: 40px;}
ul.menuswtch li.active a {border-bottom: 0px;}

.leftcatlist {border-bottom: 2px solid #3ec8f4;}

.leftbrandlist {width: 200px; padding: 7px 11px 9px 29px; background: #f2f4f6; border-top: 1px solid #e1e6ea; border-bottom: 2px solid #3ec8f4;}
.listNav {width: 200px; margin:0; clear: both; zoom:1;}
.ln-letters {width: 200px; font-size: 10.5pt; font-weight: bold; }
.ln-letters a {font-size: 10.5pt; font-weight: bold; display:block; float:left; padding: 0px; margin: 0 9px 9px 0;}
.ln-letters a:hover { text-decoration: none;}
.ln-letters a.ln-selected {text-decoration: none; color: #ff4c00 !important;}
.ln-letters a.ln-disabled {display: none; color:#ccc; }
.ln-letter-count {display: none; text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
.demoTwo {margin: 0; padding: 10px 0 0 5px; font-size: 9pt; width: 195px;}
.clearfix {clear: both;}

.lcat {background: #f2f4f6; margin-bottom: 2px; border-top: 1px solid #e0e4e8; padding: 7px 22px 7px 29px; font-size: 10.5pt; font-weight: bold;}
ul.lmfirst {padding: 3px 0 0 0; margin: 0 0 6px 0;}
ul.lmfirst li {list-style: none; padding: 6px 0 0 15px; margin: 0; font-size: 10pt; font-weight: normal; background: url(/img/arb.png) 2px 10px no-repeat;}
ul.lmfirst ul {padding: 3px 0 0 0; margin: 0 0 3px 0; font-size: 9pt;}
ul.lmfirst ul li {padding: 6px 0 0 14px; margin: 0; font-size: 9pt; font-weight: normal; background: url(/img/arg.png) 2px 8px no-repeat;}
ul.lmfirst ul a:link {color: #47494d;}
ul.lmfirst ul a:visited {color: #47494d;}
ul.lmfirst ul a:hover {color: #ff4c00;}
ul.lmfirst li.active a {color: #ff4c00 !important;}

.leftpopular {width: 200px; padding: 18px 11px 0px 19px; background: #ffffff;}
.leftpopular h3 {font-weight: bold; font-size: 10.5pt; margin: 0 0 1px 0;}
.leftpopular ul.lmfirst li {padding-top: 5px; font-size: 9pt; background: url(/img/arb.png) 1px 10px no-repeat;}

.intext {padding: 13px 20px 10px 20px;}
.intext h1 {position: relative; top: -5px;}

.onecolumntext {padding: 13px 20px 10px 29px;}

#callme {width:420px; height:290px; padding: 15px 15px 0 15px; overflow:auto;}
#callme table td {padding: 10px 20px 0 0; vertical-align: middle;}
#callme table td.callinp input {padding: 5px; width: 200px; font-size: 11pt;}
#callme table td.callinp textarea {padding: 5px; width: 200px; font-size: 11pt;}
#addthis {width:340px; height:70px; padding: 42px 15px 0 130px; overflow:auto; background: url(/img/ddbask.gif) 25px 25px no-repeat; font-size: 10pt;}
#addthis span {padding: 0 10px;}
#added {width:340px; height:90px; padding: 30px 15px 0 130px; overflow:auto; background: url(/img/ddbask.gif) 25px 25px no-repeat; font-size: 10pt;}
#added span {padding: 0 10px;}
#addbefore {width:340px; height:90px; padding: 15px 20px 0 10px; overflow:auto; font-size: 10pt; text-align: center;}
#wincompare {width:340px; height:100px; padding: 15px 20px 0 10px; overflow:auto; font-size: 10pt; text-align: center;}
#helpinfo {width:580px; height:260px; padding: 15px 20px 0 10px; overflow:auto; font-size: 10pt; text-align: left;}
#helpinfo img.help {float: right; margin: 0 0 10px 20px;}
#helpinfo p {margin: 0 0 15px 0;}

#creditme {width:520px; height:450px; padding: 10px 10px 0 10px; overflow:auto;}
#creditme h2 {font-size: 16pt; font-weight: bold; padding-top: 10px;}

#waitme {width:420px; height:450px; padding: 10px 10px 0 10px; overflow:auto;}


a.howcredit:link {text-decoration: none; border-bottom: 1px dashed #00669E;}
a.howcredit:visited {text-decoration: none; border-bottom: 1px dashed #00669E;}
a.howcredit:hover {text-decoration: none; border-bottom: 1px dashed #ffffff;}

.categorybox {width: 735px; position: relative; top: -8px;}
.categorybox .citem {float: left; width: 176px; height: 270px; margin: 0 0 5px 5px; border: 1px solid #e0e4e8; text-align: center;}
.categorybox .ifotobox {display: table; table-layout: fixed; vertical-align: middle; width: 176px; height: 165px; position: relative; z-index: 1; margin-top: 6px;}
.categorybox .ifotobox a {display: table-cell; vertical-align: middle; height: 165px; padding: 0px; text-align: center;}
.categorybox .ifotobox .ifoto {max-height: 160px; max-width: 90%; -ms-interpolation-mode: bicubic;}
.categorybox .itxt {padding: 5px 15px 0 15px; font-size: 9pt; text-align: center;}
.categorybox p.iname {font-size: 10.5pt; font-weight: bold; margin: 0 0 6px 0;}

.catabox {width: 735px;}
.catabox .citem {float: left; width: 238px; height: 370px; margin: 0 0 5px 5px; border: 1px solid #e0e4e8; text-align: center;}
.catabox .citem.addcompare {height: 380px;}
.catabox .cibuy {margin: 0 0 8px 0;}
.catabox .ifotobox {display: table; table-layout: fixed; vertical-align: middle; width: 238px; height: 160px; position: relative; z-index: 1; margin-top: 6px;}
.catabox .ifotobox a {display: table-cell; vertical-align: middle; height: 160px; padding: 0px; text-align: center;}
.catabox .ifotobox .ifoto {max-height: 150px; max-width: 90%; -ms-interpolation-mode: bicubic;}
.catabox .ifotobox .ico {position: absolute; z-index: 2; top: 5px; left: 10px;}
.catabox .itxt {padding: 9px 15px 0 15px; font-size: 9pt; text-align: center; height: 110px;}
.catabox .itxt p {margin: 0 0 3px 0;}
.catabox p.iname {font-size: 10.5pt; font-weight: bold; margin: 0 0 6px 0;}
.catabox p.oldprice {font-size: 10pt; font-weight: normal; text-decoration: line-through; color: #111111; margin: 0 0 2px 0; white-space: nowrap;}
.catabox p.price {font-size: 13pt; font-weight: bold; color: #ff6000; margin: 0 0 8px 0; white-space: nowrap;}
.catabox p.creditlink {font-size: 9pt;  margin: 0px;}
.catabox p.creditlink a { }
.catabox p.comparelink {margin: 0px; padding-top: 8px; font-size: 8pt;}
.catabox p.comparelink a:link {border-bottom: 1px dashed #47494d; text-decoration: none; color: #47494d;}
.catabox p.comparelink a:visited {border-bottom: 1px dashed #47494d; text-decoration: none; color: #47494d;}
.catabox p.comparelink a:hover {border-bottom: 1px dashed #ffffff; text-decoration: none; color: #47494d;}

.catalist {width: 735px;}
.catalist .citem {float: left; width: 710px; height: 170px; margin: 0 0 5px 5px; padding-right: 18px; border: 1px solid #e0e4e8; text-align: right;}
.catalist .cibuy {margin: 50px 0 15px 0;}
.catalist .ifotobox {float: left; display: table; table-layout: fixed; vertical-align: middle; width: 238px; height: 160px; position: relative; z-index: 1; margin-top: 6px;}
.catalist .ifotobox a {display: table-cell; vertical-align: middle; height: 160px; padding: 0px; text-align: center;}
.catalist .ifotobox .ifoto {max-height: 150px; max-width: 90%; -ms-interpolation-mode: bicubic;}
.catalist .ifotobox .ico {position: absolute; z-index: 2; top: 5px; left: 10px;}
.catalist .itxt {float: left; width: 250px; padding: 25px 15px 0 10px; font-size: 9pt; text-align: left; height: 118px;}
.catalist .itxt p {margin: 0 0 6px 0;}
.catalist p.iname {font-size: 10.5pt; font-weight: bold; margin: 0 0 10px 0;}
.catalist p.oldprice {font-size: 10pt; font-weight: normal; text-decoration: line-through; color: #111111; margin: 0 0 5px 0; white-space: nowrap;}
.catalist p.price {font-size: 13pt; font-weight: bold; color: #ff6000; margin: 0 0 8px 0;}
.catalist p.creditlink {font-size: 9pt;  margin: 0px;}
.catalist p.creditlink a { }
.catalist p.comparelink {margin: 0px; padding-top: 8px; font-size: 8pt;}
.catalist p.comparelink a:link {border-bottom: 1px dashed #47494d; text-decoration: none; color: #47494d;}
.catalist p.comparelink a:visited {border-bottom: 1px dashed #47494d; text-decoration: none; color: #47494d;}
.catalist p.comparelink a:hover {border-bottom: 1px dashed #ffffff; text-decoration: none; color: #47494d;}

.btn140 {width: 152px; height:40px; border: 0px; background: #15c0ff url(/img/btn140.gif) 0 0 no-repeat; padding: 0px; color:#ffffff; font-size: 10.5pt; cursor: pointer; outline: none; font-weight: bold; text-shadow: 0px -1px 0px #029cec;}
.btn120 {width: 152px; height:40px; border: 0px; background: #CFCDCD url(/img/btn120.gif) 0 0 no-repeat; padding: 0px; color:#707070; font-size: 10.5pt; cursor: pointer; outline: none; font-weight: bold; text-shadow: 0px -1px 0px #D3D0D0;}

.lgray {padding: 14px 19px 0px 14px; border: 1px solid #e0e4e8; background: #f2f4f6; margin-left: 5px;}
.brandlist {padding: 0; margin: 0 0 5px 0;}
.brandlist ul {padding: 0; margin: 0;}
.brandlist li {list-style-type: none; display: block; float: left; padding: 0; margin: 0 16px 10px 0; font-size: 10pt; white-space: nowrap;}
.brandlist li.lititle {padding: 0 8px 0 0; background: #fff;}
.brandlist li.active {font-weight: bold;}
.brandlist li.active a {color: #ff6b0f !important; text-decoration: none !important;}

.brandlist span {padding: 0 5px;}

div.brandbox {padding: 0; clear: both;}
div.brandbox div {float: left; width: 142px; height: 190px; margin: 0 0 0 5px; text-align: center;}
div.brandbox div a {text-decoration: none;}
div.brandbox div span {text-decoration: underline;}
div.brandbox div a:hover span {text-decoration: none;}
div.brandbox div img {padding: 9px 20px; margin: 0 0 5px 0; border: 1px solid #e0e4e8;}

.sortbox {line-height: 27px; padding-top: 7px; margin: 0 0 15px 0;}
.sortbox span {display: inline-block; border: 1px solid #e0e4e8; margin: 0 0 0 8px; padding: 0px; font-size: 10pt; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.sortbox span a strong {display: inline-block; color: #00669E; padding: 0 11px; text-align: center; background: #f2f4f6;}
.sortbox span.sorttype a strong {width: 77px;}
.sortbox span a strong.up {-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.sortbox span a strong.down {-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.sortbox span a:hover strong {background: #ffffff;}
.sortbox span a.active strong {color: #ffffff; background: #0d8cde url(/img/tma.gif) 0 100% no-repeat !important;}

.pagebox {margin: 0 0 6px 0;}
.pageboxtab {width: 100%;}
.pageboxtab td.pagetype {width: 50%; padding-top: 3px;}


.pageboxtab td.pageview {text-align: center; white-space: nowrap; padding: 0 10px;}
.pageboxtab td.pages {width: 50%; text-align: right; padding-top: 2px;}
.pageboxtab td.pages span {padding: 0 4px;}
.pageboxtab td.pages span.arr {font-size: 10pt;}
.pageboxtab td.pages span.arr a {text-decoration: none !important;}
.pageboxtab td.pages strong {color: #303437; font-size: 10pt;}

.pageboxtab td.pagetype ul {padding: 0; margin: 0;}
.pageboxtab td.pagetype li {list-style-type: none; display: block; float: left; padding: 0; margin: 0 10px 0 0;}
.pageboxtab td.pagetype a.plitka {display: block; float: left; padding: 0 0 0 18px; background: url(/img/tplitka.gif) 0 -17px no-repeat;}
.pageboxtab td.pagetype li.active a.plitka {background-position: 0 3px;}
.pageboxtab td.pagetype a.spisok {display: block; float: left; padding: 0 0 0 18px; background: url(/img/tlist.gif) 0 -17px no-repeat;}
.pageboxtab td.pagetype li.active a.spisok {background-position: 0 3px;}
.pageboxtab td.pagetype li.active a {color: #616c73 !important; text-decoration: none !important;}

.begunok {width: 230px; margin-bottom: 18px; float: left; }
.begunok input {width: 150px; color:#ff4c00; font-weight:bold; border: 0px; background: transparent;}
.begunok div {width: 180px;}
.begunsubmit {margin-bottom: 5px;}

.selectfilter {margin: 0; padding: 15px 0 0 0;}
.selectfilter li {display: block; list-style-type: none; float: left; margin: 0 10px 25px 0; padding: 0; width: 220px;}
.selectfilter select {margin: 0 0 3px 0; font-size: 9pt; width: 210px;}

/* для бегунка:  */

.ui-slider {position: relative;}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 13px; height: 14px; background: url(/img/slider.png) no-repeat; cursor: pointer;}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; overflow: hidden; }
.ui-slider-horizontal {height: 3px;}
.ui-slider-horizontal .ui-slider-handle {top: -5px; margin-left: -6px;}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0; }
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-widget-content {    border: 1px solid #c7ccd1; background: #fffffff;}
.ui-widget-header {border: 1px solid #ff6b0f; background: #ff6b0f;}
.ui-corner-all {    }

.itemopisbox {float: right; width: 420px;}
.itemfotobox {float: left; width: 295px; padding: 0 0 5px 5px;}
.itemfoto {float: left; display: table; table-layout: fixed; vertical-align: middle; width: 281px; height: 290px; position: relative; z-index: 1; border: 1px solid #e0e4e8; margin: 0 0 8px 0;}
.itemfoto a {display: table-cell; vertical-align: middle; height: 290px; padding: 0px; text-align: center; background: #ffffff;}
.itemfoto img {max-height: 280px; max-width: 90%; -ms-interpolation-mode: bicubic;}

.dopfoto {margin: 0; padding: 0;}
.dopfoto li {float: left; margin: 0 6px 6px 0; display: table; table-layout: fixed; vertical-align: middle; width: 65px; height: 65px; position: relative; z-index: 1; border: 1px solid #e0e4e8;}
.dopfoto li a {display: table-cell; vertical-align: middle; height: 65px; padding: 0px; text-align: center; background: #ffffff;}
.dopfoto img {max-height: 60px; max-width: 85%; -ms-interpolation-mode: bicubic;}

ul.ilist {margin: 0; padding: 0;}
ul.ilist li {list-style-type: none; margin: 0 0 10px 0; padding: 0 0 0 14px; background: url(/img/arg.png) 2px 3px no-repeat;}
.itemfotobox ul.ilist {margin: 0 0 0 20px; padding: 10px 0 0 0;}

.properties {margin: 0px; width: 100%;}
.properties th {width: 50%; padding: 6px 35px 6px 0; font-weight: normal; text-align: left; vertical-align: top; border-top: 1px dotted #d7d4d1;}
.properties td {padding: 6px 5px 6px 0; vertical-align: middle; border-top: 1px dotted #d7d4d1;}
.properties p {margin: 0 0 5px 0;}
.properties .proprice th {vertical-align: middle;}
.properties .proprice td {font-size: 10.5pt;}
.properties .proprice td strong {color: #ff4c00;}

.icompare {margin: 0px; font-size: 8pt;}
a.icompare:link {border-bottom: 1px dashed #47494d; text-decoration: none; color: #47494d;}
a.icompare:visited {border-bottom: 1px dashed #47494d; text-decoration: none; color: #47494d;}
a.icompare:hover {border-bottom: 1px dashed #ffffff; text-decoration: none; color: #47494d;}

.switchbox {padding-top: 30px; height: 33px; border-bottom: 1px solid #e0e4e8; margin: 0 0 15px 0; }
ul.switch {margin: 0; padding: 0;}
ul.switch li {float: left; display: block; list-style-type: none; padding: 0 17px; margin: 0; font-size: 9pt; height: 33px; line-height: 33px; text-transform: uppercase; font-weight: bold;}
ul.switch li a:link {text-decoration: none; border-bottom: 1px dashed #00669E;}
ul.switch li a:visited {text-decoration: none; border-bottom: 1px dashed #00669E;}
ul.switch li a:hover {text-decoration: none; border-bottom: 1px dashed #ffffff;}
ul.switch li.active {border-top: 1px solid #e0e4e8; border-right: 1px solid #e0e4e8; border-left: 1px solid #e0e4e8; background: #ffffff url(/img/sh1.gif) 50% 0 no-repeat; line-height: 35px; padding: 0 16px;}
ul.switch li.active a {color: #111 !important; border-bottom: 1px solid #ffffff;}

.itemcomplete {width: 730px; margin: 0 0 15px 5px; position: relative; top: 0; left: 0;}
.itemcomplete td {padding: 8px 0 8px 0; border-bottom: 1px solid #e0e4e8; vertical-align: middle;}
.itemcomplete .compname {font-size: 10.5pt; margin: 0 0 2px 0; color: #000000;}
.itemcomplete .comprice {white-space: nowrap; padding-right: 15px;}
.itemcomplete p.oldprice {font-size: 10pt; font-weight: normal; text-decoration: line-through; color: #111111; margin: 0 0 3px 0; white-space: nowrap;}
.itemcomplete p.price {font-size: 13pt; font-weight: bold; color: #ff6000; margin: 0 0 3px 0;}
.itemcomplete .comptitle {width: 90%; padding-right: 18px;}
.itemcomplete .comphead {padding: 25px 15px 0 15px;}

.itemcomplete .sfoto {display: table; table-layout: fixed; vertical-align: middle; width: 90px; height: 90px; position: relative; z-index: 1; border: 1px solid #e0e4e8; margin-right: 15px;}
.itemcomplete .sfoto a {display: table-cell; vertical-align: middle; height: 90px; padding: 0px; text-align: center; background: #ffffff;}
.itemcomplete .sfoto img {max-height: 80px; max-width: 85%; -ms-interpolation-mode: bicubic;}

.visititems { width: 740px; margin: 0 0 0 -20px; padding: 10px 0 0 0;}
.visititems li {list-style-type: none; float: left; width: 125px; font-size: 9pt; margin: 0 0 15px 20px;}
.visititems div {display: table; table-layout: fixed; width: 120px; height: 120px; list-style-type: none; float: left; font-size: 9pt;}
.visititems a {display: table-cell; width: 120px; height: 120px; vertical-align: middle;}
.visititems img {max-height: 100px; max-width: 99%; -ms-interpolation-mode: bicubic;}

table.cart {width: 100%; background: #ffffff; margin: 0 0 15px 0;}
table.cart th {padding: 12px 0 9px 18px; white-space: nowrap; font-weight: bold; text-align: left; background: #eef4f8; border-top: 1px solid #e0e4e8; font-size: 10pt;}
table.cart th:first-child {padding-left: 29px;}
table.cart td {padding: 10px 15px 10px 18px; border-top: 1px solid #e0e4e8; vertical-align: middle;}
table.cart td.name a {font-size: 10.5pt; font-weight: bold;}
table.cart td.name {width: 60%; font-size: 9pt;}
table.cart td.deliv {padding: 12px 12px; border-top: 1px solid #e0e4e8;}
table.cart td.itogo {white-space: nowrap; padding-top: 16px; padding-bottom: 16px; font-size: 11pt;}
table.cart td.itogo strong {font-size: 13pt; font-weight: bold; color: #ff6000;}
table.cart td.del {padding: 12px 20px 12px 5px;}
table.cart .price {padding-right: 15px; white-space: nowrap; font-size: 10.5pt; color: #111111;}
table.cart td p {margin: 0 0 5px 0;}
table.cart .quan {white-space: nowrap;}
table.cart .sfoto {width: 1%; padding: 8px 8px 8px 29px;}
table.cart .sfoto div {display: table; table-layout: fixed; width: 100px; height: 100px;}
table.cart .sfoto a {display: table-cell; width: 100px; height: 100px; vertical-align: middle;}
table.cart .sfoto img {max-height: 100px; max-width: 99%; -ms-interpolation-mode: bicubic;}
table.cart .center {padding-right: 20px; text-align: center;}

.tellMe {width: 80%; padding: 3px; min-width: 200px;}
table.orderForm .tellMe {width: 98%;}
.client {padding: 3px; width: 150px;}
textarea.tellMe {overflow: auto;}

table.mailform {width: 80%; margin: 15px 0;}
table.mailform td {padding: 3px 12px 8px 0;}
table.mailform .oleft {width: 85%;}
table.mailform b {color: #1d1e22;}

table.orderForm {width:715px; margin: 0 0 15px 0;}
table.orderForm td {padding: 10px 12px 6px 0;}
table.orderForm td.icon {padding: 2px 6px 16px 0; text-align: right;}
table.orderForm td td {padding: 0px 7px 0px 3px;}
table.orderForm td td strong {font-size: 10pt; color: #111;}
table.orderForm .oleft {width: 590px; padding: 7px 0 6px 0;}
table.orderForm .eight {width: 75%; min-width: 280px; padding: 3px 0 10px 0;}
table.orderForm td.captcha {padding: 7px 0 6px 0;}
table.orderForm td.captcha img {float: left; margin-right: 15px;}
.captcha input.tellMe {width: 120px !important; font-size: 13pt;}

.checklist { float: left; margin: 0 10px 10px 0; padding: 0; width: 220px;}
.checklist ul {margin: 0 0 20px 0; padding: 0;}
.checklist li {list-style: none; margin: 0 0 7px 0; padding: 0 0 0 1px;}
.checklist li input[type='checkbox'] {margin: 0 6px 2px 0; padding: 0; vertical-align: middle;}

.line {border-top: 1px solid #e0e4e8; margin: 0 0 5px 5px; height: 1px;}

.helpdesk {width: 200px; float: right; margin-right: -20px; padding: 10px 0;}
.helphone {font: normal 26pt 'Open Sans Condensed', 'Arial Narrow', Arial, Tahoma, Helvetica, sans-serif; white-space: nowrap; line-height: 26pt; margin-bottom: 22px;}

.showlist {margin: 0; padding: 0 0 0 20px; line-height: 38px;}
.advancedlink {position: relative; float: right; width: 240px; height: 38px; margin-right: 245px; font-size: 10pt; font-weight: bold; text-align: center; padding: 0px; background: url(img/advsrch.gif) 50% 0px no-repeat; line-height: 38px;}
.advancedlink a {color: #ffffff; text-decoration: none; border-bottom: 1px dashed #ffffff;}

.advancedlink .helper {position: absolute; z-index: 2; top: 13px; left: 295px; color: #00669E; text-decoration: none; white-space: nowrap; border-bottom: 1px dashed #00669E; line-height: 1.2em;}
.advancedlink .helper img {position: absolute; z-index: 2; top: 1px; left: -21px;}

.comparebox {float: right; position: relative; z-index: 100; top: -7px; width: 190px; padding: 0 0 2px 14px; font-size: 9pt; white-space: nowrap; background: url(/img/arg.png) 2px 27px no-repeat;}
.comparebox h4 {margin: 0 0 5px 0;}

.comparebody {background: #ffffff; padding: 0 20px;}
.comparehead  {width: 100%; margin-bottom: 5px;}
.comparehead td.logo {padding: 15px 0 0 0; vertical-align: top;}
.comparehead td.txt {width: 90%; padding: 26px 20px 0 40px; vertical-align: top; color: #b4b5b9; font-size: 8pt; white-space: nowrap;}
.comparehead h1 {font-size: 16pt; padding: 0; margin: 0 0 1px 0;}

.comparetab {background: #fff; margin-bottom: 5px;}
.comparetab td {border-top: 1px solid #e0e4e8; padding: 8px 20px 8px 0; width: 200px; vertical-align: middle; font-size: 9pt;}
.comparetab td.cfoto {border-top: 0px;}
.comparetab td.cname {border-top: 0px; padding-top: 0px; vertical-align: top; font-size: 10.5pt; font-weight: bold;}
.comparetab td.cdel {border-top: 0px; padding-top: 0px; vertical-align: top; font-size: 8pt;}
.comparetab td.cdel a {text-decoration: none !important; border-bottom: 1px dashed #ff6000; color:#ff6000 !important;}
.comparetab td.cdel a:hover {text-decoration: none !important; border-bottom: 1px dashed #ffffff; color:#ff6000 !important;}
.comparetab div {display: table; table-layout: fixed; width: 120px; height: 120px;}
.comparetab div a {display: table-cell; width: 120px; height: 120px; vertical-align: middle;}
.comparetab img {max-height: 110px; max-width: 99%; -ms-interpolation-mode: bicubic;}

.articlesbox {padding-top: 8px;}
.articlesbox div {width: 565px; margin: 0 0 5px 0; padding-left: 135px;}
.articlesbox .newsfoto {display: table; table-layout: fixed; width: 120px; height: 120px; float: left; margin: 0 15px 3px -135px;}
.articlesbox .newsfoto a {display: table-cell; width: 120px; height: 120px; vertical-align: middle; float: left; margin: 0;}
.articlesbox a {font-size: 13pt;}
.articlesbox p {margin: 0 0 3px 0;}
.articlesbox img {max-height: 110px; max-width: 99%; -ms-interpolation-mode: bicubic;}

.artfoto {float: right; margin: 0 -20px 15px 20px;}
.brandlogo {float: right; border: 1px solid #e0e4e8; padding: 9px; margin: 3px -20px 10px 25px;}

ol.search {margin: 0; padding: 10px 20px 20px 20px;}
ol.search li {margin: 0 0 18px 0; padding: 0;}
ol.search a {display: block; padding-bottom: 4px; font-size: 11pt;}

.ibuy {padding-left: 20px; position: relative; font-weight: bold;}
.ibuy span {position: absolute; top: 0px; left: 10px;}

.checklist h6 {display: block; position: relative; border-bottom: 1px dashed #000000; cursor: pointer; float: left; margin-left: 19px;}
.checklist h6 span.arrow {position: absolute; left: -18px; top: 2px; font-size: 8pt;}
.checklist h6 span.tooltip {display: block; position: absolute; right: -19px; top: 4px; width: 12px; height: 12px; font-size: 8pt; background: url(/img/ques.png) 0px 0px no-repeat;}

#tooltip {position: absolute; z-index: 1000; width: 250px; font-size: 9pt !important; text-decoration: none !important; background:#ffffff !important; padding: 15px 18px; display:none;  
    -webkit-box-shadow: 1px 1px 8px rgba(157,168,180,0.5); box-shadow: 1px 1px 8px rgba(157,168,180,0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#backtotop {position: fixed; z-index: 1000; right:12px; bottom:25px; display:none;/*hid the button first*/}
#backtotop a {text-decoration:none; border:0 none; display:block; width:44px; height:44px;}
#backtotop a:hover {opacity:.8; /*mouse over fade effect*/}

#menu-header {position: absolute; width: 100%; z-index: 111}
.whitehead {width: 980px; background: white; margin: 0 auto;}
.fixed-menu {background: white; -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5); -o-box-shadow: 0 0 20px rgba(0,0,0,0.5);     box-shadow: 0 0 20px rgba(0,0,0,0.5);}

.box-grey {
    overflow: hidden;
    background-color: #f5f5f5;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    -o-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.goods-list {
    list-style: none;
    margin: 0;
    padding: 7px 3px;
    overflow: hidden;
    margin-bottom: 30px;
}
.goods-list > li {
    width: 210px;
    float: left;
    margin-right: 1px;
    padding: 7px;
}
.goods-list > li:hover {outline: 3px solid #11bfea;}
.goods-list a.h1 {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.goods-list .img {
    width: 210px;
    height: 193px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.goods-list .img a {
    display: block;
    width: 210px;
    height: 193px;
}
.goods-list .img > div {
    position: absolute;
    left: 0; 
    top: 0;
}
.goods-list .img .sale {
    height: 24px;
    width: 73px;
    background: url('/img/system/sprite.png') -42px 0 no-repeat;
}
.goods-list .img .new {
    height: 24px;
    width: 80px;
    background: url('/img/system/sprite.png') -115px 0 no-repeat;
}
.goods-list .img span.price {
    position: absolute;
    left: 0;
    bottom: 15px;
    height: 37px;
    padding: 0 30px 0 10px;
    color: #fff;
    background-color: #0fb8e7;
    font-size: 24px;
    line-height: 37px;
}
.goods-list .img span.price i {
    position: absolute;
    right: 10px; top: 10px;
    width: 15px;
    height: 17px;
    background: url('/img/system/ru3.png') 0 0 no-repeat;
}
.goods-list .img span.oldprice {
    position: absolute;
    left: 6px;
    bottom: 48px;
    height: 24px;
    padding: 0 10px;
    color: #000;
    background-color: #f4f4f4;
    font-size: 13px;
    line-height: 24px;
    text-decoration: line-through;
}

.goods-list .des {    
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #555;
}
.goods-list .des li {
    display: block;
    margin-bottom: 4px;
}
.goods-list .des span {color: #999;}