#body{
	background:url(/img/general/bg_body_home.gif) 0 121px repeat-x;
}

a.roditeli:link    {color: #006699; text-decoration: none; font-weight: normal;}
a.roditeli:visited {color: #006699; text-decoration: none; font-weight: normal;}
a.roditeli:active  {color: #006699; text-decoration: underline; font-weight: normal;}
a.roditeli:hover   {color: #006699; text-decoration: underline; font-weight: normal;}

.quest{
		margin:0 15px 0 23px;
		padding:7px 15px 5px 15px;
	}

/* Логотип */
#logo{
	left:62px;
	height:83px;
	position:absolute;
	top:20px;
	width:162px;
}
/* Шапка */
#container_header{
	background:url(/img/general/header_bottom.gif) 20px 100% no-repeat;
	height:121px;
}
/* Контейнеры страниц */
#container_tbl{
	height:100%;
	width:100%;
}
	#container_body1{
		background:#FFF url(/img/general/menu_main_mat.gif) no-repeat;
		height:100%;
		padding:0 0 35px 0;
		width:1%;
	}
	#container_neytral_body2{
		background:url(/img/general/bg_1x1_gray.gif) 0 90px repeat-x;
		width:100%;
	}
	#container_int_bottom{
		background:url(/img/general/bg_1x1_gray.gif) 0 24px repeat-x;
		height:75px;
	}
.container_body_content{
	padding:90px 0 25px 0;
}
/* Правая колонка для навигаторов и текстовых блоков */
#out_right_colum{
	width:250px;
}
/* Левая тень */
#left_sh{
	background:url(/img/general/bg_1x1_gray.gif) repeat-y;
	left:268px;
	height:100px;
	position:absolute;
	top:212px;
	width:1px;
}
/* Копирайт */
#container_copy{
	color:#A5A5A5;
	border-top:1px solid #D0D0D0;
	font:11px Tahoma, sans-serif;
	height:50px;
	padding:20px 0 25px 35px;
}
	#container_copy p{
		color:#A5A5A5;
		font:11px Tahoma, sans-serif;
		margin:0;
		padding:0;
	}
	#container_copy a{
		color:#A5A5A5;
	}
	#container_copy a:hover{
		color:#C30;
	}
/* Верхний баннер */
#boom_top{
	padding:11px 38px 13px 0;
	width:600px;
}
	#boom_top p{
		margin:0;
		padding:0;
	}

/* --- ТЕКСТОВЫЕ БЛОКИ --- */
/* текстовые блоки без оформления */
#tb_img_c{
	margin:25px 0 0 0;
	padding:0;
}
	#tb_img_c p{
		margin:0;
		padding:0;
	}
#tb{
	clear:both;
	padding:25px 0 0 0;
	sborder: 1px solid red;	/* моё */
}
	#tb a{
		color:#124E79;
	}
	#tb img{
		float:left;
		margin:0 15px 0 0;
	}
	.tb_wt h1{
		background:url(/img/general/str_1w.gif) no-repeat;
		color:#124E79;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:6px 0 14px 30px;
	}
	.tb_bl h1{
		background:url(/img/general/str_1.gif) no-repeat;
		color:#124E79;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:6px 0 14px 33px;
	}
	.tb_rd h1{
		background:url(/img/general/str_7.gif) no-repeat;
		color:#124E79;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:6px 0 14px 33px;
	}
	#tb p{
		color:#333;
		font:11px Tahoma, sans-serif;
	}
	#tb p a{
		color:#C30;
	}
	#tb p a:visited{
		color:#666;
	}
/* Текстовые блоки на голубом фоне */
#tb_blue_top{
	background:#81C2F0 url(/img/general/tb_blue_top.gif) no-repeat;
}
	#tb_blue_bot0{
		background:url(/img/general/tb_blue_bot.gif) 0 100% no-repeat;
		spadding:5px 0px 35px 35px; /* было */
		padding: 5px 20px 35px 20px; /* моё */
	}
	#tb_blue_bot{
		background:url(/img/general/tb_blue_bot.gif) 0 100% no-repeat;
		spadding:5px 30px 35px 35px; /* было */
		padding: 5px 8px 35px 8px;  /* моё */
	}
