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

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

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#464646; background-color:#FFFFFF}
td { font-size:inherit;}
a { color:#468BC5}
a img { border:none}

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

.h { visibility:hidden}

/* растяжка на весь экран в высоту */
html { height: 100%;}
html { overflow: -moz-scrollbars-vertical;}
body { min-height:100%; height: 100%;}
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
div.page div.footer_guarantor { height: 186px;}
div.footer { margin: auto; margin-top: -186px; height: 186px;}
/* /растяжка на весь экран в высоту */

.footer { background:url(/img/footer_bg_rep.jpg) right bottom repeat-x}
.footer table.main { background:url(/img/footer_leaf.jpg) right bottom no-repeat}
.footer div.saw { position:relative; top:-190px; z-index:1; height:186px}

.footer div.ownerInfo { padding-left:25px; font-size:10px; color:#888989; padding-bottom:18px; line-height:14px}
.footer div.ownerInfo a { color:#82A638}

.footer div.copyrights { height:60px; font-size:10px; color:#FFFFFF; padding-left:25px; line-height:14px}
.footer div.copyrights table { height:60px}
.footer div.copyrights a { text-decoration:none; color:#FFFFFF}

.footer div.counter { height:0px; position:relative; width:88px; margin:auto}
.footer div.counter div.pos { position:absolute; top:60px; left:20px}

.section { line-height:1.3em; position:relative}
.section p { margin-bottom:1.3em;}
.section ul { margin:5px 0px 15px 30px}
.section ol { margin:5px 0px 15px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:4px}

h1.sectionTitle { font-weight:normal; font-size:27px; line-height:27px; margin-bottom:20px; color:#000; padding-top:8px; position:relative}

.section ul { margin-left:32px}
.section ul li { display:block; list-style:none; padding-left:14px; background:url(/img/dot1.gif) left 6px no-repeat;}
.section ul ul { margin-left:30px}
.section ul li ul li { display:list-item; list-style:circle; padding:0; background:none; }
.section ul li ul li ul li { list-style:square}
.section ul li ul li ul li ul li { list-style:disc}
.section ul li ol li { display:list-item; list-style:decimal; padding:0; background:none; }

.section caption { padding-bottom:3px}

.section h1 { font-size:18px; margin-top:15px; margin-bottom:10px; font-weight:normal}
.section h2 { font-size:16px; margin-top:14px; margin-bottom:10px; font-weight:normal}
.section h3 { font-size:14px; margin-top:12px; margin-bottom:8px; font-weight:normal}
.section h4 { font-size:13px; 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}

form { padding:0; margin:0}
button { padding-left:0; padding-right:0}

input.textfield { padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
select { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
button { font-family:Arial, Helvetica, sans-serif; font-size:12px;}


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

.header { height:54px; background:url(/img/header_bg.jpg) right top no-repeat #fff}

.top_nav { position:relative; z-index:100;}
.top_nav td { padding:4px}

.header div.phone { color:#ECFEB5; font-size:18px; padding-right:255px; line-height:22px; padding-top:6px}
.header div.phone strong { font-size:24px; font-weight:normal}
.header div.phoneNotice { color:#ECFEB5; font-size:10px; padding-right:255px; margin-top:-2px}

.logo {}
.logo div { width:153px; height:129px; position:relative; top:-25px; left:74px; z-index:50;}

.submenu { font-size:11px; padding-top:35px; position:relative; z-index:110;}
.submenu a { color:#969594}
.submenu a:hover { color:#50A303}
.submenu td { border-bottom:4px solid #fff; padding:4px 0px 6px 0px; background-color:#FFFFFF}
.submenu tr.current td { background-color:#FFF6C7}
.submenu tr.current a { text-decoration:none; color:#50A303; margin-right:5px}
.submenu tr.current td.right { background:url(/img/submenu_bg.gif) left bottom no-repeat #fff; vertical-align:top; padding-top:0}
.submenu tr.current td.right div { background:url(/img/submenu_top.gif) left top no-repeat #fff; height:17px}
.submenu tr.parts td { border:none; background:none}

.bannerplace { padding-left:18px; padding-bottom:30px}

.rightColumn { background:url(/img/bubbles.gif) 6px 16px no-repeat}

.orderLink { background:url(/img/order_pen.gif) 120px top no-repeat; height:100px; padding-left:17px; padding-top:5px; position:relative; top:-23px}
.orderLink a { position:relative}
.orderLink a:hover { border-bottom:1px solid #fff}

.informer { padding:0px 28px 0px 18px; font-size:11px;}
.informer div.title { color:#2C79C7; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:16px; margin-bottom:10px}
.informer div.notice { margin-bottom:12px; line-height:13px}

.mainMenu { position:relative; left:32px; z-index:200; margin-top:5px; font-size:15px}
.mainMenu a { color:#868583; text-decoration:none; white-space:nowrap}
.mainMenu a:hover { color:#62AE1F}
.mainMenu td.current { background:url(/img/menu_bubbles.gif) left top no-repeat}
.mainMenu td.current a { color:#62AE1F}
.mainMenu td.icon { padding:25px 0px 20px 20px}
.mainMenu td.title { padding-top:4px}

.path { font-size:10px; color:#AEAEAE; margin-top:12px; margin-bottom:6px}
.path a { text-decoration:none; color:#AEAEAE; display:inline; float:left; margin-right:15px; background:url(/img/dot_path.gif) left 1px no-repeat; padding-bottom:3px; padding-left:16px}
.path a:hover { text-decoration:underline;}

.ctop_l { background:url(/img/corner_lt.gif) left top no-repeat #F5F5F4;}
.ctop_r { background:url(/img/corner_rt.gif) right top no-repeat;}
.cbot_r { background:url(/img/corner_rb.gif) right bottom no-repeat;}
.cbot_l { background:url(/img/corner_lb.gif) left bottom no-repeat #F5F5F4}
.ctop_l, .ctop_r { height:11px; overflow:hidden}
.cbot_r, .cbot_l { height:25px; clear:both}
.cFixIE { height:16px; background-color:#FFFFFF;}


.content { padding:1px 28px 1px 25px; background:#F5F5F4}

.sectionDate { font-size:10px; position:relative; left:-12px;}

.pageNavigator { }
.pageNavigator td { vertical-align:top}
.pageNavigator a.up { font-size:11px; color:#9AA8B7}
.pageNavigator a.prev, .pageNavigator span.prev { background:url(/img/arr_left.gif) left top no-repeat; padding-left:38px; display:inline; float:left; text-decoration:none; color:#9AA8B7}
.pageNavigator a.next, .pageNavigator span.next { background:url(/img/arr_right.gif) right top no-repeat; padding-right:38px; display:inline; float:right; text-decoration:none; color:#9AA8B7}
.pageNavigator span.prev, .pageNavigator span.next { color:#bbb}
.pageNavigator a.prev:hover, .pageNavigator a.next:hover { text-decoration:underline}
.pageNavigator div.date { font-size:10px; margin-top:20px; margin-bottom:5px; color:#AEAEAE}
.pageNavigator div.title { font-size:16px; padding-left:25px; margin-bottom:7px}
.pageNavigator div.notice { font-size:11px; padding-left:25px; }

.pagelist { margin-top:10px}
.pagelist div.title { color:#585858; width:70px; }
.pagelist div.current, .pagelist div.page{ font-size:18px; line-height:20px; float:left; margin-right:2px}
.pagelist div.current { background:url(/img/pl_c_bg.gif) left top repeat-x; color:#585858}
.pagelist div.current div { background:url(/img/pl_c_l.gif) left top no-repeat;}
.pagelist div.current div div { background:url(/img/pl_c_r.gif) right top no-repeat; padding:8px 15px 10px 15px}
.pagelist div.page { background:url(/img/pl_bg.gif) left top repeat-x}
.pagelist div.page a { background:url(/img/pl_l.gif) left top no-repeat; display:block; color:#585858; text-decoration:none}
.pagelist div.page a div { background:url(/img/pl_r.gif) right top no-repeat; padding:8px 15px 10px 15px}

.backLink { background:url(/img/dot_upper.gif) left 2px no-repeat; padding-left:17px; margin-left:25px; margin-top:-10px}
.backLink a { font-size:11px; color:#9AA8B7}

.newsLine {}
.newsLine div.item { margin-top:20px; padding-bottom:3px}
.newsLine div.date { font-size:10px; margin-bottom:5px; color:#969594}
.newsLine div.title { font-size:16px; padding-left:25px; margin-bottom:11px}
.newsLine div.notice { padding-left:25px; line-height:16px }

.countFolder { background:url(/img/folder.gif) left top no-repeat; padding:1px 0px 2px 17px; font-size:10px; color:#7A7A7A; white-space:nowrap}
.countFolder a { color:#7A7A7A;}

.galleriesList {}
.galleriesList td { vertical-align:top}
.galleriesList div.image { margin-bottom:5px }
.galleriesList div.image a { display:block; width:126px; height:126px; background:url(/img/frame1.gif) center center no-repeat; padding:10px; text-align:center}
.galleriesList div.image img { }
.galleriesList div.title { font-size:14px; margin-bottom:6px; margin-left:10px; width:150px; overflow:visible}
.galleriesList div.countFolder { margin-left:10px;}

.gallery {}
.gallery div.countFolder { position:relative; top:-8px; margin-left:2px; padding-left:20px}
.gallery div.item { float:left; width:146px; height:146px; padding:7px; margin:0px 7px 11px 0px; background:url(/img/frame2.gif) center center no-repeat;}
.gallery div.item a { display:block; width:126px; height:126px; padding:10px; text-align:center}
.gallery div.item img { }
.gallery table { position:relative; top:-4px; left:-7px}

.feedbackForm { background:url(/img/deco_form.gif) 112px top no-repeat #E4EEC4; width:580px}
.gtop_l { background:url(/img/corner_green_lt.gif) left top no-repeat;}
.gtop_r { background:url(/img/corner_green_rt.gif) right top no-repeat;}
.gbot_r { background:url(/img/corner_green_rb.gif) right bottom no-repeat;}
.gbot_l { background:url(/img/corner_green_lb.gif) left bottom no-repeat}
.gtop_l, .gtop_r { height:38px;}
.gbot_r, .gbot_l { height:15px;}
.feedbackForm form { padding:0px 10px 0px 21px}
.feedbackForm form td { padding-bottom:14px}
.feedbackForm tr.noPads td { padding-bottom:0}
.feedbackForm form td td { padding-bottom:1px; padding-top:4px}
.feedbackForm .textfield { width:360px}
/*.feedbackForm select { width:364px}*/
* html .feedbackForm input.disabled { background-color:#DDDDDD}
*+html .feedbackForm input.disabled { background-color:#DDDDDD}
.feedbackForm em { color:#000000}
.feedbackForm button { background:none; border:none; width:121px; text-align:left; color:#FFFFFF; cursor:pointer}
.feedbackForm button div { background:url(/img/button_bg.gif) left center no-repeat; padding:6px 0px 7px; width:117px}
.feedbackForm .errors {font-size:11px; line-height:13px; }
.feedbackForm .title {color:#464646; padding-left:20px}
.feedbackForm .item {color:#b92916; background:url(/img/error.gif) left top no-repeat; padding-left:20px; font-weight:bold}

.categoriesPage { padding-left:22px; padding-right:12px}
.categoriesPage div.item { background:url(/img/corner_w_rt.gif) right top no-repeat #FFFFFF; margin-top:28px}
.categoriesPage div.item td.image { padding:30px 0px 15px; vertical-align:top}

.categoriesPage div.img_item { width:146px; height:146px; padding:7px; background:url(/img/frame3.gif) center center no-repeat;}
.categoriesPage div.img_item a { display:block; width:126px; height:126px; padding:10px; text-align:center}
.categoriesPage div.img_item img { }

.categoriesPage div.item div.count { background:url(/img/fasad.gif) left top no-repeat; padding:0px 0px 3px 21px; font-size:10px; color:#7A7A7A; white-space:nowrap; margin-left:30px; position:relative; top:-8px;}
.categoriesPage div.item div.count a { color:#7A7A7A;}
.categoriesPage div.item div.notice { margin-left:30px; padding-bottom:10px; line-height:17px}

.categoriesPage div.title { background:url(/img/category_top.gif) left top no-repeat #DBF688; width:165px; font-size:16px; line-height:20px; padding:8px 10px 5px 10px}
.categoriesPage div.titleBottom { background:url(/img/category_bot.gif) right top no-repeat; width:185px; height:12px}
.categoriesPage div.titleDeco { background:url(/img/deco_categ.gif) right top no-repeat; width:185px; height:16px}

.categoriesPage div.title, .categoriesPage div.titleBottom, .categoriesPage div.titleDeco { position:relative; left:-22px; top:-10px}

.wbot_r { background:url(/img/corner_w_rb.gif) right bottom no-repeat;}
.wbot_l { background:url(/img/corner_w_lb.gif) left bottom no-repeat}
.wbot_r, .wbot_l { height:15px;}

.categoryPage {}
.categoryPage div.count { background:url(/img/fasad.gif) left top no-repeat; padding:0px 0px 3px 19px; font-size:10px; color:#7A7A7A; white-space:nowrap; margin-left:2px; position:relative; top:-7px; margin-bottom:5px}
.categoryPage td { vertical-align:top}
.categoryPage div.image { margin-bottom:5px }

.categoryPage div.img_item { width:146px; height:146px; padding:7px; background:url(/img/frame4.gif) center center no-repeat;}
.categoryPage div.img_item a { display:block; width:126px; height:126px; padding:10px; text-align:center}

.categoryPage div.title { font-size:14px; margin-bottom:6px; margin-left:10px; width:150px; overflow:visible}
.categoryPage div.notice { font-size:11px; margin-bottom:6px; margin-left:10px; width:150px; overflow:visible}

/*
.plans { margin-top:30px; clear:both}
.plans h3.title { font-size:14px; font-weight:normal; margin-bottom:10px; margin-left:10px}
.plans div.item { float:left; width:146px; height:173px; padding:7px; margin:0px 7px 0px 0px; background:url(/img/frame2.gif) center top no-repeat;}
.plans div.item a { display:block; width:126px; height:126px; padding:10px; text-align:center}
.plans div.item div.title { font-size:10px; width:136px; padding-left:10px; padding-top:3px}
.plans table { position:relative; left:-7px}
*/

.plans { margin-top:30px; clear:both}
.plans h3.title { font-size:14px; font-weight:normal; margin-bottom:10px; margin-left:10px}
.plans div.item { float:left; width:266px; height:300px; padding:7px; margin:0px 7px 0px 0px; background:url(/img/frame2.png) center top no-repeat;}
.plans div.item a { display:block; width:240px; height:240px; padding:13px; text-align:center}
.plans div.item div.title { font-size:10px; width:240px; padding-left:13px; padding-top:5px}
.plans table { position:relative; left:-7px}

.tabMenu { height:72px; background-color:#ECFEB5; font-size:13px; color:#969594; border-bottom:10px solid #F5F5F4}
.tabMenu a { color:#50A303}
.tabMenu td { vertical-align:top;}
.tabMenu td.first { background:url(/img/corner_tab_lt.gif) left 5px no-repeat;}
.tabMenu td.last { background:url(/img/corner_tab_rt.gif) right 5px no-repeat;}
.tabMenu div.item { border-top:5px solid #fff; padding:15px 26px 0px 24px}
.tabMenu td.current { background:url(/img/tabs_curr_bg.jpg) left top repeat-x #F5F5F4}
.tabMenu td.current div.top { background:url(/img/tabs_corner_lt.gif) left top no-repeat; height:5px; overflow:hidden}
.tabMenu td.current div.top div { background:url(/img/tabs_corner_rt.gif) right top no-repeat; height:5px; overflow:hidden}
.tabMenu td.current div.item { border-top:none}


