* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	color:#333333;
	font-family:Tahoma;
	font-size:11px;
	text-align:center;
	background:#e3f5f6;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1002px;
	}

a {
	color:#cc0000;
	}
a:hover {
	text-decoration:none;
	}

/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	min-width:1002px;
	height:100%;
	}
div.footer_width {
	position:relative;
	height:73px;
	margin-top:-73px;
	background:#00a0bf url(/images/footer_bg.gif) repeat-x left bottom;
	}
div.content {
	overflow:hidden;
	padding-bottom:73px;
	}

div.page_width {
	text-align:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	}
div.page_width, div.footer_width {
	min-width:1002px;
	max-width:1240px;
	text-align:left;
	}
div.page_width {
	margin:0px auto;
	}
div.footer_width {
	margin:-73px auto;
	}


div.clear_line {
	clear:both;
	height:1px;
	overflow:hidden;
	}
/* -------------------------------------------------------------------------- */

h1 {

	}

div.h3_bg {
	position:relative;
	background:#00b6dc url(/images/h3_bgc.gif) repeat-x left bottom;
	}
	div.h3_bg h3 {
		position:relative;
		color:#fff;
		font:bold 15px Tahoma;
		line-height:24px;
		background:url(/images/h3_bgl.gif) no-repeat left top;
		}
	div.h3_bg h3 span {
		position:relative;
		display:block;
		height:28px;
		padding:0px 5px 0px 10px;
		background:url(/images/h3_bgr.gif) no-repeat right top;
		}
	div.h3_bg h3 span b {
		float:right;
		position:relative;
		top:26px;
		width:14px;
		height:9px;
		background:url(/images/h3_bgs.gif) no-repeat right top;
		}

div.h3_on {
	background:#fff url(/images/h3_bgc2.gif) repeat-x left bottom;
	}
	div.h3_on h3 {
		color:#00a0c2;
		font:bold 15px Tahoma;
		line-height:24px;
		background:url(/images/h3_bgl2.gif) no-repeat left top;
		}
	div.h3_on h3 span {
		display:block;
		min-height:28px;
		height:auto !important;
		height:28px;
		padding:0px 5px 0px 10px;
		background:url(/images/h3_bgr2.gif) no-repeat right top;
		}

h4 {
	color:#cc0000;
	font:bold 15px Tahoma;
	line-height:18px;
	margin-bottom:3px;
	}
	h4 a {
		color:#cc0000 !important;
		}
/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */

/* Шапка  ------------------------------------------------ */
div.shapka {
	padding:5px 10px 13px 12px;
	margin-bottom:8px;
	background:#009fbe url(/images/shapka_bg.gif) repeat-x left top;
	}
	div.shapka_bg {
		min-height:77px;
		height:auto !important;
		height:77px;
		padding:40px 0px 0px 16px;
		background:url(/images/shapka_bgc.gif) repeat-x left top;
		}

div.logo_pos {
	float:left;
	width:204px;
	min-height:83px;
	height:auto !important;
	height:83px;
	padding-top:15px;
	margin-top:-15px;
	background:url(/images/logo_bg.jpg) no-repeat;
	}
	div.logo_pos ul.gl_nav {
		padding-top:7px;
		}
	div.logo_pos ul.gl_nav li {
		width:29px;
		height:21px;
		padding-right:3px !important;
		padding-left:28px;
		background:url(/images/dl_nav_bg2.gif) no-repeat 28px top;
		}
	div.logo_pos ul.gl_nav li a {
		width:29px;
		height:10px;
		padding:5px 0px 6px 0px;
		}
