/* обнуление стилей */
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, td, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {padding:0; margin:0;}
img {border:0;}
li {list-style:none;}

html, body { height: 100%; min-width: 1120px; }
body {font:62.5%/1.6em Verdana, Tahoma, sans-serif; }
* html body { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1125)?"1120px" :  "100%"); }

/* шапка */
#topHead { height: 93px; overflow: hidden; border-left: 19px solid #8fbce5; border-right: 19px solid #8fbce5; }
#topHead .topHeadCenter { border-left: 1px solid #7296b7; border-right: 1px solid #7296b7; padding: 10px 20px 0 20px; height: 93px; }
#topHead .topHeadText { border-bottom: 2px solid #a4a4a4; color: #a4a4a4; padding-bottom: 7px; font-size: 1.1em; font-weight: bold; }
#topHead .topHeadText b { color: #535353; }
#topHead .topHeadLogo img { margin: 5 0 0 0; }
#topHead .topHeadSearch { float: right; margin: 10px 20px 0 0; }
#topHead .topHeadSearch input { height: 27px; color: #505050; }
#topBasket { float: right; font-weight: bold; font-size: 1.1em; color: #727272; margin-right: 20px; }
#topBasket img { margin-right: 10px; }
#topBasket a { color: #3688ba; }

/* верхнее меню */
#topMenu { height: 36px; overflow: hidden; width: 100%; }
#topMenu .topMenuLeft  { width: 21px; height: 36px; float: left;  background: url('../images/menu_left.png') no-repeat; }
* html #topMenu .topMenuLeft { margin-right: -3px; }
#topMenu .topMenuRight { width: 21px; height: 36px; float: right; background: url('../images/menu_right.png') no-repeat; }
* html #topMenu .topMenuRight { margin-left: -3px; }
#topMenu ul { margin: 0 21px 0 21px; height: 36px; background: url('../images/menu_center.png') repeat-x; padding: 10px 0 0 10px; }
* html #topMenu ul { margin-left: -3px; margin-right: -3px; }
#topMenu ul li { display: inline; font-size: 1.4em; margin-left: 10px; font-weight: bold; }
#topMenu ul li a { color: #ffffff; }
#topMenu ul li a:hover, #topBasket a:hover, #categoryTree ul li a:hover { color: #f47a22; }