/* Доска объявлений */
#out_add_board_top{
	background:#FFE361 url(/img/general/board_add_top.gif) no-repeat;
}
	#out_add_board_bot{
		background:url(/img/general/board_add_bot.gif) 0 100% no-repeat;
		padding:35px 30px 35px 35px;
	}
		#out_add_board_bot a{
			color:#C00;
			text-decoration:none;
		}
		#out_add_board_bot p{
			border-bottom:1px solid #F0D557;
			font:11px Tahoma, sans-serif;
			font-weight:bold;
			padding:2px 0 4px 0;
		}
		#out_add_board_bot span{
			color:#000;
			font-weight:normal;
		}
/* Наши специалисты */
#adv_top{
	background:#FFF url(/img/general/adv_top.gif) no-repeat;
	margin:1px 0 0 0;
}
	#adv_bot{
		background:url(/img/general/adv_bot.gif) 0 100% no-repeat;
		padding:9px 0 9px 35px;
	}
		#adv_bot a.b:visited{
			color:#000;
		}

/* Фотоальбом */
#photoalbum{
	
}
	#photoalbum .titbg{
		background:url(/img/photo_bg.gif) no-repeat;
	}
	#photoalbum .dphoto_best_bg{
		background:url(/img/dphoto_best_bg.jpg) no-repeat;
	}

	#photoalbum a.l1:link    {font-size: 14px; color: #FF6601; text-decoration: underline; font-weight: bold;}
	#photoalbum a.l1:visited {font-size: 14px; color: #FF6601; text-decoration: underline; font-weight: bold;}
	#photoalbum a.l1:active  {font-size: 14px; color: #DC3500; text-decoration: underline; font-weight: bold;}
	#photoalbum a.l1:hover   {font-size: 14px; color: #DC3500; text-decoration: underline; font-weight: bold;}

	#photoalbum a.l2:link    {font-size: 12px; color: #016599; text-decoration: underline; font-weight: bold;}
	#photoalbum a.l2:visited {font-size: 12px; color: #016599; text-decoration: underline; font-weight: bold;}
	#photoalbum a.l2:active  {font-size: 12px; color: #DC3500; text-decoration: underline; font-weight: bold;}
	#photoalbum a.l2:hover   {font-size: 12px; color: #DC3500; text-decoration: underline; font-weight: bold;}

	#photoalbum .tp1{
		color:#9A9A9A;
	}
	#photoalbum .tp2{
		color:#000000;
		font-weight: bold;
	}
	#photoalbum .tp3{
		color:#016599;
		font-weight: bold;
	}

	#photoalbum .dphoto{
		margin:0 20px 0 5px;
	}


/* Форум */
#out_add_forum_top{
	background:#81C2F0 url(/img/general/forum_add_top.gif) no-repeat;
}
	#out_add_forum_bot{
		background:url(/img/general/forum_add_bot.gif) 0 100% no-repeat;
		padding:40px 30px 30px 35px;
	}
		#out_add_forum_bot a{
			color:#0A2F49;
		}
		#out_add_forum_bot p{
			border-bottom:1px solid #71B5E5;
			font:11px Tahoma, sans-serif;
			padding:2px 0 4px 0;
		}
		#out_add_forum_bot p.title{
			border:0;
			font:11px Tahoma, sans-serif;
			padding:0 0 0 30px;
			height:75px;
		}
/* Отправить вопрос */
#tb_question{
	background:url(/img/general/tb_mail_mat.gif) no-repeat;
	margin:20px 0 0 0;
	padding:210px 0 10px 30px;
}
	#tb_question a{
		color:#C30;
		font-size:14px;
		font-weight:bold;
	}
	#tb_question p{
		font-size:11px;
	}
