body {
	text-align: center;
}

#parent {
	width: 944px;
	border-left: #6d6d6d 1px dotted;
	border-right: #6d6d6d 1px dotted;
	text-align: justify;
	margin: 0 auto;
}

#header {
	background-color: #feeba9;
	width: 100%; /**/
	height: 64px;
	/*position: relative;*/
}

#header td {
	vertical-align: middle;
}

#header_logo {
/*	position: absolute;
	left: 16px;
	top: 5px;*/
	width: 114px;
	text-align: center;
}

#header_search_container {
	background: url(/bitrix/templates/hotres/images/header_search.gif) no-repeat left 28px;
/*	position: absolute;
	left: 114px;
	top: 26px;*/
	width: 110px;
/*	height: 22px;
	padding-top: 3px;*/
	padding-top: 12px;
	text-align: center;
}

#header_search {
	border: none;
/*	width: 143px;*/
	width: 84px;
	font-size: 11px;
	color: #d00000;
}

#header_region_select {
/*	position: absolute;
	left: 234px;
	top: 25px;
	padding-top: 3px;*/
	padding-top: 12px;
	padding-left: 10px;
}

#header_region_select select {
	font-size: 10px;
	width: 200px;
}

#header_region_select .NFSelect {
	margin: -4px 10px 0 10px;
}

#header_banner {
/*	position: absolute;
	right: 13px;
	top: 5px;
	width: 468px;
	height: 54px;
	overflow: hidden;*/
width: 478px;
text-align: left;
}

#content {
	/*width: 944px;*/
	width: 942px;
	margin-top: 10px;
}

#content_left_column {
	width: 257px;
	padding: 0 1px 0 2px;
	vertical-align: top;
	border-right: #6d6d6d 1px dotted;
}

#content_center_column {
	padding: 0 7px;
	vertical-align: top;
}

#content_right_column {
	width: 257px;
	padding: 0 2px 0 1px;
	vertical-align: top;
	border-left: #6d6d6d 1px dotted;
}

#navigation_chain {
	background-color: #fef5d5;
	border: #e0d4aa 1px solid;
	padding: 0 19px 4px 19px;
	margin-bottom: 10px;
}

#keywords {
	background-color: #fef5d5;
	padding: 5px 10px;
	border-top: #6d6d6d 1px dotted;
}

#keywords table {
	width: 922px;
	background-color: #ebb44a;
}

#keywords table th {
	color: #fffbbb;
	background: #af8746 url(/bitrix/templates/hotres/images/old_table_header_background.gif) repeat-x center bottom;
	height: 22px;
}

#keywords table td {
	background-color: #ffe6a4;
	height: 26px;
	padding: 5px;
	vertical-align: top;
}

#footer_menu_container {
	background-color: #ac9a5b;
	padding: 8px;
	color: #fff;
	text-align: center;
}

#footer_menu_container a {
	color: #fff;
	text-decoration: none;
}

#footer_primary_menu {
	margin-bottom: 8px;
}

#footer_primary_menu span, #footer_secondary_menu span {
	padding: 0 8px;
}

#footer table {
	color: #fff;
	background-color: #a40104;
	font-size: 10px;
	text-align: center;
	padding: 6px;
}

#footer table a {
	color: #fff;
}

#footer table a:hover {
	color: #ff9;
}

/* Боковые блоки, общие стили */

div.side_block {
	margin-bottom: 11px;
}

div.side_block div.header {
	height: 25px;
	background-color: #feeba9;
	border-top: #f7b737 1px solid;
}

div.side_block div.header div.text {
	float: left;
	color: #a40104;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 17px;
}

div.side_block div.header div.link {
	float: right;
	text-align: right;
	padding: 5px 13px 0 0;
}

div.side_block div.header div.link a {
	color: #960;
	text-decoration: underline;
}

div.side_block div.header div.link a:hover {
	color: #900;
}

div.side_block div.header div.link span.spacer {
	padding-left: 10px;
}