div.nav {
	font:bold 15px Tahoma;
	height:34px;
	padding-right:11px;
	margin-bottom:18px;
	}
	table.nav_pos {
		float:right;
		height:34px;
		}
	table.nav_pos th {
		width:7px;
		background:url(/images/nav_bgl.gif) no-repeat left top;
		}
	span.nav_line_r {
		float:right;
		position:relative;
		z-index:111;
		width:11px;
		height:34px;
		margin-right:-11px;
		background:url(/images/nav_bgr.gif) no-repeat right top;
		}
	span.nav_line_l {
		float:left;
		position:relative;
		z-index:111;
		width:11px;
		height:34px;
		left:10px;
		margin-right:-11px;
		background:#0089ae url(/images/nav_bgc.gif) repeat-x;
		}
	.nav_pos td {
		height:34px;
		background:#0089ae url(/images/nav_bgc.gif) repeat-x;
		}
	div.nav a {
		position:relative;
		cursor:pointer;
		float:left;
		height:26px;
		color:#fff;
		text-decoration:none;
		}
	div.nav a span {
		float:left;
		height:26px;
		padding:0px 10px 0px 10px;
		}
	div.nav a:hover {
		background:url(/images/nav_link_bg.gif) no-repeat;
		}
	div.nav a:hover span {
		background:url(/images/nav_link_bg.gif) no-repeat right -26px;
		}
	div.nav ul {
		float:right;
		position:relative;
		z-index:50;
		left:11px;
		height:34px;
		}
	div.nav ul li {
		float:left;
		list-style-type:none;
		line-height:26px;
		height:34px;
		background:url(/images/nav_li_bgr.gif) no-repeat right top;
		}
	div.nav ul li p {
		padding:4px 11px 4px 11px;
		background:url(/images/nav_li_bgl.gif) no-repeat left top;
		}
div.nav_s {
	height:25px;
	}
	div.nav_s_pos {
		float:right;
		overflow:hidden;
		height:25px;
		font-size:12px;
		line-height:24px;
		text-transform:uppercase;
		padding-left:7px;
		background:url(/images/nav_s_bgl.gif) no-repeat left top;
		}
	div.nav_s_pos div {
		float:left;
		padding-right:7px;
		background:url(/images/nav_s_bgr.gif) no-repeat right top;
		}
	div.nav_s_pos div div {
		height:24px;
		padding:1px 5px 0px 3px;
		background:#0089ae url(/images/nav_s_bgc.gif) repeat-x;
		}
	div.nav_s_pos a {
		color:#fff;
		margin:0px 6px 0px 6px;
		}

/* Крошки ------------------------------------------------ */
div.hist_line {
	padding:0px 10px 8px 19px;
	}
	div.hist_line, div.hist_line a {
		color:#333;
		line-height:14px;
		}

/* Подвал ------------------------------------------------ */
div.footer {
	height:63px;
	text-align:left;
	padding:8px 15px 2px 54px;
	}

ul.bot_nav {
	float:right;
	color:#fff;
	font-size:13px;
	height:37px;
	}
	ul.bot_nav li {
		float:left;
		list-style-type:none;
		padding-left:12px;
		}
	ul.bot_nav li a {
		color:#fff;
		margin-right:12px;
		}
p.copy_inf {
	float:right;
	clear:both;
	color:#fff;
	font-size:12px;
	padding-right:12px;
	}
	p.copy_inf a {
		color:#fff;
		text-decoration:none;
		}
	p.copy_inf a:hover {
		text-decoration:underline;
		}
a.up_link {
	display:block;
	width:78px;
	height:29px;
	color:#333333;
	font-size:13px;
	line-height:29px;
	text-align:center;
	margin:-8px 0px 14px 37px;
	background:#e3f5f6 url(/images/up_link_bg.gif) no-repeat left bottom;
	}
ul.gl_nav {
	height:22px;
	}
	ul.gl_nav li {
		float:left;
		width:31px;
		height:22px;
		text-align:center;
		list-style-type:none;
		padding-right:29px;
		background:url(/images/dl_nav_bg.gif) no-repeat;
		}
	ul.gl_nav li a {
		cursor:pointer;
		position:relative;
		display:block;
		width:31px;
		height:11px;
		padding:5px 0px 6px 0px;
		}