/* Нейтральный текстовый блок */
#out_tb_neytral{
	background:url(/img/general/neytral_mat.gif) no-repeat;
	height:217px;
	margin:50px 0 10px 0;
}
	#tb_neytral{
		color:#069;
		font-weight:bold;
		margin:10px 0 25px 470px;
		width:200px;
	}
		#tb_neytral p{
			color:#069;
			font-weight:bold;
		}
		#tb_neytral b, #tb_neytral strong{
			color:#C30;
		}
/* --- /ТЕКСТОВЫЕ БЛОКИ --- */

/* РАСПОРКИ */
#sp269{width:269px;} #sp269 spacer{width:269px;}
#sp352{width:352px;} #sp352 spacer{width:352px;}
#sp383{width:383px;} #sp383 spacer{width:383px;}
#sp735{width:735px;} #sp735 spacer{width:735px;}
/* /РАСПОРКИ */

/* --- ГОЛОСОВАНИЕ --- */
#out_add_voting_top{
	background:#80DB77 url(/img/general/out_add_voting_top.gif) no-repeat;
}
	#out_add_voting_bot{
		background:url(/img/general/out_add_voting_bot.gif) 0 100% no-repeat;
		padding:15px 30px 20px 35px;
	}
table#tblVoting{
	width:auto;
}
	#questiontext{
		font:11px Tahoma, sans-serif;
		font-weight:bold;
	}
	#votingtext{
		font:11px Tahoma, sans-serif;
	}
#votinganswers{
	width:auto;
}
#votinganswer{
	padding:2px 15px 2px 0;
}
#votinganswers img{
	background:#E3E7EE;
	border:1px solid #CCC;
	height:8px;
	padding:0 5px 0 5px;
}
/* --- /ГОЛОСОВАНИЕ --- */

/* --- НОВОСТИ --- */
#out_add_news{
	background:#DFEDF7;
	margin:20px 0 0 0;
	padding:20px 0 40px 0;
}
	#out_add_news h1{
		background:#A8D0E9;
		color:#124E79;
		font-size:13px;
		font-weight:bold;
		margin:0;
		padding:5px 0 5px 17px;
	}
}
	#out_add_news h2{
	    background:#4190C8;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:5px 0 5px 17px;
	}
}
	#out_add_news h3{
	    background:#4190C8;
		color:#ffffff;
		font-size:13px;
		font-weight:bold;
		margin:0;
		padding:5px 0 5px 17px;
	}
	.newstit{
	    background:#4190C8;
		color:#ffffff;
		font-size:13px;
		font-weight:bold;
		margin:0;
		padding:5px 0 5px 17px;
	}
	#out_add_news p{
		font:11px Tahoma, sans-serif;
		margin:0;
		padding:10px 20px 15px 17px;
	}
#newscontent{
	padding:2px 0 15px 0;
}
	#newscontent img{
		float:left;
		margin:3px 10px 3px 0;
	}
#newsdate{
	color:#069;
	font-weight:bold;
}
#newstitle{
	font-weight:bold;
}
/* --- /НОВОСТИ  --- */

/* --- FAQ  --- */
#faqdate{
	color:#069;
	font-weight:bold;
}
/* --- /FAQ --- */

/* --- ПОИСК --- */
#out_search_form{
	background:#4190C8 url(/img/general/search_mat.gif) no-repeat;
	padding:50px 30px 20px 35px;
}
.serBox{
	background:#FFF;
	border:0;
	color:#000;
	font:12px Areal, sans-serif;
	height:20px;
	width:190px;
}
#serchid{
	text-align:right;
	width:30px;
}
#tblFormSearch a{
	font-size:11px;
	color:#036;
}
#tblFormSearch a:hover{
	font-size:11px;
	color:#C30;
}
	.tdSearchCel{
		border:1px solid #CCC;
		border-bottom:0;
	}
	.tdSearch1No{
		background:#E3E7EE;
		border-top:1px solid #FFF;
		border-bottom:1px solid #CCC;
	}
	#tdSearch1{}
	#tdSearch2{}
	#tdSearch3{}
	#tdSearch4{
		border-right:1px solid #FFF;
	}
		#tdSearch4 div{
			border-right:1px solid #CCC;
			border-top:1px solid #CCC;
			padding:5px 10px 5px 10px;
		}
	#tdSearch{
		border:1px solid #CCC;
		border-top:0;
		padding:30px 10px 30px 10px;
	}
