.remont{
  margin-bottom:10px;
}

body
{
	margin: 0px;
	padding: 0px;
	font-size: 17px;
	font-family: 'Times New Roman', Verdana,Tahoma, Verdana, Arial;
	overflow: scroll;
	mix-width: 1010px;
	width:expression(document.body.clientWidth < 1010 ? "1010px" : "100%");
}

table
{
	font-size: 17px;
}

a
{
	cursor: pointer;
	color: #FF0000;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.tag {
	color: #FF0000;
	font-size: 10px;
}

a img {
	border: 0px;
}

img.text
{
	margin: 16px;
}

ul
{
	line-height: 1.5;
}

p
{
	text-align: justify;
	line-height: 1.5;
	text-indent: 1.5em;
	font-size: 17px;
}

h3
{
	font-size: 19px;
}

h4
{
	font-size: 18px;
	font-weight: bold;
}

#page_header
{
	font-family: Verdana,Tahoma, Verdana, Arial;
	background: url('/img/header.png') right top no-repeat;
	background-color: #FF0000;
	padding: 0px;
}

#page_header_table
{
	color: #FFFFFF;
	margin: 0px;
	border-collapse: collapse;
}

#page_header_shadow {
	height: 9px;
	background: url('/img/shadow.png') top repeat-x;
}

#logo
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	/*position: relative;
	top: 1px;
	left: 1px;*/
}

#logo_cell
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#title_cell
{
	padding-right: 24px;
	font-size: 36px;
	font-weight: bold;
	text-align: right;
	height: 60px;
	white-space: nowrap;
	overflow: hidden;
}

#slogan_cell
{
	padding-right: 24px;
	font-size: 27px;
	text-align: right;
	height: 60px;
	white-space: nowrap;
	overflow: hidden;
}

#login_table
{
	color: #FFFFFF;
	margin-right: 12px;
	border-collapse: collapse;
}

#login_table form {
	margin: 0px;
	height: 0px;
}

#login_table input {
	width: 93px;
	color: #000000;
}

#login_table a
{
	color: #FFFFFF;
}

#page_sidebar_left
{
}

#page_table
{
	width: 700px;
}

#page_footer
{
	color: #FFFFFF;
	background: url('/img/footer.png') right no-repeat;
	background-color: #FF0000;
	text-align: right;
	font-size: 11px;
}

#page_content {
	padding: 0px;
}

#sidebar_menu
{
	width: 100%;
	color: #FF0000;
	background-color: #ffffff;
}

#sidebar_menu td {
	height: 20px;
}


#sidebar_menu tr.menu_item .menu_item_td_0
{
	padding-left: 15px;
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
}

#sidebar_menu tr.menu_item .menu_item_td_1
{
	padding-left: 30px;
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	/*background-color: #ececec;*/
}


#sidebar_menu tr.menu_item .menu_item_td_2
{
	padding-left: 30px;
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
/*	background-color: #e0e0e0;*/
}


#sidebar_menu a
{
	font-family: Verdana;
	color: #FF0000;
    /*display: block;*/
    /*height:20px;*/
    /*font-weight: bold;*/
    /*padding-left: 5px;*/
    /*padding-top: 3px;*/
	text-decoration: underline;
}

#sidebar_menu a:hover
{
	/*font-family: Verdana;
	color: #FF0000;
    background-color: #ffeded;
    display: block;
    font-weight: bold;
    height:20px;
    padding-top: 3px;*/
    text-decoration: none;
}


#sidebar_menu tr.menu_item_current
{
	background: #FF0000;
	color: #FFFFFF;
}

#sidebar_menu tr.menu_item_current a
{
	color: #FFFFFF;	
}

#sidebar_menu tr.menu_item_current td {
	font-family: Verdana;
	padding-left: 7px;
}

#sidebar_menu tr.menu_item td {
	font-family: Verdana;
/*	vertical-align: middle; */
}

/*#sidebar_menu tr.menu_item b
{
	color: #a41111;
	font-size: 11pt;
}*/


#sidebar_menu .a_menuDeep_0 { color: #ff0000; font-size: 11pt; font-weight: bold;  }
#sidebar_menu tr.menu_item .text_menuDeep_0 { color: #ff0000; font-size: 11pt; font-weight: normal;  font-weight: bold;   }
#sidebar_menu tr.menu_item_current .text_menuDeep_0 { 
	margin-left: 6px;
	color: #FFFFFF;
	font-size: 11pt;
}


#sidebar_menu .a_menuDeep_1 { font-size:8pt; }
#sidebar_menu .text_menuDeep_1 { font-size:8pt; margin-left: 23px; }

#sidebar_menu .a_menuDeep_2 { font-size:8pt;  }
#sidebar_menu .text_menuDeep_2 { font-size:8pt;  margin-left: 23px;}






#message
{
	color: #FF0000;
	border-right: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	text-align: right;
	font-size: 14px;
	cursor: pointer;
	width: 100%;
	margin-bottom: 16px;
	padding: 4px;
}

img.captcha
{
	width: 200px;
	height: 60px;
	margin-top: 4px;
}

table.news
{
	width: 99%;
	margin-bottom: 16px;
	margin-left: 16px;
	margin-top: 8px;
}

table.news td, table.news th
{
	padding: 4px;
}

table.news td
{
	padding-left: 24px;
}

table.ads
{
	width: 100%;
	margin-bottom: 16px;
	margin-left: 16px;
	margin-top: 8px;
}

table.ads td, table.ads th
{
	padding: 4px;
}

table.ads td
{
	padding-left: 24px;
}

table.arts
{
	width: 700px;
	margin: 16px;
}