/* Контент ----------------------------------------------- */
div.content {
	padding-left:10px;
	padding-right:9px;
	}

.cont_l, .cont_c, .cont_r {
	text-align:left;
	vertical-align:top;
	}
.cont_l {
	float:left;
	position:relative;
	width:240px;
	padding-right:0px;
	}
.cont_c {
	font-size:12px;
	padding:0px 250px 0px 250px;
	}
	.cont_c p {
		padding-bottom:15px;
		}
.cont_r {
	float:right;
	position:relative;
	width:240px;
	padding-left:0px;
	}

div.block {
	margin-bottom:20px;
	background:#fff url(/images/block_bgl.gif) no-repeat left bottom;
	}
	div.block_pos {
		min-height:30px;
		height:auto !important;
		height:30px;
		padding:6px 10px 10px 10px;
		background:url(/images/block_bgr.gif) no-repeat right bottom;
		}

/* Наполнение -------------------------------------------- */

ul.main_menu {
	position:relative;
	left:5px;
	font-size:13px;
	line-height:14px;
	margin-left:-10px;
	margin-top:10px;
	margin-bottom:2px;
	}
	ul.main_menu li {
		list-style-type:none;
		padding-bottom:3px;
		}
	ul.main_menu a {
		display:block;
		color:#333333;
		padding:2px 5px 3px 5px;
		}
	ul.main_menu a:hover {
		text-decoration:underline;
		background:#d3eff5;
		}

div.random_photo {
	text-align:center;
	}
	div.random_photo p {
		padding-bottom:8px;
		}
	div.random_photo a img {
		padding:3px;
		border:solid 1px #b2f0f0;
		background:#fff;
		}

div.birthday {
	color:#333333;
	font-size:13px;
	line-height:16px;
	padding:8px 0px 4px 0px;
	}
	div.birthday li {
		list-style-type:none;
		padding:3px 0px 3px 0px;
		}
	div.birthday a {
		color:#cc0000;
		}
	div.birthday span {
		float:right;
		padding-left:4px;
		}

div.banner {
	text-align:center;
	margin-bottom:20px;
	}
	div.banner p {
		padding:0px !important;
		}

div.comments {
	font-size:12px;
	margin:6px 0px 20px 0px;
	}
	div.comments dl.on {
		background:#fff;
		}
	div.comments dl {
		padding:5px 10px 10px 10px;
		margin-top:3px;
		}
	div.comments dt {
		color:#999999;
		padding-bottom:7px;
		}
	div.comments dt a {
		color:#cc0000;
		}
	div.comments dt span {
		float:right;
		position:relative;
		top:2px;
		font-size:10px;
		}

table.alfavit {
	font-size:13px;
	line-height:16px;
	margin:8px 0px 3px 0px;
	}
	table.alfavit td, table.alfavit th {
		padding-top:3px;
		padding-bottom:3px;
		}
	table.alfavit td {
		text-align:left;
		}
	table.alfavit td span {
		float:left;
		width:29px;
		}
	table.alfavit th {
		font-weight:normal;
		text-align:right;
		padding-right:9px;
		}
	table.alfavit th a {
		color:#333333;
		}

div.stati {
	font-size:11px;
	padding:10px 6px 0px 6px;
	}
	div.stati td, div.stati th {
		text-align:left;
		vertical-align:top;
		padding-bottom:11px;
		}
	div.stati th {
		padding-right:6px;
		}
		div.stati th img {
			padding:4px;
			background:#fff;
			}
	div.stati p {
		font-size:12px;
		padding:3px 0px 3px 0px !important;
		}
	div.stati a {
		color:#333;
		}

div.links_line {
	height:18px;
	color:#cc0000;
	font-size:13px;
	line-height:16px;
	text-align:center;
	margin-bottom:20px;
	}