#tblSearchNew td{
	padding:10px 10px 0 0;
}
/* --- /ПОИСК --- */

/* ВЕРСИЯ ДЛЯ ПЕЧАТИ */
#printtbl td{
	font:11px Tahoma, sans-serif;
}
#printtbl a{
	color:#369;
}
#printtbl .img{
	height:70px;
	width:40px;
}
/*/ ВЕРСИЯ ДЛЯ ПЕЧАТИ */

/* ХЛЕБНАЯ КРОШКА */
#crumb{
	color:#666;
	font:11px Tahoma, sans-serif;
	padding:10px 0 10px 0;
}
	#crumb a{
		color:#1B6498;
	}
	#crumb a:hover{
		color:#C30;
	}
/* /ХЛЕБНАЯ КРОШКА */

/* --- МАГАЗИН --- */
/* Дополнительное представление поиска */
#out_add_saerch_store_top{
	background:#81C2F0 url(/img/general/search_add_store_top.gif) no-repeat;
}
	#out_add_saerch_store_bot{
		background:url(/img/general/search_add_store_bot.gif) 0 100% no-repeat;
		padding:35px 30px 25px 35px;
	}
/* Дополнительное представление основных разделов */
#out_add_store_tree{
	background:#FFF;
	padding:0 20px 0 0;
}
		#out_add_store_tree a{
			color:#000;
			text-decoration:none;
		}
		#out_add_store_tree a:hover{
			color:#C30;
			text-decoration:none;
		}
		#out_add_store_tree p{
			border-bottom:1px solid #EBEBEB;
			margin:0 0 0 17px;
			padding:2px 0 4px 0;
		}
		#out_add_store_tree p .gray{
			color:#999;
		}
/* --- /МАГАЗИН --- */

/* --- НАВИГАЦИЯ --- */
/* Доп. верхее меню */
#menu_add_top{
	height:33px;
}
	#menu_add_top a{
		color:#999;
	}
	#menu_add_top a:hover{
		color:#069;
	}
	#menu_add_top_item{
		color:#999;
		font:11px Tahoma, sans-serif;
		padding:0 7px 0 7px;
	}
	#menu_add_top_bg_end{
		background:url(/img/general/menu_add_top.gif);
		width:87px;
	}
/* Главное меню */
#out_menu_main{
	border-left:1px solid #A0A0A0;
	margin:0 45px 0 32px;
	padding:0 0 10px 0;
}
	#out_menu_main a{
		text-decoration:none;
	}
	#menu_main_item{
		border-bottom:1px solid #EEE;
		margin:7px 0 0 23px;
		padding:0 15px 1px 15px;
	}
		#menu_main_item a{
			color:#036;
		}
		#menu_main_item a:hover{
			color:#C30;
		}
	#menu_main_item_act{
		border-bottom:1px solid #EEE;
		margin:7px 0 0 23px;
		padding:0 15px 1px 15px;
	}
		#menu_main_item_act a{
			color:#C30;
		}
		#menu_main_item_act a:hover{
			color:#C30;
		}
	#menu_slave_item{
		background:url(/img/general/str_3.gif) 20px 0 no-repeat;
		border-bottom:1px solid #EEE;
		font:11px Tahoma, sans-serif;
		margin:7px 0 0 23px;
		padding:0 15px 1px 35px;
	}
	#menu_slave_item_act{
		color:#000;
		background:url(/img/general/str_3.gif) 20px 0 no-repeat;
		border-bottom:1px solid #EEE;
		font:11px Tahoma, sans-serif;
		margin:7px 0 0 23px;
		padding:0 15px 1px 35px;
	}
		#menu_slave_item a{
			color:#069;
		}
		#menu_slave_item a:hover{
			color:#C30;
		}
