body, a, table, p, ul, li, ol, pre, div, caption, form { margin:0}
body, a, img, p, ul, li, ol, pre, div, caption, form { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0}

body { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#3D3D3D;}

td { font-size:inherit;}
a { color:#F47C00}
a img { border:none}
p {margin-bottom:7px;}

.h { visibility:hidden}

html { height: 100%;}
body { min-height:100%; height: 100%;}
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
div.page div.footer_guarantor { height: 133px;}
div.footer { margin: auto; margin-top: -133px; height: 132px; border-top:1px solid #D2D2D2;}

.section { line-height:1.3em; margin:0px 30px 2em 23px;}
.section p { margin-bottom:1.3em;}
.section ul { margin:10px 0px 1.3em 37px}
.section ol { margin:10px 0px 1.3em 60px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:4px}

.section ol li { color:#0B415F}
.section ol li div { color:#839AA9}
.section ol li ul li { color:#0B415F}

.section caption { color:#839AA9; font-size:18px; text-align:left; padding:5px 0px 5px 2px}

.section h1 { font-size:22px; margin-top:50px; margin-bottom:16px; color:#056194; font-weight:normal}
.section h2 { font-size:18px; margin-top:44px; margin-bottom:14px; color:#056194; font-weight:normal}
.section h3 { font-size:16px; margin-top:24px; margin-bottom:12px; color:#056194}
.section h4 { font-size:14px; margin-top:10px; margin-bottom:10px; color:#056194}
.section h5 { font-size:12px; margin-top:10px; margin-bottom:6px; color:#056194}

.section hr { height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.section table { margin-bottom:24px}
.section th { background-color:#8D9FA9; font-size:11px; text-align:left; padding:12px 15px 8px 15px; color:#FFFFFF; font-weight:normal}
.section td { background-color:#8D9FA9; font-size:12px; padding:8px 15px 8px 15px; color:#000000; vertical-align:top}
.section td a { color:#115588}

/* ************************************* */

.footer { background:url(/images/stdecor/footer_bg.jpg) left bottom repeat-x; color:#5A5654; font-size:11px; position:relative}
.footer div.phone { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#F47C00}
.footer div.counters { width:260px}
.footer div.copyright { width:200px; padding-left:55px}

body {background:url(/images/stdecor/header_bg.jpg) left top repeat-x #fff}

.cartInfo { background:url(/images/stdecor/tiger.jpg) left top no-repeat; padding:193px 3px 0px 29px; font-size:11px}
.cartInfo a { color:#535353}
.cartInfo div.count { background-color:#F47C00; padding:2px 0px 4px 0px; color:#fff; border-right:1px solid #fff;}
.cartInfo div.sum { background-color:#F47C00; padding:2px 0px 4px 0px; color:#fff}
.cartInfo div.order { padding:1px 0px 4px 2px; border:1px solid #F47C00; border-top:none}
.cartInfo div.more { padding:1px 0px 4px 4px; border:1px solid #F47C00; border-top:none; border-left:none}

.mainMenu { font-family:Georgia, "Times New Roman", Times, serif; margin-top:23px; margin-bottom:31px}
.mainMenu td.item { background:url(/images/stdecor/dot_menu.gif) left 3px no-repeat; padding-left:15px; white-space:nowrap }

.header { margin-bottom:20px}

.header div.logo { width:177px; padding:28px 0px 0px 27px; margin:auto;}
.header div.logotext { width:192px; padding:9px 0px 0px 12px; margin:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; line-height:12px}

.header div.refer { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:3px; color:#F47C00; line-height:19px}
.header div.refer a { text-decoration:none}
.header div.refer a:hover { text-decoration:underline}

.header div.phones { font-size:24px; line-height:27px; font-family:Georgia, "Times New Roman", Times, serif}

.header div.email { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif}
.header div.email a { color:#3D3D3D}

.path { padding-top:40px; font-size:11px}
.path div { float:left; background:url(/images/stdecor/dot_path.gif) left 4px no-repeat; padding-left:10px; margin-right:14px; height:15px; display:inline}
.path a { color:#3d3d3d}

.mpContent { background:url(/images/stdecor/content_bg.jpg) left top repeat-x; padding-left:4%; padding-bottom:50px}

.mpItem {}
.mpItem div.title { padding-bottom:8px; width:126px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:6px}
.mpItem div.title table { background:none}
.mpItem div.title td { height:53px; vertical-align:bottom; background:url(/images/stdecor/dot1.gif) left bottom no-repeat; padding-left:25px}
.mpItem div.image img { border:1px solid #F47C00; margin-right:1px}

.mpItem td.subitems { background:url(/images/stdecor/mp_item_bottom.gif) left bottom repeat-x #fff; vertical-align:top; font-size:11px}
.mpItem td.subitems div { background:url(/images/stdecor/mp_item_top.jpg) left top repeat-x; min-height:100px }
* html .mpItem td.subitems div { height:100px }
.mpItem td.subitems a { color:#3D3D3D}
.mpItem td.subitems ul { list-style:none; padding:10px 10px 10px 8px}
.mpItem td.subitems li { list-style:none; display:block; background:url(/images/stdecor/dot_menu.gif) left 3px no-repeat; padding-left:16px; margin-bottom:7px}
.mpItem td.subitems div {height:161px; overflow:auto;}

.mpContent td.special { vertical-align:top}
.mpContent td.special .mpItem div.image img { border:1px solid #3D3D3D}
.mpContent td.special .mpItem div.title a { color:#5A5654}
.mpContent td.special .mpItem div.title td { background-image:url(/images/stdecor/dot2.gif)}

input, button, textarea { padding:0; margin:0}

.loginForm { background:url(/images/stdecor/login_bg.gif) left top no-repeat; width:205px; padding-left:14px; height:122px; margin:4px 0px 0px 4px}
.loginForm div.title { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFFFFF; padding:7px 0px 6px}
.loginForm form td { font-size:11px; color:#FFFFFF}
.loginForm input { background:none; border:none; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#3d3d3d; font-size:11px; width:76px; padding-top:2px}
.loginForm button { background:none; border:none; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-size:11px; width:56px; margin-top:2px; cursor:pointer;}
.loginForm button div { padding:2px 0px 4px}
.loginForm div.links { margin-top:20px; font-size:11px; padding-right:10px}
.loginForm div.links a { color:#4A4A4A}
.loginForm div.links span { padding:0px 12px}

.submenu { font-weight:bold; margin-top:40px}
.submenu ul { list-style:none}
.submenu ul a.current { text-decoration:none}
.submenu ul li { display:block; padding-left:17px; background:url(/images/stdecor/dot_menu.gif) left 3px no-repeat; margin-bottom:9px;}
.submenu ul ul { margin-top:2px; font-size:11px; font-weight:normal; margin-bottom:12px}
.submenu ul ul a { color:#3d3d3d; text-decoration:underline}
.submenu ul li li { background:none; padding-left:0; margin-bottom:6px;}
.submenu ul ul ul { margin:8px 0px 10px 20px}
.submenu ul ul ul a { color:#F47C00}

.content { background:url(/images/stdecor/content_bg.jpg) left top repeat-x; padding-bottom:30px; vertical-align:top}

.catItem { font-family:Georgia, "Times New Roman", Times, serif; margin-top:44px}
.catItem table { border-collapse:collapse}
.catItem td { border:1px solid #F47C00; padding:0}
.catItem td.title { padding:0px 10px}
.catItem td.title td { border:none}

.special .catItem td { border-color:#3D3D3D}
.special .catItem a { color:#3D3D3D}

.noticeText { font-size:10px; white-space:nowrap; padding:5px}

.filter table { background-color:#FEE1C3;}
.filter td { padding:3px 0px 3px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px}
.filter input { background:#FFFFFF; border:1px solid #F47C00; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#3d3d3d; font-size:11px; padding:2px 0px 2px 2px; width:33px}

.filter td.button { background:url(/images/stdecor/ok.gif) left center no-repeat}
.filter button { background:none; border:none; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-size:11px; width:26px; margin-top:2px; cursor:pointer;}
.filter button div { padding:2px 0px 4px}

.itemsList { margin-top:16px}

.productItem { padding:0px 6px 19px 6px;}
/*.productItem td { vertical-align:top}*/
.productItem td.image img { border:1px solid #F48B1D !important}
.productItem div.info { background:url(/images/stdecor/info_bg.jpg) right top repeat-y #F6F5F5; min-height:106px; width:95px; margin-bottom:1px}
* html .productItem div.info { height:106px}
.productItem div.code { padding:1px 2px 2px 21px; background:url(/images/stdecor/dot3.gif) 7px 4px no-repeat; font-size:11px; font-weight:bold}
.productItem div.title { font-family:Georgia, "Times New Roman", Times, serif; color:#F47C00; padding:2px 5px 0px 7px; font-weight:bold}
.productItem div.type { font-size:11px; margin:0px 5px 2px 7px;}
.productItem div.features { font-size:11px; margin-left:7px}
.productItem div.features p { margin:7px 5px 0px 0px;}
.productItem div.features strong { font-weight:normal; color:#F47C00}
.productItem div.price { border:1px solid #F47C00; width:63px; padding:4px 1px 4px 3px; font-weight:bold; font-size:11px; white-space:nowrap; background-color:#FEE2C3; line-height:13px; float:left; margin-right:1px}
.productItem div.add { border:1px solid #F47C00; float:left; padding:1px}

.productItem table.version2 {}
.productItem table.version2 div.info { border:1px solid #F47C00; width:93px; background:none; min-height:104px}
.productItem table.version2 div.code { border-bottom:1px solid #F47C00; background:url(/images/stdecor/dot4.gif) 5px 3px no-repeat; padding:0px 2px 1px 20px;}
.productItem table.version2 div.title { font-family:Tahoma, Arial, Helvetica, sans-serif; padding-left:6px}
.productItem table.version2 div.type { margin-left:6px}
.productItem table.version2 div.features { margin-left:6px}
.productItem table.version2 div.price { background-color:#F47C00}
* html .productItem table.version2 div.info { height:104px}
.productItem table.version2 div.price { color:#FFFFFF}

.productPageInfo { width:95%; background:#f6f5f5 url(/images/stdecor/info_bg2.jpg) right top repeat-y; margin:30px 20px 15px 24px}
.productPageInfo td.image { vertical-align:top; padding-right:1px}
.productPageInfo td.image img { border:1px solid #F48B1D !important}
.productPageInfo div.info { padding-left:22px; padding-top:6px}
.productPageInfo div.code { padding:0px 2px 9px 13px; background:url(/images/stdecor/dot3.gif) left 3px no-repeat; font-size:11px; font-weight:bold}
.productPageInfo div.title { font-family:Georgia, "Times New Roman", Times, serif; color:#F47C00; padding:2px 5px 0px 0px; font-weight:bold}
.productPageInfo div.type { font-size:11px; margin:0px 5px 2px 0px; padding-right:10px;}
.productPageInfo div.features { font-size:11px; margin-left:0px}
.productPageInfo div.features p { margin:7px 5px 0px 0px;}
.productPageInfo div.features strong { font-weight:normal; color:#F47C00}
.productPageInfo div.panel { width:100%; border-top:1px solid #FCFCFB; height:23px}
.productPageInfo div.price { border:1px solid #F47C00; padding:4px 1px 4px 3px; font-weight:bold; font-size:11px; white-space:nowrap; background-color:#FEE2C3; line-height:13px; margin-right:1px}
.productPageInfo td.count {font-weight:bold; padding:2px 3px 4px 3px; border:1px solid #F47C00; border-right:none; background-color:#FFFFFF;}
.productPageInfo div.buy {font-weight:bold; line-height:15px; height:15px; padding:2px 5px 4px 5px; border:1px  solid #F47C00; border-right:none; background-color:#FFFFFF;  color:#f47c00; font-weight:bold;}
.productPageInfo div.add {border:1px solid #F47C00; background:url(/images/stdecor/cart_add.gif) center center no-repeat; width:23px; height:21px;}
.productPageInfo a div.add{cursor:pointer;}

.fff { border:1px solid #F47C00; background-color:#FFFFFF; float:left; padding:4px 3px 5px 4px;}


p.presented {margin-left: 22px; margin-bottom:20px; font-weight:bold;}

.gallery { padding-left:24px; margin-bottom:21px}
.gallery table { border-collapse:collapse;}
.gallery td { padding:0}
.gallery div.item { float:left; margin-right:15px}
.gallery div.item img { border:1px solid #F47C00;}

h2.blockTitle { padding-left:23px; color:#F47C00; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin-bottom:10px}

.ilProdPage { padding-left:23px; padding-right:20px}
.ilProdPage .productItem { padding:0px 6px 19px 0px;}

/* добавленные стили */

.productItem { padding-bottom:10px}
.productItem div.add { border:1px solid #F47C00; float:left; padding:1px; background-color:#FFFFFF; float:none}
.productItem div.add a { display:block; padding:3px 2px 4px 3px}
.productItem div.features small { font-size:10px}
.productItem div.type { font-size:10px; line-height:11px; margin-bottom:0px}
.productItem div.title { font-size:10px; line-height:12px; padding-top:0px; text-transform:uppercase;}
.productItem div.code { background-image:url(/images/stdecor/dot4.gif);}
.productItem div.features p { margin-top:0px}
.productItem div.available { font-weight:bold; font-size:10px; padding-left:7px;}
.productItem div.info { padding-bottom:2px; width:auto; margin-left:1px}
.productItem div.price { float:none; width:auto; margin-left:1px}
.productItem td.bg { background:url(/images/stdecor/info_bg.jpg) right top repeat-y #F6F5F5;}
.productItem td.image { vertical-align:top}
.productItem table.border { border-top:1px solid #fff; border-collapse:collapse}

/* 09 июня */

.itemsList td.item { padding:0px 6px 22px 6px; vertical-align:top}
.productItemNew { margin:auto; background:url(/images/stdecor/info_bg2.jpg) right top repeat-y #F6F5F5; font-size:11px; width:189px;}
.productItemNew table.image { border:1px solid #F37C00; width:100%}
.productItemNew table.image td { height:163px; text-align:center}
.productItemNew div.info { border-top:1px solid #F9F9F9; border-bottom:1px solid #F9F9F9; min-height:98px; padding:2px 10px 0px 11px;}
* html .productItemNew div.info { height:98px}
.productItemNew div.code { padding:0px 2px 2px 12px; background:url(/images/stdecor/dot4.gif) left 5px no-repeat; font-weight:bold}
.productItemNew div.title { font-family:Georgia, "Times New Roman", Times, serif; color:#F47C00; font-weight:bold; line-height:12px; margin-top:2px; margin-bottom:3px}
.productItemNew div.type { margin-bottom:5px;}
.productItemNew div.features { margin-bottom:6px}
.productItemNew div.features strong { font-weight:normal; color:#F47C00}
.productItemNew div.available { font-weight:bold; margin-bottom:3px;}
.productItemNew div.price { border:1px solid #F47C00; padding:4px 1px 4px 10px; font-weight:bold; white-space:nowrap; background-color:#FEE2C3; line-height:13px; margin-right:1px}
.productItemNew div.add { border:1px solid #F47C00; padding:1px; background-color:#FFFFFF;}
.productItemNew div.add a { display:block; padding:3px 2px 4px 3px}
.productItemNew div.add input { padding:3px 2px 4px 3px; cursor:pointer}

