/* ОБЩИЕ СТИЛИ РАЗМЕТКИ (кроме фронтсайда используется визуальным редактором)*/
* {
	font-size: 100%;
	font-family: tahoma, sans-serif;
}
body {
	padding: 0;
	margin: 0;
	font-size: 75%;
	color: black;
	background: #016776 url(/imgs/design/bg_beige_marmor.jpg);
	behavior: url(/includes/htc/hover.htc);
}
body#body {
	background-color: #006674;
	background-image: none;
}
form {
	margin: 0;
	padding: 0;
	display: inline;
}
textarea {
	overflow: auto;
}
/* спейсеры */
div.sp {
	height:1px !important;
	width:1px !important;
	font-size:1px;
	clear:both !important;
}
img.sp {
	visibility: hidden;
}
p {margin:0 0 1.5em 0 !important;}
img {border:0 solid;}
img.png {behavior: url('/includes/htc/png.htc');}
iframe {height:0;width:0;border:0 solid;}
/* ======================СТИЛИ КОНТЕНТА======================== */
#column_left .news {
	padding:0;
}
#column_left .news .date {
	margin-top:15px;
}
.photoes {
	float:left;
	position:relative;
}
.photoes .item {
	margin-right:10px;
	position:relative;
}
.comment {
	font-size:xx-small;
}

#column_left img {
	border:#e09c9a 1px solid;
}
#column_left img.sluzheb {
	border:0 solid;
}
ul li {list-style-image: url(/imgs/design/li.gif);}

/*~~~~~~~~~~~~~~~!!!!new pop!!!!!~~~~~~~~~~~~~~~~~~~~*/
.item  a img, .item  a {cursor:url("/imgs/design/pop_cur.cur"), pointer;}
.innerfoto {position:absolute;width:1px;height:1px;}
.innerfoto img {
	cursor:url("/imgs/design/pop_cur_sm.cur"), pointer;
}
/*~~~~~~~~~~~~~~*/
.popup {
	position:absolute;
	z-index:5;
	display:none;
	width:203px;
	height:53px;
	
}
/*~~~~~~~~~~~~form~~~~~~~~~~~~~~~*/
#column_left .form {
	color:#47868f;
	width:500px;
}
#column_left .form table {width:100%;}
#column_left .form th {
	text-align:left;
}
#column_left input, #column_left textarea, #column_left select {
	border:1px solid #47868f;
	width:100%;
}
#column_left .label, #column_left .email {border-left:2px solid #c00;}