/* Верхнее меню сервисов */
#out_menu_serv_top{
	background:url(/img/general/menu_serv_top_home_mat.gif) no-repeat;
	left:242px;
	padding:40px 50px 15px 0;
	position:absolute;
	top:121px;
	width:545px;
}
	#menu_serv td{
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
	}
		#menu_serv_1 a{
			color:#2F8C2A;
		}
		#menu_serv_2 a{
			color:#F0B400;
		}
		#menu_serv_3 a{
			color:#FF9800;
		}
		#menu_serv_1{
			color:#2F8C2A;
			width:170px;
		}
		#menu_serv_2{
			color:#F0B400;
			width:195px;
		}
		#menu_serv_3{
			color:#FF9800;
			width:130px;
		}
/* Нижнее меню сервисов на внутренних страницах */
#out_menu_serv_bot_int{
	background:url(/img/general/menu_serv_bot_int_mat.gif) no-repeat;
	padding:45px 0 0 241px;
}
#out_menu_bot_1{
	color:#CCC;
	padding:15px 35px 10px 33px;
	text-align:center;
}
	#out_menu_bot_1 a{
		color:#036;
	}
	#out_menu_bot_1 span{
		color:#C00;
	}
#out_menu_bot_2{
	color:#595959;
	font-size:11px;
	padding:5px 100px 15px 100px;
	text-align:center;
}
	#out_menu_bot_2 a{
		color:#595959;
	}
	#out_menu_bot_2 span{
		color:#C00;
	}
/* Навигатор */
#navigator{
	margin:1px 0 0 30px;
	width:250px;
}
	#navigator a{
		text-decoration:none;
	}
	#navigator a:visited{
		color:#595959;
	}
	#navigator a{
		color:#036;
	}
	#navigator .td1{
		background:url(/img/general/nav_mat_2.gif) 100% 0 no-repeat;
		height:155px;
		width:18px;
	}
	#navigator .td2{
		background:#D3E5F2 url(/img/general/nav_mat_1.gif) 0 100% no-repeat;
		padding:20px 0 35px 0;
		width:232px;
	}
	#navigator .navitem{
		border-bottom:1px solid #C9D8E3;
		margin:0 15px 0 23px;
		padding:7px 15px 5px 15px;
	}
	#navigator .navitemact{
		background:#DFECF6;
		border-bottom:1px solid #C9D8E3;
		margin:0 15px 0 23px;
		padding:7px 15px 5px 15px;
	}
/* --- НАВИГАЦИЯ --- */

/* --- ОБЩИЕ КЛАССЫ ДЛЯ ФОРМ --- */
.error, .required{
	color:#900;
}
/* oбщие стили для таблицы-окантовки, содержащей форму */
span.frm table{
	border:1px solid #4789B8;
	width:380px;
}
span.frm th{
	background-color:transpanent;
	border-bottom:0 solid #000;
	height:0;
	padding:0 100px 0 100px;
	text-align:left;
}
span.frm td{
	padding:20px 20px 0 20px;
}
/* стили для внутренней таблицы, содержащей поля формы */
span.inner table{
	border:0;
	width:auto;
}
span.inner td{
	padding:2px 5px 2px 5px;
}
/* отдельный стили для некоторых заголовков таблицы-окантовки */
table#tblRegisterAccount th,
table#tblRegisterAccountAdjust th,
table#tblRegisterLogin th,
table#tblRegisterLoginReminder th,
table#tblRegisterMain th,
table#tblFeedback th,
table#tblFaqAdd th,
table#tblCatalog th{
	background:#4190C8;
	border-bottom:1px solid #4789B8;
	color:#FFF;
	font:11px Arial, sans-serif;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	text-align:right;
	text-transform:uppercase;
}
/* отдельные стили для форм register_account */
table#tblRegisterAccount{
	width:75%;
}
table#tblRegisterAccount table{
	border:1px solid #CCC;
	width:100%;
}
table#tblRegisterAccount table td{
	padding:7px 5px 0 5px;
}
table#tblRegisterAccount table#UserMessage td{
	padding:7px 10px 7px 10px;
}
/* отдельные стили для некоторых внутр. таблиц форм регистрации */
table#tblRegisterUserNoRight table,
table#tblRegisterSave table,
table#tblRegisterAccountSave table,
table#tblRegisterAddUserLogined table,
table#tblRegisterActivation table,
table#tblRegisterAddLogin table{
	width:310px;
}
/* отступы от кнопок #change и #submit */
table#tblRegisterAccount #change,
table#tblRegisterAccount #submit{
	margin:3px 0 10px 0;
}
.buttonimg{
	cursor:pointer;
	cursor:hand;
}
.button{
	background:#E3E7EE;
	border:1px solid #CCC;
	color:#000;
	cursor:pointer;
	cursor:hand;
	font:12px Tahoma, sans-serif;
	height:20px;
}
.button2{
	background:#3473A0;
	border:1px solid #3473A0;
	color:#fff;
	cursor:pointer;
	cursor:hand;
	font:11px Tahoma, sans-serif;
	font-weight:bold;
	padding:0 2px;
	height:20px;
}
.txtBox, .select, .file{
	background:#FFF;
	border:1px solid #999;
	color:#000;
	font:12px Tahoma, sans-serif;
	height:20px;
	width:190px;
}
.txtArea{
	background:#FFF;
	border:1px solid #999;
	color:#000;
	font:12px Tahoma, sans-serif;
	height:100px;
	width:190px;
}
/* --- /ОБЩИЕ КЛАССЫ ДЛЯ ФОРМ --- */

