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}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
td { font-size:inherit;}
a { color:#9E2602}
a img { border:none}

* html img.png { behavior:url(pngbehavior.htc); }

.h { visibility:hidden}

/* растяжка на весь экран в высоту */
html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}
div.page, div.pageMain { margin: auto; height: auto !important; min-height:100%; height: 100%;}
/*div.page div.footer_guarantor { height: 100px;}*/
div.footer { margin: auto; margin-top: -181px; height: 181px; width:906px}
/* /растяжка на весь экран в высоту */

body { background:url(../img/body_bg2.jpg) center top repeat-y #515151}

.sectionTitle { font-size:18px; color:#9E2602; line-height:20px; margin-bottom:12px; padding:0px 60px 0px 40px}

.section { padding:0px 60px 0px 40px}
.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 15px 40px}
.section ol { margin:5px 0px 15px 40px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}
.section caption { padding-bottom:3px}

.section h1 { color:#9E2602; font-size:16px; margin-top:15px; margin-bottom:10px}
.section h2 { color:#9E2602; font-size:15px; margin-top:14px; margin-bottom:10px}
.section h3 { color:#9E2602; font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { color:#9E2602; font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { color:#9E2602; font-size:12px; margin-top:10px; margin-bottom:6px}
.section h6 { color:#9E2602; font-size:11px; margin-top:8px; margin-bottom:5px}

.section table { border-collapse:collapse; background-color:#F5D682}
.section table, .section td { border-color:#D28C04; border-style:solid;}

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

.page { background:url(../img/section_bg.jpg) 228px 25px repeat-y; width:906px; padding-right:2px}
.pageMain { background:url(../img/mainpage_bg.jpg) 377px 20px repeat-y; width:906px; padding-right:2px}

.header { width:906px; height:327px; background:url(../img/blackout.gif) 26px 50px no-repeat;}
.header div.redCorner { float:right; display:inline; height:327px; width:17px;}
.header div.map { float:right; display:inline; height:327px; width:260px; background:url(../img/map.jpg)}
.header div.map div { font-weight:bold; position:relative; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:12px;}
.header div.map div.text1 { color:#ffffff; top:86px; left:20px; z-index:100;}
.header div.map div.text2 { color:#C27020; top:3px; left:21px; z-index:99}
.header div.topline { float:left; display:inline; width:629px; background:url(../img/topline.jpg) right top no-repeat; height:50px}
.header div.topline td.left { vertical-align:bottom; padding-left:80px}
.header div.topline td.right { text-align:right;}
.header div.topline td.right img { position:relative; right:-70px}
.header div.view { float:left; display:inline; width:629px; background:url(../img/header2.jpg) right top no-repeat; height:175px; text-align:right}

.header div.searchBar { float:left; display:inline; width:629px; background:url(../img/search_bg.png) right top no-repeat; height:102px}

.searchBar { color:#374018; color:#374018; font-size:11px}
.searchBar div.title { padding:13px 0px 7px 13px}
.searchBar button { background:none; border:none; width:70px; height:40px; margin-top:6px}
.searchBar td { white-space:nowrap}
.searchBar input { background-color:#FFFFFF; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:1px 1px 1px 5px}
.searchBar input.square { width:74px}
.searchBar input.price1 { width:72px}
.searchBar input.price2 { width:78px}
.searchBar input.sea1 { width:40px}
.searchBar input.sea2 { width:40px}
.searchBar select.type { background-color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:126px}

.leftColumn { vertical-align:top; background:url(../img/menu_top.png) right top no-repeat}
.content { vertical-align:top; background:url(../img/section_top.jpg) left top no-repeat; padding-top:40px; padding-bottom:180px }
.rightColumn { vertical-align:top; background:url(../img/map_corner.gif) left top no-repeat; padding-top:28px}

.leftColumn_mainpage { vertical-align:top; background:url(../img/menu_top.jpg) right top no-repeat; padding-top:3px}
.content_mainpage { vertical-align:top; background:url(../img/mainpage_top.jpg) left top no-repeat; padding-top:40px; padding-bottom:70px }

.mainMenu { margin:0px 5px 0px 29px}
.mainMenu a { color:#FEE297; text-decoration:none}
.mainMenu a:hover { text-decoration:underline}
.mainMenu div.item { padding:14px 10px 12px 26px; background-position:right top; background-repeat:no-repeat}
.mainMenu div.delim { background:url(../img/menu_delim.gif) left top repeat-x; height:1px; overflow:hidden}
.mainMenu div.submenu { padding:0px 10px 12px 47px}
.mainMenu div.subitem { padding-bottom:6px}

.mainMenu p.dot, .mainMenu p.dot1 { background:url(../img/menu_dot.gif) left top no-repeat; font-weight:bold; color:#C58427; padding-left:19px; position:relative; left:-19px}
.mainMenu p.dot1 { background-image:url(../img/menu_dot1.gif)}

.mainMenu div.bg1, .mainMenu div.bg7 { background-image:url(../img/menu_shadow_1.png)}
.mainMenu div.bg2, .mainMenu div.bg8 { background-image:url(../img/menu_shadow_2.png)}
.mainMenu div.bg3, .mainMenu div.bg9 { background-image:url(../img/menu_shadow_3.png)}
.mainMenu div.bg4, .mainMenu div.bg10 { background-image:url(../img/menu_shadow_4.png)}
.mainMenu div.bg5, .mainMenu div.bg11 { background-image:url(../img/menu_shadow_5.png)}
.mainMenu div.bg6, .mainMenu div.bg12 { background-image:url(../img/menu_shadow_6.png)}

.submenu { font-size:11px}

.copyrights { font-size:10px; font-weight:bold; color:#9A9999; padding:25px 0px 10px 45px; background:url(../img/menu_shadow_7.png) left top no-repeat; margin-left:29px}
.copyrights p { margin-bottom:3px}
.interso { font-size:10px; font-weight:bold; color:#9A9999; padding:15px 0px 10px 45px; margin-left:29px}
.interso a { color:#9A9999; text-decoration:none}
.interso a:hover { text-decoration:underline}

.leftColumn_mainpage div.copyrights, .leftColumn_mainpage div.interso { margin:0; padding-left:42px; line-height:13px}
.leftColumn_mainpage div.copyrights p { margin-bottom:4px}

.children { font-size:11px; margin-top:30px; padding-left:40px}
.children td { padding-right:7px; vertical-align:top}

.titlePic { padding:1px 0px 0px 44px}

.foldersFAQ ul { margin:27px 0px 0px 110px}
.foldersFAQ li { font-weight:bold; margin-bottom:7px;}
.foldersFAQ li a { border-bottom:1px solid #9E2602; text-decoration:none}

.faqList { margin:27px 60px 0px 104px}
.faqList div.date { font-size:10px; color:#9C6E09; width:60px; text-align:right; position:relative; left:-75px; top:15px}
.faqList div.author { font-size:10px; margin-bottom:1px}
.faqList div.author strong { font-size:12px;}
.faqList div.question { font-size:18px; color:#9E2602; line-height:20px; margin-bottom:14px}
.faqList div.answer { margin-bottom:14px}

.newsList { margin:27px 60px 0px 104px}
.newsList div.date { font-size:10px; color:#9C6E09; width:60px; text-align:right; position:relative; left:-75px; top:15px}
.newsList div.title { font-size:18px; color:#9E2602; line-height:20px; margin-bottom:14px}
.newsList div.text { margin-bottom:14px}
.newsList div.more { position:relative; top:-14px; font-size:11px; font-weight:bold}
.newsList div.back { font-size:11px; font-weight:bold}

.pagelist { font-size:11px; color:#9E2602;}
.pagelist div.titlePL { color:#9C6E09; width:60px; text-align:right; position:relative; left:-75px; top:15px}
.pagelist a { font-weight:bold}
.pagelist span.current { font-weight:bold; color:black; margin-right:5px; line-height:22px}
.pagelist span.pages { margin-right:5px; line-height:22px}

.sendQuestion { margin:27px 60px 0px 104px}
.sendQuestion td.left { vertical-align:top; font-size:11px; line-height:12px; width:92px; padding-right:12px; text-align:right; padding-top:20px; color:#945A06}
.sendQuestion td.left p { margin-bottom:12px}
.sendQuestion td.left span { color:#9E2602}
.sendQuestion td.right { width:370px}
.sendQuestion div.title { font-weight:bold; margin-bottom:7px}
.sendQuestion div.formText { width:370px; font-size:10px; line-height:11px; color:#945A06}
.sendQuestion div.formText p { margin-bottom:10px}
.sendQuestion div.inputField { height:34px}
.sendQuestion div.inputField input { background-color:#FFFFFF; width:360px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:2px 0px 2px 3px }
.sendQuestion textarea { background-color:#FFFFFF; width:360px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:2px 0px 2px 3px; overflow:auto}
.sendQuestion button { background:none; border:none; width:97px; height:40px; margin-top:6px; text-align:left}

.formErrors { font-size:11px; color:red; margin:27px 0px 10px 74px; font-weight:bold}
.formErrors ul { margin:5px 0px 10px 30px}

.success { margin:27px 0px 0px 74px}
.success div.back { font-size:11px; font-weight:bold; margin-top:14px}

.sectionCatalog div.section { font-size:11px; line-height:14px; padding:0px 60px 20px 74px}

.catalogCatTitle { font-size:18px; color:#9E2602; line-height:20px; margin-bottom:12px; padding:20px 60px 0px 73px}
.catalogItemTitle { font-size:18px; color:#9E2602; line-height:20px; margin-bottom:12px; padding:20px 60px 0px 73px}

.itemImaged { margin-top:-109px; padding-left:39px; margin-bottom:33px}

.catalogListItems { padding:0px 60px 0px 36px}
.catalogListItems td { vertical-align:top}
.catalogListItems td.image { padding:6px 24px 0px 0px}
.catalogListItems div.pagelist { padding:0px 0px 0px 185px}

.shortInfo div.title { font-weight:bold; margin-bottom:4px}
.shortInfo div.notice { font-size:11px; line-height:12px; margin-bottom:5px}
.shortInfo div.brief { font-size:11px; line-height:12px}
.shortInfo div.brief p { margin-bottom:3px}
.shortInfo td.price { background-color:#FEE297; font-weight:bold; padding:1px 6px 0px 2px}
.shortInfo div.priceDiv { position:relative; left:-10px; margin-top:5px}

div.shortInfo {margin:0px 0px 33px 38px; padding-top:6px}

.resultsResult { padding:31px 0px 19px 71px}

.catalogItemPage { padding:0px 60px 30px 34px}
.catalogItemPage td.deco { vertical-align:top}
.catalogItemPage td.deco img { position:relative; left:4px; top:3px;}
.catalogItemPage td.left { vertical-align:top; padding-top:4px; padding-right:18px; text-align:right}
.catalogItemPage div.topBorder { position:relative; left:4px; top:4px; height:4px; overflow:hidden; background:url(../img/icon_top.jpg) left top no-repeat; margin-right:4px}
.catalogItemPage div.image { margin-bottom:18px}
.catalogItemPage div.image img { border:4px solid #C58427}
.catalogItemPage td.left div.brief { padding-right:5px}
.catalogItemPage td.left div.brief p { margin-bottom:6px}
.catalogItemPage td.text { vertical-align:top; padding-top:6px;}
.catalogItemPage div.section { padding:0}
.catalogItemPage div.priceDiv {}
.catalogItemPage td.price { background-color:#FEE297; font-weight:bold; padding:1px 6px 0px 2px; color:#9E2602}

.catalogItemGallery { padding:0px 0px 0px 73px}
.catalogItemGallery td { padding-right:11px}
.catalogItemGallery div.image img { border:4px solid #C58427}
.catalogItemGallery div.zoom { text-align:right; padding-right:5px; position:relative; top:-29px }

.catalogBack { font-size:11px; padding-left:73px}

.formPlain { margin:27px 60px 0px 54px}
.formPlain td.left { vertical-align:top; padding:5px 12px 7px 0px; font-size:11px; line-height:12px; width:142px; text-align:right; color:#945A06}
.formPlain td.left span { color:#9E2602}
.formPlain td.left span.form_field_required { color:#990000; font-family:Verdana, Arial, Helvetica, sans-serif;}
.formPlain td.right { width:370px; padding:0px 0px 10px 0px}
.formPlain div.formText { width:370px; font-size:10px; line-height:11px; color:#945A06}
.formPlain div.formText p { margin-bottom:10px}
.formPlain input.inputField { background-color:#FFFFFF; width:360px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:2px 0px 2px 3px }
.formPlain textarea { background-color:#FFFFFF; width:360px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:2px 0px 2px 3px; overflow:auto}
.formPlain select { background-color:#FFFFFF; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.formPlain button { background:none; border:none; width:97px; height:40px; margin-top:6px; text-align:left}
.formPlain input.form_item_file { background-color:#FFFFFF; width:360px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:2px 0px 2px 3px }

.formPlain input.radio, .formPlain input.checkbox { height:18px; padding:0; margin:2px 5px 0 5px}
.formPlain table.pinTop td { vertical-align:top;}
.formPlain table.pinTop td.label { padding-top:2px; padding-right:10px}

.promo { vertical-align:top; padding-bottom:1px}
.promo div.plate1 { height:37px; background:url(../img/main_plate1.jpg) right top no-repeat;}
.promo div.plate1 div { background:url(../img/dot1.gif) 49px 8px no-repeat; font-size:11px; line-height:11px; font-weight:bold; color:#954E0E; padding:8px 0px 0px 62px}
.promo div.promo1 { height:296px; background:url(../img/promo1.jpg) right top no-repeat;}
.promo div.promo1 div { font-size:10px; line-height:11px; font-weight:bold; color:#E7C47A; padding:131px 0px 0px 123px}
.promo div.plate2 { height:54px; background:url(../img/main_plate2.jpg) right top no-repeat;}
.promo div.plate2 div { background:url(../img/dot1.gif) 46px 25px no-repeat; font-size:11px; line-height:13px; font-weight:bold; color:#954E0E; padding:23px 0px 0px 59px}
.promo div.promo2 { height:275px; background:url(../img/promo2.jpg) right top no-repeat;}
.promo div.promo2 div { font-size:10px; line-height:11px; font-weight:bold; color:#93CEEF; padding:32px 0px 0px 52px}

.specialOffers { padding:9px 60px 0px 18px}
.specialOffers td { vertical-align:top}
.specialOffers td.image { padding:6px 24px 0px 0px}
.specialOffers div.pagelist { padding:0px 0px 0px 185px}
.specialOffers td.shortInfo { vertical-align:bottom}
.specialOffers td.shortInfo td.price { font-size:11px; padding-top:2px}

.showAllOffers { font-size:11px; padding:10px 0px 0px 93px}