tr.itogo th, tr.itogo td {color:#c00 !important;font-weight:bold;}
tr.itogo-grey th, tr.itogo-grey td {color:#9b9b9b !important;font-weight:normal;}
/*==========================================================================*/
strong {
	font-weight: normal;
	color: #B20808;
}
a:link, a:visited, a:hover, a:active {
	color: #B20808;
}
a:hover {
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border: solid 0;
}
table td, table th {
	border: solid 1px #46858E;
	padding:3px;
}

/* РАЗМЕТКА */

#main_content ul li {list-style-image: url(/imgs/design/li_main.gif);padding-bottom:15px;}
#main_content ul {
	margin:0 !important;
	padding:0 !important;
	line-height: 17px;
	
}
#main_content p {margin-bottom:1.5em;}

.contact_main ul li {
	background: url(/imgs/design/li_cont.gif) no-repeat 5px 3px;
	color:#47868f;
	font-size:10px;
	/*margin:0 !important;*/
	padding:0 0 7px 47px !important;
	line-height: normal;
	list-style: none !important;
	list-style-image: none !important;

}
.contact_main ul li.first {
	list-style: none;
	list-style-image: none;
	background: url(/imgs/design/li_cont_f.gif) no-repeat;
	padding-top:3px !important;
	/*margin:0 !important;
	padding:0 !important;*/
}
.contact_main ul li.m-first {
	list-style: none;
	list-style-image: none;
	background: url(/imgs/design/bg_mos.gif) no-repeat;
	padding-top:3px !important;
}

.contact_main {background: url(/imgs/design/ug_bg.gif) repeat-x;position: relative;}
.contact_main div {background: url(/imgs/design/ug_bg.gif) repeat-x bottom;}
.contact_main div div {background: url(/imgs/design/ug_bg.gif) repeat-y;}
.contact_main div div div {background: url(/imgs/design/ug_bg.gif) repeat-y right;}
.contact_main div div div div {background: url(/imgs/design/ug_tl.gif) no-repeat;}
.contact_main div div div div div {background: url(/imgs/design/ug_tr.gif) no-repeat top right;}
.contact_main div div div div div div {background: url(/imgs/design/ug_br.gif) no-repeat bottom right;}
.contact_main div div div div div div div {background: url(/imgs/design/ug_bl.gif) no-repeat bottom left;
	padding:15px;
	color:#47868f;
	font-size:10px;
/*	margin:0;*/
}
.contact_main h1.contact_main_h1 {
	background: url(/imgs/design/li_contact.png) no-repeat;
	padding:4px 0 6px 45px;
	/*margin:0 0 0 10px;*/
	font-size:11px;
	font-weight:bold;
}
.contact_main h1.m_contact_main_h1 {
	background: url(/imgs/design/bg_mos.gif) no-repeat;
	padding:4px 0 6px 45px;
	font-size:11px;
	font-weight:bold;
}
.contact_main table td {
	border:0 solid;
	vertical-align: top;
	color:#47868f;
	font-size:10px;
}
.contact_main td a:link, .contact_main td a:visited, .contact_main td a:hover, .contact_main td  a:active {
	color:#47868f;
	font-weight:normal !important;
	text-decoration: underline;
	font-size:10px !important;
}

.second-cont {
	margin:0;
	padding:10px 0 0 0;
}
 .contact_main a:link, #main_content .contact_main a:visited, #main_content .contact_main a:hover, #main_content .contact_main a:active {
	font-weight:bold;
	text-decoration: none;
	font-size:11px;
}
/*==============================================*/
table.valut {border:0 solid;}
table.valut th {
	color:#c00;
	font-size:10px;
	text-decoration:underline;
	font-weight:normal;
	padding:0 5px 0 0;
	border:0 solid;
}
table.valut td {
	font-size:10px;
	color:#006b5f;
	padding:5px 5px 0 0;
	border:0 solid;
}
table.valut tr.light td {
	color:#2e9221;
}
.v-name {
	font-weight:bold;
}
.v-date {
	color:#999 !important;
	padding-left:20px;
}
.v-chisl {
	text-align:center;
}
/*~~~~~~~~~~~~`*/
table.layout{
	width: 100%;
	border-collapse: collapse;
}
table.layout td, table.layout th {
	text-align: left;
	font-weight: normal;
	width: 100%;
	border-collapse: collapse;
	vertical-align: top;
	padding: 0;
}
.outer {
	width: 1000px;
	height: 100%;
	border-collapse: collapse;
}
.outer #top_cell {
	background: #FDFDF8 url(/imgs/design/bg_beige_marmor.jpg);
	vertical-align: top;
	padding: 0;
	border: solid 0;
	
}
.outer #bottom_cell {
	background: #FDFDF8 url(/imgs/design/bg_beige_marmor.jpg);
	vertical-align: bottom;
	padding: 0 34px;
	border: solid 0;
}
.outer #bottom_cell table {
	background: url(/imgs/design/bg_dotted.gif) top left repeat-x;
}
.outer #bottom_cell table td {
	padding: 13px 1px;
	font-size: 11px;
	border: solid 0;
}

.curent-date {
	color:#fff;
	font-size:11px;
	margin:0 0 30px 0;
}
.curent-date span {
	color:#7ac8cd;
	font-size:10px;
}
#top_nav {
	font-size:11px;
	vertical-align:top;
	margin:auto;
}
#top_nav img {
	vertical-align: middle;
}

#top_nav a:link, #top_nav a:visited, #top_nav a:active {
	color:#fff;
	text-decoration:underline;
	font-size:11px;
}
#top_nav a:hover {
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
#top_nav .razd {
	margin:0 15px;
}
#top_nav .navigation {margin:17px 0 48px 0;}
#header-print {display:none;}
div.filial a:link, div.filial a:visited, div.filial a:hover, div.filial a:active {
	color:#97d9dd !important;
	background: url(/imgs/design/fil_m.gif) no-repeat center left;
	padding: 0 0 0 40px;
	margin: 0 0 0 20px;
	display:block !important;
	width:235px;
	text-align:left;
}
div.filial {text-align:left;}

a:link.h, a:visited.h, a:active.h {
	color:#003e42;
	text-decoration:underline;
	font-weight:bold;
	/*font-size:11px;*/
}
a:hover.h {
	color:#003e42;
	text-decoration:none;
	font-weight:bold;
	/*font-size:11px;*/
}
a:link.pbn, a:visited.pbn, a:active.pbn, a:link.obmen, a:visited.obmen, a:active.obmen {
	color:#47868f;
	display:block;
	text-decoration:underline;
	padding:10px 0 10px 41px;
	font-weight:bold;
	font-size:x-small;
	font-family:Verdana;
}
a:hover.pbn, a:hover.obmen {
	text-decoration:none;
}
a:link.pbn, a:visited.pbn, a:active.pbn, a:hover.pbn {
	background: url(/imgs/design/addres-bank-ico.gif) no-repeat;
}
a:link.obmen, a:visited.obmen, a:active.obmen, a:hover.obmen {
	background: url(/imgs/design/addres-ico.gif) no-repeat;
}