/* --- PLUGIN --- */
#out_plugin{
	margin:0 35px 0 30px;
}
/* --- /PLUGIN --- */

/*
**************** МОИ НОВЫЕ СТИЛИ ****************
*/

/***   DIV.TEXT для блока на главной/слева   ***/

#tb div.text {
	font: normal 10pt Arial;
	text-align: justify;
}
#tb div.text p {
	font: normal 10pt Arial;
	text-align: justify;
}

#tb div.text h2 {
	font: normal 12pt Arial;
}
#tb div.text h3 {
	font: bold 12pt Verdana;
	text-align: center;
}
#tb .center img {
	float: none;
	margin: 0;
	border: 1px solid silver;
	padding: 1px;
}

/***   DIV.TEXT для внутренних страниц  ***/

div.text {
	font: normal 10pt Arial;
	text-align: justify;
}
div.text p {
	font: normal 10pt Arial;
	text-align: justify;
}
div.text p.epigraph {
	text-align: right;
	font: normal 9pt Verdana;
}
div.text ul {
	list-style: none outside;
	text-align: left;
	margin: 0;
	padding: 0;
}
div.text ul li {
	margin: 0 0 10px 0;
	background: none;
	padding: 0;
}
div.text h2 {
	font: normal 12pt Arial;
}
div.text h3 {
	font: bold 12pt Verdana;
	text-align: center;
}

/***   H1.NOTICE для блока на главной/слева  ***/

#tb h1.notice {
	border: 10px solid #EFEFEF;
	background: #FF8000;
	font: bold 12pt Arial;
	color: #FFF;
	padding: 10px;
	text-align: center;
	margin-bottom: 12px;
}
#tb h1.notice a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
#tb h1.notice a:hover {
	color: #FFE7CE;
}

/***   H1.NOTICE для внутренних страниц  ***/

h1.notice {
	border: 10px solid #EFEFEF;
	background: #FF8000;
	font: bold 12pt Arial;
	color: #FFF;
	padding: 10px;
	text-align: center;
	margin-bottom: 12px;
}
h1.notice a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
h1.notice a:hover {
	color: #FFE7CE;
}

/***   DIV.PROGRAM & IMG.MAIL  ***/

div.program {
	background: #FBFBFB;
	border: solid #FF8000;
	border-width: 0 0 0 15px;
	margin: 0 0 10px 0px;
	padding: 5px 10px 0px 20px;
}
img.mailpicture {
	font: normal 9pt Arial;
	position: relative;
	top: 8px;
}

/***   OTHER   ***/

.arial {
	font-family: Arial;
}
.center {
	text-align: center;
}
span.dateNotice {
	font-size: 16pt;
}
.nowrap {
	white-space: nowrap;
}
span.right {
	text-align: right;
	display: block;
}
