html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:12px Arial,sans-serif; color:#626262; background: #fff; text-align:center}
td, input, textarea, option, select {font:12px Arial,sans-serif; color:#565656;}

img {border:0px solid;}
a {text-decoration:underline; color:#0072ba;}
a:hover {text-decoration:none}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.clear30 {clear:both; height:30px}
.oneHundreedPercent {width:100%;}
.red {color:#b13939 !important}

#maxWidth {position:relative; height:"100%"; min-height:100%; margin:0 auto; margin-bottom:-94px; max-width:1280px; width:expression((document.body.clientWidth>=1280)?'1280px':'auto'); text-align:left;}
html>body #maxWidth {height:auto;}
#minWidth {min-width:1004px; width:expression((document.body.clientWidth<=1004)?'1004px':'auto'); background: url(../img/minWidthBg.gif) right top no-repeat;}

#header {position:relative; height:90px; background: url(../img/headerBg.gif) left top no-repeat}
#header #icons {position:absolute; left:65px; top:5px;}
#header #icons a {margin-right:17px; display:block; height:14px; float:left; width:15px;}
#header #icons a.current, #header #icons a:hover {background: url(../img/ico/bg.gif) left top no-repeat;}
#header #logo {position:absolute; left:58px; top:30px;}
#header #search {position:absolute; right:45px; top:35px;}
#header #search .txt {float:left; background: #fff !important; border:1px solid #c9c9c9; width:108px; height:18px; font:10px Arial; color:#8c8c8c; padding:2px 5px; margin-right:6px;}
html>body #header #search .txt {width:96px; height:12px;}
#header #search .btn {float:left;}
#header #topNav {position:absolute; left:228px; top:36px}
#header #topNav li {float:left; margin-right:20px;}
#header #topNav li a {font:14px Arial; color:#565656; text-decoration:none;}
#header #topNav li a:hover {text-decoration:underline}

#contentTable td {vertical-align:top;}

#leftCol {width:185px; padding-left:22px; width:"207px"; padding-top:24px;}
#leftCol h2 {font:18px Arial; color:#565656; padding-bottom:10px;}
#leftCol #catalog {padding:0 8px 14px 0; width:177px; width:"185px";}
#leftCol #catalog li {padding-bottom:8px; position:relative;}
#leftCol #catalog li a {font:13px Arial; color:#0072ba; display:block; width:176px;}

#leftCol #catalog li ul {position:absolute; left:176px; top:0px; display:none; background:#fff; border:1px solid #b8b9b9; z-index:100; padding:6px 9px;}
#leftCol #catalog li ul li {width:122px; position:relative; z-index:101; padding-bottom:2px}
#leftCol #catalog li ul li a {width:auto}
/* Fix IE. Hide from IE Mac \*/ * html #leftCol #catalog ul li { float: left; } * html #leftCol #catalog ul li a { height: 1%; } /* End */ 
#leftCol #catalog ul li:hover ul {display:block;}
#leftCol #catalog ul li.over ul {display:block;}

#leftCol #parts {padding-bottom:16px; padding-top:8px; background: url(../img/partsBg.gif) left top no-repeat}
#leftCol #parts a {color:#0072ba; font:18px Arial; padding-left:43px}
#leftCol #consultation {padding-bottom:15px;}
#leftCol #consultation p {padding-bottom:10px; font:12px Arial; color:#080808;}
#leftCol #consultation p span.icq {margin-right:4px;}
#leftCol #consultation p span.sign {color:#818181;}
#leftCol #consultation p a.icq {text-decoration:none; color:#080808;}
#leftCol #consultation p a.write {color:#0072ba;}
#leftCol #priceList {padding-bottom:16px; padding-top:2px; background: url(../img/priceBg.gif) left top no-repeat}
#leftCol #priceList a {color:#0072ba; font:18px Arial; padding-left:43px}

#leftCol #compareDiv {padding-bottom:22px;}
#leftCol #compareDiv p {padding:0 0 4px 0; font-size:9px; color:#c9c9c9}
#leftCol #compareDiv p a {font-size:11px}
#leftCol #compareDiv p a.del {font-size:1px; margin-left:4px}
#leftCol #compareDiv p.last {margin-bottom:12px}

#rightCol {width:100%;}
#rightCol #visual {height:292px; background: url(../img/visualBg.gif) left top repeat-x; margin-right:22px;}
#rightCol #visual .leftPart {height:292px; background: url(../img/visualLeft.jpg) left top no-repeat;}
#rightCol #visual .rightPart {height:292px; background: url(../img/visualRight.jpg) right top no-repeat;}
#rightCol #visualInner {height:185px; background: url(../img/visualBgInner.gif) left top repeat-x; margin-right:22px;}
#rightCol #visualInner .leftPart {height:185px; background: url(../img/visualLeftInner.jpg) left top no-repeat;}
#rightCol #visualInner .rightPart {height:185px; background: url(../img/visualRightInner.jpg) right top no-repeat;}
#rightCol #about {padding:15px 24px 24px 24px; margin-right:22px;}
#rightCol #about .details {padding-left:18px; background: url(../img/detailsBg.gif) left 3px no-repeat; color:#0072ba;}

#rightCol #autoCatalog {padding-bottom:25px; margin-right:22px;}
#rightCol #autoCatalog h2 {font:18px Arial; color:#565656; padding-bottom:10px;}
#rightCol #autoCatalog .topBg {background: url(../img/topBg.gif) left top no-repeat; height:10px; border-right:1px solid #d9d9d9}
#rightCol #autoCatalog .botBg {background: url(../img/botBg.gif) right top no-repeat; height:10px; border-left:1px solid #d9d9d9}
#rightCol #autoCatalog .content {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; width:"100%"}
#rightCol #autoCatalog .content table {width:100%;}
#rightCol #autoCatalog .content table td {padding:5px 9px; text-align:center;}
#rightCol #autoCatalog .content table td img {display:block; margin:0 auto}
#rightCol #autoCatalog .content table td a {font:11px Arial; color:#377fbb;}

#rightCol #inSell {padding-bottom:25px; margin-right:22px;}
#rightCol #inSell h2 {font:18px Arial; color:#565656; padding-bottom:10px;}
#rightCol #inSell .topBg {background: #e7e7e7 url(../img/topBg2.gif) left top no-repeat; height:10px;}
#rightCol #inSell .botBg {background: #e7e7e7 url(../img/botBg2.gif) right bottom no-repeat; height:10px;}
#rightCol #inSell .content {background: #e7e7e7; padding:2px 13px 6px 13px;}
#rightCol #inSell .content .image {float:left; padding:2px; border:1px solid #fff; margin-right:16px;}
#rightCol #inSell .content .text {float:left; width:80%}
#rightCol #inSell .content .text h3 {padding-bottom:8px;}
#rightCol #inSell .content .text h3 a {font:16px Arial; color:#0072ba;}
#rightCol #inSell .content .text p {color:#000; padding-bottom:4px;}
#rightCol #inSell .content .text a.details {padding-left:18px; background: url(../img/detailsBg.gif) left 3px no-repeat; color:#0072ba; margin-right:26px;}
#rightCol #inSell .content .text a.btn {position:relative; top:6px;}

#rightCol #newInCat {margin-right:22px;}
#rightCol #newInCat h2 {font:18px Arial; color:#565656; padding-bottom:10px;}
#rightCol #newInCat .topBg {background: #e7e7e7 url(../img/topBg2.gif) left top no-repeat; height:10px;}
#rightCol #newInCat .botBg {background: #e7e7e7 url(../img/botBg2.gif) right bottom no-repeat; height:10px;}
#rightCol #newInCat .content {background: #e7e7e7; padding:2px 13px 6px 13px;}
#rightCol #newInCat .content .image {float:left; padding:2px; border:1px solid #fff; margin-right:16px;}
#rightCol #newInCat .content .text {float:left; width:80%}
#rightCol #newInCat .content .text h3 {padding-bottom:8px;}
#rightCol #newInCat .content .text h3 a {font:16px Arial; color:#0072ba;}
#rightCol #newInCat .content .text p {color:#000; padding-bottom:4px;}
#rightCol #newInCat .content .text a.details {padding-left:18px; background: url(../img/detailsBg.gif) left 3px no-repeat; color:#0072ba; margin-right:26px;}
#rightCol #newInCat .content .text a.btn {position:relative; top:6px;}

#pagePath {padding:14px 0;}
#pagePath a {padding-left:12px; background: url(../img/arrow.gif) left 5px no-repeat; color:#0072ba; font:11px Arial; padding-right:8px;}
#pagePath a.first {padding-left:0; background: none;}
#pagePath a.current {color:#818181;}

#mainContent {padding-bottom:40px !important; margin-right:22px;}
#mainContent h1 {font:18px Arial; color:#565656; padding-bottom:10px;}
#mainContent p {padding-bottom:15px;}

.textPage p {padding: 0 0 15px 0 !important}
.textPage p:first-letter {padding-left:12px;}
.textPage ul {padding-bottom:15px;}
.textPage ul li {padding:2px 0; padding-left:18px; background: url(../img/arrow.gif) left 7px no-repeat}


.goods #sort {padding-bottom:16px; height:"10px"; min-height:10px;}
.goods #sort #downloadPrice {float:right}
.goods .item {padding-bottom:13px; border-bottom:1px solid #d0d0d0; margin-bottom:14px;}
.goods .item .firstPart {float:left; width:210px; padding-left:4px; width:"214px"; color:#000}
.goods .item .firstPart h3 {padding-bottom:4px;}
.goods .item .firstPart h3 a {font:normal 14px Arial;}
.goods .item .firstPart span {font-weight:bold; color:#458407}
.goods .item .secondPart {float:left; width:70%;}
.goods .item .secondPart a.compare {padding-left:18px; background: url(../img/compare.gif) left 3px no-repeat; color:#0072ba; margin-right:26px;}
.goods .item .secondPart a.details {padding-left:18px; background: url(../img/detailsBg.gif) left 3px no-repeat; color:#0072ba; margin-right:26px;}
.goods .item .secondPart a.btn {position:relative; top:6px;}

#pager {padding-bottom:15px; padding-top:6px; color:#000}
#pager span {border:1px solid #d6d6d6; padding:0 3px; margin:0 4px;}
#pager a {margin:0 4px;}

.good .item {padding-bottom:20px;}
.good .item .image {float:left; width:336px;}
.good .item .image img {border:1px solid #ababab}
.good .item .text .price {color:#000; padding-bottom:20px !important}
.good .item .text .price span {font-weight:bold; color:#458407}
.good .item h4 {font:bold 14px Arial; padding-bottom:12px; padding-top:10px;}
.good .item table {width:100%; margin-bottom:15px;}
.good .item table td {vertical-align:top; padding:7px 14px; color:#000; background: #f3f3f3;}
.good .item table td.second {background: #ececec;}
.good .item table .white td {background: #fff;}
.good .item a.back {margin-left:14px; padding-left:18px; background: url(../img/backarrow.gif) left 5px no-repeat; }

.compare .item {padding-bottom:20px;}
.compare .item table {width:100%; margin-bottom:15px;}
.compare .item table td {vertical-align:top; padding:7px 14px; color:#000; background: #f3f3f3;}
.compare .item table td.second {background: #ececec;}
.compare .item table td.first {background: #e5e5e5; width:165px}
.compare .item table .white td {background: #fff;}
.compare .item a.back {margin-left:14px; padding-left:18px; background: url(../img/backarrow.gif) left 5px no-repeat; }
.compare .item h4 {font:bold 14px Arial; padding-bottom:2px; color:#626262; position:relative; left:-14px;}
.compare .item .image {float:left; width:144px;}
.compare .item .image img {border:1px solid; color:#a6a6a6}
.compare .item .text h4 {left:0px; padding-bottom:6px}
.compare .item .text h4 a {font:normal 12px Arial;}
.compare .item .text p.price {color:#000; padding-bottom:6px !important;}
.compare .item .text p.price span {font-weight:bold; color:#458407}
.compare .item .text p {color:#626262}

.checkout .sign {color:#818181}
.checkout .sign span {color:#e80000}
.checkout label {display:block; float:left; width:232px; color:#000}
.checkout label span {color:#e80000}
.checkout .txt {float:left; width:410px; height:23px; padding:2px 5px; background: #fff; border:1px solid #a6a6a6; margin-bottom:5px;}
html>body .checkout .txt {width:398px; height:17px;}
.checkout .goodLink {float:left; width:410px; height:23px; padding:2px 5px; background: #ededed; border:1px solid #ededed; margin-bottom:5px;}
html>body .checkout .goodLink {width:398px; height:17px;}
.checkout textarea {float:left; width:410px; height:103px; padding:2px 5px; background: #fff; border:1px solid #a6a6a6; margin-bottom:12px;}
html>body .checkout textarea {width:398px; height:97px;}
.checkout .btn {float:left; position:relative; left:"-3px"}
.checkout a.back {padding-left:18px; background: url(../img/backarrow.gif) left 5px no-repeat; }


.searchResults p strong {color:#000}
.searchResults li {list-style-type: decimal; list-style-position: inside;}
.searchResults li p {margin-left:20px; padding-top:2px; margin-left:"16px";}
*:first-child+html .searchResults li p {margin-left:16px}
.searchResults .txt {width:188px; height:21px; background: #fff; border:1px solid #c9c9c9; padding:2px 5px; margin-right:12px;}
html>body .searchResults .txt {width:176px; height:15px;}
.searchResults .btn {position:relative; top:3px;}

.pricePage p {padding:0 0 15px 0 !important}
.pricePage p:first-letter {padding-left:12px;}
#docPrice a {font-size:14px;}
#docPrice {background: url(../img/doc.gif) left top no-repeat; padding-left:32px; padding-top:4px; padding-bottom:4px; margin:10px 0;}
#docPrice a {font-size:14px;}
#excelPrice {background: url(../img/excel.gif) left top no-repeat; padding-left:32px; padding-top:4px; padding-bottom:4px; margin:10px 0;}
#excelPrice a {font-size:14px;}
#pdfPrice {background: url(../img/pdf.gif) left top no-repeat; padding-left:32px; padding-top:4px; padding-bottom:4px; margin:10px 0;}
#pdfPrice a {font-size:14px;}

.mapSite li {padding:2px 0;}
.mapSite li ul {padding:1px 0}
.mapSite li ul li {padding-left:18px; background: url(../img/arrow.gif) left 7px no-repeat}

.contactPage p {padding-bottom:3px !important;}
.contactPage p.leftPad {padding-bottom:20px !important; padding-left:69px;}

#footerPad {height:94px; clear:both;}

#footer {height:94px; position:relative; top:0px; background: url(../img/footerBg.gif) left bottom repeat-x; max-width:1280px; width:expression((document.body.clientWidth>=1280)?'1280px':'auto'); margin:0 auto}
#footer #footerContent {min-width:1004px; width:expression((document.body.clientWidth<=1004)?'1004px':'auto'); text-align:left; position:relative; height:94px;}
#footer #footerContent #developer {position:absolute; left:29px; top:32px; font:11px Arial; color:#6e6e6e;}
#footer #footerContent #developer a {color:#4f4f4f;}
#footer #footerContent #copyRight {position:absolute; left:212px; top:32px; font:13px Arial; color:#000; width:340px}
#footer #footerContent #phones {position:absolute; right:22px; top:32px; font:17px Arial; color:#6e6e6e;}
#footer #footerContent #phones strong {font:24px Arial; color:#000;}
#footer #footerContent #phones span {margin-left:30px;}
#footer #footerContent #phones span.noPad {margin-left:0;}


.ls_rt, .ls_lt {padding: 3px; width: 200px}
.ls_rt {float: right}
.ls_lt {float: left}
