table.body {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	}
	
table.body td.top {
	height: 145px;
	padding: 0px;
	}

table.body td.bottom {
	height: 105px;
	padding: 0px;
	border-top : 2px solid #c1d1d5;
	color: #09171a;
	}
	
table.body td.center {
	padding: 0px;
	height: 1000px;
	}
	
/* вверх */
table.head {
	width: 100%;	
	height: 145px;
	border-collapse: collapse;
	}

div.funct {
	width: 444px;
	top: 8px;
	position:relative;
	}
	
div.funct div.search {
	left: 0px;
	position:absolute;
	width: 180px;
	text-align: left;
	}
	
div.funct div.auth {
	right: 0px;
	position:absolute;
	width: 260px;
	text-align: left;
	}
	
div.funct table {
	border-collapse: collapse;
	}
	
div.funct table th {
	font-size: 18px;
	font-weight: normal;
	}
	
div.funct input.text {
  	border : 1px solid #7f9db9;
	width: 105px;
	height:15px;
	background: #ffffff;
	margin: 0px 6px 0px 0px;
	font-size: 11px;
	}
	
div.funct input.submit {
	margin: 0px 6px 1px 0px;
	}
	
/* вверх */

/* низ */
td.bottom div.logo {
	position:absolute;
	top: 19px;
	left: 25px;
	}
	
td.bottom div.info {
	position:absolute;
	top: 10px;
	left: 297px;
	}
	
td.bottom div.link {
	position:absolute;
	top: 10px;
	left: 560px;
	width: 205px;
	}
	
td.bottom div.link a {
	color: #000000;
	}
	
td.bottom div.counter {
	position:absolute;
	top: 10px;
	left: 800px;
	}
/* низ */

/* середина */
table.content {
	width: 100%;
	height:100%;
	border-collapse: collapse;
	}
	
table.content td.left {
	width: 283px;
	padding: 0px;
	background: url(/templates/pictures/dotted.gif) right repeat-y;
	}

table.content td.content {
	padding: 5px 10px 10px 10px;
	}
	
table.content td.right {
	width: 237px;
	background: url(/templates/pictures/dotted.gif) left repeat-y;
	}
/* середина */

	
/* меню каталога */
table.menu a{
	color: #3c565c;
	}	
	
table.menu a.sel{
	text-decoration: none;
	color: #ce0000;
	}	
	
td.lp{
	width: 17px;
	background: url(/templates/pictures/lp.gif) 11px 8px  no-repeat;
	}
/* меню каталога */


/*-------ссылки----------*/
a.func {
	padding-right: 10px;
	background: url(/templates/pictures/lp.gif) right 8px no-repeat;
	}
	
a.ntopic { 
	padding-left: 20px;
	background: url(/templates/pictures/ntopic.gif) 2px 4px no-repeat;
	font-size: 18px;
	}
	
a.rss {
	padding-left: 24px;
	background: url(/templates/pictures/RSS.gif) 2px 4px no-repeat;
	font-size: 18px;
	}
	
a.gray {
	color: #3c565c;
	}
	
div.clouds a{
	color: #3c565c;
	text-decoration: none;
	}
	
a.rname, a:hover.rname {
	color: #00a3c9;
	font-size: 18px;	
	}
a.before, a:hover.before {
	color: #00a3c9;
	font-size: 18px;	
	padding-left: 20px;
	background: url(/templates/pictures/strl.gif) left 6px no-repeat;
	}
	
a.next, a:hover.next {
	color: #00a3c9;
	font-size: 18px;	
	padding-right: 20px;
	background: url(/templates/pictures/strr.gif) right 6px no-repeat;
	}
/*-------ссылки----------*/


/*----- анонсы на главной -----*/

table.mainanons {
	margin: 10px 0px 10px 10px;
	width: 220px;
	background: url(/templates/pictures/fft.gif);
	border-collapse: collapse; 
	}
table.mainanons td.title {
	background: url(/templates/pictures/inugol.gif) top right no-repeat;
	padding: 9px 18px 9px 18px;
	color: #ffffff;
	font-size: 18px;
	}
table.mainanons td.text {
	background: #c8dde2;
	padding: 9px 18px 9px 18px;
	}
table.mainanons td.text p {
	margin: 0px;
}
/*----- анонсы на главной -----*/

/*----- хлебные крошки -----*/
table.breadcrumbs {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
	}
	
table.breadcrumbs td{
	font-size: 11px;
	}
	
td.bc {
	background: url(/templates/pictures/bc.gif) 2px 7px no-repeat;
	width: 8px;
	}
/*----- хлебные крошки -----*/


/*----- каталоги -----*/
table.catalog {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #ffffff;;
	}
	