.promo table td {
	border:0 solid;
	font-size:11px;
}
.promo div {
	float:left;
	position:relative;
	width:49.999999%;
	font-size:11px;
	/*font-size:x-small;*/
}
.promo a:link, .promo a:visited, .promo a:active {
	color:#979797;
	text-decoration:none;
}
.promo a:hover {
	color:#979797;
	text-decoration:underline;
}
.promo-main {
	border-collapse:collapse;
	border:0 solid;
}
.promo-main p {
	padding:0 0 20px 29px;
}
.promo-main a:link, .promo-main a:visited, .promo-main a:active, .promo-main a:hover {
	color:#c00;
	font-size:17px;
}
/* логотип и заголовок сайта */


td#header {
	height: 168px;
	background: #006674 url(/imgs/design/bg_top.jpg) repeat-x;
	padding: 10px 0 0 0;
	border: solid 0;
}
/*td#header table td {
	border:#fff solid 1px;
}*/
td#header table {
/*	width:100%;*/
	
}
td#header #logo {
	width:53%;
	border: solid 0;
	padding: 0;
	text-align:center;
}
td#header #logo div.logo {
	text-align:left;
	width:272px;
	margin:auto;
}
.license {
	font-size: 11px;
	color: #fff;
	margin-bottom: 20px;
}
.license span {
	color: #295D63;
	font-size: 10px;
}
/*верхнее промо*/
#top_promo {
	width: 385px;
	border: solid 0;
	padding: 0;
}
#top_promo  div {
	background: url(/imgs/design/bg_promo.gif) repeat-x bottom;
	height: 145px;
	width: 385px;
	margin-bottom: -13px;
	border: solid 0;
	padding: 0;
}
#top_promo div  div {
	background: url(/imgs/design/bg_promo_left.gif) no-repeat left bottom;
	height: 145px;
	width: 385px;
	margin-bottom: -13px;
	border: solid 0;
	padding: 0;
}
#top_promo div div div {
	background: url(/imgs/design/bg_promo_right.gif) no-repeat right bottom;
	width: 385px;
	border: solid 0;
	padding: 0;
	height:145px;
}
#top_promo img {
	margin-top: 24px;
}
#top_promo img#first {
	margin-left: 37px;
}
/*верхняя навигация*/
#top_nav {
	text-align:center;
	border: solid 0;
	padding: 0;
	width:37%;
}
/* верхнее меню */
#main_menu {
	background: #812616 url(/imgs/design/bg_red_granite.gif);
	padding-left: 18px;
	/*height: 22px;*/
	border: solid 0;
}
ul#menu_row, ul#menu_row ul {
	margin: 0; /*убирает отступ в IE*/
	padding: 0; /*убирает оступ в Gecko*/
	list-style: none;
}
ul#menu_row {
	position: absolute;
	/*width: 100%;
	height:20px;*/
	top: 163px;
}
ul#menu_row li {
	position: relative;
	background: url(/imgs/design/bg_menu_item.gif) no-repeat 0 60%;/*разделитель после пунктов меню*/
	text-align: center;
	font: bold 11px/18px verdana,sans-serif;
	letter-spacing: 0.05em;
	float: left;
	list-style: none;
}
ul#menu_row li.active a {
	background: url(/imgs/design/bg_menu_item_active.gif) no-repeat 50% 0;
}
ul#menu_row li#first {
	background: none; /*убирает разделитель перед первым пунктом*/
}
ul#menu_row ul {
	position: absolute;
	background: white url(/imgs/design/bg_submenu.gif) repeat-x;
	border: solid 1px #B20909;
	width: 100%;
	padding: 8px 0;
	display: none;
}
ul#menu_row li a:link, ul#menu_row li a:visited, ul#menu_row li a:active {/*ссылки в меню*/
	display: block;
	text-decoration: none;
	color: white;
	margin: 0 46px;
	padding: 6px 2px 3px 2px;
	border-bottom: solid 0 white;
}
ul#menu_row li li {/* элемент подменю*/
	font: normal 11px/12px tahoma,sans-serif;
	letter-spacing: 0;
	text-transform: lowercase;
	padding: 0;
	padding-bottom: 2px;
	margin: 0;
	width: 100%;
}
ul#menu_row li li a:link, ul#menu_row li li a:visited, ul#menu_row li li a:active { /*ссылки в подменю*/
	margin: 0;
	color: #B20808;
	text-align: left;
	padding: 0 13px;
}
ul#menu_row li li a:hover {/*ссылки в подменю при наведении*/
	text-decoration: underline;
}
ul#menu_row li:hover ul {/*появление подменю при наведении на пункт меню*/
	display: block;
} 

