/* обнуляем все */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* верстка */
html, body {width:100%; height:100%; min-height:100%; min-width:100%; background:#E4DDA5; font:10pt tahoma;}

#wrapper {padding:0px; width:100%; min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); min-height:100%; height:auto !important; height:100%;}
#layer {width:100%; padding:0px 0px 108px 0px; clear:both;}
#layer2 {padding-left:25px; background:url('i/bg_left.png') top left no-repeat;}
#layer3 {padding-right:76px; background:url('i/bg_right.png') top right no-repeat;}
#header {height:192px; background:url('i/header_bg_all.png') repeat-x;}
.logo {display:block; width:241px; height:94px; background:url('i/logo.png') top left no-repeat; position:absolute; top:54px; left:49px;}
.logo .home {width:11px; height:9px; background:url('i/home.png') top left no-repeat; position:absolute; top:5px; left:86px;}
.logo .mail {width:10px; height:7px; background:url('i/mail.png') top left no-repeat; position:absolute; top:6px; left:116px;}
.logo .map {width:11px; height:9px; background:url('i/map.png') top left no-repeat; position:absolute; top:5px; left:146px;}
.logo .to_main {width:215px; height:54px; position:absolute; top:25px; left:16px;}

.h1 {width:100%; height:192px; background:url('i/h1.png') top left no-repeat;}
.h2 {width:100%; height:192px; background:url('i/h2.png') top right no-repeat;}
.flash {display:block; width:115px; height:115px; position:absolute; top:49px; left:340px;}
.phones {display:block; width:372px; height:90px; position:absolute; top:79px; /* top:59px; */ left:500px; /* left:450px; */ color: #017B7F; font-weight:bold;/* background:url('i/phones.gif') no-repeat top left; */}
.phones .p1 {font-size:11pt; padding-left:52px;}
.phones .p2, .phones .p3 {font-size:11pt;}
.phones .p2 big, .phones .p3 big {font-size:14pt;}

#sidebar {width:284px; background:url('i/menu_top.png') no-repeat top #fff; vertical-align:top;}
#sidebar .search_all {width:243px; padding:0px 17px 0px 24px; overflow:hidden; height:100%;}
#sidebar input.field {background:url(i/search_bg.png) repeat-x top #fff; border:1px solid #DFDFDF; font-size:8pt; color:#3E3E3E; height:18px; width:145px; float:left; vertical-align:middle; padding:5px 0px 1px 5px;}
#sidebar img.search_button {padding-left:4px; float:left;}
.search_all .search {height:26px; background:url('i/search.png') top left no-repeat; color:#fff; font-size:8pt; width:30px; padding:6px 11px 0px 12px; float:left;}

.green_all {background:url('i/sidebar_green.png') repeat-x top; height:42px; width:243px; margin:18px 0px 0px 24px; font-weight:bold; font-size:9pt; color:#fff; display:table;}
.green_all .left {background:url('i/sidebar_green_left.png') no-repeat top left; height:42px; width:243px;}
.green_all .right {background:url('i/sidebar_green_right.png') no-repeat top right; height:42px; width:243px; display:table-cell; vertical-align:middle;}
.green_all img {border:0;}
.green_all .right div {float:left;}
.green_all .sb_hdr a {font-weight:bold; font-size:9pt; color:#fff; text-decoration:none;}
.green_all .sb_hdr table {width:243px; height:42px;}
.green_all .sb_hdr table td {vertical-align:middle; text-align:center; width:50px;}
.green_all .sb_hdr table th {vertical-align:middle; text-align:left; width:193px;}

.green2_all {background:url('i/green2_bg.png') repeat-x top; height:97px; width:243px; margin:18px 0px 0px 24px; font-size:9pt; color:#fff; text-align:center;}
.green2_all .left {background:url('i/green2_left.png') no-repeat top left; height:97px; width:243px;}
.green2_all .right {background:url('i/green2_right.png') no-repeat top right; height:97px; width:243px; padding-top:13px;/* display:table-cell; vertical-align:middle; */}

.icq, .stuff  {width:243px; margin:18px 0px 0px 24px; font-size:9pt; color:#3D3D3D; text-align:center;}
.icq img{vertical-align:middle; padding-right:10px;}
.icq strong {border-bottom:1px dotted #BDBDBD; padding-bottom:2px;}
.icq p {text-align:left; padding:10px 0px 10px 79px;}
.stripe {border-bottom:1px dotted #BDBDBD; height:1px; width:100%;}
.stuff {padding-bottom:25px;}

.list {background:url('i/sidebar_list_bg.png') repeat-x top; width:243px; margin:2px 0px 0px 24px;}
.list .left_se {background:url('i/sidebar_list_left.png') no-repeat top left; width:243px;}
.list .right_se {background:url('i/sidebar_list_right.png') no-repeat top right; width:243px;}
.list .links {padding:10px;}
.list .links a {font-size:8pt; font-weight:normal; color:#3D3D3D; text-decoration:none; display:block; padding:1px 0px 2px 0px;}
.list .links a:hover {color:#BD1616; text-decoration:underline;}

#content {background:url('i/content_left_corner.png') top left no-repeat #fff; vertical-align:top; width:100%;}

#menu {height:78px; width:100%; display:block; background:url('i/menu_corner.png') top right no-repeat;}
#menu .menu {padding:16px 27px 0px 27px;}
#menu .all {background:url('i/menu_top_bg.png') repeat-x top; height:58px; /* float:left; */}
#menu .left {background:url('i/menu_top_bg_left.png') no-repeat top left; height:58px; padding-left:4px;}
#menu .right {background:url('i/menu_top_bg_right.png') no-repeat top right; height:58px;}
#menu ul li {float:left; padding:15px 0px 20px 0px; background:url('i/menu_split.png') top right no-repeat;}
#menu ul li.last {background:none;}
#menu a {font-size:9pt; color:#fff; text-decoration:none; font-weight:bold; padding:0px 10px 0px 9px;}
#menu a:hover {background:url('i/menu_top_bg_hover.png') repeat-x top; padding:16px 9px 20px 9px; margin-right:1px;}

/* хак для оперы */
@media not all and (-webkit-min-device-pixel-ratio) {#menu a:hover {padding:15px 9px 21px 9px;}}

#text {background:#fff; border-left:1px solid #E4E5E5; padding:0px 27px 20px 27px;}
#text h1 {font-size:11pt; color:#212121; padding-bottom:20px;}
#text h2 {font-size:11pt; color:#212121; padding-bottom:10px;}
#text p {color:#111; /* text-indent:15px; */ padding-bottom:10px; text-align:justify;}
#text a {color:#545454;}
#text a:hover {color:#A71C1C;}
#text ol, #text ul {padding:0px 0px 10px 20px;}
#text ol li {list-style-type:decimal;}
#text ul li {list-style-type:disc;}

#text table.sitemap_table {margin:5px;}
#text .l1 {font-weight:bold; color:#018083; font-size:11pt;}
#text ul li ul li a {color:#A82626;}
#text table.sitemap_table td, #text table.sitemap_table th {border:1px solid #ccc; text-align:left; vertical-align:top; padding:5px; color:#545454;}
#text table.sitemap_table td {width:120px;}
#text table.sitemap_table td a {display:block; padding:2px; color:#545454;}
#text table.sitemap_table td a:hover {background:#A71C1C; color:#fff; text-decoration:none;}

/* новинки на главной */
#text table.news_on_main {width:100%; margin:0px 20px 10px 0px;}
#text table.news_on_main td img.buy_item {width:23px; height:26px; padding-left:5px; vertical-align:middle; float:none;}
#text table.news_on_main td a {text-decoration:none;}
#text table.news_on_main td b {color:#fff; background:#B32E2E; padding:2px; -moz-border-radius:3px; -web-kit-border-radius:3px; border-radius:3px;}
#text table.news_on_main td img {height:100px; /* float:left; */ padding-right:5px;}
#text table.news_on_main th {font-size:12pt; color:#C33A3A; padding-bottom:15px;}
#text table.news_on_main td div.item_main {width:195px; height:130px; border:1px solid #ccc; -moz-border-radius:3px;  -web-kit-border-radius:3px; border-radius:3px; float:left; margin-top:2px; margin-left:2px; overflow:hidden; background:#F4F4F4; padding:3px;}
.news_item {width:195px; border-collapse:collapse;}
	.news_item td, .news_item tr {vertical-align:top; font-size:8pt; border-collapse:collapse;}

.manufacturer {border-top:1px dotted #BCBCBD; border-bottom:1px dotted #BCBCBD; padding:20px 10px 20px 10px;}
.manufacturer table {width:100%; margin:10px 0px 10px 0px;}
.manufacturer a {color:#545454;}
.manufacturer a:hover {color:#A71C1C;}

.catalog {width:100%;}
.catalog .pages {text-align:right;}
.catalog .pages a {color:#000; padding:3px;}
.catalog .pages span.active {color:#fff !important; background:#A72525; text-decoration:none; padding:3px;}
.catalog .item {width:100%; margin:10px 0px 10px 0px; border-bottom:1px dotted #BCBCBD;}
.catalog .item td, .catalog .item th {vertical-align:top; padding:5px;}
.catalog .item th {text-align:left; color:#C33A3A;}
.catalog .item th a {text-align:left; color:#C33A3A !important; text-decoration:none !important;}
.catalog .item p {color:#3D3D3D !important;}
.catalog .item img {width:150px; height:auto !important; text-align:center;}
.catalog .item .price {vertical-align:middle; text-align:right; color:#3D3D3D; font-size:8pt;}
.catalog .item .price .all {background:url('i/price_all.png') top repeat-x; height:32px; float:right; font-weight:normal; color:#fff; font-size:10pt; text-align:center; display:table; width:120px;}
.catalog .item .price .all big {color:#fff; font-size:11pt; font-weight:bold;}
.catalog .item .price .left {background:url('i/price_left.png') top left no-repeat; height:32px; width:120px;}
.catalog .item .price .right {background:url('i/price_right.png') top right no-repeat; height:32px;  width:120px; display:table-cell; vertical-align:middle; padding:5px;}

/* хак для IE7*/
*:first-child+html .catalog .item .price .all {width:auto;}
*:first-child+html .catalog .item .price .left {width:auto;} 
*:first-child+html .catalog .item .price .right {width:120px;}

.catalog .item .price div.clear {width:100%; clear:both; float:none; font-size:0; height:5px;}
.catalog .item .price div.price_old {color:#A52424; font-weight:bold; font-size:11pt; text-align:right;}
.catalog .item .nalichie {vertical-align:middle; text-align:center; font-size:8pt; color:#3D3D3D; font-weight:bold;}
.catalog .item td.zoom {width:150px;}
.catalog .item .zoom div {vertical-align:middle; text-align:center; font-size:8pt; padding-top:3px;}
.catalog .item .zoom div img {vertical-align:middle; border:0; padding-right:10px; width:13px; height:13px;}
.catalog .item .zoom div a {color:#3D3D3D;}
.catalog .item td.zoom_c {width:150px; text-align:center;}
.catalog .item .zoom_c img {width:100px; height:auto;}
.catalog .item .zoom_c div {vertical-align:middle; text-align:center; font-size:8pt; padding-top:3px;}
.catalog .item .zoom_c div img {vertical-align:middle; border:0; padding-right:10px; width:13px; height:13px;}
.catalog .item .zoom_c div a {color:#3D3D3D;}
.catalog .item .buy {color:#3D3D3D; font-size:8pt; text-align:right;}
.catalog .item .buy img {vertical-align:middle; border:0; padding-left:10px; width:23px; height:26px;}
.catalog .item .buy a {color:#3D3D3D;}

#footer {margin:-108px auto 0; height:108px; width:100%; min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); background:#272727; clear:both;}
#footer p {color:#fff; font-size:8pt; text-align:center; padding-top:40px;}