body { margin:0 0 0 0; padding:0; background-color:#FFFDC7 }
body#sub { margin:0 0 0 0; padding:0 }
table { border-collapse:collapse; padding:0; margin:0 }
table tr td { padding:0 }
img { border:0 }
ul, li { padding:0; margin:0 0 0 18px }
h1,h2,h3,h4,h5,h6,form { margin:0 }
div, p { padding:0; margin:0 }
div#m { margin-top:10px; }
div#m a { font-family:Tahoma; font-size:11px; color:#BCBCBC }
div#back { font-family:Tahoma; font-size:13px; color:#BCBCBC; cursor:pointer }
#clickable, .clickable { cursor:pointer }
.png { behavior: url(png.htc) }

h1 { margin:0 0 10px 10px; padding-left:10px; font-family:Arial; font-size:23px; color:#000000; font-weight:100; line-height:26px; background:url(img/h1_pointerr.gif) 0 0 no-repeat; }
h2 { margin:0 0 10px 47px; padding-left:10px; font-family:Arial; font-size:19px; color:#000000; font-weight:100; line-height:23px; background:url(img/h1_pointerr.gif) 0 0 no-repeat; }
h3 { margin:25px 0 10px 47px; padding-left:11px; font-family:Arial; font-size:18px; color:#000000; font-weight:100; background:url(img/h3_linee.gif) 0 0 no-repeat; }

table.head tr td.left { font-size:1px; background:url(img/vertical_border.gif) right top repeat-y #FFFDC7 }
table.head tr td.right { font-size:1px; background:url(img/vertical_border.gif) left top repeat-y #FFFDC7 }

img.step_to { margin:0 29px 14px 0 }
img.fifth { margin:0 0 14px 13px }

div.head_info { font-size:1px; line-height:1px; margin:25px 0 20px 0 }

table.main_menu tr td.pencil_left { background:url(img/pencil_left_bg.jpg) left top no-repeat #F5DF9A }
table.main_menu tr td.pencil_center { background:url(img/main_menu_bg.gif) left top repeat-x }
table.main_menu tr td.pencil_right { background:url(img/main_menu_bg.gif) left top repeat-x }
table.main_menu tr td.pencil_right img { margin:8px 72px 0 0 }

table.main_menu tr td.pencil_center div { margin:10px 0 0 108px }
table.main_menu tr td.pencil_center div span { margin-left:35px }
table.main_menu tr td.pencil_center span a { text-transform:uppercase; font-family:Arial Narrow; font-size:19px; color:#FFFFFF; text-decoration:none }
table.main_menu tr td.pencil_center span a.active { font-family:Arial Narrow; font-size:19px; color:#F9E4A2; text-decoration:none }
table.main_menu tr td.pencil_center span a:hover { font-family:Arial Narrow; font-size:19px; color:#F9E4A2; text-decoration:none }

table.body tr td.left { font-size:1px; background:url(img/vertical_border.gif) right top repeat-y #F5DF9A }
table.body tr td.right { font-size:1px; background:url(img/vertical_border.gif) left top repeat-y #FFFDC7 }

table.text_place { margin:0 0 11px 0 }
table.text_place tr td.header { background:url(img/header_center_bg.gif) left top repeat-x }
table.text_place tr td.header div { margin-left:30px; font-family:Arial Narrow; font-size:17px; color:#000000; text-transform:uppercase }
table.text_place tr td.right_corner { background:url(img/header_right_bg.gif) left top no-repeat }

td.sub_menu { background:url(img/sub_menu_bg.gif) right top repeat-y #F4DE99 }

div.sub_menu { margin-bottom:20px }

div.sub_btn { margin:0 0 6px 55px }
div.sub_btn a { font-family:Arial Narrow; font-size:17px; color:#000000; font-weight:700 }

div.news_block { margin-bottom:20px }
div.news_date { margin:0 0 0 55px; font-family:Tahoma; font-size:11px; color:#FE0000; font-weight:700 }
div.news_anons { margin:1px 10px 0 55px }
div.news_anons a { font-family:Tahoma; font-size:13px; color:#000000; font-weight:700 }

div.catalog_menu { margin:0 0 20px 38px }
div.catalog_menu div.btn { margin:0 10px 10px 0; background:url(img/catalog_menu_pointer.gif) 0 5px no-repeat; line-height:16px }
div.catalog_menu div.btn div { margin-left:17px }
div.catalog_menu div.btn div a { font-family:Arial Narrow; font-size:17px; color:#000000; font-weight:700; line-height:20px }

div.sub_catalog_menu { margin:0 0 24px 0px }
div.sub_catalog_menu div.sub_btn { margin:0 10px 7px 0; line-height:16px }
div.sub_catalog_menu div.sub_btn span { color:#FE0000; margin-right:4px }
div.sub_catalog_menu div.sub_btn div { margin-left:17px }
div.sub_catalog_menu div.sub_btn div a { font-family:Arial Narrow; font-size:14px; color:#000000; font-weight:700; line-height:20px }

div.ssub_catalog_menu { margin:0 0 4px 46px }
div.ssub_catalog_menu div.ssub_btn { margin:0 10px 7px 0; line-height:16px; background:url(img/block_square.gif) left no-repeat; }
div.ssub_catalog_menu div.ssub_btn div { margin-left:9px }
div.ssub_catalog_menu div.ssub_btn div a { font-family:Arial Narrow; font-size:13px; color:#000000; font-weight:700; line-height:20px }

div.sssub_catalog_menu { margin:0 0 9px 6px }
div.sssub_catalog_menu div.sssub_btn { margin:0 10px 1px 0; line-height:16px }
div.sssub_catalog_menu div.sssub_btn div { margin-left:9px }
div.sssub_catalog_menu div.sssub_btn div a { font-family:Arial Narrow; font-size:12px; color:#000000; line-height:20px }

td.main { background:url(img/main_bg.gif) left top repeat-y #FFFDC7 }

table.footer { background:url(img/horizontal_border.gif) left top repeat-x }
table.footer tr td.left div { width:100%; height:175px; background-color:#54453D }
table.footer tr td.right div { width:100%; height:175px; background-color:#FCEABD }

td.phone div { width:100%; height:175; background-color:#54453D }
td.phone div img { margin:50px 50px 0 0 }

td.footer_content div { width:100%; height:175; background:url(img/footer_bg.gif) left top repeat-y #FCEABD }
td.footer_content div table.block { margin-left:120px }
td.footer_content div table.block tr td img { position:relative; bottom:34px }
td.footer_content div table.block tr td.copyright { font-family:Tahoma; font-size:11px; font-weight:700; line-height:16px; color:#150D00; padding-top:40px }
td.footer_content div table.block tr td.copyright a { font-family:Tahoma; font-size:11px; font-weight:700; line-height:16px; color:#150D00 }

table.catalog_item { margin-left:47px }
table.catalog_item tr td.pic img { margin-right:17px }
table.catalog_item tr td.desc div { margin-right:20px; font-family:Tahoma; font-size:11px; color:#000000; line-height:16px }

div.route { margin-left:72px }
div.route span { font-family:Arial; font-size:11px; color:#4D4D4D; margin:0 5px 0 5px }
div.route span a { font-family:Arial; font-size:11px; color:#000000 }

td.main table.block { margin:0 0 40px 47px }

table.sp_button { margin:0 0 6px 0 }
table.sp_button tr td.left_corner { background:url(img/button_left_part.gif) left top no-repeat }
table.sp_button tr td.button { background:url(img/button_center_part.gif) left top repeat-x }
table.sp_button tr td.sp div { margin-left:10px }
table.sp_button tr td.button div a { font-family:Arial Narrow; font-size:22px; color:#000000; text-decoration:none }
table.sp_button tr td.button div a:hover { font-family:Arial Narrow; font-size:22px; color:#FFFDC7; text-decoration:none }
table.sp_button tr td.button div a.active { font-family:Arial Narrow; font-size:22px; color:#FFFDC7; text-decoration:none }
table.sp_button tr td.right_corner { background:url(img/button_right_part.gif) left top no-repeat }

div.content { margin:0 30px 0 71px; font-family:Tahoma; font-size:14px; color:#000000; font-weight:700 }

div.separator { margin:20px 47px 20px 47px; height:1px; width:100%; font-size:1px; line-height:1px; background:url(img/horizontal_border.gif) left top repeat-x }
div.sp { margin-top:10px }
table.sp { margin-bottom:16px }

div.pages { margin:30px 0 0 27px }
div.pages div.page { width:18px; height:18px; text-align:center; float:left; margin:10px 0 0 10px }
div.pages div.page a { position:relative; top:1px; left:1px; font-family:Tahoma; font-size:11px; font-weight:700; color:#000000; }
div.pages div.apage { width:18px; height:18px; text-align:center; background:url(img/apage_bg.gif) left top no-repeat; float:left; margin:10px 0 0 10px; font-family:Tahoma; font-size:11px; font-weight:700; color:#FFFFFF; }
div.pages div.apage span { position:relative; top:1px; left:1px }

table.catalog_item { margin-left:47px }
table.catalog_item tr td.pic img { margin-right:17px }
table.catalog_item tr td.desc div { margin-right:20px; font-family:Tahoma; font-size:11px; color:#000000; line-height:16px }

div.route { margin-left:48px }
div.route span { font-family:Arial; font-size:11px; color:#4D4D4D; margin:0 5px 0 0 }
div.route span a { font-family:Arial; font-size:11px; color:#000000 }

td.main table.block { margin:0 0 40px 47px }

table.sp_button { margin:0 0 6px 0 }
table.sp_button tr td.left_corner { background:url(img/button_left_part.gif) left top no-repeat }
table.sp_button tr td.button { background:url(img/button_center_part.gif) left top repeat-x }
table.sp_button tr td.sp div { margin-left:10px }
table.sp_button tr td.button div a { font-family:Arial Narrow; font-size:22px; color:#000000; text-decoration:none }
table.sp_button tr td.button div a:hover { font-family:Arial Narrow; font-size:22px; color:#FFFDC7; text-decoration:none }
table.sp_button tr td.right_corner { background:url(img/button_right_part.gif) left top no-repeat }

div.separator { margin:20px 47px 20px 47px; height:1px; width:100%; font-size:1px; line-height:1px; background:url(img/horizontal_border.gif) left top repeat-x }
div.separator_sp { margin:10px 0 20px 47px; height:1px; width:376px; font-size:1px; line-height:1px; background:url(img/horizontal_border.gif) left top repeat-x }
div.sp { margin-top:10px }
table.sp { margin-bottom:16px }

div.pages { margin:30px 0 0 27px }
div.pages div.page { width:18px; height:18px; text-align:center; float:left; margin:10px 0 0 10px }
div.pages div.page a { font-family:Tahoma; font-size:11px; font-weight:700; color:#000000; }
div.pages div.apage { width:18px; height:18px; text-align:center; background:url(img/apage_bg.gif) left top no-repeat; float:left; margin:10px 0 0 10px; font-family:Tahoma; font-size:11px; font-weight:700; color:#FFFFFF; }

div.text { margin:0 20px 20px 30px; font-family:Arial; font-size:13px; color:#000000; font-weight:100 }

table.right_menu { margin:0 0 30px 30px }