/* поиск по сайту */
/* контент */
.cont-pad {padding-right:30px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~*/
.news {
	margin-bottom:30px;
}
.news .date {
	color:#cc0000;
	font-weight:bold;
	/*margin-top:30px;*/
}
.news a:link, .news a:visited, .news a:active {
	color:#000;
	text-decoration:none;
}
.news a:hover {
	text-decoration:underline;
}
/*~~~~~~~~~~~~~~form~~~~~~~~~~~~~~~~*/
table.form {width:500px;}
table.form table {width:100%;}
table.form th {
	color:#47868f;
	text-align:left;
}
table.form, table.form td, table.form th {
	border:0 solid;
	
}
table.form input, table.form textarea, table.form select {
	width:100%;
	border:1px solid #47868f;
}
table.form input.b_sub, table.form input.b_res {
	border:0 solid;
	font-weight:bold;
	height:28px;
	overflow: visible;
	margin:0;
	text-alight:left;
}
table.form input.b_sub {
	background: url(/imgs/design/b_sub.gif) no-repeat right;
	color:#cf1600;
	width:110px;
	padding:0 32px 0 0;
}
table.form input.b_res {
	background: url(/imgs/design/b_reset.gif) no-repeat right;
	color:#003e42;
	width:130px;
	padding:0 38px 0 0;
}
table.form .label, table.form .email {
	border-left:1px #b20808 solid;
}

#main_content input {
	border:#b20909 1px solid;
}
#main_content input.submit {
	color:#b20909;
	font-weight:bold;
	background-color:#fff;
	font-size:10px;
	width:auto;
}
.subscribe, .achive {
	float:left;
	position:relative;
	margin-top:37px;
}
.subscribe {
	width:190px;
	padding-bottom:8px;
}
.achive {
	padding-top:5px;
}
.em {
	font-weight:bold;
	color:#CC0000;
}

/* контент на главной */
#main_menu {padding:0;height:22px;}

#main_content, #second_content {
	border: solid 0;
	border-top: solid 1px #B20808;
	padding: 36px 34px;
}
/*.line-bg {border-top: solid 1px #B20808;}*/
#column_left, #column_center, #column_right {
	float:left;
}
#main_content #column_left {
	width:330px;
}
#main_content #column_center {
	width:370px;
}
#main_content #column_right {
	width:231px;
}

#second_content p {margin-bottom:1.5em !important;}
#second_content table td p, #second_content table th p {
	margin:0 !important;
	padding:0 !important;
}

/* контент на вторых */
#second_content #column_left img {
	border:0 solid;
}
#second_content #column_left {
	width: 259px;
	background: url(/imgs/design/bg_right_column.gif) repeat-y right;
}
#second_content #column_right {
	width: 668px;
}
.column_right_pad {
	padding:0 0 0 21px;
}
.column_left_pad {
	padding:0 21px 0 0;
}
/*~~~~~~~~~~~~~~~~h~~~~~~~~~~~~~~~~~~`*/
h1.left-h {
	background: url(/imgs/design/arr_d.gif) no-repeat 0 7px;
	padding:0 0 0 20px;
}
h3 {
	color:#cc0000;
	font-size:xx-small;
	margin:0 0 5px 0;
}
h3.a {
	font-size:110%;
	font-weight:bold;
	color: #B20808;
}
/* меню второго уровня */
#sec_menu, #sec_menu li ul {
	margin:0;
	padding:0;
	font-size:12px;

}
#sec_menu li {
	list-style-image: url(/imgs/design/li_main.gif);
	font-weight:bold;
	margin-left:16px;
	padding-bottom:18px;
	color:#c00;
}
#sec_menu li ul {
	padding-top:14px;
}
#sec_menu li ul li {
	list-style-image: none;
	list-style: none;
	font-weight:normal;
	padding:8px 0 0 0;
	color:#c00;
}
#sec_menu li ul li.act a, #sec_menu li ul li.act a:hover {
	color:#c00;
}

#sec_menu li a, #sec_menu li a:hover {
	color:#003e42;
}
#sec_menu li ul li a, #sec_menu li ul li a:hover {
	color:#000;
}

#sec_menu li ul li ul {
	padding:10px 0 0 0;
}
/* подвал */
/* СПЕЦИАЛЬНЫЕ СТИЛИ ПО РАЗДЕЛАМ САЙТА */
/* общие */
/* главная - блок биография*/
/* главная - блок о районе */
/* главная - блок новостей*/
/* главная - промоблоки*/
/* новости - архив */
/* новости - подробный просмотр */
/* контакты - форма обратной связи */

