
td#main_content { padding: 0 0 0 22px; vertical-align: top; }

#padding_bot { background: url(../img/bg_main_right2.jpg) no-repeat right 153px; }

#tray a { color: #DB852C; }
#tray a:hover { color: #6B4E31; }

div.right_empty { height: 33px; }

#faq_text { padding: 15px 20px 10px; font-size: 14px; }
#faq_text p.button { margin: 0; padding-top: 8px; text-align: center; }
#faq_text p.button input, #faq_text input.button { background: #FFE5CB url(../img/button_faq.gif); width: 354px; height: 34px; cursor: pointer; border: none;
	padding-bottom: 2px; font-size: 18px; }
div.faq_author { padding: 15px 20px 14px; }
div.faq_author span.city { color: #7F664C; }
div.faq_author span.date { color: #DB852C; }

div.faq_question_bg { padding: 0 8px; font-size: 14px; }
div.faq_question_bg div.white_block { padding: 12px; }
div.faq_question_bg div.opinion { width: 11px; height: 10px; font-size: 0; background: url(../img/opinion_brown.gif);
	position: absolute; left: 13px; top: -9px; }
div.faq_question_bg div.bg2 { padding: 0 10px; }
div.faq_question_bg div.bg2 div.opinion { background: url(../img/opinion_blue.gif); }

#themes_obr { min-height: 520px; height: auto !important; height: 520px; padding: 6px 0 6px 12px; }
#themes_obr p.title { color: #131410; margin: 0 0 12px !important; }
#themes_obr ul { margin: 0; padding: 0; list-style: none; }
#themes_obr li { padding: 4px 9px; color: #000; }
#themes_obr li.on { color: #01AEF0; background: #FFF; font-weight: bold; }
#themes_obr a { color: #000; }
#themes_obr a:hover { color: #6B4E31; }

#faq_text table.form { border-collapse: collapse; width: 100%; }
#faq_text table.form td { padding: 2px 0; vertical-align: top; color: #FFE5CB; }
#faq_text table.form td.left p { width: 170px; padding: 3px 20px 0 0; margin: 0; }
#faq_text table.form td.left p span { color: #FFF; }
#faq_text table.form td.right { width: 100%; }
#faq_text table.form input.input, #faq_text table.form textarea { background: #FFE5CB; border: 1px solid #D77500; width: 100%; font-size: 15px; padding: 2px 0; }
#faq_text table.form textarea { overflow: auto; }
#faq_text table.form select { background: #FFE5CB; border: 1px solid #D77500; font-size: 15px; padding: 1px 0; }
#faq_text table.form input.button { margin-top: 12px; }
#faq_text table.form tr.capcha img { float: left; }
#faq_text table.form tr.capcha input.input { width: 50px; float: left; position: relative; top: 10px; left: 10px; text-align: center; }
#faq_text table.form #id_date_end { background: #FFE5CB; border: 1px solid #D77500;
	font-size: 14px; padding: 2px 0; }

#faq_text p.title { font-weight: normal; }

div.faq_question_bg div.clear { height: 5px; top: 5px; }
div.faq_question_bg div.clearup { top: -5px; }
div.faq_question_bg div.white2, div.faq_question_bg div.white4, div.faq_question_bg div.blue2, div.faq_question_bg div.blue4  { float: right; position: static; }
div.faq_question_bg div.white3, div.faq_question_bg div.blue3 { top: 0; }


#vac_filter { padding: 25px 20px; background: #DB852C url(../img/corner_brown4.gif) no-repeat right bottom; }
#vac_filter select { margin-right: 10px; }

#vacs_action { height: 70px; }
#vacs_action div.inset { float: left; background: #FFE5CB;
	font-size: 16px; font-weight: bold; font-style: italic; text-align: center; }
#vacs_action div.inset a { color: #000; text-decoration: none; }
#vacs_action div.inset a:hover { color: #6B4E31; }
#vacs_action div.inset div div { width: 127px; height: 30px; }
#vacs_action div.inset span { position: relative; top: 4px; }
#vacs_action div.corner1 { background: url(../img/corner_lbrown3.gif) no-repeat 0 bottom; }
#vacs_action div.corner3 { background: url(../img/corner_lbrown4.gif) no-repeat right bottom; }
#vacs_action div.on div.corner1 { background: url(../img/corner_brown3.gif) no-repeat 0 bottom; }
#vacs_action div.on div.corner2 { background: url(../img/corner_bl.gif) no-repeat right bottom; }
#vacs_action div.on div.corner3 { background: url(../img/corner_brown4.gif) no-repeat right bottom; }
#vacs_action div.on div.corner4 { background: url(../img/corner_lb.gif) no-repeat 0 bottom; }
#vacs_action div.on { background: #DB852C; color: #FFF; }
#vacs_action div.act { float: right; font-size: 18px; font-style: italic; padding: 4px 8px; }
#vacs_action div.on a { color: #FFF !important; }

