.normal {
	margin:0px;
	padding:0px;
	color:#1b1716;
	font-family:verdana; font-size: 10pt;
}

p {
	margin:0px;
}

.gall_title {	font-family:Tahoma;
	font-size: 12pt;
	color:#1b1716;
	text-align:left;}

.normal a {
	text-decoration:none;
	color:#494949;
	font-size:11px;
}

.normal .header {
	height:212px;
	width:1000px;
	margin:0 auto;
	background: #29166f url('../images/logo.jpg');
}

.normal .page {
	overflow:auto;
	width:1000px;
	margin:0 auto;
}

.normal .page .content_output_area {
	width:1000px;
	margin-top:10px;
}

.normal .page .content_output_area tr td {
	vertical-align:top;
}

.normal .page .content_output_area .menu {
	width:250px;
}

.normal .page .content_output_area .menu .title{
	width:250px;
	height:27px;
	vertical-align : middle;
	display : table-cell;
	background-color:#e5e6ea;
	font-size: 14pt;
}

.menu_title_left {
	width:250px;
	height:25px;
	vertical-align : middle;
    padding-top:2px;
	background-color:#e5e6ea;
	font-size: 14pt;
}
.menu_title_right {
	width:250px;
	height:25px;
	vertical-align : middle;
	padding-top:2px;
    text-align:right;
	background-color:#e5e6ea;
	font-size: 14pt;
}
.menu_title_left span {
	margin-left:10px;
}
.menu_title_right span {
	margin-right:10px;
}


.normal .page .content_output_area .menu .title span {
	margin-left:10px;
}

.normal .page .content_output_area .menu .item {
	margin-top: 4px;
	width:250px;
	height:24px;
	vertical-align : bottom;
	border-bottom: 2px solid #e5e6ea;
	text-align:right;
}
.normal .page .content_output_area .menu .item span {
	margin-right:10px;
}

.normal .page .content_output_area .menu .item span a {
	font-size:12px;
}

.normal .page .content_output_area .content {
	width:500px;
}

.normal .page .content_output_area .catalog {
	width:250px;
}

.normal .page .content_output_area .catalog .title {
	width:250px;
	height:27px;
	vertical-align : middle;
	display : table-cell;
	background-color:#e5e6ea;
	text-align:right;
	font-size: 14pt;
}
.normal .page .content_output_area .catalog .title span {
	margin-right:10px;
}

.normal .page .content_output_area .catalog .item {
	margin-top: 4px;
	width:250px;
	height:24px;
	vertical-align : bottom;
	border-bottom: 2px solid #e5e6ea;
	text-align:left;
}
.normal .page .content_output_area .catalog .item span {
	margin-left:10px;
}

.normal .page .content_output_area .catalog .item span a {
	font-size:12px;
}

.normal .footer {
	height:16px;
	width:1000px;
	margin:0 auto;
	background-image:url('../images/logo.jpg');
}

.normal .rights {
	width:1000px;
	margin:6px auto;
	text-align:left;
	padding-left:15px;
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
  	font-weight:normal;
	color: #484848;
	text-decoration: none;
}

.error_window {
	width:350px;
	border:1px solid #0000A0;
}

.error_window tr td {
	padding-top:5px;
	padding-bottom:5px;
}

.error_window .title {
	background-color:#0000A0;
	height:30px;
}

.error_window .footer {
	height:10px;
}

.main_article {
	background-color:#e5e6ea;
	border:0px;
	margin-bottom:10px;
}
.main_article .headerMain {
	height:10px;
}
.main_article .header td {
	background-color:#e5e6ea;
}

.main_article .footerMain {
	background-color:#e5e6ea;
	height:10px;
}
.main_article .footer td {
	background-color:#e5e6ea;
}

.main_article .body {
	padding:10px;
	text-align:center;
}

.news {
	width:480px;
	border:0px;

}

.news .title {
	background-color: #e5e6ea;
	height:27px;
}
.news .page_title {
	background-color: #e5e6ea;
	height:27px;
}
.news .page_title td {
	padding-top:3px;

	text-indent:15px;
	font-size: 12pt;
}

.news .title td {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	background-color:#e5e6ea;
	text-align:left;
	font-size: 12pt;
	padding-top:3px;
	text-indent:15px
}

.news .title td strong {

}

