body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

/*
button { cursor:pointer}
table.button input { cursor:pointer}
*/

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}
td { font-size:inherit;}
a { color:#C10000}
a:hover { color:#FF6161}
a img { border:none}

* html img.png { behavior:url(/plain/pngbehavior.htc); }

.h { visibility:hidden}

html { height: 100%;}
body { min-height:100%; height: 100%;}
div.page { margin: auto; width:954px}

.section p { margin-bottom:12px;}

.section ul { margin:5px 0px 20px 30px}
.section ol { margin:5px 0px 20px 30px}
.section li { margin-bottom:7px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin-bottom:6px; margin-top:7px; margin-bottom:10px}

.section ul { margin-left:6px}
.section ul li { display:block; list-style:none; padding-left:14px; background:url(/img/li_dot1.gif) left 7px no-repeat;}

.section ul ul { margin-left:8px}
.section ul li ul li { padding-left:12px; background:url(/img/li_dot2.gif) left 7px no-repeat;}
.section ol li ul li { padding-left:12px; background:url(/img/li_dot2.gif) left 7px no-repeat;}
.section ul li ol li { display:list-item; list-style:decimal; padding:0; background:none; }

.section ul ul ul { margin-left:30px}
.section ul li ul li ul li { display:list-item; list-style:circle; padding:0; background:none; }
.section ul li ul li ul li ul li { list-style:square}
.section ul li ul li ul li ul li ul li { list-style:disc}

.section caption { padding-bottom:3px}

.section h1 { font-size:16px; margin-top:25px; margin-bottom:10px}
.section h2 { font-size:14px; margin-top:22px; margin-bottom:10px}
.section h3 { font-size:13px; margin-top:16px; margin-bottom:8px}
.section h4 { font-size:12px; margin-top:10px; margin-bottom:7px}
.section h5 { font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.section table { border-collapse:collapse; margin-top:15px}
.section table th { padding:8px 10px 10px 9px; background-color:#CE1A1A; text-align:left; color:#FFFFFF}
.section table td { padding:10px 10px 10px 9px; border-bottom:1px dotted #CE1A1A}
.section table td { background-color:#FBFBFA}
.section table tr.even td { background-color:#EFF0ED}

/* **************************** */

.topline { font-size:10px; color:#949494 }
.topline td { vertical-align:bottom }
.topline td.lang { padding-left:6px; padding-bottom:6px}
.topline td.nav { text-align:right; padding-right:6px; padding-bottom:6px }
.topline td.nav a { color:#949494 }
.topline td.nav span { padding:0px 7px}
.topline td.corner { padding-top:43px;}
.topline td.corner div { position:relative; top:8px}

.shadowTop { height:4px; overflow:hidden; background:url(/img/shadow_top.gif) left top repeat-x}
.shadowBot { height:4px; overflow:hidden; background:url(/img/shadow_bttm.gif) left top repeat-x}

.mainleft { background:url(/img/shadow_left.gif) left top repeat-y; padding-left:4px}
.mainright { background:url(/img/shadow_right.gif) right top repeat-y; padding-right:4px}
.main { border:1px solid #ffffff; background:url(/img/main_bg.jpg) left 36px repeat-x #EFF0ED}

.mainMenu { background:url(/img/menu_bg.gif) left top repeat-x #E2E3DE; margin-bottom:9px}
.mainMenu table { border-collapse:collapse}
.mainMenu td.item { border-left:1px solid #fff; white-space:nowrap; font-size:13px; vertical-align:top}
.mainMenu td.item a { display:block; padding:7px 12px 10px 12px;}
.mainMenu div.line { height:2px; overflow:hidden; background-color:#C10000; position:relative; top:-3px;}
.mainMenu td.current { background:url(/img/menu_a.gif) left top repeat-x; background-color:#C10000; color:#FFFFFF}
.mainMenu td.current a { color:#FFFFFF !important}
.mainMenu td.current div.item { padding:7px 12px 10px 12px; cursor:default}

.leftColumn { vertical-align:top; width:232px; padding-bottom:100px}
.content { vertical-align:top; width:712px; padding-bottom:30px}

.logo { border:1px solid #C10000; background-color:#FFFFFF; padding:2px; margin-left:10px; width:216px}
.redframe { border:1px solid #C10000; background-color:#FFFFFF; padding:2px; margin-left:10px; width:685px; margin-bottom:26px }

.leftColumn div.blockTitle { font-size:16px; margin:28px 0px 6px 25px; font-weight:bold}

.entrance {margin-left:10px; width:222px; margin-top:10px; background:url(/img/entrance_top.gif) left top no-repeat #dedede; font-size:11px; line-height:13px; padding-top:5px;}
.entrance .text {padding:7px 0px 3px 0px}
.entrance input {color:#4e4a39; font-family:Arial, Helvetica, sans-serif;font-size:11px; line-height:13px; padding:1px 0px 1px 3px; width:175px}
.entrance .button_line {padding-top:12px; position:relative; left:-6px}
.entrance .button_line button {background:url(/img/entrance_button.gif) center center no-repeat; width:81px; height:px; border:none; color:#FFFFFF; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.entrance .link {background:url(/img/entrance_key.gif) left center no-repeat; padding-left:10px;}
.entrance .link a {color:#949494;}
.entrance .link a:visited {color:#949494;}
.entrance .bottom_line { background:url(/img/entrance_bottom.gif) left bottom no-repeat; padding-top:12px }
.entrance .name {padding:7px 0px 10px 0px}
.entrance .nav div {margin-bottom:3px; padding-left:11px}
.entrance .nav .my_info {background:url(/img/entrance_my_info.gif) left 4px no-repeat;}
.entrance .nav .my_orders {background:url(/img/entrance_orders.gif) left 5px no-repeat;}
.entrance .nav .logout {background:url(/img/entrance_logout.gif) left 5px no-repeat;}


.selectorCrafts { width:203px; margin-left:10px; padding:4px 0px 8px 14px; border:2px solid #fff; background:url(/img/selector_bg.gif) left top repeat-x #DEDEDE}
.selectorCrafts div.title { font-weight:bold; margin-bottom:3px; padding-top:5px}
.selectorCrafts select { color:#4E4A39; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:76px; margin-bottom:10px}
.selectorCrafts table.button { background:url(/img/selector_button.png) left top no-repeat; border-collapse:collapse; width:115px; height:40px; position:relative; left:-6px}
.selectorCrafts table.button td { padding:0; text-align:center}
.selectorCrafts input { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:100px}

.selector { width:203px; margin-left:10px; padding:4px 0px 8px 14px; border:2px solid #fff; background:url(/img/selector_bg.gif) left top repeat-x #DEDEDE}
.selector div.title { font-weight:bold; margin-bottom:3px; padding-top:5px}
.selector select { color:#4E4A39; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:76px; margin-bottom:10px}
.selector table.button { border-collapse:collapse; height:40px; position:relative; left:-6px}
.selector table.button td { padding:0; text-align:center}
.selector table.button input { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none;}

.selector table.w143 { width:143px}
.selector table.w143 { background:url(/img/button143.png) left top no-repeat;}
.selector table.w143 input { width:128px }

.mainpageWelcome { margin:27px 50px 35px 30px;}

.mainpageInformers { padding-left:32px;}
.mainpageInformers td { vertical-align:top}

.informer { background:url(/img/shadow.png) right bottom no-repeat; padding:0px 8px 8px 0px}
.informer div.block { background-color:#FFFFFF; border:1px solid #ffffff; border-top:1px solid #5B5B5B; padding-bottom:15px}
.informer div.blockTitle { background:url(/img/gradient1.jpg) left top repeat-x #E8E8E6; font-weight:bold; font-size:14px; color:#5B5B5B; margin-top:1px; padding:9px 0px 9px 10px}
.informer td.image { padding:2px 0px 5px 2px; vertical-align:top}
.informer td.image div { background:url(/img/frame1_bg.gif) left top repeat-y }
.informer td.image div div { background:url(/img/frame1_top.gif) left top no-repeat }
.informer td.image div div div { background:url(/img/frame1_bot.gif) left bottom no-repeat; width:103px; padding:8px 0px 8px 0px}
.informer td.image img { border:1px solid #fff}
.informer td.info { padding:7px 10px 0px 3px; color:#231F20; vertical-align:top}
.informer div.title { font-size:16px; font-weight:bold; margin-bottom:3px; }
.informer div.notice { font-size:11px; line-height:13px; margin-bottom:3px}
.informer div.price strong { font-size:18px; padding-left:1px}

.shopInformers div.informer { margin-bottom:14px;}

* html .informer { background-image:url(/img/shadow1.gif)}
* html .shopInformers div.informer { background:none}

.footer { font-size:10px; color:#ABABAB; padding-bottom:30px}
.footer a { color:#ABABAB;}
.footer td.copyright { padding-left:8px}
.footer td.interso { text-align:right; padding-top:3px}
.footer td.intersoLogo { padding:0px 10px 0px 25px}
.footer td.corner { vertical-align:top}
.footer td.corner div { position:relative; top:-8px}

.path { font-size:11px; padding-top:2px; margin:8px 25px 0px 22px;}
.path a { color:#BF2400}
.path div.item { float:left; height:18px; background:url(/img/path_dot.gif) left 5px no-repeat; padding:0px 11px 0px 10px}
.path div.youAreHere { float:left; width:5px; height:18px; background:url(/img/path_here.gif) left 5px no-repeat;}
.path div.clear { clear:both; height:17px}

h1.sectionTitle { margin:0px 25px 20px 32px; font-weight:normal; font-size:22px}

.realSection { margin:0px 50px 35px 32px; line-height:1.4em}
.realSection img { border-color:#FFFFFF}

.childDocs { margin:0px 50px 35px 32px; line-height:1.4em}
.childDocs h2 { font-size:14px; margin-top:22px; margin-bottom:20px}
.childDocs p { margin-bottom:7px; padding-left:20px}

.craftsList { margin:0px 0px 35px 32px;}
.craftsList td { text-align:center; font-size:14px; font-weight:bold}
.craftsList td img { border:1px solid #ffffff; margin-bottom:7px}
.craftsList div.spacer { height:40px; visibility:hidden}

.submenuCrafts { width:201px; margin-left:10px; padding:6px 0px 0px 16px; border:2px solid #fff; background:url(/img/types_bg.gif) left top repeat-x #EEEEEE}
.submenuCrafts div.item { padding:2px 0px 3px 6px;}
.submenuCrafts div.item_current { padding:2px 0px 1px 0px; color:#FFFFFF; font-weight:bold; white-space:nowrap}
.submenuCrafts div.item_current table { background:url(/img/types_corners.gif) left top no-repeat #DB3636; border-collapse:collapse}
.submenuCrafts div.item_current td { background:url(/img/types_corners.gif) right top no-repeat ; padding:0px 6px 2px 6px;}
.submenuCrafts div.clear { clear:left; height:14px; overflow:hidden}

.craftsSpecailList { font-size:14px; font-weight:bold; margin:0px 0px 30px 32px;}
.craftsSpecailList div.item { padding-left:20px; background:url(/img/li_dot1.gif) 6px 6px no-repeat; margin-bottom:8px}

.mastersList { margin:0px 0px 35px 47px;}
.mastersList  td { vertical-align:top; }
.mastersList div.item { background-color:#FFFFFF; padding-right:20px; padding-bottom:10px; position:relative; margin-top:14px}
.mastersList div.name { font-weight:bold; font-size:14px; padding-left:11px; padding-top:70px}
.mastersList div.origin { font-size:11px; margin-top:2px; padding-left:11px}
.mastersList div.craft { font-size:11px; margin-top:5px; color:#4E4E4E; padding-left:11px}
.mastersList div.craft a { color:#4E4E4E}
.mastersList div.item div.frame { position:absolute; left:0px; top:-18px; z-index:100}
.mastersList div.item div.image { position:absolute; left:11px; top:-9px; z-index:200}

.pagelist { padding-left:42px}
.pagelist div.title { color:#4E4A39; font-size:11px; margin-bottom:4px; padding-left:15px}
.pagelist div.pages { margin-bottom:5px; padding-left:15px}
.pagelist div.pages a { padding:0px 2px}
.pagelist div.pages span { padding:0px 4px; background-color:#4E4A39; color:#FFFFFF; font-weight:bold; border-top:1px solid #4E4A39; border-bottom:1px solid #4E4A39}
.pagelist div.nav { color:#4E4A39; font-size:11px;}

.goodsList { margin:0px 0px 35px 47px;}
.goodsList td { vertical-align:top}
.goodsList td table { background-color:#FFFFFF}
.goodsList td.image { padding:2px 0px 2px 2px}
.goodsList td.image div { background:url(/img/frame1_bg.gif) left top repeat-y }
.goodsList td.image div div { background:url(/img/frame1_top.gif) left top no-repeat }
.goodsList td.image div div div { background:url(/img/frame1_bot.gif) left bottom no-repeat; width:103px; padding:8px 0px 8px 0px}
.goodsList td.image img { border:1px solid #fff}
.goodsList td.info { padding:7px 20px 20px 3px; color:#231F20;}
.goodsList div.title { font-size:16px; font-weight:bold; margin-bottom:3px; }
.goodsList div.notice { font-size:11px; line-height:13px; margin-bottom:3px}
.goodsList div.vNalichii { position:relative; height:14px}
.goodsList div.vNalichii div.left { background:url(/img/goods_corners.gif) left top no-repeat #C10000; position:absolute; height:19px; width:90px; left:161px; top:-14px}
.goodsList div.vNalichii div.right { background:url(/img/goods_corners.gif) right top no-repeat; padding:2px 0px 3px 0px; text-align:center; font-size:11px; line-height:14px; color:#fff }
.goodsList div.vNalichii a { color:#fff; text-decoration:none}
.goodsList div.vNalichii a:hover { text-decoration:underline}

.goodsList table.en div.vNalichii div.left { width:120px; left:131px}

.goodsList h3 { font-size:14px; position:relative; left:-15px; color:#231F20; margin-bottom:12px}
.goodsList h4 { font-size:12px; font-weight:normal; position:relative; left:-15px; color:#4E4E4E; margin-bottom:17px}

.masterBlock { margin:0px 0px 21px 32px; width:650px; background-color:#FFFFFF; padding-bottom:20px}

.masterBlock td.image { padding:2px 9px 2px 2px}
.masterBlock td.image div { background:url(/img/frame2_bg.gif) left top repeat-y }
.masterBlock td.image div div { background:url(/img/frame2_top.gif) left top no-repeat }
.masterBlock td.image div div div { background:url(/img/frame2_bot.gif) left bottom no-repeat; width:159px; padding:8px 0px 8px 0px}
.masterBlock td.image img { border:1px solid #fff}

.masterBlock div.specialNotice { position:relative; height:0px}
.masterBlock div.specialNotice div { position:absolute; top:-7px; height:22px; width:472px}
.masterBlock div.specialNotice table { background:url(/img/master_notice_bg.gif) left top repeat-x; height:22px; font-size:11px; border-collapse:collapse;}
.masterBlock div.specialNotice td { padding:0}
.masterBlock div.specialNotice td.left { background:url(/img/master_notice_left.gif) left top no-repeat; width:7px}
.masterBlock div.specialNotice td.right { background:url(/img/master_notice_right.gif) right top no-repeat; width:7px}

.masterBlock div.name { font-size:22px; margin-top:10px; line-height:24px}
.masterBlock div.origin { color:#4E4E4E; font-size:11px;}
.masterBlock div.craft { color:#4E4E4E; margin-top:20px; margin-right:50px}
.masterBlock div.notice { margin-top:20px; line-height:17px; margin-right:50px}

.handicraftBlock { margin:0px 0px 21px 31px; width:640px; background-color:#FFFFFF; padding-bottom:30px; border:1px solid #E3E4E1}
.handicraftBlock div.name { font-size:22px; padding-top:10px; line-height:24px; padding-left:10px; padding-right:25px}
.handicraftBlock table.vNalichii { background:url(/img/redgrid.gif) left top repeat; margin-top:5px; margin-left:10px}
.handicraftBlock table.vNalichii td { background-color:#C10000; font-weight:bold; color:#FFFFFF; padding:1px 7px 3px 6px}
.handicraftBlock table.vNalichii a { color:#fff}
.handicraftBlock div.info { margin-top:18px; font-size:11px; line-height:17px; color:#4E4E4D; padding-left:10px}
.handicraftBlock div.info a { color:#000000}
.handicraftBlock div.info span { color:#000000}
.handicraftBlock div.notice { margin-top:20px; line-height:17px; padding-right:25px; padding-left:10px}
.handicraftBlock div.karelianCraftLogo { position:relative; height:0px}
.handicraftBlock div.karelianCraftLogo div { position:absolute; width:20px; height:22px; left:-20px; top:11px}
.handicraftBlock div.image { margin-bottom:25px}
.handicraftBlock div.image img { border:2px solid #F0F0F0; }
.handicraftBlock div.image img.noborder { border:none; }

.handicraftBlock div.karelianCraftLogo { position:relative; height:0px}
.handicraftBlock div.karelianCraftLogo div.big { position:absolute; width:146px; height:65px; left:472px; top:0}

.handicraftBlock div.karelianCraftProduct { position:relative; height:0px}
.handicraftBlock div.karelianCraftProduct div { position:absolute; width:140px; height:49px; left:472px; top:0; border-left:3px solid #C10000; padding-left:13px; color:#c10000; padding-top:16px; line-height:14px}
.handicraftBlock div.karelianCraftProduct div img { padding-top:2px; padding-right:6px}

.photoList { margin:0px 0px 10px 32px; font-size:10px}
.photoList td.item { vertical-align:top; width:127px; padding-bottom:10px;}
/*.photoList img { cursor:pointer}*/
.photoList td.item div.zoom { margin-left:76px; position:relative; top:-11px;}
.photoList td.item div.title { width:100px; position:relative; top:-10px; color:#C10000;}

.videoList { margin:20px 0px 10px 32px; font-size:10px}
.videoList td.item { vertical-align:top; width:170px; padding-bottom:10px;}
.videoList img { cursor:pointer}
.videoList td.item div.image img { border:1px solid #555555}
.videoList td.item div.zoom { margin-left:112px; position:relative; top:-11px;}
.videoList td.item div.title { width:130px; position:relative; top:-10px; color:#7F7F7F;}

.shopInformers { width:244px; padding-right:2px}

.rubricator { margin:0px 0px 0px 32px; width:416px}
.rubricator td { vertical-align:top; width:208px; padding-bottom:22px}
.rubricator div.title { font-size:16px; font-weight:bold; width:190px; margin-bottom:2px}
.rubricator div.title span.new { background:url(/img/new_bg.gif) left 3px repeat-x; color:#FFFFFF; font-weight:normal; font-size:10px; padding:0px 2px; vertical-align:super}
.rubricator div.items { font-size:11px; width:190px; color:#4E4E4E; line-height:16px}
.rubricator div.items a { color:#000000}

h1.rubricTitle { margin:0px 50px 3px 32px; font-weight:normal; font-size:22px}
h1.rubricTitle span.new { background:url(/img/new_bg2.gif) left 2px repeat-x; color:#FFFFFF; font-weight:bold; font-size:12px; padding:0px 2px; vertical-align:super}

h1.rubricTitleRed { margin:0px 50px 3px 32px; font-size:16px; color:#C10000}
h1.rubricTitleRed span.new { background:url(/img/new_bg2.gif) left 2px repeat-x; color:#FFFFFF; font-weight:bold; font-size:12px; padding:0px 2px; vertical-align:super}

/*
.subRubrics { margin:0px 50px 10px 32px; font-size:14px; color:#4E4E4E}
.subRubrics strong { font-size:18px; font-weight:normal}
*/

.subRubrics { margin:0px 50px 10px 32px; font-size:11px; color:#4E4E4E}
.subRubrics strong { font-weight:normal}
.subRubrics strong a { color:#000}

.rubricNotice { margin:20px 25px 10px 32px; color:#4E4E4E; line-height:16px}

.shopFilter { margin:0px 0px 10px 32px;}
.shopFilter td.txt { font-weight:bold; padding-right:5px}
.shopFilter td.field { padding-right:5px}
.shopFilter select { font-family:Arial, Helvetica, sans-serif; font-size:12px}
.shopFilter button { background:none; border:none; cursor:pointer; position:relative; width:67px}

.craftsListSelected { margin:0px 0px 25px 32px;}
.craftsListSelected table { border:1px solid #E2E3E0 }
.craftsListSelected tr.odd td { background-color:#FBFBFA}
.craftsListSelected tr.even tr { background-color:#EFF0ED}
.craftsListSelected td.image { padding:13px 12px 10px 13px; vertical-align:top}
.craftsListSelected td.image div div div { width:103px; padding:8px 0px 8px 0px}
.craftsListSelected tr.odd td.image div { background:url(/img/frame3_1_bg.gif) left top repeat-y }
.craftsListSelected tr.odd td.image div div { background:url(/img/frame3_1_top.gif) left top no-repeat }
.craftsListSelected tr.odd td.image div div div { background:url(/img/frame3_1_bot.gif) left bottom no-repeat;}
.craftsListSelected tr.even td.image div { background:url(/img/frame3_2_bg.gif) left top repeat-y }
.craftsListSelected tr.even td.image div div { background:url(/img/frame3_2_top.gif) left top no-repeat }
.craftsListSelected tr.even td.image div div div { background:url(/img/frame3_2_bot.gif) left bottom no-repeat;}
.craftsListSelected td.image img { border:1px solid #fff}
.craftsListSelected td.info { padding:18px 10px 10px 0px; color:#231F20; vertical-align:top}
.craftsListSelected div.title { font-size:14px; font-weight:bold; margin-bottom:4px; }
.craftsListSelected div.notice { font-size:11px; line-height:13px; margin-bottom:3px; line-height:16px; color:#4e4e4e}
.craftsListSelected td.price { white-space:nowrap; vertical-align:top; padding-top:18px}
.craftsListSelected td.price div { width:87px; padding:0px 0px 0px 5px; position:relative; left:12px}
.craftsListSelected tr.odd td.price div { background:url(/img/price1.gif) left center no-repeat}
.craftsListSelected tr.even td.price div { background:url(/img/price2.gif) left center no-repeat}
.craftsListSelected td.price strong { font-size:18px; padding-left:1px; font-weight:normal}
.craftsListSelected div.delim { height:1px; overflow:hidden; background:url(/img/redgrid.gif) left top repeat-x}

.cartMessage { margin:0px 50px 25px 32px;}
.cartMessage table { background:url(/img/redgrid.gif) left top repeat;}
.cartMessage table td { background-color:#C10000; font-weight:bold; color:#FFFFFF; padding:6px 8px 7px 9px; font-size:14px; font-weight:bold;}

.authPage { margin:0px 50px 25px 32px;}

.authPage div.switch { font-size:14px; font-weight:bold; padding:8px 70px 28px 90px}
.authPage div.switch td { text-align:center; white-space:nowrap; padding-bottom:2px}
.authPage div.switch a.plain { text-decoration:none; color:#000; cursor:default}
.authPage div.switch a.link { text-decoration:none; border-bottom:1px dashed #C10000}
.authPage div.switch a.link:hover { border-bottom:1px dashed #FF6161}

.authPage form {}
.authPage td { padding-bottom:9px}
.authPage td.title { width:208px; font-size:11px; font-weight:bold; color:#5B5B5B; text-align:right; padding-right:10px; padding-bottom:12px}
.authPage td.field {}
.authPage td.field input { width:205px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 1px 1px 1px}
.authPage td.field textarea { width:370px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 1px 1px 1px}
.authPage td.field span { padding-left:5px; color:#c10000; font-size:14px; position:relative; top:-6px}
.authPage td.notice { color:#949494; font-size:10px}

.authPage td.button table { background:url(/img/button125_2.png) left top no-repeat; border-collapse:collapse; width:125px; height:40px; position:relative; left:-6px; top:4px}
.authPage td.button table td { padding:0; text-align:center}
.authPage td.button input { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:110px}

.addressList { padding:0px 0px 0px 32px; color:#4E4E4E}
.addressList h2 { font-size:14px; margin-top:22px; margin-bottom:10px}
.addressList th { padding-bottom:11px; font-weight:normal; text-align:left;}
.addressList table.items { border:1px solid #E2E3E0; margin-bottom:12px}
.addressList table.items tr.odd { background-color:#FBFBFA}
.addressList table.items tr.even { background-color:#EFF0ED}
.addressList table.items tr.odd td, .addressList table.items tr.even td { padding:8px 0px 11px 0px;}
.addressList table.items div.delim { height:1px; overflow:hidden; background:url(/img/redgrid.gif) left top repeat-x}

.addressList td.check { text-align:center}
.addressList td.name div { padding-right:20px; line-height:16px; padding-bottom:2px}
.addressList td.adres div { font-weight:bold; line-height:16px; padding-right:20px}
.addressList td.icons { white-space:nowrap; padding-top:14px !important; cursor:default}

.buttonFFWD table { background:url(/img/button125_2.png) left top no-repeat; border-collapse:collapse; width:125px; height:40px; position:relative; left:-6px;}
.buttonFFWD table td { padding:0; text-align:center}
.buttonFFWD input { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:110px}

.addAddress { padding:26px 55px 50px 72px}
.addAddress div.blockTitle { font-weight:bold; font-size:14px; margin-bottom:20px; position:relative; left:-41px;}

.addAddress div.title { position:relative; left:-9px; margin-bottom:1px; font-size:11px; font-weight:bold; color:#5B5B5B;}
.addAddress div.title span.req { color:#c10000; padding-right:3px; font-size:14px; line-height:13px}
.addAddress div.title span.h { padding-right:3px; font-size:14px; line-height:13px}
.addAddress div.field { height:37px}
.addAddress div.field input { font-size:12px; font-family:Arial, Helvetica, sans-serif; width:225px; padding:1px 0px 1px 2px}
.addAddress div.fieldBig { height:105px}
.addAddress div.fieldBig textarea { overflow:auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:225px; padding:1px 0px 1px 2px; height:86px}
.addAddress div.field select { font-size:12px; font-family:Arial, Helvetica, sans-serif; width:166px;}
* html .addAddress div.field select { margin-top:1px}
*+html .addAddress div.field select { margin-top:1px}

.addAddress div.flagUseMain { font-size:11px; font-weight:bold; color:#5B5B5B;}
.addAddress div.flagUseMain input { width:15px; margin-right:7px; vertical-align:middle}
.addAddress div.flagUseMain label { vertical-align:middle}

.addAddress div.noticeCity { color:#949494; font-size:10px; padding-top:1px; padding-left:1px;}
.addAddress div.notice { color:#949494; font-size:10px;}

.addAddress div.button table { background:url(/img/button107_2.png) left top no-repeat; border-collapse:collapse; width:107px; height:40px; position:relative; left:-6px;}
.addAddress div.button table td { padding:0; text-align:center}
.addAddress div.button input { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:92px}

.chooseParams { padding:0px 0px 0px 32px; color:#4E4E4E}
.chooseParams h2 { font-size:14px; margin-top:22px; margin-bottom:10px}.chooseParams th { padding-bottom:11px; font-weight:normal; text-align:left; vertical-align:bottom}
.chooseParams table.items { border:1px solid #E2E3E0; margin-bottom:12px}
.chooseParams table.items tr.odd { background-color:#FBFBFA}
.chooseParams table.items tr.even { background-color:#EFF0ED}
.chooseParams table.items tr.odd td, .chooseParams table.items tr.even td { padding:8px 0px 11px 0px;}
.chooseParams table.items div.delim { height:1px; overflow:hidden; background:url(/img/redgrid.gif) left top repeat-x}

.chooseParams td.check { text-align:center}
.chooseParams td.name div { padding-right:20px; line-height:16px; font-weight:bold; padding-bottom:2px}
.chooseParams td.notice div { font-size:10px; padding:1px 20px 1px 0px}
.chooseParams td.days { vertical-align:top}
.chooseParams td.days div { padding-right:10px;}

.chooseParams td.summa { white-space:nowrap; vertical-align:top; color:#000000}
.chooseParams td.summa div { width:87px; padding:0px 0px 0px 5px; position:relative; left:12px}
.chooseParams tr.odd td.summa div { background:url(/img/price1.gif) left center no-repeat}
.chooseParams tr.even td.summa div { background:url(/img/price2.gif) left center no-repeat}
.chooseParams td.summa strong { font-size:18px; padding-left:1px; font-weight:normal}

.ordersList { padding:0px 0px 0px 32px}
.ordersList th { padding-bottom:4px; font-weight:normal; text-align:left; white-space:nowrap;}

.ordersList table.items { border:1px solid #E2E3E0; margin-bottom:12px}
.ordersList table.items td { white-space:nowrap; vertical-align:top}
.ordersList table.items tr.odd { background-color:#FBFBFA}
.ordersList table.items tr.even { background-color:#EFF0ED}
.ordersList table.items tr.odd td, .ordersList table.items tr.even td { padding:7px 0px 11px 0px;}
.ordersList table.items div.delim { height:1px; overflow:hidden; background:url(/img/redgrid.gif) left top repeat-x}
.ordersList table.items td.date { font-size:10px}
.ordersList table.items td.status {color:#a2a39f; font-size:10px; text-align:right; line-height:14px}

.ordersList table.items td td { padding:5px 0 !important;}
.ordersList table.items table.prices td.status { line-height:22px}

.ordersList table.items td.blur { color:#4E4E4E}
.ordersList table.items div.summa { position:relative; height:40px}

.ordersList td.summa { white-space:nowrap; vertical-align:top; color:#000000; padding:9px 0px 9px 0px !important;}
.ordersList td.summa div { width:86px; padding:0px 0px 0px 6px;}
.ordersList tr.odd td.summa div { background:url(/img/price1_2.gif) left center no-repeat}
.ordersList tr.even td.summa div { background:url(/img/price2_2.gif) left center no-repeat}
.ordersList td.summa strong { font-size:18px; padding-left:1px; font-weight:normal}

.orderInfoPage { padding:0px 20px 20px 34px; }
.orderInfoPage h2 { color:#4E4E4E; font-size:14px; margin-top:22px; margin-bottom:10px }
.orderInfoPage table.items { border:1px solid #E2E3E0; margin-bottom:12px}
.orderInfoPage table.items td { white-space:nowrap; vertical-align:top;}
.orderInfoPage table.items tr.odd { background-color:#FBFBFA}
.orderInfoPage table.items tr.even { background-color:#EFF0ED}
.orderInfoPage table.items tr.odd td, .orderInfoPage table.items tr.even td { padding:7px 10px 11px}
.orderInfoPage table.items div.delim { height:1px; overflow:hidden; background:url(/img/redgrid.gif) left top repeat-x}
.orderInfoPage table.items_th td { padding:5px 10px}

.infoBlock { padding:0px 8px 8px 0px; margin-bottom:12px}
.infoBlock div.block { background-color:#FFFFFF; border:1px solid #ffffff; border-top:1px solid #5B5B5B;}
.infoBlock div.blockTitle { background:url(/img/gradient1.jpg) left top repeat-x #E8E8E6; color:#4e4e4e; margin-top:1px; padding:8px 0px 10px 11px}
.infoBlock div.blockTitle strong { font-size:14px; color:#000000 }

.infoBlock div.infoTxt { padding:12px; font-weight:bold; color:#4E4E4E; min-height:45px}
* html .infoBlock div.infoTxt { height:45px}

.infoBlock div.priceRight { float:right; height:23px; width:86px; padding-left:6px; background:url(/img/price3.gif) left center no-repeat; color:#000000}
.infoBlock div.priceRight strong { font-size:18px; padding-left:1px; font-weight:normal}

.summary { margin-top:16px; padding-left:11px; width:640px}
.summary h2 { font-size:14px; color: #000000; }
.summary div.summa { color:#C10000; font-size:22px; margin-bottom:22px; margin-top:3px}
.summary div.notice { font-size:10px; color:#4e4e4e; margin-bottom:10px; margin-top:19px}
.summary input.check { vertical-align:middle; width:20px}
.summary label { font-weight:bold; vertical-align:middle;}
.summary div.buttonFFWD { padding-top:10px}

.infoGoodsBasket {}
.infoGoodsBasket td { vertical-align:top}
.infoGoodsBasket td.image { padding-right:10px; padding-bottom:15px}
.infoGoodsBasket td.image div.icon { background:url(/img/frame4_bg.gif) left top repeat-y }
.infoGoodsBasket td.image div.icon div { background:url(/img/frame4_top.gif) left top no-repeat }
.infoGoodsBasket td.image div.icon div div { background:url(/img/frame4_bot.gif) left bottom no-repeat; width:103px; padding:8px 0px 8px 0px}
.infoGoodsBasket td.image div.icon img { border:1px solid #ffffff}
.infoGoodsBasket div.title { font-size:14px; font-weight:bold; padding-top:15px}
.infoGoodsBasket div.notice { color:#4e4e4e; margin-bottom:1px}
.infoGoodsBasket div.spacer { width:22px}
.infoGoodsBasket div.pricePos { position:relative;}
.infoGoodsBasket div.pricePos div.tag { position:absolute; width:87px; height:32px; top:-19px; left:15px}
.infoGoodsBasket div.pricePos div.price { position:absolute; width:87px; height:32px; top:-18px; left:19px}
.infoGoodsBasket div.pricePos div.price strong { font-size:18px; padding-left:1px; font-weight:normal}

.addToCartBlock {}
.addToCartBlock div.title { font-weight:bold; margin-bottom:10px}
.addToCartBlock div.option { margin-bottom:12px}
.addToCartBlock select { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; width:186px}
.addToCartBlock div.quantity { margin-bottom:5px; white-space:nowrap}
.addToCartBlock div.quantity input { font-size:11px; font-family:Arial, Helvetica, sans-serif; width:36px; padding:1px 0px 1px 70px; text-align:center; position:relative; top:1px }
.addToCartBlock div.quantity span { font-size:11px; position:relative; left:-118px; top:4px; vertical-align:top }
* html .addToCartBlock div.quantity span {top:5px}
*+html .addToCartBlock div.quantity span {top:5px}

.addToCartBlock table.button { border-collapse:collapse; height:40px; position:relative; left:-6px; width:115px; background:url(/img/button_s_bg.png) left top no-repeat;}
.addToCartBlock table.button td { padding:0; text-align:center; background:url(/img/button_s_right.png) right top no-repeat}
.addToCartBlock table.button button { color:#FFFFFF; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:100px; text-align:center;}

.addToCartBlock table.priceFinal { background:url(/img/redgrid.gif) left top repeat; margin-bottom:7px}
.addToCartBlock table.priceFinal caption { color:#c10000; text-align:left; padding-bottom:3px; padding-left:9px }
.addToCartBlock table.priceFinal td { background-color:#C10000; color:#FFFFFF; padding:2px 8px 3px 9px; font-size:14px;}
.addToCartBlock table.priceFinal td span { font-size:24px}

#cartBlock { width:135px; height:51px; padding:20px 0px 0px 87px; margin-left:10px; margin-top:12px; font-weight:bold; color:#fff }
#cartBlock a { color:#fff}
.cartFull { background:url(/img/cart_full.gif) left top no-repeat;}
.cartEmpty { background:url(/img/cart_empty.gif) left top no-repeat; padding-left:107px !important; width:115px !important}

.inBasket { margin:0px 0px 10px 32px;}

.inBasket table { border-bottom:1px solid #E2E3E0;}

.inBasket th { font-size:10px; color:#909090; vertical-align:bottom; padding-bottom:3px; text-align:left; font-weight:normal; border-bottom:1px solid #E2E3E0;}
.inBasket th div { padding-right:15px}
.inBasket th.delete { width:30px; text-align:right}
.inBasket th.delete div { padding-right:7px}
.inBasket th.image { width:110px}
.inBasket th.info { width:213px}
.inBasket th.properties { width:110px}
.inBasket th.quantity { width:95px}
.inBasket th.price { width:90px}
.inBasket th.price div { width:80px; padding-left:7px; padding-right:0}

.inBasket tr.odd td { background-color:#FBFBFA}
.inBasket tr.even tr { background-color:#EFF0ED}

.inBasket td.delete { text-align:right; border-left:1px solid #E2E3E0; padding-right:5px}
.inBasket td.delete input { width:15px; margin-right:3px}

.inBasket td.image { padding:13px 0px 10px 0px; vertical-align:top}
.inBasket td.image div div div { width:103px; padding:8px 0px 8px 0px;}
.inBasket tr.odd td.image div { background:url(/img/frame3_1_bg.gif) left top repeat-y }
.inBasket tr.odd td.image div div { background:url(/img/frame3_1_top.gif) left top no-repeat }
.inBasket tr.odd td.image div div div { background:url(/img/frame3_1_bot.gif) left bottom no-repeat;}
.inBasket tr.even td.image div { background:url(/img/frame3_2_bg.gif) left top repeat-y }
.inBasket tr.even td.image div div { background:url(/img/frame3_2_top.gif) left top no-repeat }
.inBasket tr.even td.image div div div { background:url(/img/frame3_2_bot.gif) left bottom no-repeat;}
.inBasket td.image img { border:1px solid #fff}

.inBasket td.info { padding:18px 0px 10px 0px; color:#231F20;}
.inBasket div.title { font-size:14px; font-weight:bold; margin-bottom:4px; padding-right:20px }
.inBasket div.notice { font-size:11px; line-height:13px; margin-bottom:3px; line-height:16px; color:#4e4e4e; padding-right:20px}

.inBasket td.properties { color:#4E4E4E; font-size:11px}
.inBasket td.quantity { font-size:11px;}
.inBasket td.quantity input { width:30px; font-size:12px; padding:1px 0px 1px 2px}

.inBasket td.price { border-right:1px solid #E2E3E0; white-space:nowrap; padding-bottom:8px; padding-right:10px;}
.inBasket td.price div.forAPiece { font-weight:bold; color:#C10000; font-size:14px; padding:0px 0px 5px 7px;}
.inBasket td.price div.forAll { position:relative}
.inBasket td.price div.forAll table { border:none; background:url(/img/redgrid.gif) left top repeat;}
.inBasket td.price div.forAll td { background-color:#C10000; color:#FFFFFF; padding:2px 5px 3px 6px; font-size:14px;}
.inBasket td.price div.forAll td span { font-size:20px}
.inBasket div.delim { height:1px; overflow:hidden; background:url(/img/redgrid.gif) left top repeat-x}

.totalSum { font-size:18px; padding-right:50px; color:#C10000}
.totalSum span { color:#4e4e4e; font-size:16px}
.totalSum strong { font-size:24px; font-weight:normal}

.basketButtons { margin:10px 0px 10px 32px;}

.basketButtons td.bttnFFWD table { background:url(/img/button_s2_bg.png) left top no-repeat; border-collapse:collapse; width:125px; height:40px; position:relative; left:6px;}
.basketButtons td.bttnFFWD table td { padding:0; background:url(/img/button_s2_right.png) right top no-repeat}
.basketButtons td.bttnFFWD a { color:#FFFFFF; font-weight:bold; display:block; width:110px; padding:5px 0px 5px 0px; text-decoration:none; position:relative}
.basketButtons td.bttnFFWD a span { font-size:15px}

.basketButtons td.bttnFFWD table.en { width:175px}
.basketButtons td.bttnFFWD table.en a { width:160px}

.basketButtons table.button { border-collapse:collapse; height:40px; position:relative; left:-6px; background:url(/img/button_s2_bg.png) left top no-repeat;}
.basketButtons table.button td { padding:0; text-align:center; background:url(/img/button_s2_right.png) right top no-repeat}
.basketButtons table.button button { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:135px; text-align:center}

/* формы */
.form_plain { margin:0px 0px 20px 32px }
.form_item { margin-bottom: 10px;}

.fieldTitle { margin-bottom:2px}
.form_field_title { margin:0; padding:0; font-weight: bold;}
.form_field_required {color: #FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.form_field_desc { }
.checkboxNotice { padding-left:3px;}

.form_errors { color:  #FF0000; margin-bottom:12px}
.form_err_item { color: #FF0000; margin-top:5px}
.form_err { border: 1px solid #FF0000; padding:2px 5px 1px 5px}
.form_err .form_field_title { color: #FF0000;}

.form_plain input, .form_plain textarea, .form_plain select { font-family: Arial, Helvetica, sans-serif;}
.form_item_textarea, .form_item_file, .form_item_input { background-color:#FFFFFF; width:400px; font-size:12px; padding:2px 0px 2px 2px}
.selectfield { background-color:#FFFFFF;}

input.radio, input.checkbox { height:18px; padding:0; margin:2px 5px 0 0}

.form_plain table.button { border-collapse:collapse; height:40px; position:relative; left:-6px; background:url(/img/button_s2_bg.png) left top no-repeat;}
.form_plain table.button td { padding:0; text-align:center; background:url(/img/button_s2_right.png) right top no-repeat}
.form_plain table.button button { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:105px; text-align:center}

/* поиск */
.searchForm { margin:0px 0px 30px 32px; }
.searchForm table { margin:5px 0px 20px 0px}
.searchForm input { font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px}
.searchForm button { margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:80px; min-height:20px}
.searchForm button { font-weight:bold; color:#fff; background-color:#c10000; border-color:#c10000; }

.searchResults { margin:0px 0px 30px 32px;}
.searchResults div.item { margin-bottom:1.3em}
.searchResults div.item div.title { font-weight:bold}
/* /поиск */

#slideshow { height:325px; width:685px; overflow:hidden}

.sendOrder { margin:0px 0px 0px 32px}
.sendOrder form {}
.sendOrder td { padding-bottom:9px}
.sendOrder td.title { width:158px; font-size:11px; font-weight:bold; color:#5B5B5B; text-align:right; padding-right:10px; padding-bottom:12px}
.sendOrder td.field {}
.sendOrder td.field input { width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 1px 1px 1px}
.sendOrder td.field textarea { width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 1px 1px 1px}
.sendOrder td.field span { padding-left:5px; color:#c10000; font-size:14px; position:relative; top:-6px}
.sendOrder td.notice { color:#949494; font-size:10px}

.sendOrder td.button table { background:url(/img/button125_2.png) left top no-repeat; border-collapse:collapse; width:125px; height:40px; position:relative; left:-6px; top:4px}
.sendOrder td.button table td { padding:0; text-align:center}
.sendOrder td.button input { color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; width:110px}

.change_details {margin:0px 50px 35px 32px; line-height:1.4em}
.change_details table, change_details td { border-collapse:collapse; padding:0; margin:0}
.change_details .td_title {text-align:right; padding-right:11px; font-weight:bold; color:#5b5b5b; font-size:11px; vertical-align:top}
.change_details input {margin-bottom:5px; color:#4e4a39; font-family:Arial, Helvetica, sans-serif;font-size:11px; line-height:13px; padding:1px 0px 1px 3px;}
.change_details button {background:url(/img/button_save.png) left top no-repeat; color:#FFFFFF; width:114px; height:px; border:none; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px; position:relative; left:-8px}

.entrance2 button {background:url(/img/button_save.png) left top no-repeat; color:#FFFFFF; width:114px; height:px; border:none; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px; position:relative; left:8px}

.addressList button {background:url(/img/button_save.png) left top no-repeat; color:#FFFFFF; width:114px; height:px; border:none; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px; position:relative; left:15px}

.chooseParams button {background:url(/img/button_save.png) left top no-repeat; color:#FFFFFF; width:114px; height:px; border:none; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px; position:relative; left:-8px}

.summary button {background:url(/img/button_save.png) left top no-repeat; color:#FFFFFF; width:114px; height:px; border:none; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px; position:relative; left:-8px; margin-top:15px}