table.catalog a {
	color: #00a3c9;
	font-size: 18px;
	padding-left: 12px;
	background: url(/templates/pictures/lp.gif) left 10px no-repeat;
	}
	
table.catalog a.sm {
	font-size: 11px;
	background: url(/templates/pictures/lp.gif) left 6px no-repeat;
	}

/*----- каталоги -----*/

div.btb	{
	position:relative;
	}
	
	div.fft3 {
		position:absolute; 
		background: url(/templates/pictures/fft3.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		bottom: 0px; 
		left: 0px;

		}
		
	div.fft4 {
		position:absolute; 
		background: url(/templates/pictures/fft4.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		bottom: 0px;  
		right: 0px;
		}
		
	div.fft5 {
		position:absolute; 
		background: url(/templates/pictures/fft5.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		bottom: 0px; 
		left: 0px;
		}
		
	div.fft6 {
		position:absolute; 
		background: url(/templates/pictures/fft6.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		bottom: 0px;  
		right: 0px;
		}
		
/*----- синяя таблица -----*/

table.Bt, table.Rt {
	width: 100%;
	margin: 0px;
	background: #bac4c6;
	border-collapse: separate;
	}
	
table.Bt td.wt {
	background: #ffffff;
	padding: 8px;
	}
	
td.newpost {
	background: #f2f1d0;
	padding: 8px;
	}
	
table.Bt th {
	padding: 4px 10px 4px 10px;
	background: #2f899f url(/templates/pictures/fft.gif) ;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	}

table.Bt .th {
	padding: 4px 10px 4px 10px;
	background: #2f899f url(/templates/pictures/fft.gif) ;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	}
	
table.Bt td.gr {
	background: #e4edef;
	padding: 8px;
	}
	
	table.Bt td.grr {
	background: #eaeaea;
	padding: 8px;
	}
		div.fft1 {
		position:absolute; 
		background: url(/templates/pictures/fft1.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		top: 0px; 
		left: 0px;
		z-index: 20;
		}
		
	div.fft2 {
		position:absolute; 
		background: url(/templates/pictures/fft2.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		top:0px; 
		right: 0px;
		z-index: 20;
		}
		
	div.fft9 {
		position:absolute; 
		background: url(/templates/pictures/fft9.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		top: 0px; 
		left: 0px;
		z-index: 20;
		}
		
	div.fft10 {
		position:absolute; 
		background: url(/templates/pictures/fft10.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		top:0px; 
		right: 0px;
		z-index: 20;
		}
		
		
table.Bt h3 {	
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	}
/*----- синяя таблица -----*/

/*----- красная таблица для форм -----*/

table.Rt {
	width: 100%;
	margin: 0px;
	}

	
table.Rt th {
	padding: 4px 10px 4px 10px;
	background: #2f899f url(/templates/pictures/fftf.gif);
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	}
	
table.Rt td.form {
	padding: 8px;
	background: #ffffff;
	}

	div.fft7 {
		position:absolute; 
		background: url(/templates/pictures/fft7.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		top: 0px; 
		left: 0px;
		z-index: 20;
		}
		
	div.fft8 {
		position:absolute; 
		background: url(/templates/pictures/fft8.gif) no-repeat;
		width: 6px; 
		height: 6px; 
		top:0px; 
		right: 0px;
		z-index: 20;
		}
		
table.form {
	width: 100%;
	border-collapse: collapse;
	color: #0d7e98;
	font-size: 11px;
	}
	
table.form td {
	padding: 2px 0px 2px 0px;
	}
	
table.Rt p, table.Bt p {
	margin: 4px 0px 4px 0px;
	}
/*----- красная таблица для форм -----*/


hr {
	color: #c1d1d5;
	height: 1px;
	border: 0px;
	background: #c1d1d5;
	}
	
table.modnav {
	margin: 0px 0px 6px 0px;
	border-collapse: collapse;
	width: 100%;
	height: 30px;
	}
table.modnav td{
	border: none;
	padding: 2px;
	}
	
table.navigator td {
	padding: 0px 4px 0px 4px;
	}
	
table.navigator img {
	margin-top: 3px;
	}
	
div.quote, div.answer {
	background: #d3e3e7;
	font-style: italic;
	padding: 5px;
	border: 1px solid #bac4c6;
	}
	
	
/*----- вывод фирм -----*/

table.listfirm {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #aab9bc;
	}
	
table.listfirm td {
	padding: 7px 7px 7px 10px;
	}
	
table.listfirm td.logo {
	padding: 4px;
	}
	
table.listfirm a {
	color: #3c565c;
	padding-left: 12px;
	background: url(/templates/pictures/lp.gif) left 8px no-repeat;
	}
/*----- вывод фирм -----*/


/*------ одна фотография --------*/

table.data {
	border-collapse: collapse; 
}

table.data div.data {
	margin-bottom: 8px;
	}

td.pfc {
	height:110px; 
	width: 120px;
	background: url(/templates/pictures/pfc.gif) center center no-repeat;
	}
	
td.pfb {
	height:110px; 
	width: 120px;
	background: url(/templates/pictures/pfb.gif) center center no-repeat;
	}
	
/*------ одна фотография --------*/

	
/* ----- диалоговое слой ----- */
	
#place_dialog {
	position: fixed;
	top: 150px;
	left: 50%;
	height: 0px;
	width: 0px;
	z-index: 1000;
	}
	
#dialog {
	position: absolute;
	top: 0px;
	left: -250px;
	width: 500px;
	background: #ba2b2b;
	/*background: #c60000;*/
	padding: 4px;
	z-index: 2000;
	border: 5px solid #ffffff;
	}
	
#dialog div.close{
	text-align: right;
	font-size: 11px;
	padding: 2px 2px 4px 2px;
	}	
	
#dialog div.close a, #dialog div.close a:hover{
	color: #ffffff;
	font-size: 13px;
	}
	
#dialog div.cont{
	background: #e4edef;
	border: 1px solid #ffffff;
	padding: 15px;
	}
	
#dialog div.cont h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 6px 0px;
	color: #c60000;
}
/* ----- диалоговое слой ----- */

div.nophoto {
	padding: 20px;
	border: 1px solid #bac4c6;
	margin:10px 0px 10px 0px;
	width: 300px;
	text-align: center;
	}
	
div.scont {
	position:absolute; bottom: -1180px; left: 420px; background: #ffffff; border : 1px solid #7f9db9; padding: 2px 8px 2px 8px; display: none; width: 350px; z-index: 1000;
	}

/* выбор региона */
.cityselect {
padding: 20px 30px;
}
.cityselect ul {
list-style-type: none;
padding: 0;
}
.cityselect .col, .cityselect .region {
margin: 0 0 40px;
float: left;
width: 210px;
}
.cityselect .col a {
font-size: 18px;
color: #0D839E;
}
.cityselect .col li {
padding: 1px 0;
}
.cityselect ul.region a {
border-bottom: 1px dashed;
font-size: 14px;
color: #0d839e;
text-decoration: none;
}
.cityselect .region li b {
font-size: 16; 
}
.cityselect .region li{
padding: 2px 0;
}
.cityselect .region {
margin-top: 0px;
}
.cityselect .city {
padding: 4px 0 0 20px;
}
.cityselect .city li a {
line-height: 18px;
font-size: 14px;
color: #040404;
text-decoration: underline;
border: none;
}
.cityselect .city {
display: none;
}
.cityselect .show .city {
display: block;
}
#regions {
clear: both;
}
/* выбор региона айакс*/
#overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
z-index: 1000;
background: #000;
opacity: 0.6;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
}
#rselect {
position: absolute;
top: 118px;
left: 23px;
}
#rselect a {
text-decoration: none;
border-bottom: 1px dashed #0D839E;
color: #0D839E;
}
#owindow{
width: 700px;
top: 0;
margin-top: 66px;
position:absolute;
z-index: 1001;
background: #fff;
}
#rshead{
font-size: 24px;
margin-bottom: 30px
}
#rsclose{
float: right;
margin: 5px 10px 0 0;
font-size: 11px;
}
/* гео подсказка */
#region_helper{
padding: 12px 0;
color: #0D839E; 
font-size: 20px;
text-align: center;
width: 100%;
}
#region_helper span {
padding: 4px 0 5px 10px;
background: url(/templates/pictures/helper_ls.gif) no-repeat scroll left center;
}
#region_helper span span {
background: #fcfcd6 url(/templates/pictures/helper_rs.gif) no-repeat scroll right center;
padding: 4px 15px 5px 20px;
}
#region_helper a {
color: #0D839E;
font-weight: bold;
}
#region_helper .close {
position: relative;
padding: 3px;
top: -15px;
left: 10px;
color: #000;
text-decoration: none;
font-weight: normal;
font-size: 12px;
}
.nobordernosize {
	border: none !important;
	background: none !important;
	margin-right: 6px !important;
}
.nobordernosize img {
	width: auto !important;
	height: auto !important;
	margin-right: 4px;
}

table.calendar { border-collapse: collapse;	}
table.calendar td{ background: #fff; }
table.calendar td, table.calendar th{ border: 2px solid #e4edef; padding: 4px 10px 4px 10px; }
table.calendar td.now {  background: #e4edef; }