.news .title td strong a {
	font-size: 12pt;
	/*color: #1b1716;*/
}

.news .content td {
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	text-align:justify;
}

.news_thumbimg_anons {
	width:150px;
	height:120px;
	margin-right:8px;
}

.news_fullimg_anons {
	width:150px;
	height:67px;
	margin-right:8px;
	margin-left:8px;
}

.news_img_thumb {
	width:300px;
	height:240px;
	margin-right:8px;
}
.news_img {
	width:450px;
	height:200px;
	margin-right:8px;
	margin-left:8px;
}
.news {
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	margin-bottom:10px;
}
.no_margins {
	margin:0px;
}

.margin_top_5 {
	margin-top:5px;
}
.margins_10 {
	margin:10px;
}
.margins_20 {
	margin:25px;
}

.margins_45 {
	margin:45px;
}

.padding_all_2 {
	padding:2px;
}

.padding_all_5 {
	padding:5px;
}

.padding_all_15 {
	padding:15px;
}

.paddings_top_5 {
	padding-top:5px;
}
.paddings_top_10 {
	padding-top:10px;
}

.paddings_left_30 {
	padding-left:30px;
}

.paddings_left_10 {
	padding-left:10px;
}

.paddings_left_6 {
	padding-left:6px;
}

.txt_align_right {
	text-align:right;
}

.txt_align_left {
	text-align:left;
}

.txt_align_center {
	text-align:center;
}

.full_text {
	margin-top:8px;
	margin-bottom:8px;
	text-indent:4pt;
}

.news .bottom {
	text-align:right;
}

.news .bottom td {
	padding:5px;
	padding-right:15px;
}

.news .article_details td {
	background-color:#e5e6ea;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #C0C0C0;
}
.news .article_details .source_url {
	width:310px;
	float:left;
	text-align:left;
	padding-left:10px;
}

.news .date {
	width:140px;
	float:right;
	text-align:right;
	padding-right:10px;
}

.faq_form {
	width:480px;
	border:1px solid #c0c0c0;
}

.faq_form tr th {
	background-color:#e5e6ea;
	height:27px;
	border-bottom:1px solid #c0c0c0;
}

.faq_form tr td {
	padding-top:2px;
	padding-bottom:2px;
}

.faq_form .text {
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	color:#2C2C2C;
}

.faq_form textarea{
	width:290px;
	height:90px;
}

.text_area_full{
	width:99%;
	height:90px;
}

.no_border{
	border: 1px solid green;
}

.faq_form .full_line {
	width:290px;
}
.faq_form .half_line {
	width:150px;
}
.faq_form .protect_line {
	width:50px;
}
.faq_form .field img {
	/*margin-top:1px;*/
}

#faq_text {
	width:275px;
	height:120px;
}

.faq_form .add_faq {
	margin:8px;
	background: url('../images/button_bg.gif');
	border:0px;
	width:177px;
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold; /*height:23px;*/
	height:32px;
	cursor:pointer;
	vertical-align:middle;
}

.form_error_field {
	font-size:12px;
	color:#C60000;
	margin-right:5px;
	margin-left:5px;
	height:19px;
	vertical-align:middle;
	padding-top:3px;
}

.al_left {
	width:30px;
	height:22px;
	float:left;

	margin-left:5px;
	height:22px;
	vertical-align:middle;
	text-align:center;
}

.float_right {
	float:right;
}
.float_left {
	float:left;
}

.no_display {
	display:none;
}
.yes_display {
	display:block;
}

.faq_indent {
	text-indent:10px;
}

.faq_author {
	padding-bottom:4px;
	text-align:left;
	width:250px;
}

.faq_date {
	padding-bottom:4px;
	text-align:right;
	width:150px;
}

.faq_form span {
	color:red;
}

.faq_form_item {
	width:475px;
	overflow:auto;
}

.faq_form_item_warning input{
	border:1px solid red;
	/*background-image: url('/images/bg_faq_warning.jpg');*/
}

.faq_form_item_warning_textarea textarea{
	border:1px solid red;
	/*background-image: url('/images/bg_faq_warning_textarea.jpg');*/
}

.faq_form_item .item_area {
	height:26px;
	padding-top:3px;
}

.faq_form_item .warning_area {
	display:none;
}
.faq_form_item .warning_area_textarea {
	display:none;
}