table.arts td, table.arts th
{
	padding: 4px;
}

table.arts td
{
	padding-left: 16px;
}

textarea.tiny
{
	width: 616px;
	margin: 24px;
}

input.tiny
{
	width: 616px;
}

.attention
{
	font-style: italic;
}

.attention b
{
	color: #FF0000;
}

table.contacts_phones {
	margin-left: 1.5em;
}

table.contacts_phones th {
	text-align: left;
}

table.contacts_phones td {
	padding-right: 10px;
}

table.contacts_properties {
	margin-left: 1.5em;
}

table.contacts_properties th {
	text-align: left;
}



table.pager
{
	width: 100%;
	color: #666666;
	margin-bottom: 20px;
}

table.pager td
{
	width: 50%;
}

table.pager a
{
	color: #FF0000;
	font-weight: bold;
}

table.schedule
{
	/*width: 100%;*/
}

table.schedule td, schedule.table th
{
	/*width: 94px;*/
	padding: 1px;
	text-align: center;
}

table.schedule td
{
	height: 65px;
}

div.schedule_border
{
	/*width: 90px;*/
	height: 61px;
	border: 1px solid #FFFFFF;
	padding: 1px;
	padding-top: 10px;
}

div.schedule_border select
{
	width: 86px;
	font-size: 11px;
}

td.schedule_before
{
	/*background-color: #FFFFFF;*/
}

.schedule_0
{
	background-color: #99CC00;
	background: url("/img/schedule/green.png");
}

.schedule_1
{
	background-color: #FFFF00;
	background: url("/img/schedule/yellow.png");
}

.schedule_2
{
	background-color: #FF0000;
	background: url("/img/schedule/red.png");
}

.schedule_3
{
	background-color: #FFFFFF;
	background: url("/img/schedule/gray.png");
}

span.schedule_day
{
	font-size: 30px;
}

span.schedule_month
{
	font-size: 10px;
	font-weight: bold;
}

table.schedule_help
{
	margin: 24px;
}

table.schedule_help td
{
	width: 64px;
	height: 24px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

table.schedule_help th
{
	text-align: left;
	padding: 8px;
}

table.face td
{
	vertical-align: top;
	width: 50%;
	padding-right: 24px;
}

h4.face
{
	color: #FF0000;
	background: url('../img/marker.png') left no-repeat;
	padding-left: 16px;
	margin-top: 16px;
}

h4.face a
{
	text-decoration: none;
}

h4.face a:hover
{
	text-decoration: underline;
}

table.service
{
	/*width: 100%;*/
}

table.service td
{
	vertical-align: top;
	width: 50%;
	padding-right: 24px;
}

table.face_posts {
	margin-bottom: 24px;
}

table.face_posts th {
	text-align: left;
	font-size: 12px;
	vertical-align: top;
}

table.face_posts td {
	font-size: 11px;
	padding-left: 24px;
	vertical-align: top;
}

td.face_posts_stat {
	text-align: right;
}

.face_posts_author {
	font-style: italic;
}

td.face_posts_body {
	text-align: justify;
}

td.face_posts_body img {
	border: 1px solid #FF0000;
}

table.main_posts {
	width: 100%;
	margin-bottom: 26px;
	margin-top: 16px;
	border-collapse: collapse;
}

table.main_posts th {
	text-align: left;
	font-size: 13px;
}

table.main_posts td {
	font-size: 12px;
}

tr.main_posts_head {
	background-color: #FFE8E3;
}

td.main_posts_title {
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

td.main_posts_body {
	text-align: justify;
	padding-left: 4px;
	padding-right: 4px;
}

td.main_posts_stat {
	text-align: right;
}

td.main_posts_divider {
	height: 32px;
	text-align: center;
}

td.main_posts_date {
	text-align: right;
	font-style: italic;
	padding-right: 4px;
}

td.main_posts_thumbnails {
	text-align: center;
}

td.main_posts_thumbnails img {
	border: 1px solid #FF0000;
}

.main_posts_author {
	font-style: italic;
}

table.main_post {
	width: 100%;
}

td.main_post_title {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

td.main_post_body {
	text-align: justify;
}

table.main_comments {
	width: 100%;
}

tr.main_comments_head {
	background-color: #FFE8E3;
}

tr.main_comments_divider {
	height: 24px;
}

/*table.form {
	width: 499px;
}*/

table.form th, table.form td {
	text-align: left;
	vertical-align: top;
}

.form_title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

table.form th {
	width: 173px;
	padding-bottom: 12px;
}

table.form input, table.form textarea {
	width: 442px;
	border: 1px solid #CCCCCC;
}

table.form select {
	border: 1px solid #CCCCCC;
}

table.form .author {
	font-weight: bold;
	font-style: italic;
}

.form_focus {
	background-color: #FFEEEE;
}

.form_blur {
	background-color: #FFFFFF;
}

.form_error_message {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #FF0000;
}

div.form_error_marker {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	padding: 2px;
}

div.form_error_marker input, div.form_error_marker textarea, div.form_error_marker select {
	border: 1px solid #FF0000;
	color: #FF0000;
}

.form_max_length {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

.form_not_empty {
	color: #FF0000;
	font-weight: bold;
}


.success_title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

img.arrow {
	position: relative;
	top: 1px;
}

.admin_panel {
	text-align: right;
	border-right: 1px solid #FFE8E3;
	border-bottom: 1px solid #FFE8E3;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-right: 2px;
}

table.users_list {
	width: 100%;
}

tr.users_list_tr_0 {
	background-color: #FFFFFF;
}

tr.users_list_tr_1 {
	background-color: #F0F0F0;
}