div.side_block div.body div.links_bar {
	clear: both;
	height: 19px;
	color: #900;
	background-color: #fef5d5;
	text-align: center;
	border-top: #f2dead 1px solid;
	border-bottom: #f3e7ce 1px solid;
}

div.side_block div.body div.links_bar div.child {
	padding-top: 2px;
}

/* Блоки объявлений, общие стили */

div.announcement_block {
	background-color: #fef5d5;
	border: #e8c99c 1px solid;
	padding: 9px 8px 5px 8px;
	margin-bottom: 12px;
}

div.announcement_block div.header {
	color: #a40104;
	font-size: 12px;
	font-weight: bold;
}

div.announcement_block div.body {
	margin: 10px 0 8px 0;
}

/* Основные блоки индексной страницы, общие стили */

div.index_block {
	border-width: 1px;
	border-style: solid;
	margin-bottom: 12px;
}

div.index_block div.header {
	height: 30px;
}

div.index_block div.header div.text {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 0 19px;
}

div.index_block div.header div.link {
	float: right;
	text-align: right;
	padding: 8px 17px 0 0;
}

div.index_block div.body div.link a:hover {
	text-decoration: underline;
}

/* Основные блоки вложенных страниц, общие стили */

div.main_block {
	border: 1px #f7b737 solid;
	margin-bottom: 17px;
}

div.main_block div.body h1, div.main_block div.body h2, div.main_block div.body h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.main_block div.light_header, div.main_block div.dark_header {
	height: 30px;
}

div.main_block div.light_header {
	background-color: #fcdb86;
	color: #a40104;
}

div.main_block div.dark_header {
	background-color: #e8c99c;
	color: #5b2000;
}

div.main_block div.light_header div.text, div.main_block div.dark_header div.text {
	float: left;
	padding: 8px 0 0 19px;
}