.faq_form_item_warning_textarea .warning_area_textarea {
	color:#FF0000;
	font-style:italic;
	display:block;
	font-size: 11px;
}

.faq_form_item_warning .warning_area {
	color:#FF0000;
	font-style:italic;
	display:block;
	font-size: 11px;
}

.faq_form_item .margin {
	height:0px;
	display:none;
	font-size:1px;
}
.faq_form_item_warning .margin {
	height:4px;
	display:block;
	font-size:1px;
}

.faq_form_item .item_area .text {
	padding-top:3px;
	width:165px;
	text-align:right;
	float:left;
}

.faq_form_item .item_area .field {
	width:285px;
	text-align:left;
	float:left;
	margin-left:5px;
}
.faq_form_item .item_area .full_line_div {
	width:275px;
}

.answer_detail {
	background-color:#c0c0c0;
}

.answer_detail .author {
	padding:5px;
}

.answer_detail .date {
	padding:5px;
}

.answer_text {
	background-color:#e5e6ea;
}

.answer_text td {
	padding:5px;
}

.answer_delim {
	height:3px;
}
.answer_delim hr {
	padding:0px;
	margin:0px;
	color: #f0f0f0;
}

.faqSccessAddedPlace {
	width:460px;
	margin:0 auto;
	padding:10px;
	border:1px solid #008000;
	background-color:#CAFFCA;
	text-align:center;
	display:none;
}

.faqErrorTextPlace {
	width:460px;
	margin:0 auto;
	padding:10px;
	border:1px solid #AD2301;
	background-color:#FFD1C6;
	text-align:center;
	display:none;
}

.faqInternalErrorTextPlace {
	width:460px;
	margin:0 auto;
	padding:10px;
	border:1px solid #AD2301;
	background-color:#FFD1C6;
	text-align:center;
	display:none;
}

.actionsTextBlockStatus_err {
	width:460px;
	margin:0 auto;
	padding:10px;
	background-color:#FFD1C6;
	text-align:center;
}

.actionsTextBlockStatus_norm {
	width:460px;
	margin:0 auto;
	padding:10px;
	background-color:#94E07A;
	text-align:center;
}

.actionsAdditionLink {
	width:460px;
	margin:0 auto;
	padding:10px;
}

.add_faq_button {
	text-align:right;
	padding-right:10px;
	margin-bottom:10px;
}

.add_faq_button hr {

}

#myForm {
	margin-bottom:10px;
}

.show_answer {
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	font-size:12px;
	text-align:left;
	padding-left:5px;
}
.show_answer_action {
	padding-top:2px;
	padding-bottom:2px;
	float:right;
	font-size:12px;
	text-align:right;
	padding-right:5px;
}

.border_hor {
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
}

.border_hor_top {
	border-top:1px solid #C0C0C0;
}

.border_hor_bot {
	border-bottom:1px solid #C0C0C0;
}

.border_vert {
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
}

.border_vert_left {
	border-left:1px solid #C0C0C0;
}

.border_vert_right {
	border-right:1px solid #C0C0C0;
}

.no_border {
	border:0px solid #C0C0C0;
}

.auth_form_item {
	height:30px;
	width:250px;
	margin:0 auto;
}

.auth_form_item .item_area {
	padding-top:4px;
	height:26px;
	width:80px;
	float:left;
	text-align:right;
}
.auth_form_item .field {
	padding-top:2px;
	height:26px;
	width:165px;
	float:right;
}

.auth_form_item .field input {
	width:160px;
}

.button_auth {
	margin:8px;
	background: url('../images/button_auth.jpg');
	border:0px;
	width:177px;
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold; /*height:23px;*/
	height:32px;
	cursor:pointer;
}

.button_register_new {
	margin:8px;
	background: url('../images/button_reg.jpg');
	border:0px;
	width:177px;
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold; /*height:23px;*/
	height:32px;
	cursor:pointer;
}

.info {
	color:#494949;
}

.reg_title, .reg_value {
	width:200px;
	text-align:right;
	padding-right:5px;
	padding-top:8px;

	color:#303030;

	font-size:12px;
	vertical-align:middle;
}

.reg_title_as_value {
	width:200px;
	text-align:left;
	padding-left:5px;
	padding-top:8px;

	color:#303030;

	font-size:12px;
	vertical-align:middle;
}

.reg_title span {
	color:red;
}