div.links_line div {
	width:348px;
	margin:0px auto;
	}
	div.links_line a, div.links_line b {
		display:block;
		float:left;
		width:18px;
		height:18px;
		font-weight:normal;
		margin:0px 1px 0px 1px;
		}
	div.links_line a.prev_link {
		width:auto !important;
		margin:0px 10px 0px 10px;
		}
	div.links_line a:hover, div.links_line a.on {
		color:#fff;
		text-decoration:none;
		background:url(/images/links_line_on.gif) no-repeat;
		}
	div.links_line a.prev_link:hover {
		color:#cc0000;
		background:none;
		}

div.gallery {
	overflow:hidden;
	width:100%;
	font-size:13px;
	font-weight:bold;
	}
	div.gallery span {
		display:block;
		font-size:12px;
		font-weight:normal;
		padding-top:4px;
		}
	div.gallery div {
		overflow:hidden;
		float:left;
		width:154px;
		height:280px;
		padding-left:4px;
		padding-right:75px;
		}
	div.gallery div p {
		padding:3px;
		border:solid 1px #b2f0f0;
		margin-bottom:8px;
		margin-left:-4px;
		background:#fff;
		}
	div.gallery div p a {
		display:block;
		overflow:hidden;
		width:149px;
		height:205px;
		}

div.piples {
	overflow:hidden;
	width:100%;
	font-size:12px;
	line-height:16px;
	padding-top:2px;
	}
	div.piples strong {
		display:block;
		font-size:13px;
		padding-left:4px;
		padding-bottom:4px;
		}
	div.piples div {
		overflow:hidden;
		float:left;
		width:228px;
		height:152px;
		padding-right:10px;
		margin-right:-5px;
		}
	div.piples div p {
		float:left;
		padding:3px;
		border:solid 1px #b2f0f0;
		margin-bottom:8px;
		margin-right:6px;
		background:#fff;
		}
	div.piples div p a {
		display:block;
		overflow:hidden;
		width:81px;
		height:111px;
		}

table.main_piple {
	width:100%;
	}
	table.main_piple td, table.main_piple th {
		text-align:left;
		padding:6px 6px 16px 6px;
		}
	table.main_piple td {
		width:100%;
		vertical-align:middle;
		padding-left:0px;
		}
	table.main_piple th {
		vertical-align:top;
		}
	table.main_piple th img {
		padding:4px;
		background:#fff;
		}
	table.main_piple td h4 {
		font-size:14px;
		margin-bottom:14px;
		}

div.article_on {

	}
	div.article_on h4 {
		margin-bottom:10px;
		}
	div.article_on p.left_img {
		float:left;
		padding:0px 12px 0px 0px !important;
		margin-left:-4px;
		}
	div.article_on img {
		padding:3px;
		border:solid 1px #b2f0f0;
		background:#fff;
		}

div.form_comment {

	}
	div.form_comment th {
		text-align:right;
		padding-bottom:8px;
		}
	div.form_comment th input {
		cursor:pointer;
		width:103px;
		height:26px;
		color:#fff;
		font:bold 15px Tahoma;
		border:none;
		background:#00a2c5 url(/images/inp_sbm_bg.gif) no-repeat;
		}
	div.form_comment td {
		text-align:left;
		padding-bottom:8px;
		}
	div.form_comment td.simvol {
		width:102px;
		padding-right:18px;
		padding-top:4px;
		}
	div.form_comment p.txt {
		width:181px;
		height:20px;
		padding:2px 5px 1px 5px;
		margin-top:8px;
		background:#e5f6f9 url(/images/inp_txt_bg.gif) no-repeat;
		}
	div.form_comment p.txt input {
		width:181px;
		height:20px;
		border:none;
		background:none;
		}
	div.form_comment .t_area {
		width:452px;
		height:82px;
		padding:2px 5px 2px 5px;
		margin-top:8px;
		background:#e5f6f9 url(/images/inp_area_bg.gif) no-repeat;
		}
	div.form_comment .t_area textarea {
		width:452px;
		height:82px;
		border:none;
		background:none;
		}

