body { margin: 0; padding: 0; background: #e7e7e7; min-width: 1000px; font: 11px Tahoma, Arial, Verdana, sans-serif; color: #000; }

.cf { zoom: 1; }
.cf:before,
.cf:after { content: " "; display: table; }
.cf:after { clear: both; }

table { border-collapse: collapse; }
table td { border: none; padding: 0; vertical-align: top; }

form { margin: 0; padding: 0; }
a img { border: none; }
a { color: #000; text-decoration: none; }
a.iComment { color: grey; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
p { margin: 10px 0 10px 0; }
.blockClear { float: none; height: 1px; clear: both; margin: 0 0 -1px 0; overflow: hidden; padding: 0; }

h1 { font-size: 22px; margin: 15px 0 10px 0; color: #808080; }
h2 { font-size: 18px; margin: 15px 0 10px 0; color: #808080; }
h3 { font-size: 16px; margin: 15px 0 10px 0; color: #808080; }

.blockTop { background: url(../../images/blockTopT.gif) repeat-x top #fff; margin: 15px 0 10px 0; }
.blockTopIn { background: url(../../images/blockTopB.gif) repeat-x bottom; padding: 5px 0; width: 100%; }

.blockLogo { float: left; width: 238px; }
.blockTopText { margin: 5px 10px 0 238px; text-align: center; color: #0000ff; }

#header { position: relative; height: 110px; width: 100%; }
h1#logo { margin: 0; font-size: 12px; }
#tels { position: absolute; top: 23px; left: 233px; }
div#tels p { margin: 0; padding: 22px 10px 10px 22px; color: rgb(102, 102, 153); font-family: Times New Roman; font-size: 22px; }
#main_discounts { position: absolute; width: 210px; bottom: 3px; right: 168px; }
#main_basket { position: absolute; width: 162px; bottom: 3px; right: 2px; }
#empty-basket { font-size: 11px; color: rgb(0, 0, 0); text-align: center; }
div#empty-basket p { margin: 15px 0 0 0; }
span.basket { font-size: 11px; color: #000; }

h2#main_block { margin: 0; font-size: 11px; color: #000; font-weight: normal; }
#top_block_header { background: url(../../images/blockHeader.gif) repeat-x top #fff; width: 100%; border-left: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080; }
#top_block_text { background: url(../../images/blockText.gif) #fff; border: 1px solid #808080; border-top: 0; margin: 0 0 14px 0; width: 100%; }
div#top_block_text p { float: left; width: 48%; margin: 0; padding: 8px 0 8px 8px; text-align: justify; }
#top_block_image { width: 48%; float: right; text-align: center; }
div#top_block_image img { padding: 8px 8px 8px 0; }

p#discount_cap_normal { color: #666699; font-size: 13px; margin: 0; }
p.discount_cap { color: blue; font-size: 13px; margin: 0; }

#cart_image { text-align: center; }

#login_bar { background: url(../../images/blockHeader.gif) repeat-x top #fff; width: 100%; border-bottom: 1px solid #808080; }
#login { padding: 0px 15px 0px 10px; line-height: 22px; }
#greetings { float: left; text-align: left; }
#settings { float: right; text-align: right; }
div#login p { margin: 0; }

.blockMain { float: left; width: 100%; }
.blockCenter { margin: -13px 135px 0 135px; }
* html .blockCenter { width: 100%; }
.blockLeft { float: left; width: 135px; margin-left: -100%; }
.blockRight { float: left; width: 135px; margin-left: -135px; }

.blockLeftIn { padding: 0 10px 0 5px; }
.blockRightIn { padding: 0 10px 0 5px; }

.blockHeader { background: url(../../images/blockHeader.gif) repeat-x top #fff; width: 100%; border-left: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080; }
.blockHeaderL { background: url(../../images/blockHeaderIn.gif) no-repeat top left; }
.blockHeaderR { background: url(../../images/blockHeaderR.gif) no-repeat top right; padding: 6px 12px 3px 18px; float: left; }
.blockHeaderR3 { background: url(../../images/rss.gif) no-repeat bottom right; padding: 5px 22px 3px 18px; float: right; }
.blockHeaderVoid { padding: 4px 12px 3px 18px; float: right; }
.blockHeaderR2 { float: right; padding: 0 10px 0 0; line-height: 22px; }
.blockHeaderRx { padding: 6px 12px 3px 18px; float: left; }

.blockText { background: url(../../images/blockText.gif) #fff; border: 1px solid #808080; border-top: 0; margin: 0 0 14px 0; width: 100%; }
.blockText2 { background: url(../../images/blockText.gif) #fff; margin: 0 -2px 14px 0; }
.blockText3 { background: url(../../images/blockText.gif) #fff; margin: 0 -2px 5px 0; }
.blockTextIn { padding: 8px; }

.blockBot { background: url(../../images/blockTopT.gif) repeat-x top #fff; margin: 15px 0 10px 0; }
.blockBotIn { background: url(../../images/blockTopB.gif) repeat-x bottom; padding: 5px 0; text-align: center; }

.head_blockBoxT { background: url(../../images/head_blockBoxTL.gif) no-repeat top left; height: 10px; line-height: 10px; }
.head_blockBoxT div { background: url(../../images/head_blockBoxTR.gif) no-repeat top right; height: 10px; line-height: 10px; }
.head_blockBox { background: url(../../images/head_blockBox.gif) repeat-y left; }
.head_blockBoxIn { background: url(../../images/head_blockBoxIn.gif) repeat-y right; padding: 0px 10px 2px 25px; height: 83px; }
.head_blockBoxB { background: url(../../images/head_blockBoxBL.gif) no-repeat top left; margin: 0 0 0px 0; line-height: 10px; }
.head_blockBoxB div { background: url(../../images/head_blockBoxBR.gif) no-repeat top right; height: 10px; line-height: 10px; }

.head_blockHeader1 { background: url(../../images/blockHeader.gif) repeat-x top #fff; width: 100%; }
.head_blockHeader { border-left: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080; }
.head_blockHeaderL {}
.head_blockHeaderR { padding: 6px 12px 3px 8px; float: left; }
.head_blockHeaderR2 { padding: 0 8px 0 0; line-height: 22px; float: right; }
.head_blockClear { float: none; height: 1px; clear: both; margin: 0 0 -1px 0; overflow: hidden; padding: 0; }

.blockBoxT { background: url(../../images/blockBoxTL.gif) no-repeat top left; }
.blockBoxT div { background: url(../../images/blockBoxTR.gif) no-repeat top right; height: 33px; }
.blockBox { background: url(../../images/blockBox.gif) repeat-y left; }
.blockBoxIn { background: url(../../images/blockBoxIn.gif) repeat-y right; padding: 0px 10px 5px 25px; }
.blockBoxB { background: url(../../images/blockBoxBL.gif) no-repeat top left; margin: 0 0 10px 0; }
.blockBoxB div { background: url(../../images/blockBoxBR.gif) no-repeat top right; height: 10px; }

.blockBoxTCat { background: url(../../images/blockBoxTLCat.gif) no-repeat top left; }
.blockBoxTCart { background: url(../../images/blockBoxTLCart.gif) no-repeat top left; }
.blockBoxTNav { background: url(../../images/blockBoxTLNav.gif) no-repeat top left; }
.blockBoxTSearch { background: url(../../images/blockBoxTLSearch.gif) no-repeat top left; }
.blockBoxTBrand { background: url(../../images/blockBoxTLBrand.gif) no-repeat top left; }

.blockOrangeT { background: url(../../images/blockOrangeTL.gif) no-repeat top left; }
.blockOrangeT div { background: url(../../images/blockOrangeTR.gif) no-repeat top right; height: 33px; }
.blockOrange { background: url(../../images/blockOrange.gif) repeat-y left; }
.blockOrangeIn { background: url(../../images/blockOrangeIn.gif) repeat-y right; padding: 5px 10px 5px 25px; }
.blockOrangeB { background: url(../../images/blockOrangeBL.gif) no-repeat top left; margin: 0 0 10px 0; }
.blockOrangeB div { background: url(../../images/blockOrangeBR.gif) no-repeat top right; height: 10px; }

.listCat { padding: 0; margin: 0; list-style: none; }
.listCat li { margin-bottom: 6px; }

.tableSmall td { font-size: 9px; padding: 1px 2px; }
.inputText { border: 1px solid #000; }
.inputText2 { display: none; }

.linkArrow { background: url(../../images/arrow.gif) no-repeat right; padding-right: 12px; }
.linkArrow2 { background: url(../../images/arrow.gif) no-repeat left; padding-left: 12px; }

.blockLink, .blockLinkL, .blockLinkC { padding: 4px 8px; text-align: right; border-top: 1px solid #808080; }
.blockLinkL { text-align: left; }
.blockLinkC { text-align: center; }

.blockDate { color: #0000ff; }
.iBlue { color: #0000ff; }
.blockNewsText { margin: 5px 0 15px 21px; }

.blockProd { text-align: center; color: #808080; padding: 5px; }
.blockPrice { text-align: left; color: #000; border-top: 1px solid #808080; padding: 4px 5px 5px 5px; }
.blockPrice p { float: left; margin: 0 0 5px 0; }
.blockPrice div { float: right; }
.tableProd .blockPrice { border-top: none; }
.blockPrice .inputText, .blockCartButton .inputText { border: 1px solid #c0c0c0; color: #0000ff; width: 30px; margin: 0 3px 0 0; }

.tableProd, .tableProd2, .tableCat { width: 100%; }
.tableProd td { border: 1px solid #808080; border-top: none; width: 25%; }

.tableCat { margin: 0; }

.tableLinks, .tableLinks2 { width: 100%; margin: 0 0 15px 0; background: url(../../images/blockText.gif) #fff; }

.tableCat table { width: 100%; }
.tableCat table td { color: #808080; padding: 0px 10px 4px 10px; }
.tableCatL { border-right: 1px solid #808080; width: 50%; padding: 5px 10px; }
.tableCatR { width: 50%; padding: 5px 10px; }
.blockIcon { width: 1%; }
.blockCatL, .blockCatR { border-bottom: 1px solid #f0f0f0; }

select { color: #000; font-size: 11px; border: 1px solid #c0c0c0; }

.tableProd2 { margin: 0; }
.tableProd2 td { vertical-align: middle; border-bottom: 1px solid #f0f0f0; padding: 5px 15px; }
.blockProdName { color: #808080; width: 100%; }
.inputButton { background: #e7e7e7; font-size: 11px; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #fff; border-top: 1px solid #fff; }
.tableProd2 .blockProdImg { border-bottom: none; }
.blockProdWeight { white-space: nowrap; }
.blockProdPrice { white-space: nowrap; }
.tableProd2 .blockCartButton { white-space: nowrap; padding-left: 70px; }

.tableLinks, .tableLinks2 { margin: 0; }
.tableLinks td { width: 50%; }
.tableLinks2 td { width: 33%; }

.blockUnderline { text-decoration: underline; }

.blockImgBig { padding: 0 30px 0 0; color: #808080; }

.jtable_p2 td { padding: 2px; vertical-align: middle; }

.carttable { border-top: 1px solid gray; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.carttable td { border-top: 0px solid white; border-left: 0px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; padding: 4px; }

.carttable2 { border-top: 1px solid gray; border-left: 0px; border-right: 0px; border-bottom: 0px; width: 100%; }
.carttable2 td { border-top: 1px solid white; border-left: 1px solid gray; border-right: 0px solid gray; border-bottom: 1px solid gray; padding: 4px; }

.ordertable { border-top: 1px solid gray; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.ordertable td { border-top: 1px solid white; border-left: 0px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; padding: 4px; }
.ordertable .rtd { border-top: 0px solid white; border-left: 0px solid gray; border-right: 0px; border-bottom: 1px solid gray; padding: 4px; }

.ordertable3 { border-top: 1px solid #e5e5e5; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.ordertable3 td { border-top: 1px solid white; border-left: 0px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 4px; }
.ordertable3 .rtd { border-top: 0px solid white; border-left: 0px solid #e5e5e5; border-right: 0px; border-bottom: 1px solid #e5e5e5; padding: 4px; }

.orderdprctable { border-top: 1px solid gray; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.orderdprctable td { border-top: 0px solid white; border-left: 1px solid gray; border-right: 0px; border-bottom: 1px solid gray; padding: 4px; }
.orderdprctable2 { border-top: 0px solid gray; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.orderdprctable2 td { border-top: 0px solid white; border-left: 0px solid gray; border-right: 0px; border-bottom: 0px solid gray; padding: 4px; }

.orderlisttable { border-top: 1px solid gray; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.orderlisttable td { border-top: 0px solid white; border-left: 0px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; padding: 4px; }

#rs { width: 166px; height: 27px; background: url("../../images/sbg.gif") no-repeat center top; }

#rs .qfield { float: left; padding: 0px 2px; margin: 5px 0px 0px 11px; border: 1px solid #C0C0C0; width: 30px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

#rs .qfield2 { float: left; padding: 0px 2px; margin: 5px 0px 0px 6px; border: 1px solid #C0C0C0; width: 36px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

#rs .qfield2s { float: left; padding: 0px 0px; margin: 5px -2px 0px 6px; border: 1px solid #C0C0C0; width: 38px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

#rs .qsubmit { width: 120px; height: 27px; margin: 0px; padding: 0px 0px 3px 0px; border: 0px; background: transparent no-repeat center top; cursor: pointer; font-family: Arial; font-size: 12px; }
.rs { width: 166px; height: 27px; background: url("../../images/sbg.gif") no-repeat center top; }

.rs .qfield { float: left; padding: 0px 2px; margin: 5px 0px 0px 11px; border: 1px solid #C0C0C0; width: 30px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.rs .qfield2 { float: left; padding: 0px 2px; margin: 5px 0px 0px 6px; border: 1px solid #C0C0C0; width: 36px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.rs .qfield2s { float: left; padding: 0px 0px; margin: 5px -2px 0px 6px; border: 1px solid #C0C0C0; width: 38px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.rs .qsubmit { width: 120px; height: 27px; margin: 0px; padding: 0px 0px 3px 0px; border: 0px; background: transparent no-repeat center top; cursor: pointer; font-family: Arial; font-size: 12px; }

#rs2 { width: 75px; height: 27px; background: url("../../images/sbg2.gif") no-repeat center top; }

#rs2 .qfield2 { float: left; padding: 0px 2px; margin: 5px 0px 0px 8px; border: 1px solid #C0C0C0; width: 36px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

#rs2 .qsubmit2 { width: 20px; height: 27px; margin-left: 4px; padding: 0px 0px 3px 0px; border: 0px; background: url("../../images/add2.gif") no-repeat center; cursor: pointer; font-family: Arial; font-size: 12px; }

#rs2 .qfield2s { float: left; padding: 0px 0px; margin: 5px -2px 0px 8px; border: 1px solid #C0C0C0; width: 38px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.top_head_box { padding: 2px; vertical-align: middle; }

.rs2 { width: 75px; height: 27px; background: url("../../images/sbg2.gif") no-repeat center top; }

.rs2 .qfield2 { float: left; padding: 0px 2px; margin: 5px 0px 0px 8px; border: 1px solid #C0C0C0; width: 36px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.rs2 .qsubmit2 { width: 20px; height: 27px; margin-left: 4px; padding: 0px 0px 3px 0px; border: 0px; background: url("../../images/add2.gif") no-repeat center; cursor: pointer; font-family: Arial; font-size: 12px; }

.rs2 .qfield2s { float: left; padding: 0px 0px; margin: 5px -2px 0px 8px; border: 1px solid #C0C0C0; width: 38px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.rs2p { width: 75px; height: 27px; background: url("../../images/sbg_price.gif") no-repeat center top; margin: 5px 0px 0px 5px; }

.rs2p .qfield2 { float: left; padding: 0px 2px; margin: 5px 0px 0px 8px; border: 1px solid #C0C0C0; width: 36px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.rs2p .qsubmit2 { width: 20px; height: 25px; margin-left: 4px; margin-right: 10px; padding: 0px 0px 3px 0px; border: 0px; background: url("../../images/add2_price.gif") no-repeat center; cursor: pointer; font-family: Arial; font-size: 12px; }

.rs2p .qfield2s { float: left; padding: 0px 0px; margin: 3px -2px 0px 11px; border: 1px solid #C0C0C0; width: 28px; height: 16px; background: #fff; font-family: Tahoma; font-size: 11px; color: #0000FF; }

.bsk_tr { text-align: left; width: 75px; height: 27px; position: relative; z-index: 999; }

.bsk_tr_in { text-align: left; position: absolute; width: 75px; height: 27px; }

.bsk_tr_pad { text-align: left; padding-left: 25px; padding-right: 25px; padding-top: 1px; }

td.basket-del { padding: 8px 0px 0px 0px; border-top: 0px; border-left: 0px; width: 16px; }

td.basket-nomen { padding: 0px 0px 0px 4px; border-top: 0px; vertical-align: middle; }

td.basket-pack { padding: 0px 2px 0px 2px; border-top: 0px; vertical-align: middle; width: 78px; }

td.basket-price { padding: 0px 0px 0px 0px; border-top: 0px; vertical-align: middle; width: 70px; }

td.basket-quantity { padding: 0px 2px 0px 2px; border-top: 0px; vertical-align: middle; width: 84px; }

td.basket-sum { padding: 0px 0px 0px 0px; border-top: 0px; border-right: 0px; vertical-align: middle; width: 120px; }

.strike { display: block; text-align: center; overflow: hidden; white-space: nowrap; }

.strike > span { position: relative; display: inline-block; }

.strike > span:before,
.strike > span:after { content: ""; position: absolute; top: 50%; width: 9999px; height: 1px; background: gray; }

.strike > span:before { right: 100%; margin-right: 15px; }

.strike > span:after { left: 100%; margin-left: 15px; }

.bannerCarousel { margin: 0 auto; position: relative; overflow: hidden; width: 350px; }

.bannerCarousel ul { width: 700px; position: relative; list-style: none; margin: 0; padding: 0; }

.bannerCarousel li { float: left; }

.info { color: blue; }
.err { color: red; }
.iComment { color: gray; }
.ctr { text-align: center; }