.tips, .reg_info{
	text-align:right;
	padding:4px;
	color:#3A3A3A;
	font-style:italic;
}

.reg_info {
	text-align:left;
	color:#606060;
	font-size:10px;
}

.reg_info span {
	color:red;
	font-size:10px;
}

.reg_info div{
	width:15px;
	float:left;
}

.reg_title div {
	border-top:1px solid #c0c0c0;
	text-align:left;
	padding:4px;
}

.reg_value {
	padding-top:4px;
	padding-bottom:4px;
	width:280px;
	text-align:left;
}

.reg_value .finput_full {
	width:270px;
}

.reg_value .finput_60p {
	width:220px;
}

.reg_value .finput_55p {
	width:180px;
}

.reg_value .finput_50p {
	width:130px;
}

.reg_value .finput_48p {
	width:123px;
}

.reg_value .finput_40p {
	width:100px;
}

.reg_value .finput_20p {
	width:50px;
}

.reg_value .wrong_value {
	display:none;
}
.reg_value_wrong .wrong_value {
	color:red;
	font-style:italic;
	font-size:11px;
	display:block;
}

.reg_value_wrong input{
	border:1px solid red;
	padding:1px;
	padding-top:2px;
	padding-bottom:2px;
}

.reg_form .add_reg {
	margin:8px;
	background: url('../images/button_bg.gif');
	border:0px;
	width:177px;
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold; /*height:23px;*/
	height:32px;
	cursor:pointer;
	vertical-align:middle;
	margin-right:10px;
}

.button_area {
	text-align:right;
}

.submiting_form_waiting {
	width:480px;
	margin:0 auto;
	border:1px solid #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align:center;
}

.submiting_form_waiting img {
	margin-right:10px;
}

.result_place_error hr {
	color:red;
}

.table_td_categ {
	vertical-align: middle;
	padding-left:8px;
}

.wrong_auth_text {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size:11px;
	color:red;
}

.message_auth_text {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size:11px;
	color:blue;
}

.tabs {
	padding-bottom:5px;
	padding-top:5px;
	height:48px;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:10px;
}

.tab {
	height:32px;
	margin-left:4px;
	margin-right:4px;
}

.tab img {
	cursor:pointer;
}

.reg_tab {
	width:470px;
	margin:0 auto;
	margin-bottom:10px;
}

.profile_tab_table {
	width:99%;
}

.update_profile_button {
	margin:8px;
	background: url('../images/button_bg.gif');
	border:0px;
	width:177px;
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold; /*height:23px;*/
	height:32px;
	cursor:pointer;
	vertical-align:middle;
	margin-right:10px;
}

.tag_item_area {
	overflow:auto;
	border:1px solid red;
}
.tag_item {
	overflow:auto;
}

.tag_item_title {
	background-color:#e5e6ea; height:18px; border:1px solid #C0C0C0;
}

.marg_right_10 {
	margin-right:10px;
}

.marg_bot_8 {
	margin-bottom:8px;
}

.phone_list_item {
	float:left; width:140px; text-align:right; margin-right:5px; padding-top:2px;
}
.ipager_list_item_type {
	margin-left:60px;
	margin-right:5px;
}
.ipager_list_item_num {
	margin-left:10px;
	margin-right:5px;
}

.area_height_10 {
	height:10px;
}

.area_height_14 {
	height:14px;
}

.area_height_24 {
	height:28px;
}

.profile_email {
	width:240px;
}
.profile_ipager {
	width:60px;
}

.list_is_empty {
	color:red;

}

.plinks_area {
	width:480px;
	overflow:auto;
	margin:0 auto;
	margin-bottom:8px;
	/*border:1px solid #c0c0c0;*/
}

.plinks_item {
	padding:3px;
}

.present_busPL{
	background-color:#F5B0AD;
}
.present_bus{
	background-color:#BFE3D9;
}
.present_econ{
	background-color:#E0E0E0;
}
.present_unreg{
	background-color:white;
}

.plinks_area_lite {
	background-color:#e5e6ea;
}
.plinks_area_dark {
	background-color:#bfc6d6;
}

.plinks_pager_area {
	width:480px;
	overflow:auto;
	margin:0 auto;
	margin-bottom:8px;
	border:1px solid #c0c0c0;
	padding-top:4px;
	padding-bottom:4px;
}