table.vacs_list { border-collapse: collapse; width: 100%; }
table.vacs_list td { padding: 0 0 7px; vertical-align: top; font-style: italic; color: #6B4E31; }
table.vacs_list td.date { width: 120px; }
table.vacs_list td.date p { color: #DE903E; margin: 0 10px;
	background: url(../img/news_li.gif) no-repeat 77px 7px; }
table.vacs_list td.left { padding-right: 15px; font-weight: bold; }
table.vacs_list td.left a { color: #6B4E31; }
table.vacs_list td.right { padding-left: 15px; text-align: right; }
table.vacs_list td.price { width: 150px; text-align: right; }
table.vacs_list td.price p { margin: 0 10px; color: #23B9F2; font-weight: bold; }
table.vacs_list td.text { color: #494949; font-style: normal; padding-bottom: 30px; }

p.title_brown { color: #DA842C; font-size: 13px; font-weight: bold; margin: 0 5px 15px; }

div.one_comment { padding: 10px 10px 15px 27px; background: url(../img/comment_line.gif) no-repeat 0 0; }
div.one_comment p { font-size: 13px; color: #4C4C4C; margin-bottom: 8px; position: relative; left: -15px; }
div.one_comment p span { color: #000; font-weight: bold; }

table.default_form { width: 100%; }
table.default_form td { padding: 2px 0; vertical-align: top; }
table.default_form td.left p { width: 160px; padding: 3px 20px 0 10px; margin: 0; font-size: 14px; color: #353535; }
table.default_form td.right { width: 100%; }
table.default_form input.input, table.default_form textarea { background: #FFE5CB; border: 1px solid #D77500; width: 100%; font-size: 13px; padding: 2px 0; }
table.default_form textarea { overflow: auto; }
table.default_form input.button { width: 116px; background: #FFE5CB; border: 1px solid #D77500; cursor: pointer;
	font-size: 15px; height: 21px; padding-bottom: 2px; margin-top: 10px; }
table.default_form tr.capcha img { float: left; border: 1px solid #D77500; }
table.default_form tr.capcha input.input { float: left; width: 50px; position: relative; top: 10px; left: 10px; text-align: center; }
table.default_form span { color: #F00; }

table#admin_enter { border-collapse: collapse; }
table#admin_enter td { padding: 5px; padding-right: 10px; }
table#admin_enter input.input { width: 200px; }
table#admin_enter input.button { margin: 0; }

table.foto_dirs { border-collapse: collapse; width: 100%; }
table.foto_dirs td { padding: 20px 0; vertical-align: top; border-top: 1px solid #DB852C; }
table.foto_dirs tr.first td { border: none; }
table.foto_dirs td.img { padding-right: 20px; }
table.foto_dirs td.img img { border: 1px solid #F1CB9C; }
table.foto_dirs p { font-weight: bold; margin-bottom: 10px; }

table.foto_list { border-collapse: collapse; }
table.foto_list td { padding: 20px 50px 20px 0; vertical-align: top; border-top: 1px solid #DB852C; }
table.foto_list tr.first td { border: none; }
table.foto_list div { font-size: 0.92em; margin-top: 5px; }
table.foto_list img.img { border: 1px solid #F1CB9C; }

a.add_comment { font-style: italic; color: #E4A561 !important; }

#calendar_title { width: 220px; height: 71px; background: url(../img/calendar_top.gif) no-repeat 0 0; }
#calendar_title img { position: relative; top: 12px; left: 31px; }

div.calendar_block { width: 220px; }
div.calendar_block table { border-collapse: collapse; width: 100%; table-layout: fixed; }
div.calendar_block th { border-top: 1px solid #9E8F66; border-bottom: 1px solid #9E8F66; text-align: center; font-size: 18px; padding: 1px 0; }
div.calendar_block th span { font-size: 13px; position: relative; top: -1px; }
div.calendar_block th a { text-decoration: none; }
div.calendar_block th a:hover { text-decoration: underline; }
div.calendar_block td { border-top: 1px solid #9E8F66; border-bottom: 1px solid #9E8F66; padding: 3px 0;
	text-align: center; font-size: 10px; color: #000; }
div.calendar_block tr.blue td { background: #E1D5B5; }
div.calendar_block tr.last td { border-bottom: none; }
div.calendar_block span.red, #calendar_calendar span.red a { color: #ED1C24; }
div.calendar_block span.gray, #calendar_calendar span.gray a { color: #8A8D94; }
div.calendar_block td span { position: relative; z-index: 2; }
div.calendar_block a:hover { color: #AE2B15 !important; }


table.phones_list { border-collapse: collapse; }
table.phones_list th { font-size: 13px; font-weight: bold; color: #666; text-align: center; padding: 6px 20px;
	background: #FFF; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }
table.phones_list .first { padding: 6px 13px; }
table.phones_list th.title { font-size: 18px; text-align: left; color: #000; font-weight: normal;
	padding-left: 13px; padding-top: 25px; }
table.phones_list td { color: #DB852C; background: #FBF3E9;
	border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; padding: 6px 20px; }
table.phones_list td.black { color: #000; }
table.phones_list td.center { text-align: center;  }
table.phones_list a { color: #DB852C; }
table.phones_list a:hover { color: #6B4E31; }


#konkurs_title { padding: 8px 13px !important; font-size: 16px; font-weight: bold; }
#konkurs_title a { color: #FFF; text-decoration: none; }
#konkurs_title a:hover { text-decoration: underline; }
div.konkurs_content { padding: 15px 0 45px 60px; }
div.konkurs_content table.date { border-collapse: collapse; margin-bottom: 15px; }
div.konkurs_content td { padding: 0 3px 0 0; color: #333; font-style: italic; }
div.konkurs_content td.left { color: #DB852C; }
div.ann { font-size: 14px; }
div.konkurs_content p.link { margin: 15px 0 0; font-style: italic; font-size: 16px; font-weight: bold; }
div.konkurs_content p.link a { color: #DB852C; }
div.konkurs_content p.link a:hover { color: #6B4E31; }


div.otdel_block { background: #FFF3E6; border: 1px solid #DB852C; width: 100%; text-align: center; height: 75px;
	display: table-cell; vertical-align: middle; width: 490px; color: #343434; font-weight: bold; font-size: 16px; }
div.otdel_block p { margin: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
div.otdel_block a { color: #000; text-decoration: none; }
div.otdel_block a:hover { text-decoration: underline; }
div.otdel_arrow { width: 153px; height: 20px; margin-left: 1px; background: #FFD4A6; }
div.o2 { text-align: left; font-size: 13px; }
div.o2 p { padding: 5px 15px; }

div.list_members { color: #000; font-size: 13px; }
div.list_members span.post { color: #01AEF0; font-size: 11px; }

div.polog { font-size: 14px; font-weight: bold; padding: 5px 15px; }
div.polog a { color: #000; }
div.polog a:hover { color: #6B4E31; }


table#karta_carrier { border-collapse: collapse; margin-top: 15px; }
table#karta_carrier td.left, table#karta_carrier td.right { padding: 0; vertical-align: top; }
table#karta_carrier td.left { padding-right: 40px; }
#karta { padding-left: 15px; padding-right: 15px; }
#karta div.title { font-size: 14px; font-weight: bold; color: #000; margin-bottom: 7px; }
#karta div.title p { margin: 0; }
#karta div.list_nas_punct { font-size: 14px; padding-left: 14px; line-height: 1.4; }

table#list_rayons_contact { border-collapse: collapse; margin-bottom: 15px; }
table#list_rayons_contact td { padding: 4px 0; padding-right: 30px; color: #000; border-bottom: 1px solid #999; }
table#list_rayons_contact a { color: #000; }
table#list_rayons_contact a:hover { color: #6B4E31; }

#rayon_pokazateli { margin-bottom: 15px; padding-top: 7px; }
#rayon_pokazateli table { border-collapse: collapse; border: none; }
#rayon_pokazateli td { color: #660000; background: #FFE7CC; border: 1px solid #9E4A12;
	vertical-align: top; padding: 3px 7px; }