body, html
{
	margin:5px;
	padding:0;
	background:#fff;
	color:#000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:small;
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
}
a:hover
{
	cursor:hand;
}
p
{
	margin:0;
	padding:0;
}
td.s1
{
	text-align:center;
}
th
{
	background:#0F3F8F;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
.wrapper
{
	width:100%;
	/*min-width:780px;*/
	margin:0;
	padding:0;
}
.outer_wrapper
{
}
.header2
{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	color:#fff;
	background:#006;
	background-repeat:no-repeat;
}
.contaner_header_left
{
	margin-right:200px;
	margin:0 200px 0 0;
	padding:0;
}
.contaner_header_logo_sitename_slogan
{
	width:100%;
	padding:0;
}
.menu2
{
	clear:both;
	padding:0;
	font-weight:bold;
}
.contaner_header_logo_sitename
{
	width:200px;
	float:left;
	padding:0;
}
.site_slogan2
{
	margin-left:200px;
	padding:0;
	text-align:center;
	font-size:xx-large;
	font-weight:bold;
}
.site_slogan2 h1
{
	margin:0 200px;
	text-align:center;
	color:#FFF;
	font-size:xx-large;
	font-weight:bold;
}
.logo2
{
	width:100%;
	margin:10px;
}
.site_name2
{
	width:100%;
	color:#FFC;
	padding:0 10px 10px 10px;
	font-size:large;
}
.div10
{
	position:absolute;
	width:200px;
	right:0;
	top:0;
	background:#000;
}
.date_now2
{
	position:absolute;
	width:180px;
	right:0;
	bottom:0;
	padding:10px;
}
.autorisation
{
	position:absolute;
	top:0;
	right:0;
	width:200px;
	display:none;
}
.search
{
	float:right;
	background:#3FF;
	width:200px;
	margin:0;
	padding:0;
	height:30px;
	display:none;
}
.main
{
	clear:both;
	margin-top:10px;
}
.left_n_content_container
{
	width:100%;
	float:left;
	margin-right:-200px;
}
.left
{
	width:200px;
	text-align:center;
	float:left;
}
.left_n_content
{
	margin-right:200px;
}
.content_container
{
	margin-left:-200px;
	float:right;
	width:100%;
}
.content
{
	margin-left:200px;
	padding:10px;
	border:1px solid #CCC;
}
.content p
{
	text-align:justify;
	text-indent:1.5em;
}
.content_autor
{
	text-align:right;
}
.content_publishing
{
	text-align:right;
	font-size:smaller;	
}
.right
{
	width:190px;
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}
.footer_container
{
	width:100%;
	min-height:10px;
	_height:10px; /* с помощью css хака задаем для ие6 "минимальную высоту"*/
	clear:both;
}
.footer
{
	width:100%;
	height:20px;
	clear:both;
	border-top-width:medium;
	border-top-style:solid;
	border-top-color:#999;
}
.copyright
{
	left:150px;
	right:150px;
}
.clear
{
	clear:both
}
h1
{
	margin-top:0;
	font-size:large;
}
.big_news_container
{
	position:relative;
	width:100%;
	margin:20px 0;
	background-color:#ffe;
}
.big_news_container a
{
	cursor:hand;
}
.big_news_container:hover
{
	background:#dfd;
}
.big_news_container a:hover
{
	background:#dfd;
}
.big_news
{
	border:1px outset #666;
	padding:10px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
.big_news_pic
{
	position:absolute;
	left:10px;
	top:10px;
	float:left;
	width:150px;
	height:150px;
}
.big_news_title
{
	margin:0 180px 0 170px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
}
.big_news_container a:link,
.big_news_container a:visited,
.big_news_container a:hover,
.big_news_container a:active
{
	color:#0F0F7F;
	text-decoration:none;
}
.big_news_text
{
	margin:10px 180px 10px 170px;
}
.groups_n_content_in
{
	position:absolute;
	padding:5px;
	left:180px;
	right:190px;
	bottom:5px;
}
.big_news_created
{
	width:150px;
	position:absolute;
	right:10px;
	top:10px;
	border-left:1px outset #666;
	background-color:#FFFFEF;
	padding:5px 10px;
}
.big_news_about
{
	width:150px;
	position:absolute;
	right:10px;
	bottom:10px;
	border:1px outset #666;
	background-color:#EFFFFF;
	padding:5px 10px;
	text-align:center;
}
img, form
{
	border:0;
	margin:0;
	padding:0;
}
.centered_vh
{
	position:absolute;
	width:50%;
	height:50%;
	top:25%;
	left:25%;
}
.centered_h
{
	width:auto;
	margin:0 auto;
	text-align:center;
}
.container
{
	position:relative;
	width:100%;
}
.container_logo
{
	display:table-cell;
	vertical-align:middle; 
	height:180px;
	width:200px;
	text-align:center;	 
}
*+html #auxiliary
{
	display:inline-block;
	vertical-align:middle;
	width:0px;
	height:100%;
}
*+html #container_logo logo_pic
{
	display:inline-block;
	vertical-align:middle;
}
*+html #container_logo logo_pic, #auxiliary
{
	display:inline;
}
.page_lists
{
	margin:0;
	padding:0;
	text-align:center;
}
.page_lists ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.page_lists li
{
	display:inline-block;
	vertical-align:top;
}
.page_lists a
{
	text-decoration:none;
}
.page_lists li #photo_album_list_active
{
	background:#036;
	color:#fff;
	text-align:center;
	border:1px solid #000;
	margin:5px;
	padding:3px;
}
.page_lists li #photo_album_list
{
	background:#CCC;
	color:#000;
	text-align:center;
	border:1px solid #000;
	margin:1px;
	padding:3px;
}
.pages_list
{
	margin:0;
	padding:0;
	text-align:center;
}
.pages_list ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.pages_list li
{
	display:inline-block;
	vertical-align:top;
}
.pages_list a
{
	text-decoration:none;
}
.pages_list li #photo_album_page_active
{
	background:#036;
	color:#fff;
	text-align:center;
	border:1px solid #000;
	margin:5px;
	padding:3px;
}
.pages_list li #photo_album_page
{
	background:#CCC;
	color:#000;
	text-align:center;
	border:1px solid #000;
	margin:1px;
	padding:3px;
}
.show_photo_preview_container
{
	width:320px;
	margin:0 auto;
	padding:5px;
}
.show_photo_preview
{
	margin-top:5px;
	background-color:#CCC;
	text-align:center;
}
.show_photo_preview_description
{
	background-color:#FFC;
	padding:5px;
}
.table_all_td_centered_h td
{
	text-align:center;
}
.table_all_td_j_t td
{
	text-align:justify;
	vertical-align:top;
}
.navigation
{
	color:#666; 
	border:0px;
	text-align:center;
	font-size:11px;
	line-height:1.9em;
}
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active
{
	display:inline-block;
	text-decoration:none;
	color:#636363;
	background:#F0F0F0;
	border:1px solid #E6E6E6;
	padding:0px 6px;
	margin:1px;
}
.navigation a:hover
{
	display:inline-block;
	border-color:#ccc;
	color:#FFF;
	background:#799AE3;
}
.navigation span
{
	display:inline-block;
	text-decoration:none;
	color:#000;
	background:#FFF;
	border:1px solid #000;
	padding:0px 6px;
	margin:1px;
}
.navigation span.navigation_link_passive
{
	display:inline-block;
	text-decoration:none;
	background:#F0F0F0;
	padding:0px 6px;
	margin:1px;
	border:1px solid #E6E6E6;
	color:#ccc;
}
.navigation_link
{
	display:inline-block;
	text-decoration:none;
	padding:0px 6px;
	margin:0px;
	border:1px solid #000;
	color:#636363;
	background:#F9F9F9;
}
.menu
{
	position:absolute;
	background:#006;
	right:220px;
	bottom:0;
	left:0;
	padding:0;
	font-weight:bold;
	min-height:25px;
	_height:25px; /* с помощью css хака задаем для ие6 "минимальную высоту"*/
}
.main_menu_hor
{
	margin:0;
	padding:0;
	background:#0F2F8F;
	color:#FFF;
}
.main_menu_hor ul
{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.main_menu_hor li
{
	margin:0;
	padding:10px 0;
	border:1px solid #0F0F9F;
	list-style:none;
	display:block;
	float:left;
	background-color:#03C;
}
.main_menu_hor li a:hover
{
	color:#FFF;
	background-color:#36F;
}
.main_menu_hor li.here
{
	padding:10px 20px;
	border-bottom:1px solid #68C;
	background:#68C;
	color:#FFFFDF;
	font-weight:bolder;
}
.main_menu_hor a
{
	padding:10px 20px;
	margin:0;
	color:#FFF;
	text-decoration:none;
}
.contaner_menu_nav2
{
	clear:both;
	min-height:5px;
	height:auto !important;
	_height:5px;
	padding: 2px;
	background:#68C;
}
.menu_nav2
{
	margin:0;
	padding:0;
	color:#FFF;
}
.menu_nav2 a
{
	color:#FFF;
	text-decoration:none;
}
.menu_nav2 a:hover
{
	color:#FFFF7F;
	text-decoration:underline;
}
.menu_nav2 ul
{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.menu_nav2 li
{
	margin:0;
	padding:0;
	padding-left:5px;
	list-style:none;
	float:left;
	display:block;
}
.phoho_album2row
{
	text-align:center;
	float:left;
	display:inline-block;
}
.phoho_album2row ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.phoho_album2row li
{
	margin:0;
	padding:5px;
	list-style:none;
	display:inline;
	float:left;
}
.thumbwrap_outer
{
	text-align:center;
}
.thumbwrap
{
	border:1px solid #999;
	padding:15px 8px 0 8px;
	background-color:#f4f4f4;
	margin:0;
}
.thumbwrap li
{
	display:-moz-inline-box;
	display:inline-block;
	/*\*/ vertical-align:top; /**/
	margin:0 7px 15px 7px;
	border:1px solid #999;
	padding:0;
	background-color:#FFFFDF;
}
/* Moz:NO border qui altrimenti difficolta' con width, table altrimenti problemi a text resize (risolubili con refresh) */
.thumbwrap li>div
{
	/*\*/ display:table; /**/
	width:349px;
}
.thumbwrap a
{
	display:block;
	text-decoration:none;
	color:#000;
	background-color:#ffe;
	cursor:pointer;
}
/*\*/
.thumbwrap>li .wrimg
{
	display:table-cell;
	vertical-align:middle;
	width:349px;
	height:349px;
}
/**/
.thumbwrap img
{
	border:solid 1px #ccc;
	vertical-align:middle;
}
.thumbwrap a:hover
{
	background-color:#dfd;
}
/*\*//*/
* html .thumbwrap li .wrimg
{
	display:block;
	font-size:1px;
}
* html .thumbwrap .wrimg span
{
	display:inline-block;
	vertical-align:middle;
	height:349px;
	width:1px;
}
/**/
.thumbwrap .caption
{
	display:block;
	padding:.3em 5px;
	font-size:.9em;
	line-height:1.1;
	border-top:1px solid #ccc;
	w\idth:339px; /* Moz, IE6 */
}
/* top ib e hover Op < 9.5 */
@media all and (min-width:0px)
{
	html:first-child .thumbwrap a {
		display:inline-block;
		vertical-align:top;
	}
	html:first-child .thumbwrap {
		border-collapse:collapse;
		display:inline-block; /* non deve avere margin */
	}
}

.content_title_container
{
	position:relative;
	width:100%;
	margin:0;
	background-color:#ffe;
}
.content_title
{
	padding:10px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
.content_title_pic
{
	position:absolute;
	left:10px;
	top:10px;
	float:left;
	width:150px;
	height:150px;
}
.content_title_title
{
	margin:0 180px 0 170px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
}
.content_title_created
{
	width:150px;
	position:absolute;
	right:10px;
	top:10px;
	border-left:1px outset #666;
	background-color:#FFFFEF;
	padding:5px 10px;
}
/* подсветка строки таблицы при наведении указателя мышки */
/* стандарт CSS2, работает в NN6/Mozilla */
tr:hover
{
	background-color:#EFFFFF;
}
.img_sms
{
	text-align:center;
}

.img_sms a
{
	text-decoration:none;
}