.plinks_current_page {
	font-size:17px;
	margin-left:7px;
	color:black;
}

a.plinks_link_to_page {
	font-size:17px;
	margin-left:7px;
	color:#4E4E4E;
}

a.small_text {
	font-size:12px;
	color:#232323;
}
a.small_text_b {
	font-size:12px;
	color:#232323;
	font-weight:bold;
}

a.normal_text {
    font-size:14px;
	color:#444444;
}

a.normal_text_b {
    font-size:14px;
	color:#232323;
	font-weight:bold;
}

a.big_text {
	font-size:16px;
}

.ent_not_found_message {
	margin-top:10px;
	margin-bottom:10px;
	color:red;
	font-size:14px;
	text-align:center;
}

.present_contacts_item {
	margin-top:4px;
	text-align:left;
}

.present_contacts_item_list {
	margin-left:20px;
	text-align:left;
}

.active a {
	font-weight:bold;
}

.adver_block_top {
	width:1000px;
	height:90px;
	overflow:hidden;
}

.adver_block_1 {
	margin-top:15px;
	width:250px;
	height:470px;
	background: #E1E1E1 url('../images/adv_2_no.jpg');
	overflow:hidden;
}

.static_center_page {
	width:472px;
	margin:0 auto;
	text-indent:4px;
	padding: 4px;
	overflow:hidden;
}

.adver_block_3 {
	margin-top:15px;
	width:250px;
	height:620px;
	background: #E1E1E1 url('../images/adv_3_no.jpg');
	overflow:hidden;
}

.adver_block_4 {
	margin-top:15px;
	margin-bottom:15px;
	width:250px;
	height:350px;
	background: #E1E1E1 url('../images/adv_4_no.jpg');
	overflow:hidden;
}

.adver_block_2 {
	margin-top:15px;
	margin-bottom:15px;
	width:250px;
	height:1000px;
	background: #E1E1E1 url('../images/adv_2_no.jpg');
	overflow:hidden;
}

.adver_block {

}
.adver_block p {
	margin:0px;
}
.adver_block a {
	border:0px;
}
.central_banner {
	margin:0 auto;
	margin-bottom:10px;

	width:403px;
	height:213px;

	overflow:hidden;
}

.activity_window {

}

.activity_window .caption {
	font-size:16px;
	font-weight:bold;
}

.activity_window_values {
	font-size:16px;
}
.activity_window_values tr {
	height:32px;
}




.block_overlay {
   cursor:wait;
   position: fixed;
   top:0px;
   width: 100%;
   height: 100%;
   background:#000000;
   filter: alpha(opacity=80);
   opacity: 0.7;
   z-index:100;
   display:none;
}

.modal_window {
   position: fixed;
   top:40%;
   left:30%;

   background:#E5E6EA;
   border:2px solid #000;

   alpha(opacity=0);
   opacity: 10;
   z-index:101;
   display: none;
   margin: auto;
}

.addButton {
	background: url('../images/button_save2.jpg');
	border:0px;
	width:107px;
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold; /*height:23px;*/
	height:25px;
	cursor:pointer;
	vertical-align:middle;
}
.cancelButton {
	background: url('../images/button_cancel.jpg');
	border:0px;
	width:107px;
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold; /*height:23px;*/
	height:25px;
	cursor:pointer;
	vertical-align:middle;
}
.modal_error {
	color:red;
	font-style: italic;
	font-size:12px;
}
.padding_left_20 {
	padding-left:20px;
}

.vgal_thumbs_top {	background: #E7E7E7 url(../images/image_area_top.jpg);
	margin:0px auto;
	height:12px;
	width:450px;}
.vgal_thumbs_body {
    background: #E7E7E7 url(../images/image_area_body.jpg);
    margin:0px auto;
    height:90px;
    width:450px;
}
.vgal_thumbs_bottom {
    background: #E7E7E7 url(../images/image_area_bottom.jpg);
	margin:0px auto 5px;
	height:11px;
	width:450px;
}

.error_mark {
	color:red;
	font-weight:normal;
}

.serch_string {
	color:#292929;
	font-size: 12px;
}

.SearchAdditions {
	font-size:12px;
	background: url(../images/InfoAreaBG.png) no-repeat left center;
	height:40px;
	padding-left:50px;
	line-height:15px;
}