div.main_block div.light_header h1, div.main_block div.light_header h2, div.main_block div.light_header h3, div.main_block div.dark_header h1, div.main_block div.dark_header h2, div.main_block div.dark_header h3, div.main_block div.light_header span.header, div.main_block div.dark_header span.header {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.main_block div.light_header div.link, div.main_block div.dark_header div.link {
	float: right;
	text-align: right;
	padding: 8px 17px 0 0;
}

div.main_block div.light_header div.link span, div.main_block div.dark_header div.link span {
	padding: 0 5px;
}

div.main_block div.body {
	text-align: left;
	background-color: #feeba9;
}

div.main_block div.body h2 {
	margin-bottom: 5px;
}

div.main_block div.body div.dark_element {
	background-color: #e8c99c;
	color: #5b2000;
	border-top: 1px #feeba9 solid;
	padding: 6px 19px 6px 19px;
}

div.main_block div.body div.light_element {
	background-color: #fcdb86;
	color: #960;
	border-top: 1px #feeba9 solid;
	padding: 6px 19px 6px 19px;
}

div.top_border {
	border-top: 1px #feeba9 solid;
}

div.main_block div.body div.element, div.main_block div.body div.element_type_1, div.main_block div.body div.element_type_2, div.main_block div.body div.element_type_4 {
	padding: 10px;
	text-align: justify;
}

div.main_block div.body div.element_type_1 div.left_block {
	float: left;
	width: 244px;
	margin: 0 auto 0 0;
}

div.main_block div.body div.element_type_1 div.left_block div.date_red_container, div.main_block div.body div.element_type_1 div.left_block div.date_brown_container {
	float: left;
	margin: 10px auto 0 0;
}


div.main_block div.body div.element_type_1 div.left_block div.photo {
	float: right;
	width: 154px;
	margin: 0 0 0 auto;
}

div.main_block div.body div.element_type_1 div.left_block img.photo {
	border: #fff 2px solid;
	width: 150px;
	/*height: 71px;*/
}

div.main_block div.body div.element_type_1 div.right_block {
	float: right;
	width: 382px;
	text-align: justify;
	margin: 0 0 0 auto;
}

div.main_block div.body div.element_type_1 div.right_block div.link {
	color: #a40104;
	text-align: left;
}

div.main_block div.body div.element_type_1 div.content div.link a {
/*	text-decoration: none;*/
}

div.main_block div.body div.element_type_2 div.left_block {
	float: left;
	width: 75px;
	margin: 0 auto 0 0;
	padding-left: 10px;
}

div.main_block div.body div.element_type_2 div.left_block img.photo {
	border: #fff 2px solid;
	width: 71px;
	/*height: 71px;*/
}

div.main_block div.body div.element_type_2 div.right_block {
	float: right;
	width: 545px;
	text-align: justify;
	margin: 0 0 0 auto;
}

div.main_block div.body div.element_type_2 div.right_block div.link {
	color: #a40104;
	text-align: left;
}

div.main_block div.body div.element_type_2 div.content div.link a {
/*	text-decoration: none;*/
}

div.main_block div.body div.element_type_3 {
	padding-left: 10px;
	background: url(/bitrix/templates/hotres/images/element_type_3_background.gif) repeat-y right top;
	border-bottom: #e8c99c 1px solid;
}

div.main_block div.body div.element_type_3 div.left_block {
	float: left;
	width: 530px;
	padding: 10px 0;
	margin: 0 auto 0 0;
}

div.main_block div.body div.element_type_3 div.left_block div.date_red_container, div.main_block div.body div.element_type_3 div.left_block div.date_brown_container {
	float: left;
	margin: 20px auto 0 15px;
}


div.main_block div.body div.element_type_3 div.left_block div.text {
	float: right;
	width: 400px;
	margin: 0 0 0 auto;
}

div.main_block div.body div.element_type_3 div.right_block {
	float: right;
	width: 120px;
	text-align: center;
	margin: 0 0 0 auto;
}

div.main_block div.body div.element_type_3 div.right_block div.salary {
	color: #5b2000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 50px;
}


div.main_block div.body div.element_type_4 div.left_block {
/*	float: left;
	width: 540px;
	margin: 0 auto 0 0;*/
}

div.main_block div.body div.element_type_4 div.left_block div.date_red_container, div.main_block div.body div.element_type_4 div.left_block div.date_brown_container, div.main_block div.body div.element_type_4 div.left_block div.date_green_container {
	float: left;
	margin: 10px auto 0 0;
}


div.main_block div.body div.element_type_4 div.left_block div.text {
	float: right;
/*	width: 440px;*/
	width: 555px;
	margin: 10px 0 0 auto;
}

div.main_block div.body div.element_type_4 div.right_block {
	float: right;
	width: 75px;
	text-align: justify;
	margin: 0 10px 0 auto;
}

div.main_block div.body div.element_type_4 div.left_block div.text div.link {
	color: #a40104;
	text-align: left;
}

div.main_block div.body div.element_type_4 div.left_block div.text div.link a {
/*	text-decoration: none;*/
}

div.main_block div.body div.links_bar {
	clear: both;
	height: 19px;
	color: #900;
	background-color: #fef5d5;
	text-align: left;
	/*border-top: #f2dead 1px solid;*/
	border-bottom: #f2d589 1px solid;
}

div.main_block div.body div.links_bar div.child {
	padding: 2px 0 0 12px;
}

div.main_block div.body div.links_bar div.child span {
	padding: 0 11px;
}

div.main_block div.element div.link, div.main_block div.element_type_1 div.link, div.main_block div.element_type_2 div.link, div.main_block div.element_type_3 div.link, div.main_block div.element_type_4 div.link {
	text-align: left;
}

div.main_block div.element div.link a, div.main_block div.element_type_1 div.link a, div.main_block div.element_type_2 div.link a, div.main_block div.element_type_3 div.link a, div.main_block div.element_type_4 div.link a {
/*	text-decoration: none;*/
}

div.main_block div.element div.link a:hover, div.main_block div.element_type_1 div.link a:hover, div.main_block div.element_type_2 div.link a:hover, div.main_block div.element_type_3 div.link a:hover, div.main_block div.element_type_4 div.link a:hover {
	text-decoration: underline !important;
}


/* Рейтинг */

select.rating {
	margin-right: 5px;
}

/* Кнопки */

div.button_red {
	background: url(/bitrix/templates/hotres/images/button_red_background.gif) no-repeat left top;
	color: #ffc;
	text-align: left;
	width: 153px;
	height: 22px;
	cursor: pointer;
}

div.button_red div.child {
	padding: 4px 0 0 15px;
}

div.button_small_red {
	background: url(/bitrix/templates/hotres/images/button_small_red_background.gif) no-repeat left top;
	color: #ffc;
	text-align: left;
	width: 97px;
	height: 22px;
	cursor: pointer;
}

div.button_small_red div.child {
	padding: 4px 0 0 15px;
}

div.button_brown {
	background: url(/bitrix/templates/hotres/images/button_brown_background.gif) no-repeat left top;
	color: #ffc;
	text-align: left;
	width: 139px;
	height: 22px;
	cursor: pointer;
}

div.button_brown div.child {
	padding: 4px 0 0 15px;
}

a.button {
	text-decoration: none;
}

input.button_small_red {
	background: url(/bitrix/templates/hotres/images/button_small_red_background.gif) no-repeat left top;
	color: #ffc;
	border: none;
	font-size: 11px;
	text-align: center;
	width: 97px;
	height: 22px;
}

input.button_red {
	background: url(/bitrix/templates/hotres/images/button_red_background.gif) no-repeat left top;
	color: #ffc;
	border: none;
	font-size: 11px;
	text-align: center;
	width: 153px;
	height: 22px;
}

input.button_small_brown {
	background: url(/bitrix/templates/hotres/images/button_small_brown_background.gif) no-repeat left top;
	color: #ffc;
	border: none;
	font-size: 11px;
	text-align: center;
	width: 97px;
	height: 22px;
}

input.button_small_yellow {
	background: url(/bitrix/templates/hotres/images/button_small_yellow_background.gif) no-repeat left top;
	color: #a40104;
	border: none;
	font-size: 11px;
	text-align: center;
	width: 97px;
	height: 22px;
}

/* Поисковые панели */

div.red_search_bar, div.brown_search_bar, div.green_search_bar {
	height: 88px;
}

div.red_search_bar {
	background-color: #a40104;
	color: #fcdb86;
}

div.brown_search_bar {
	background-color: #5b2000;
	color: #e8c99c;
}

div.green_search_bar {
	background-color: #4a4f35;
	color: #fcdb86;
}

div.red_search_bar div.search_title, div.brown_search_bar div.search_title, div.green_search_bar div.search_title {
	font-size: 12px;
	padding: 15px 0 6px 23px;
}

div.red_search_bar strong, div.brown_search_bar strong, div.green_search_bar strong {
	font-size: 24px;
	font-weight: normal;
	padding-right: 15px;
}

div.red_search_bar div.search_body, div.brown_search_bar div.search_body, div.green_search_bar div.search_body {
	padding-left: 23px;

}

div.red_search_bar span, div.brown_search_bar span, div.green_search_bar span {
	padding: 0 5px;
}

div.red_search_bar div.search_body input.query, div.brown_search_bar div.search_body input.query, div.green_search_bar div.search_body input.query {
	width: 525px;
	font-size: 13px;
	border: none;
}


/* Контейнеры дат */

div.date_red_container, div.date_brown_container, div.date_green_container {
	width: 77px;
	height: 56px;
	margin: 0 auto 0 9px;
	color: #fef5d5;
	text-align: center;
}

div.date_red_container {
	background: url(/bitrix/templates/hotres/images/date_red_background.gif) no-repeat left top;
}

div.date_brown_container {
	background: url(/bitrix/templates/hotres/images/date_brown_background.gif) no-repeat left top;
}

div.date_green_container {
	background: url(/bitrix/templates/hotres/images/date_green_background.gif) no-repeat left top;
}

div.date_red_container div.day_and_month, div.date_brown_container div.day_and_month, div.date_green_container div.day_and_month {
	margin-top: 8px;
}

div.date_red_container div.year, div.date_brown_container div.year, div.date_green_container div.year {
	margin-top: 15px;
}

/* Шаблон селектора состояния (отображения/скрытия) блока */

div.state_selector {
	height: 20px;
	color: #a9975b;
	background-color: #fef5d5;
	border-top: #fff 1px solid;
	border-bottom: #e0d4aa 1px solid;
	font-weight: bold;
	cursor: pointer;
}

div.state_selector div.child {
	padding: 2px 0 0 40px;
}

div.state_selector_show {
	background-image: url(/bitrix/templates/hotres/images/state_selector_show.gif);
	background-repeat: no-repeat;
	background-position: 14px center;
}

div.state_selector_hide {
	background-image: url(/bitrix/templates/hotres/images/state_selector_hide.gif);
	background-repeat: no-repeat;
	background-position: 14px center;
}

div.parent_visible {
	display: block;
}

div.parent_invisible {
	display: none;
}

/* Шаблон динамической навигации */

div.tab-content-visible {
	display: block;
}

div.tab-content-invisible {
	display: none;
}

div.index_block div.header div.date_switcher {
	color: #900;
	font-size: 9px;
	font-weight: bold;
}

div.index_block div.header div.date_switcher span, div.index_block div.header div.date_switcher a {
	color: #900;
	cursor: pointer;
	padding-left: 5px;
	text-decoration: underline;
}


div.index_block div.header div.date_switcher span:hover, div.index_block div.header div.date_switcher a:hover {
	color: #960;
}

div.index_block div.header div.date_switcher span.active {
	text-decoration: none;
}

div.index_block div.header div.date_switcher span.active:hover {
	color: #900;
}

/* Шаблоны постраничной навигации */

div.page_navigation_light, div.page_navigation_dark {
	color: #ac9a5b;
	font-weight: bold;
	height: 30px;
	text-align: center;
}

div.page_navigation_light {
	background-color: #fcdb86;
}

div.page_navigation_dark {
	background-color: #e8c99c;
}

div.page_navigation_light div.child, div.page_navigation_dark div.child {
	padding-top: 9px;
}

div.page_navigation_light a, div.page_navigation_dark a {
	color: #ac9a5b !important;
	text-decoration: none;
}

div.page_navigation_light .button, div.page_navigation_dark .button {
	background-color: #fef5d5;
	border: #996 1px solid;
	padding: 2px 5px;
}

div.page_navigation_light span.separator, div.page_navigation_dark span.separator {
	padding: 0 3px;
}

/* Боковой блок "Работа" */

div.side_block_job div.element, div.side_block_job div.hot_element {
	padding: 8px 11px
}

div.side_block_job div.hot_element {
	background-color: #fef5d5;
	font-weight: bold;

}


/* Боковой блок "Обучение" */

div.side_block_education div.element, div.side_block_education div.hot_element {
	padding: 8px 11px
}

div.side_block_education div.hot_element {
	background-color: #fef5d5;
	font-weight: bold;
}

div.side_block_education div.element a strong, div.side_block_education div.element a strong {
	font-weight: normal;
}

/* Боковой блок "Товары и услуги" */

div.side_block_goods div.element {
	padding: 10px 0;
	border-bottom: #fc9 1px solid;
}

div.side_block_goods div.links_bar {
	margin-top: 10px;
}

div.side_block_goods div.body div.logo {
	float: left;
	width: 71px;
	text-align: center;
	margin: 0 auto 0 6px;
}

div.side_block_goods div.body div.text {
	float: right;
	width: 167px;
	text-align: left;
	overflow: hidden;
	margin: 0 6px 0 auto;
}

div.side_block_goods div.body div.text a {
/*	text-decoration: none;*/
}

div.hotres_rating div.body div.comment div.text {
	text-align: justify;
	margin-top: 5px;
}

div.hotres_rating img.rating {
	margin: 5px 0;
}

div.hotres_rating img.photo {
	border: #feeba9 5px solid;
}

/* Основной блок индексной страниц "Новости" */

div.index_news_list {
	border-color: #f7b737;
}



div.index_news_list div.header {
	background-color: #fcdb86;
}

div.index_news_list div.header div.text {
	color: #a40104;
}

div.index_news_list div.header div.link a {
	font-weight: bold;
}

div.index_news_list div.body {
	text-align: center;
	background-color: #feeba9;
}

div.index_news_list div.news_element {
	padding-top: 11px;
}

div.index_news_list div.date_red_container {
	float: left;
	margin: 10px auto 0 9px;
}

div.index_news_list div.content {
	float: right;
	width: 296px;
	margin: 0 9px 0 auto;
}

div.index_news_list div.photo {
	float: left;
	width: 86px;
	margin: 0 auto 0 0;
}

div.index_news_list img.photo {
	border: #fff 2px solid;
	width: 82px;
	/*height: 71px;*/
}

div.index_news_list div.content div.text {
	float: right;
	width: 200px;
	text-align: justify;
	margin: 0 0 0 auto;
}

div.index_news_list div.content div.link {
	text-align: left;
}



div.index_news_list div.content div.link a {
/*	text-decoration: none;*/
}

/* Основной блок индексной страниц "Афиша" */

div.index_playbill_list {
	border-color: #bf9c68;
}

div.index_playbill_list div.header {
	background-color: #e8c99c;
}

div.index_playbill_list div.header div.text {
	color: #5b2000;
}

div.index_playbill_list div.header div.link a {
	font-weight: bold;
}

div.index_playbill_list div.body {
	text-align: center;
	background-color: #feeba9;
}

div.index_playbill_list div.news_element {
	padding-top: 11px;
}

div.index_playbill_list div.date_brown_container {
	float: left;
	margin: 10px auto 0 9px;
}

div.index_playbill_list div.content {
	float: right;
	width: 296px;
	margin: 0 9px 0 auto;
}

div.index_playbill_list div.photo {
	float: left;
	width: 86px;
	margin: 0 auto 0 0;
}

div.index_playbill_list img.photo {
	border: #fff 2px solid;
	width: 82px;
	/*height: 71px;*/
}


div.index_playbill_list div.content div.text {
	float: right;
	width: 200px;
	text-align: justify;
	margin: 0 0 0 auto;
}

div.index_playbill_list div.content div.link {
	text-align: left;
}

div.index_playbill_list div.content div.link a {
/*	text-decoration: none;*/
}



div.hotres_rating div.body div.rating {
	float: left;
	width: 75px;
	text-align: center;
	margin: 0 auto 8px 7px;
}

div.hotres_rating div.body div.comment {
	float: right;
	width: 158px;
	text-align: left;
	overflow: hidden;
	margin: 10px 7px 8px auto;
}

div.hotres_rating div.body div.comment a.title {
	color: #af8801;
	font-weight: bold;
/*	text-decoration: none;*/
}

div.hotres_rating div.body div.comment div.text {







	text-align: justify;
	margin-top: 5px;
}



div.hotres_rating img.rating {
	margin: 5px 0;
}

div.hotres_rating img.photo {
	border: #feeba9 5px solid;

}

table.block {
	width: 100%;
	padding-bottom: 11px;

}

table.block th {
	height: 25px;
	background-color: #feeba9;
	color: #a40104;
	border-top: #f7b737 1px solid;
	font-size: 12px;
	font-weight: bold;
}

table.block th.link a {
	color: #960;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

table.brand_of_the_year th {
	width: 50%;
}

table.brand_of_the_year td {
	text-align: center;
	vertical-align: top;
}

table.brand_of_the_year img.rating {
	margin: 5px 0;
}

table.brand_of_the_year img.photo {
	border: #feeba9 5px solid;
	margin-bottom: 8px;
}

table.brand_of_the_year td a {
	font-weight: bold;
	text-decoration: none;
}

div.education_detail div.light_header {
	padding-bottom: 8px;
	height: auto;
}

div.education_detail div.light_header div.text {
	float: none;
}

div.education_detail div.body div.element_type_1 div.left_block div.photo {
	width: auto;
	float: none;
}

div.education_detail div.body div.element_type_1 div.left_block img.photo {
	border: #fff 2px solid;
	width: 178px;
	/*height: 154px;*/
}

div.education_detail div.course_information_parent {
	clear: both;
	padding-top: 10px;
	text-align: center;

}



div.education_detail div.course_information {
	border: 1px #f7b737 solid;
	margin: 10px 0;
	padding: 5px;
	text-align: left;
}

div.education_detail div.course_information span.discounted_price {
	color: #f00;
}

div.education_detail div.course_information ul {
	padding: 5px 0 5px 20px;
	margin: 0;
}

div.education_detail div.course_information li {
	padding-left: 0;
	margin-left: 0;
}

div.education_detail div.course_information div.hr {
	height: 1px;
	background-color: #f7b737;
	margin: 10px 0;
	overflow: hidden;
}

div.education_detail div.course_information_parent div.button_red {
	margin: 0 auto;
}


div.education_list div.course_information_parent {
	clear: both;
	padding-top: 5px;
	text-align: left;
}

div.education_list table.courses {
	width: 665px;
}

div.education_list table.courses th {
	background-color: #ac9a5b;
	color: #fef5d5;
	padding: 5px;
	border-top: #e8c99c 1px solid;
	border-bottom: #e8c99c 1px solid;
	border-left: #e8c99c 1px solid;
	font-weight: normal;
}

div.education_list table.courses th.leftmost {
	border-left: none;
}

div.education_list table.courses td {
	background-color: #fef5d5;
	color: #000;
	padding: 10px;
	border-bottom: #e8c99c 1px solid;
	border-left: #e8c99c 1px solid;
	text-align: center;
}

div.education_list table.courses td.leftmost {
	border-left: none;
	text-align: left;
}

div.education_list table.courses a {
	color: #000;
/*	text-decoration: none;*/
}

div.education_list table.courses strong {
	font-weight: normal;
}

div.education_list table.courses a.signup {
	color: #960;
	font-weight: bold;
	text-decoration: underline;
}

div.education_list table.courses span.course_type {
	font-size: 11px;
}

div.education_list table.courses span.price {
	font-weight: bold;
}

div.education_list table.courses span.old_price {
	font-weight: bold;
	text-decoration: line-through;
	color: #a9975b;

}

div.education_list table.courses span.discounted_price, div.education_list table.courses span.course_length {
	color: #a40104;
	font-weight: bold;
}

div.education_list table.courses span.course_length_description {
	color: #5b2000;
	font-size: 10px;
}

div.education_list table.courses a.course_program {
	color: #5b2000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

div.education_list img.courses_image {
	float: left;
	border: #fff 2px solid;
	margin: 0 10px 10px 0;
}

div.education_list div.body div.element div.left_block {
	float: left;
	width: 82px;
	margin: 0 auto 0 0;
}

div.education_list div.body div.element div.right_block {
	float: right;
	width: 545px;
	text-align: justify;
	margin: 0 0 0 auto;
}

div.education_list table.education_sections {
	width: 665px;
	height: 31px;
	margin-top: 25px;
}

div.education_list table.education_sections td {
	text-align: center;
	background-color: #e8c99c;
}

div.education_list table.education_sections td a {
	color: #5b2000;
	font-weight: bold;
	text-decoration: underline;
}

div.education_list div.section_separator {
	background-color: #5b2000;
	height: 1px;
	margin: 5px 10px;
	overflow: hidden;
}

div.education_list table.discount_information td {
	color: #ee3a23;
	vertical-align: middle;
	padding-right: 10px;
	font-weight: bold;
}

div.main_block table.properties_filter td {
	padding-right: 10px;
}

div.main_block table.properties_filter td select {
	width: 125px;
}

div.main_block table.restaurants_sections {
	width: 665px;
}

div.main_block table.restaurants_sections td {
	vertical-align: top;
	border-left: #fcdb86 1px solid;
	border-bottom: #ddb65a 1px solid;
	background-color: #fef5d5;
}

div.main_block table.restaurants_sections td.first_column {
	border-left: none;
}

div.main_block table.restaurants_sections td div.section_title {
	background-color: #feeba9;
	color: #963;
	font-size: 24px;
	padding: 10px 0 10px 24px;
	border-bottom: #fcdb86 1px solid;
}

div.main_block table.restaurants_sections td div.section_title strong {
	font-weight: normal;
}

div.main_block table.restaurants_sections td div.section_body {
	background-color: #fef5d5;
	color: #5b2000;
	font-weight: bold;
	padding: 6px 0 6px 24px;
	border-top: #ddb65a 1px solid;
}

div.main_block table.restaurants_sections td div.first_element {
	border-top: none;
}

div.main_block table.restaurants_sections td div.section_body a {
	color: #5b2000;
/*	text-decoration: none;*/
}

div.main_block table.restaurants_sections td div.section_body a:hover {
	text-decoration: underline;
}

div.restaurants_list table.restaurants_sections td {
	width: 24%;
}

div.restaurants_list table.restaurants_sections td.first_column {
	width: 28%;
}

div.restaurants_detail img.photo, div.hotels_detail img.photo, div.bulletin_board_detail img.photo {
	/*float: left;*/
	border: #fff 2px solid;
	/*width: 150px;*/
	/*height: 150px;*/
	/*margin: 0 10px 10px 0;*/
	margin-bottom: 10px;
}


div.news_detail img.photo {
	float: left;
	border: #fff 2px solid;
	width: 150px;
	/*height: 130px;*/
	margin: 0 10px 10px 0;
}


div.first_symbols_filter div.filter_title {
	float: left;
	width: 150px;
}



div.first_symbols_filter div.filter_body a {
	color: #5b2000;

	font-weight: bold;
/*	text-decoration: none;*/
	padding: 0 2px;
}

div.image_previews img.preview {
	margin: 5px 10px 5px 0;
}

div.signup_form div.element {
	padding-left: 50px !important;
}

div.signup_form .information {
	padding-left: 130px;
}

div.signup_form td.full_width_input input, div.signup_form td.full_width_input textarea {
	width: 350px !important;
}

div.signup_form td.half_width_input input {
	width: 173px !important;
}

div.float_clearer {
	clear: both;
	height: 1px;
}

div.information_block {
	background-color: #fef5d5;
	border: #e0d4aa 1px solid;
	padding: 5px 19px 9px 19px;
	margin: 10px 0;
}

span.pseudo_link {
	color: #900;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

span.pseudo_link:hover {
	color: #960;
}

table.banners_prices {
	font-size: 10px;
}

table.banners_prices th {
	background-color: #ac9a5b;
	color: #fef5d5;
	padding: 5px;
	border-top: #e8c99c 1px solid;
	border-bottom: #e8c99c 1px solid;
	border-left: #e8c99c 1px solid;
	font-weight: normal;

}

table.banners_prices th.leftmost {
	border-left: none;
}

table.banners_prices td {
	background-color: #fef5d5;
	color: #000;
	padding: 10px;
	border-bottom: #e8c99c 1px solid;
	border-left: #e8c99c 1px solid;
	text-align: center;
}

table.banners_prices td.leftmost {
	border-left: none;
	text-align: left;
}

table.banners_prices a {
	color: #960;
	font-weight: bold;
	text-decoration: underline;
}