/*<?header("Content-type: text/css; charset=windows-1251");?>*/
/* обнуляем все */
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;}

html {_background:url('about:blank');}

#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:293px; height:122px; background:url('i/logo.png') top left no-repeat; position:absolute; top:54px; left:20px;}
.logo .home {width:11px; height:9px; background:url('i/home.png') top left no-repeat; position:absolute; top:5px; left:115px;}
.logo .mail {width:10px; height:7px; background:url('i/mail.png') top left no-repeat; position:absolute; top:6px; left:146px;}
.logo .map {width:11px; height:9px; background:url('i/map.png') top left no-repeat; position:absolute; top:5px; left:175px;}
.logo .to_main {width:215px; height:54px; position:absolute; top:25px; left:42px;} */


.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; qborder:1px #f00 solid;}


.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;}

.action {}
.action > div {background:url('../i/action_middle.png') repeat-x;}
.action > div > div {background:url('../i/action_left.png') left no-repeat;}
.action > div > div > div {background:url('../i/action_right.png') right no-repeat; height:43px;}
.action div p {text-align:center !important; line-height:43px; padding:0 !important; margin:0 !important;}
.action b {color:#A92727;}
.action span {display:block; margin-top:10px;}

.sbasket {height:39px; sbackground:url('i/backet.png') center left no-repeat; margin:15px 0px 10px 30px; spadding-left:15px; position:relative;}
.sbasket strong {color:#A92727; display:block;}
.sbasket img {float:left; margin-right:10px;}
.sbasket a {color:#484848; font-size:8pt; text-decoration:none;}
.sbasket a:hover {text-decoration:none;}

.cons {width:42px; height:193px; top:40%; position:fixed; margin-top:-97px; cursor:pointer; _position:absolute; _top:expression(eval(document.documentElement.scrollTop)); _margin-top:20%;}
.feedback {width:43px; height:218px; top:70%; position:fixed; margin-top:-86px; cursor:pointer; _position:absolute; _top:expression(eval(document.documentElement.scrollTop)); _margin-top:37%; background:url('../i/feedback.png');}
.feedback a {display:block; width:43px; height:218px;}

.fix_error {padding:10px; background:#fff; display:none; font-size:12pt; width:285px; /* height:105px;  */position:fixed; _position:absolute; top:50%; left:50%; margin:-53px 0px 0px -142px;
	-moz-box-shadow:0px 0px 5px #000;
	-ie-box-shadow:0px 0px 5px #000;
	-o-box-shadow:0px 0px 5px #000;
	box-shadow:0px 0px 5px #000;
	-moz-border-radius: 3px;
	-ie-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.fix_error span {position:absolute; top:5px; right:5px; font-size:8pt; font-weight:bold; cursor:pointer;}

.fix_error p {color:#8f0b16 !important; text-align:left !important;}

.fix_ok {text-align:left !important; padding:10px; background:#fff; display:none; font-size:12pt; width:285px; position:fixed; _position:absolute; top:50%; left:50%; margin:-53px 0px 0px -142px;
	-moz-box-shadow:0px 0px 5px #000;
	-ie-box-shadow:0px 0px 5px #000;
	-o-box-shadow:0px 0px 5px #000;
	box-shadow:0px 0px 5px #000;
	-moz-border-radius: 3px;
	-ie-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.fix_ok p {color:#8f0b16 !important; text-align:left !important; font-weight:bold;}

.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;}

.search_all {padding:0px 17px 0px 0px; overflow:hidden; height:100%;}
input.field {background:url(i/search_bg.png) repeat-x top #fff; border:1px solid #DFDFDF; font-size:8pt; color:#3E3E3E; height:18px; width:345px; float:left; vertical-align:middle; padding:5px 0px 1px 5px;}
select.field {background:url(i/search_bg.png) repeat-x top #fff; border:1px solid #DFDFDF; font-size:8pt; color:#3E3E3E; height:26px; margin-left:4px; float:left; vertical-align:middle; padding:5px 0px 1px 5px;}
.field option {color:#3E3E3E;}
.field option.option_header {font-weight:bold; font-size:12px; background-color:#ddd;}

img.search_button {padding-left:4px; 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:66px; width:100%; display:block; background:url('i/menu_corner.png') top right no-repeat; overflow:hidden;}
#menu .menu {padding:16px 27px 0px 27px;}
#menu .all {background:url('i/menu_top_bg.png') repeat-x top; height:50px; /* float:left; */}
#menu .left {background:url('i/menu_top_bg_left.png') no-repeat top left; height:50px;}
#menu .right {background:url('i/menu_top_bg_right.png') no-repeat top right; height:50px; padding-left:4px;}
#menu ul {width:780px; margin:0 auto; display:block; qborder:1px solid red;}
#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 ul li.last {smargin-top:-3px;}

/* *:first-child+html #menu ul li.last {margin-top:0px;}
*:first-child+html #menu ul li.last a {display:block; margin-top:-3px;}
*:first-child+html #menu ul li.last a:hover {padding:15px 17px 21px 18px; margin-top:-18px; background:url('i/menu_top_bg_hover.png');} */

#menu a {font-size:14px; color:#fff; text-decoration:none; font-weight:bold; padding:0px 12px 0px 12px;}
#menu a:hover {background:url('i/menu_top_bg_hover.png') repeat-x top; padding:15px 11px 21px 12px; margin-right:1px;}
#menu img {sposition:absolute; vertical-align:middle; padding-left:3px;}
/* хак для оперы */
/*@media not all and (-webkit-min-device-pixel-ratio) {#menu a:hover {padding:15px 9px 21px 9px;}}*/

.clr {clear:top; width:100%; height:1px; line-height:1px; font-size:1px; margin:0px;}

#dop_menu_box {width:100%; padding:0px 0px 10px 0px; height:25px;}
#dop_menu_box .dop_menu {padding:0px 27px 0px 27px;}
#dop_menu_box .dop_all {background:url('/i/dop_menu_bg.jpg') left top repeat-x; height:25px;}
#dop_menu_box .dop_left {background:url('/i/dop_menu_bg_left.jpg') left top no-repeat; height:25px;}
#dop_menu_box .dop_right {background:url('/i/dop_menu_bg_right.jpg') right top no-repeat; height:25px; padding-left:4px;}
#dop_menu_box ul {width:670px; margin:auto; display:block;}
#dop_menu_box ul li {float:left; padding:3px 0px 5px 0px; background:url('/i/dop_menu_split.jpg') top right no-repeat;}
#dop_menu_box ul li.dop_last {background:none;}
#dop_menu_box a {font-size:11px; color:#fff; text-decoration:none; font-weight:bold; padding:0px 5px 0px 5px;}
#dop_menu_box a:hover {background:url('/i/dop_menu_bg_hover.jpg') repeat-x top; padding:5px 4px 6px 5px; margin-right:1px;}
/* хак для оперы */
@media not all and (-webkit-min-device-pixel-ratio) {#dop_menu_box a:hover {padding:4px 14px 8px 15px;}}

#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;}

.res, .res td, .res th, .res tr {border:1px solid #ccc; border-collapse:collapse; background:#fff; vertical-align:middle; text-align:center;line-height:1.5em;}
.res td {padding:5px;}
.res th {background:#ddd; padding:5px;}
.res .itog {text-align:left !important;}

.dostavka span {color:#943634;}

#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;}
.anchor_href {
  color:#ac2929 !important;
  padding:0px 0px 0px 20px;
  background:url('/i/rarr.jpg') left bottom no-repeat;
  display:block;
  width:140px;
  text-decoration:underline;
  margin:10px 0px 0px 0px;
  font-weight:bold;
}
.anchor_href:hover {
  text-decoration:none;
}
.bottom_menu {
  width:100%;
  padding:10px 0px 0px 0px;
  text-align:center;
  color:#fff;
}
.bottom_menu a {
  display:inline;
  font-size:10px;
  color:#fff;
  text-decoration:none;
}
.bottom_menu a:hover {
  color:#bd1616;
  text-decoration:underline;
}

.anPP {
  color:#ac2929 !important;
  padding:0px 0px 0px 0px;
  /*background:url('/i/rarr.jpg') left bottom no-repeat;*/
  display:block;
  /*width:140px;*/
  text-decoration:underline;
  margin:10px 0px 0px 0px;
  font-weight:bold;
}
.anPP:hover {
  text-decoration:none;
}
.nice-tab {
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}
.nice-tab td, .nice-tab th {
  padding:5px 10px;
  border-collapse:collapse;
  border:1px #545454 solid;
  text-align:left;
}
.nice-tab th {
  background:#e4e5e5;
}
.cat-descr-grid {
  width:100%;
  padding:0px;
  margin:0px;
  border-collapse:collapse;
}
.cat-descr-grid td {
  padding:0px;
  border-collapse:collapse;
  vertical-align:top;
}
.cat-descr-attr {
  padding:0px;
  margin:10px 0px 10px 0px;
  border-collapse:collapse;  
}
.cat-descr-attr td {
  padding:5px;
  border-collapse:collapse;
  vertical-align:middle;
  border:1px #e4e5e5 solid;
  
}
.td-attr {
  background:#fafafb;
}
.td-attr-info {
  text-align:center;
}

.dmlft th,
.dmlft td {text-align:left;}

#ya-phone-2_cont{font-size:16px;margin:3px auto;}

.actions{
  
}
.actions  span{ font-weight:bold;}
.actions span,
.actions h2{color: #943634 !important;}
.actions p,
.actions ul{ margin: 1em 0;}

#quickLinks a {color:#943634;}

span.red {color: #943634 !important;}