#mainBody { height: 100%; border-left: 19px solid #8fbce5; border-right: 19px solid #8fbce5; }
#mainBody td { vertical-align: top; }
.mainBodyRight { width: 100%; border-right: 1px solid #7296b7; padding: 10px 20px 10px 0; }
.mainBodyLeft { border-left: 1px solid #7296b7; }

/* блок карточки товара */
h2.mainContentBlockItem-title, h3.mainContentBlockItem-title { color: #5e5e5e; font-size: 1.4em; margin: 15px 0 15px 0; font-weight: normal; }
h3.mainContentBlockItem-title { font-size: 1.2em; margin-bottom: 0; }
.mainContentBlockItem-body { border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; margin: 10px 0 10px 0; }
.mainContentBlockItem-body td { padding: 15px; }
.mainContentBlockItem-chars { margin: 10px 0 15px 20px; }
.mainContentBlockItem-chars td { white-space: nowrap; padding: 5px; color: #535353; font-size: 0.7em; }
.mainContentBlockItem-price { white-space: nowrap; }
.mainContentBlockItem-price span { display: block; color: #535353; font-size: 0.9em; margin-bottom: 10px; }
.mainContentBlockItem-price div { color: #535353; font-size: 1.1em; margin-bottom: 10px; }
.mainContentBlockItem-price div b { color: #5e9a00; }
.mainContentBlockItem-price img { margin-top: 10px; cursor: pointer; }
.mainContentBlockItem-body p { color: #535353; font-size: 0.9em; }

/* блок заказа */
h2.mainContentBlockOrder-title, h3.mainContentBlockOrder-title, h4.mainContentBlockOrder-title { color: #5e5e5e; font-size: 1.3em; margin: 15px 0 15px 0; font-weight: normal; }
h3.mainContentBlockOrder-title, h4.mainContentBlockOrder-title { font-size: 1.2em; margin-bottom: 5px; }
h4.mainContentBlockOrder-title { border-top: 1px solid #cacaca; padding-top: 15px; }
.mainContentBlockOrder-body { border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; margin: 0; }
.mainContentBlockOrder-body td { padding: 15px; vertical-align: middle !important; color: #535353; font-size: 0.9em; }
.mainContentBlockOrder-body td b { font-size: 1.2em; }
.mainContentBlockOrder-body td a { color: #3688ba; }
.mainContentBlockOrder-body td a:hover { color: #f47a22; }
.mainContentBlockOrder-body td input { border: 1ps solid #abadb3; height: 27px; width: 65px; color: #727272; font-size: 1.5em; }
.mainContentBlockOrder-price { color: #727272; font-size: 1em; margin: 5px 0 0 20px; }
.mainContentBlockOrder-data { width: 100%; }
.mainContentBlockOrder-data td { width: 50%; color: #727272; font-size: 0.7em; padding: 10px 0 0 0; font-weight: bold; }
.mainContentBlockOrder-data td input, .mainContentBlockOrder-data td select, .mainContentBlockOrder-data td textarea { border: 1ps solid #abadb3; height: 27px; width: 90%; margin-top: 5px; color: #727272; font-size: 1.5em; }
.mainContentBlockOrder-data td textarea { height: 140px; }
.mainContentBlockOrder-data td label { font-weight: normal; }
.mainContentBlockOrder-data td label input { width: 1%; height: 1%; }
.mainContentBlockOrder-button { text-align: right; margin-top: 15px; }

/* блок рекомендаций */
.mainContentRecommended { border-top: 1px solid #cacaca; margin: 10px 0 20px 0; padding-top: 10px; overflow: auto; }
.mainContentRecommended h3 { color: #535353; font-size: 1em; margin-bottom: 5px; }
.mainContentRecommended ul { width: 49%; float: left; }
.mainContentRecommended ul li { margin-bottom: 5px; }
.mainContentRecommended ul li a { color: #3688ba; font-size: 0.7em; font-weight: bold; }
.mainContentRecommended ul li a:hover { color: #f47a22; }

/* стиль галереи */
.galleryMain { overflow: auto; clear: both; }
.galleryItem { display: inline-block; margin: 10px; width: 200px; min-height: 250px; vertical-align: top; zoom: 1; *display: inline; _height: 250px; }
.galleryItem h4 { margin-bottom: 15px; } /* white-space: nowrap; overflow: hidden; */
.galleryItem h4 a { color: #f26522; font-size: 1em; }
.galleryItem h4 a:hover { color: #3688ba; }
.galleryItem h4 span { display: block; font-size: 0.7em; font-weight: normal; color: #616262; margin-top: 5px; }
.galleryItem .galleryParam { margin-top: 15px; }
.galleryItem .galleryParam p, .galleryItem .galleryParam div { margin-bottom: 10px; font-size: 0.6em; color: #5e5e5e;}
.galleryItem .galleryParam span { display: block; }
.galleryItem .galleryParam span.galleryParamPriceUSD { font-size: 0.8em; color: #5e9a00; font-weight: bold; }
.galleryItem .galleryParam span.galleryParamPriceRUR { font-size: 0.8em; color: #5e5e5e; font-weight: bold; }
.galleryItem .galleryParam a { color: #3688ba; display: block; margin-top: 10px; font-size: 0.8em; font-weight: bold; }
.galleryItem .galleryParam a:hover { color: #f47a22; }
.galleryItem .galleryParam img { margin-top: 10px; cursor: pointer; }

/* дерево категорий */
#categoryTree { border: 1px solid #e1e1e1; width: 230px; margin: 10px 15px 15px 15px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding-bottom: 10px; }
#categoryTree h2 { border-bottom: #e1e1e1; padding: 8px 0 8px 20px; color: #5e5e5e; background-color: #e3edf2; font-size: 1em; -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px;}
#categoryTree ul li { font-size: 0.8em; margin: 5px 0 0 20px; }
#categoryTree ul li.categoryTree-SubItem { margin-left: 30px; color: #f26522; }
#categoryTree ul li.categoryTree-SubItem a { color: #f26522; font-size: 0.9em; }
#categoryTree ul li.categoryTree-SubItem a:hover { color: #3688ba; }
#categoryTree ul li a { color: #3688ba; }

/* блок отзывов */
#reportBlock { border: 1px solid #e1e1e1; width: 210px; margin: 10px 15px 15px 15px; padding: 10px 10px 10px 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
* html #reportBlock { width: 230px; }
#reportBlock h2 { color: #737373; font-size: 1em; margin-bottom: 15px; }
#reportBlock h3 { color: #737373; font-size: 1.2em; margin-bottom: 10px; font-weight: normal; }
#reportBlock h3 span { color: #ef7a25; font-size: 0.6em}
#reportBlock p { color: #737373; font-size: 0.8em; font-style: italic; }
#reportBlock ul { margin: 10px; border-top: 1px solid #e1e1e1; padding-top: 10px; }
#reportBlock ul li, #reportBlock ol li { color: #5e5e5e; font-size: 0.7em; font-weight: bold; }
#reportBlock ul li a, #reportBlock ol li a { color: #3688ba; font-weight: bold; }
#reportBlock ul li a:hover, #reportBlock ol li a:hover { color: #f47a22; }
#reportBlock ol li { margin-bottom: 10px; }

.mainContent { margin-left: 227px; }
.mainContentBlock { clear: both; }
.mainContentBlock .mainContentBlockHeadLeft { width: 4px; height: 31px; float: left;  background: url('../images/h_left.png') no-repeat; }
* html .mainContentBlock .mainContentBlockHeadLeft { margin-right: -3px; }
* html .mainContentBlock .mainContentBlockHeadRight { margin-left: -3px; }
.mainContentBlock .mainContentBlockHeadRight { width: 4px; height: 31px; float: right;  background: url('../images/h_right.png') no-repeat; }
.mainContentBlock .mainContentBlockHeadCenter { height: 31px;  background: url('../images/h_center.png') repeat-x; color: #ffffff; font-size: 1em; padding: 5px 0 0 20px; font-weight: bold; }

/* блок пути */
.mainContentBlockPath { color: #3688ba; font-size: 1em; font-weight: bold; }
.mainContentBlockPath a { color: #3688ba; }
.mainContentBlockPath a:hover { color: #f47a22; }
.mainContentBlockPath span { color: #acc939; font-size: 1em; }

/* блок верхней навигации */
.mainContentBlockPages { margin: 15px 0 0 0; font-size: 0.8em; }
.mainContentBlockPages span { color: #97bc08; }
.mainContentBlockPages a { color: #0090e2; }
.mainContentBlockPages a:hover { color: #f47a22; }

/* блок нижней навигации */
.mainContentBlockPagesBottom { clear: both; border-top: 1px solid #cacaca; padding-top: 10px; margin-top: 15px; margin-bottom: 30px; }
.mainContentBlockPagesBottom div { margin-bottom: 5px; }
.mainContentBlockPagesBottom a { color: #0090e2; font-size: 1em; padding-right: 5px; font-weight: bold; }
.mainContentBlockPagesBottom a:hover { color: #f47a22; }
.mainContentBlockPagesBottom span { color: #acc939; padding-right: 5px; font-weight: bold; }
.mainContentBlockPagesBottom .mainContentBlockPagesBottomNav a { font-size: 0.8em; font-weight: normal; }

/* блок производителей */
.mainContentBlockVendors { margin-top: 10px; border-bottom: 1px solid #cacaca; padding-bottom: 10px; overflow: hidden; }
.mainContentBlockVendors a { color: #0090e2; padding-right: 10px; }
.mainContentBlockVendors a:hover { color: #f47a22; }

/* блок новостей */
.mainContentLast { border-top: 1px solid #b1b1b1; margin: 20px 0 20px 0; overflow: hidden; clear: both; }
.mainContentLast h2 { padding: 10px 0 10px 10px; color: #5e5e5e; font-size: 1em; }
.mainContentLast .mainContentLastBody { background-color: #e2f3ff; padding: 10px; overflow: hidden; }
.mainContentLast .mainContentLastBody .mainContentLastItem { margin-bottom: 15px; }
.mainContentLast .mainContentLastBody .mainContentLastItem p { font-size: 0.8em; color: #5e5e5e; margin-bottom: 2px; }
.mainContentLast .mainContentLastBody .mainContentLastItem .mainContentLastItem-title a { color: #3688ba; font-weight: bold; }
.mainContentLast .mainContentLastBody .mainContentLastItem .mainContentLastItem-title a:hover { color: #f47a22; }

/* блок подписки */
#subscribeBlock { float: right; width: 205px; border: 1px solid #b9d7ef; background-color: #eff8ff; margin: 20px 5px 5px 5px; padding: 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#subscribeBlock h3 { color: #5e5e5e; font-size: 1em; margin-bottom: 15px; }
#subscribeBlock form label { color: #727272; font-size: 0.7em; font-weight: bold; margin-bottom: 5px; display: block; }
#subscribeBlock form div { margin-top: 10px; }
#subscribeBlock form div input { padding: 0; margin: 0; height: 27px; }

/* подвал */
#bottomBlock { border-top: 1px solid #b1b1b1; height: 100px; padding: 0px; margin: 0;}
#bottomBlock .bottomBlockCopyright { float: left; width: 300px; color: #5e5e5e; font-size: 0.8em; margin-top: 20px; font-weight: bold; padding-left: 15px; }
#bottomBlock .bottomBlockCopyright a { color: #3688ba; }
#bottomBlock .bottomBlockCopyright a:hover, #bottomBlock ul li a:hover { color: #f47a22; }
#bottomBlock ul { margin: 20px 10px 0 320px; }
#bottomBlock ul li { display: inline; margin-left: 5px; font-weight: bold; font-size: 0.8em; color: #3688ba; }
#bottomBlock ul li a { color: #3688ba; }

/* блок каталога */
#indexCatalog a { color: #3688BA; font-size: 0.6em; line-height: 1em; }
#indexCatalog a:hover { color: #f47a22; }
#indexCatalog h3 { padding-top: 8px; }
#indexCatalog h3 > a { color: #3688BA; font-size: 0.7em; }

/* блок новостей, статей */
#news { border-bottom: none; }
#news a { color: #3688BA; }

/* блок заказа */
#ajaxError { color: red; }
#ajaxComplete { font-size: 15pt; padding-top: 100px; }

/* блок раздела */
.mainHtml { color: #535353; font-size: 0.9em; }

/* блок прайса */
.priceBlock table tr td { font-size: 0.7em; padding: 3px 7px 3px 7px; }
.priceBlock .priceBlockCurrency { font-size: 0.7em; padding: 4px; }
.priceBlock .priceBlockCategoryTitle { font-size: 10pt; }
.priceBlock a { color: #3688BA; }

/* блок карты продукции */
.mapBlock { font-size: 0.8em; }
.mapBlock a { color: #3688BA; }
.mapBlock p.mapStat { padding: 5px 5px 15px 5px; }
.mapBlock ul li { padding: 3px 3px 3px 3px; }

/* продукт не найден */
#product_not_found {padding-top: 40px;}
#product_not_found a { color: #3688BA; }
#product_not_found a:hover { color: #f47a22; }