div.user_comment {
	padding-bottom:24px;
	}
	div.user_comment dl {
		margin-top:15px;
		}
	div.user_comment dt {
		padding-bottom:8px;
		}
	div.user_comment dt span {
		positon:relative;
		top:3px;
		color:#999999;
		font-size:10px;
		padding-left:12px;
		}

div.vkladki {
	font-weight:bold;
	font-size:13px;
	height:24px;
	padding-top:5px;
	margin-bottom:10px;
	border-bottom:solid 1px #00a4c8;
	}
	div.vkladki li {
		float:left;
		list-style-type:none;
		margin-right:5px;
		border-bottom:solid 1px #fff;
		background:#d8f9ff;
		}
	div.vkladki li a {
		cursor:pointer;
		display:block;
		background:url(/images/vkladki_off_bgl.gif) no-repeat left top;
		}
	div.vkladki li a span {
		display:block;
		height:23px;
		line-height:23px;
		padding:0px 10px 0px 10px;
		background:url(/images/vkladki_off_bgr.gif) no-repeat right top;
		}
	div.vkladki li.on {
		color:#fff;
		border-bottom:solid 1px #00a5c8;
		background:#00a5c8 url(/images/vkladki_on_bgc.gif) repeat-x;
		}
	div.vkladki li.on a {
		color:#fff;
		text-decoration:none;
		background:url(/images/vkladki_on_bgl.gif) no-repeat left top;
		}
	div.vkladki li.on a span {
		background:url(/images/vkladki_on_bgr.gif) no-repeat right top;
		}

div.user_photos {
	font-size:13px;
	padding-bottom:20px;
	}
	div.user_photos p {
		padding-bottom:5px;
		}
	div.user_photos img {
		padding:3px;
		border:solid 1px #b2f0f0;
		background:#fff;
		}
	div.user_photos p.m_img {
		text-align:center;
		padding-bottom:29px;
		}
	div.user_photos p.m_img img {
		border:none;
		}
	div.user_photos p.photo_line {
		text-align:center;
		padding-bottom:15px;
		}
	div.user_photos p.photo_line a {
		margin:0px 10px 0px 10px;
		}
p.photo_line_sbm {
	width:280px;
	margin:0px auto;
	text-align:center;
	height:26px;
	}
p.photo_line_sbm a {
	float:left;
	cursor:pointer;
	width:83px;
	height:26px;
	color:#fff;
	font:bold 15px Tahoma;
	line-height:26px;
	text-decoration:none;
	margin:0px 28px 0px 28px;
	border:none;
	background:url(/images/p_line_sbm_bg.gif) no-repeat;	
}







div.s_search {
	position:relative;
	left:10px;
	min-height:23px;
	height:auto !important;
	height:23px;
	padding-top:8px;
	padding-bottom:7px;
	margin-left:-14px;
	}
	div.s_search input {
		float:left;
		border:none;
		background:none;
		}
	div.s_search p.s_txt {
		float:left;
		width:166px;
		height:23px;
		padding:2px 5px 0px 0px;
		background:url(/images/s_txt.gif) no-repeat left 2px;
		}
	div.s_search p.s_txt input {
		width:162px;
		height:16px;
		padding:4px 2px 3px 2px;
		}
	div.s_search input.s_sbm {
		cursor:pointer;
		width:60px;
		height:26px;
		color:#fff;
		font:bold 15px Tahoma;
		text-align:center;
		padding:0px 0px 2px 0px;
		background:#00afd5 url(/images/s_sbm.gif) no-repeat;
		}


p.copy_inf {
	text-align:right;
	}
span.s_banner {
	float:right;
	position:relative;
	padding-left:16px;
	margin-top:-9px;
	}
.sitemap_list li { padding-left: 20px; list-style-type:none;}
.table_photo {float:left; margin:0px 10px 5px 0px;padding:4px;background:#fff;}
.marker {
	background-color: #ff0;
}
