body { padding:0; margin:0; line-height:1; }
* { font-family:Arial; font-size:12px; color:#2b2e40; }
img {border:0;}
a { color:#1c7182; text-decoration:none; }
.cl { clear:left; width:100%; line-height:0; font-size:0; }
.fl { float:left; }
.fr { float:right; }
.show { display:block; }
.hd, .hide { display:none; }
.red { color:#a00; }
.green { color:#0a0; }

.fixed-div-120x600 { position:fixed; top: 200px; left: 200px; }

.sec-code-inp { float:left; width:100px; font:bold 46px Arial; padding:2px 8px; border:1px solid #888; color:#000; background:0; background-color:#fff; }
.sec-code { float:left; padding-left:10px; font:11px Arial; }

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0;padding: 0;border: 0;font-size: 100%; }
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

.mt15 { margin-top:20px; }
.mr15 { margin-right:20px; }
.ml15 { margin-left:20px; }
.mb15 { margin-bottom:20px; }

.search { height:27px; margin:20px 0 0 0; }
	.search form { clear:left; }
	.search input[name="story"] { float:left; width:140px; height:17px; padding:4px; margin-right:5px; border:1px solid #aaa; font:12px Arial; }
		
.ht { clear:left; width:100%; text-align:left; border-collapse:collapse; border-spacing:0; } /* head */
	.ht td.s, .ht td.m { font-size:0px; line-height:0; }
	.ht td.s { width:50%; }
	.ht td.m div { width:980px; }
	.ht td.sr { width:850px; height:47px; background-color:#1e5e94; background:url(../i/bgh_delostroika.png); text-align:right; }
	.ht td.lg img { width:130px; height:88px; }
	.ht td.ls { background:url(../i/bgm_delostroika.png) 0 0 repeat-x; font-size:0; line-height:0; }
	.ht td.rs { background:url(../i/bgm_delostroika.png) 0 -88px repeat-x; font-size:0; line-height:0; }
	.ht td.mn { width:850px; height:41px; background-color:#4e4e50; background:url(../i/bgm_delostroika.png) 0 -176px repeat-x; }
	.ht td.mn * { z-index:9998; }
		/* home */
		.ht td.mn div.hm { float:left; height:20px; padding:11px 10px 10px 10px; background:url(../i/t-ico.png) -41px 0 no-repeat; }
		.ht td.mn div.hm img { width:24px; height:20px; }
		.ht td.mn div.hm:hover { background:url(../i/t-ico.png) 0 0 no-repeat; }
		/* без списка */
		.ht td.mn div.it { float:left; height:20px; padding:11px 10px 10px 10px; }		
		.ht td.mn div.it:hover { background:url(../i/bgm_delostroika.png) 0 -216px repeat-x; padding:11px 9px 10px 9px; border-left:1px solid #000; border-right:1px solid #000; font:bold 14px Tahoma; color:#eee; }
		.ht td.mn div.it a { font:bold 14px Tahoma; color:#eee; text-decoration:none; }
		/* активная вкладка */
		.ht td.mn div.itact { float:left; height:20px; background:url(../i/bgm_delostroika.png) 0 -216px repeat-x; padding:11px 9px 10px 9px; border-left:1px solid #000; border-right:1px solid #000; font:bold 14px Tahoma; color:#eee; }		
		.ht td.mn div.itact a { font:bold 14px Tahoma; color:#eee; text-decoration:none; }	
		/* список */
		.ht td.mn div.it-l { float:left; height:20px; padding:11px 20px 10px 10px; background:url(../i/bgm_delostroika.png) right -258px repeat-x; }		
		.ht td.mn div.it-l a { font:bold 14px Tahoma; color:#eee; text-decoration:none; }	
		/* список правый */
		.ht td.mn div.it-r { float:right; height:20px; padding:11px 20px 10px 10px; background:url(../i/bgm_delostroika.png) right -258px repeat-x; }		
		.ht td.mn div.it-r .in { font:bold 14px Tahoma; color:#eee; }
		.ht td.mn div.it-r a { font:bold 14px Tahoma; color:#eee; text-decoration:none; }	
		/* акт. список */
		.ht td.mn div.it-la { float:left; padding-left:10px; background:url(../i/mn_delostroika.png) left 0 no-repeat; }		
		.ht td.mn div.it-la .in { float:left; height:20px; padding:11px 20px 10px 0px; background:url(../i/mn_delostroika.png) right 0 no-repeat; }
		.ht td.mn div.it-la a { font:bold 14px Tahoma; color:#eee; text-decoration:none; }	
		/* акт. список правый */
		.ht td.mn div.it-ra { float:right; padding-left:10px; background:url(../i/mn_delostroika.png) left 0 no-repeat; }		
		.ht td.mn div.it-ra .in { float:right; height:20px; padding:11px 20px 10px 0px; background:url(../i/mn_delostroika.png) right 0 no-repeat;  font:bold 14px Tahoma; color:#eee; }		
		.ht td.mn div.it-ra a { font:bold 14px Tahoma; color:#eee; text-decoration:none; }	
		/* активная вкладка */
		.ht td.mn div.it-lact { float:left; height:20px; padding:11px 19px 10px 9px; border-left:1px solid #000; border-right:1px solid #000; background:url(../i/bgm_delostroika.png) right -299px no-repeat; }		
		.ht td.mn div.it-lact .in { float:left; }		
		.ht td.mn div.it-lact a { font:bold 14px Tahoma; color:#eee; text-decoration:none; }	
		/* */
		.ht td.mn div.inc { position:absolute; display:none; margin-top:37px; margin-left:-9px; padding:5px; background-color:#f4f4f4; border:4px solid #6e6e6f; -webkit-border-radius:6px; -moz-border-radius:6px; }
			.ht td.mn div.inc ol { display:block; float:left; padding-right:4px; margin-right:4px; }
			.ht td.mn div.inc ol+ol {  }
			.ht td.mn div.inc ol.lst { padding-right:0; margin-right:0;  }
			.ht td.mn div.inc ol li { max-width:130px; clear:left; list-style:none; padding:2px 6px; border-top:1px solid #fff; border-bottom:1px solid #ddd; }
			.ht td.mn div.inc ol li span { font:11px Arial; color:#bbb; padding-left:10px; }
			.ht td.mn div.inc ol li.ttl { border:0; padding:5px 6px 8px 6px; }
			.ht td.mn div.inc ol li h3 a { font:bold 12px Arial; color:#000; }
			.ht td.mn div.inc ol li.fst { border-top:0; }
			.ht td.mn div.inc ol li.lst { border-bottom:0; }
			.ht td.mn div.inc ol li:hover { background-color:#d5f3f1; }
			.ht td.mn div.inc ol li a { font:11px Tahoma; color:#333; text-decoration:none; }
			.ht td.mn div.inc ol li a:hover { text-decoration:underline; }
		/* правый */
		.ht td.mn div.inc-r { position:absolute; display:none; width:200px; margin-top:37px; margin-left:-160px; padding:5px; background-color:#f4f4f4; border:4px solid #6e6e6f; -webkit-border-radius:6px; -moz-border-radius:6px; }
			.ht td.mn div.inc-r ol { display:block; float:left; padding-right:2px; margin-right:2px; }
			.ht td.mn div.inc-r ol.lst { padding-right:0; margin-right:0;  }
			.ht td.mn div.inc-r ol li { clear:left; text-align:right; list-style:none; padding:2px 6px; border-top:1px solid #fff; border-bottom:1px solid #ddd; }
			.ht td.mn div.inc-r ol li.ttl { border:0; padding:5px 6px 8px 6px; }
			.ht td.mn div.inc-r ol li h3 a { font:bold 12px Arial; color:#000; }
			.ht td.mn div.inc-r ol li.fst { border-top:0; }
			.ht td.mn div.inc-r ol li.lst { border-bottom:0; }
			.ht td.mn div.inc-r ol li:hover { background-color:#d5f3f1; }
			.ht td.mn div.inc-r ol li a { font:12px Arial; color:#222; text-decoration:none; }
			.ht td.mn div.inc-r ol li a:hover { text-decoration:underline; }

/* main-carusel */
.main-carusel { background-color:#fff; }
	.main-carusel h2 { margin:10px 0 5px 0; font:bold 16px Arial; color:#1c7182; }
	.main-carusel p { margin:5px 0; font:12px Verdana; color:#222; line-height:1.2em; }
	.main-carusel p a { font:11px Verdana; border-bottom:1px dotted #1c7182; }
	.main-carusel img { width:500px; height:200px; }
	.main-carusel object { width:500px; height:200px; }
	.main-carusel>div { height:320px; overflow:hidden; }
.red-arr { width:500px; border-collapse:collapse; border-spacing:0; background-color:#e0f1f3; margin-top:10px; }
	.red-arr td { vertical-align:top; }
	.red-arr div { height:10px; font-size:0; line-height:0; background:url(../i/mn_delostroika.png) -130px -50px no-repeat; }
	.red-arr h3 { margin:5px 5px 15px 5px; font:bold 11px Arial; color:#434657; }
	.red-arr span { display:block; border:1px solid #eee; margin:6px 5px 0px 6px; }
	.red-arr img { width:108px; height:68px; border:2px solid #fff; margin:0; }
	.red-arr td.act div { background:url(../i/mn_delostroika.png) -40px -50px no-repeat; }
	.red-arr td.act h3 { color:#1c7182; }
	.red-arr td.act span { border:1px solid #1c7182; }	

/* Menu - photo */
.menu-photo {  }
	.menu-photo li { list-style:none; margin:0; padding:3px 3px 3px 8px; }
	.menu-photo li strong { font:bold 12px Verdana; color:#1c7182; }
	.menu-photo li a { font:bold 12px Verdana; text-decoration:none; }
	.menu-photo li a:hover { text-decoration:underline; }
	.menu-photo li p { font:11px Tahoma; color:#888; }
	.menu-photo li.it0 { margin-left:0; }
	.menu-photo li.it1 { margin-left:20px; }
	.menu-photo li.activ { background-color:#eee; }
	.menu-photo .raz { float:right; font:9px Tahoma; padding:3px 4px; text-align:center; color:#666; }
	.menu-photo .raz1 { float:right; font:9px Tahoma; padding:3px 4px; text-align:center; color:#666; }

/* Horizontal menu */
.menu-l { clear:left; height:25px; border-bottom:1px solid #597da3; padding:0 10px; }
	.menu-l li { float:left; list-style:none; height:17px; padding:4px 10px; -webkit-border-radius-topleft:3px; -moz-border-radius-topleft:3px; -webkit-border-radius-topright:3px; -moz-border-radius-topright:3px; }
	.menu-l li:hover { background-color:#d2dfed; border-bottom:1px solid #597da3; }
	.menu-l li.act { background-color:#597da3; }	
	.menu-l li.act a { color:#fff; }
	.menu-l li a { font:12px Arial; text-decoration:none; color:#597da3;}
	.menu-l li.not-bg { background:0; border:0; padding:6px 10px 2px 0;  font:12px Arial; color:#444; }
	.menu-l li.not-bg strong { color:#06d; }
	
.bd { width:980px; margin:0 auto; margin-top:15px; }

	.main-t { clear:left; border-bottom:1px solid #eee; border-collapse:collapse; border-spacing:0; }
		.main-t td { vertical-align:top; }
		.main-t .lf { width:200px; padding:0 15px 15px 0; }
		.main-t .cn { width:500px; background-color:#e0f1f3; }
		.main-t .rg { width:250px; padding:0 0 15px 15px; }
	.main-nb { clear:left; width:980px; margin-top:15px; }
		.main-nb h3 { font:bold 12px Arial; text-transform:uppercase; background-color:#78c7ce; margin-bottom:5px; line-height:1.2em; }
		.main-nb h3 span { background-color:#fff; padding-right:5px; color:#1c7182; }
		.main-nb .lf { float:left; width:600px; margin-right:20px; }
		.main-nb .rg { float:left; width:360px; }
	.main-photo { clear:left; }
		.main-photo h3 { font:bold 12px Arial; text-transform:uppercase; background-color:#78c7ce; margin-bottom:5px; line-height:1.2em; }
		.main-photo h3 span { background-color:#fff; padding-right:5px; color:#1c7182; }
	.main-tag { clear:left; }
		.main-tag h3 { font:bold 12px Arial; text-transform:uppercase; background-color:#78c7ce; margin-bottom:5px; line-height:1.2em; }
		.main-tag h3 span { background-color:#fff; padding-right:5px; color:#1c7182; }
	.main-master { clear:left; margin-top:15px; }
		.main-master h3 { font:bold 12px Arial; text-transform:uppercase; background-color:#78c7ce; margin-bottom:5px; line-height:1.2em; }
		.main-master h3 span { background-color:#fff; padding-right:5px; color:#1c7182; }
		.main-master .lf { float:left; width:300px; margin-right:20px; }
		.main-master .rg { float:left; width:660px; }
	.cat-t {	 clear:left; margin-bottom:10px; }
		.cat-t .lf {	float:left; width:120px; margin-right:20px; }
		.cat-t .cn {	float:left; width:570px; margin-right:20px; }
		.cat-t .rg {	float:left; width:250px; }
	.full-t { clear:left; margin-bottom:10px; }
		.full-t .cn { float:left; width:710px; margin-right:20px; }
		.full-t .rg { float:left; width:250px; }
	.video-t { clear:left; margin-bottom:10px; }
		.video-t .cn { float:left; width:710px; margin-right:20px; }
		.video-t .rg { float:left; width:250px; }
	.blog-t {	 clear:left; margin-bottom:10px; }
		.blog-t .lf {	float:left; width:200px; margin-right:20px; }
		.blog-t .cn {	float:left; width:490px; margin-right:20px; }
		.blog-t .rg {	float:left; width:250px; }
	.full-page { clear:left; }
		.full-page h1 { font:bold 18px Tahoma; padding:0; margin:0 0 10px 0; line-height:1em; color:#000; }
		.full-page .rem-ul { margin:0 0 20px 30px; }
		.full-page .rem-ul li { font:12px Arial; color:#666; padding:3px 0; }
		.full-page p { font:12px Arial; color:#666; padding:3px 0; }
		
.bt-0 { clear:left; width:980px; font:11px tahoma; margin:10px 0 0 0; background-color:#f3f3f3; border-top:1px solid #d0d0d0; }
.bt { clear:left; width:100%; font:11px tahoma; border-top:3px solid #ececec; line-height:1.6em; }
	.bt a { color:#1c7182; text-decoration:none; }
	.bt a:hover { text-decoration:underline; }
	.bt td { padding:6px 10px; }
	.bt-1 { text-align:left; vertical-align:top; color:#d0d0d0; }
	.bt-2 { text-align:right; vertical-align:top; color:#d0d0d0; }
	.bt-3 { text-align:left; vertical-align:bottom; color:#aaa; line-height:1em; }
	.bt-4 { text-align:right; vertical-align:bottom; -khtml-opacity:0.3; opacity:0.3; }
	.inf-nk { float:left; margin-right:5px; -khtml-opacity:0.3; opacity:0.3; }
.bot-soc {}
	.bot-soc li { list-style:none; height:16px; margin:0 0 5px 0; clear:left; }
	.bot-soc li span { float:left;  }
	.bot-soc li a span { color:#1c7182; }
	.bot-soc li a:hover span { text-decoration:underline; }
	.bot-soc img { padding:0; margin:0 5px 0 0; width:16px; height:16px; float:left; }
	.ico-soc1 { background:url(../i/ico-soc.gif) -464px -16px no-repeat; }
	.ico-soc2 { background:url(../i/ico-soc.gif) -480px -16px no-repeat; }
	.ico-soc3 { background:url(../i/ico-soc.gif) -496px 0 no-repeat; }
	
	.bl { clear:left; width:100%; }
		.bl>h3 { font:bold 12px Arial; height:14px; text-transform:uppercase; background-color:#78c7ce; margin-bottom:5px; line-height:1.2em; }
		.bl>h3 span { background-color:#fff; padding-right:5px; color:#1c7182;  }
		.bl>h3.switch { font:bold 12px Arial; text-transform:uppercase; background-color:#78c7ce; margin-bottom:5px; line-height:1.2em; }
		.bl>h3.switch span { background-color:#a8e5ea; padding:0 5px; }
		.bl>h3.switch span a { color:#fff; }
		.bl>h3.switch span.act { background-color:#fff;  }
		.bl>h3.switch span.act a { color:#1c7182; }
		.bl>div {  }
	
	.hr-dot { border:0; border-top:1px dotted #b6b8be; margin:10px 0; height:0; }

	.rel-t { width:100%; border-collapse:collapse; border-spacing:0; }
		.rel-t a { font:11px Arial; text-decoration:none; }
		.rel-t a:hover { text-decoration:underline; }
		.rel-t td { font:11px Arial; padding:3px 0; color:#aaa; vertical-align:top; border-bottom:1px solid #eee; }		
		.rel-t .num { text-align:right; color:#aaa; }
		.rel-t img { float:left; width:40px; height:25px; margin:0 8px 0 0; }

.hr-cat { font:bold 12px Arial; height:14px; text-transform:uppercase; background-color:#78c7ce; margin-bottom:15px; line-height:1.2em; } /* заголовок для категории */
	.hr-cat .title { float:left; max-width:400px; overflow:hidden; background-color:#fff; padding-right:5px; color:#1c7182; }
	.hr-cat .rss { float:right; padding:1px 10px; font:10px Tahoma; text-transform:normal; }
	.hr-cat .rss a { color:#fff; font:bold 10px Tahoma; }
.hr-short { margin:5px 10px; } /* разделитель */
#ds-speedbar { clear:left; display:block; height:12px; padding-bottom:15px; font:bold 14px Tahoma; line-height:0.8em; color:#ddd; }
	#ds-speedbar span { font:11px Tahoma; color:#888; }
	#ds-speedbar a { font:11px Tahoma; color:#888; text-decoration:none; }
	#ds-speedbar a:hover { text-decoration:underline; color:#666; }

/* Short post */
.short-post { clear:left; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #ccc; }
	.short-post .sh-img { float:left; width:120px; height:75px; border:1px solid #eee; margin-right:10px; }
	.short-post .sh-img:hover { border:1px solid #1c7182; }
	.short-post .sh-img img { float:left; width:120px; height:75px; }
	.short-post .sh-vid { float:left; width:120px; height:75px; margin-right:10px; }	
	.short-post .sh-vid img { float:left; width:120px; height:75px; margin-right:10px; }	
	.short-post h2 { font:bold 16px Arial; color:#1c7182; margin:0 10px 5px 0; }
	.short-post h2 a { font:bold 16px Arial; color:#000; text-decoration:none; }
	.short-post h2 a:hover { text-decoration:underline; }
	.short-post p { font:12px Verdana; color:#666; line-height:1.3em; margin:10px 10px 5px 0; }
	.stat-b { margin:0px 5px 5px 0; height:14px; }
		.stat-b li { float:left; list-style:none; font:11px Arial; color:#999; padding:0 2px 5px 0; }
	.stat-b a { font:11px Arial; color:#999; }	
.fixed { padding:10px 7px; background-color:#e0f1f3; border:0; }

.short-blog { clear:left; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #ccc; }
	.short-blog .sh-img { float:left; width:80px; height:50px; border:1px solid #eee; margin-right:10px; }
	.short-blog .sh-img:hover { border:1px solid #1c7182; }
	.short-blog .sh-img img { float:left; width:80px; height:50px; }
	.short-blog .sh-vid { float:left; width:80px; height:50px; margin-right:10px; }	
	.short-blog .sh-vid img { float:left; width:80px; height:50px; margin-right:10px; }	
	.short-blog h2 { font:bold 12px Verdana; color:#1c7182; margin:0 10px 5px 0; }
	.short-blog h2 a { font:bold 12px Verdana; color:#000; text-decoration:none; }
	.short-blog h2 a:hover { text-decoration:underline; }
	.short-blog p { font:12px Verdana; color:#666; line-height:1.3em; margin:10px 10px 5px 0; }
.iBlog-img { float:right; width:30px; padding:0 0 5px 10px; }

.short-video-main { float:left; }
	.short-video-main .date { clear:left; font:11px Tahoma; color:#666; margin-bottom:5px; }
		.short-video-main .date span { float:right; font:11px Tahoma; color:#ccc; }	
	.short-video-main .sh-img { clear:left; border:1px solid #eee; }
	.short-video-main .sh-img:hover { border:1px solid #1c7182; }
	.short-video-main .sh-img img { float:left; width:214px; height:134px; }	
	.short-video-main .sh-vid { clear:left; border:1px solid #eee; }
	.short-video-main .sh-vid:hover { border:1px solid #1c7182; }
	.short-video-main .sh-vid img { clear:left; width:214px; height:134px; }	
	.short-video-main h2 { font:bold 12px Verdana; color:#1c7182; margin:5px 0; }
	.short-video-main h2 a { font:bold 12px Verdana; color:#000; text-decoration:none; }
	.short-video-main h2 a:hover { text-decoration:underline; }
	.short-video-main .razdel { clear:left; font:10px Tahoma; color:#ccc; margin:0; }

.short-photo-main { float:left; }
	.short-photo-main .date { clear:left; font:11px Tahoma; color:#666; margin-bottom:5px; }
		.short-photo-main .date span { float:right; font:11px Tahoma; color:#ccc; }	
	.short-photo-main .sh-img { clear:left; width:160px; height:101px; border:1px solid #888; }
	.short-photo-main .sh-img:hover { border:1px solid #1c7182; }
	.short-photo-main .sh-img img { float:left; width:160px; height:101px; }
	.short-photo-main h2 { font:12px Verdana; color:#ccc; margin:5px 0; }
	.short-photo-main h2 a { font:bold 12px Verdana; color:#000; text-decoration:none; }
	.short-photo-main h2 a:hover { text-decoration:underline; }
	.short-photo-main .razdel { clear:left; font:10px Tahoma; color:#ccc; margin:0; }
		
.main-post { margin:0 0 10px 0; }
	.main-post h1 { text-align:left; font:bold 18px Verdana; height:18px; border-bottom:1px solid #1c7182; padding:0 0 10px 0; margin-bottom:10px; color:#1c7182; }
	.main-post h1 .rss { float:right; padding:5px 10px 0 10px; font:10px Tahoma; text-transform:normal; }
	.main-post h1 .rss a { color:#1c7182; font:bold 10px Tahoma; }	
	.main-post p { font:12px Verdana; color:#666; line-height:1.3em; padding:5px 0; }
	.main-post p a { font:12px Verdana; border-bottom:1px dotted #1c7182; }
	.main-post .sh-vid, .main-post .sh-img { float:left; margin-right:20px; }
	.main-post .sh-img img { width:380px; }
	.main-post .other { padding:5px 0; }
		.main-post .other img { float:left; width:84px; margin-right:10px; }

.short-org-title { clear:left; margin:5px 0 5px 30px; }	
	.short-org-title .sh-img { float:left; width:40px; height:25px; margin-right:10px; }
	.short-org-title .sh-img img { float:left; width:40px; height:25px; }
	.short-org-title h2 { font:12px Arial; }
	.short-org-title h2 a { font:12px Arial; color:#000; text-decoration:none; }
	.short-org-title h2 a:hover { text-decoration:underline; }
		
/* Photo */
.photo-bg { padding:10px 0; text-align:center; background:url(../i/preload-img.gif) no-repeat center center; }
	.photo-bg img { cursor:pointer; }
	.photo-bg .page { font:bold 11px Arial; padding:2px 0; color:#888; }
		
/* Каталог для виде, фото */
.t-catalog { clear:left; border-collapse:collapse; border-spacing:0; }
	.t-catalog td { padding:2px 8px; vertical-align:top; }
	.t-catalog td.fst { padding-left:0; }
	.t-catalog td.lst { padding-right:0; }
	
.fav { display:block; float:left; padding-top:2px; margin:0; }
	.fav img { margin-right:5px; }
.more { text-align:left; font:11px Verdana; color:#aaa; line-height:1.2em; }
	.more a { font:11px Verdana; border-bottom:1px dotted #1c7182; }

.gray-list-comm { clear:left; margin-bottom:10px; font:11px arial; }
	.gray-list-comm li { clear:left; list-style:none; padding:4px 5px; font:12px Arial; color:#444; border-bottom:1px solid #eee; }
	.gray-list-comm li .im { float:left; width:60px; height:60px; margin-right:5px;  }
	.gray-list-comm li span { float:left; font:12px Arial; color:#888; }
	.gray-list-comm li a { font:bold 12px Arial; text-decoration:none; }
	.gray-list-comm li a:hover { text-decoration:underline; }
	.gray-list-comm li.no-bor { border:0; }	
.comm-list { clear:left; margin-bottom:10px; font:11px Arial; }
	.comm-list li { clear:left; list-style:none; padding:4px 0; font:11px Verdana; color:#444; border-bottom:1px solid #eee; }
	.comm-list li span { float:left; font:11px Verdana; color:#888; padding-right:5px; margin-right:5px; }
	.comm-list li a { font:bold 11px Verdana; text-decoration:none; }
	.comm-list li a:hover { text-decoration:underline; }
	.comm-list li.no-bor { border:0; }	
.photo-list { clear:left; }
	.photo-list li { float:left; list-style:none; width:116px; padding:0 3px; }
	.photo-list li p {}
	.photo-list li p.date { clear:left; font:10px Verdana; color:#888; line-height:1.5em; }
	.photo-list li a { font:11px Verdana; text-decoration:none; }
	.photo-list li a:hover { text-decoration:underline; }
	.photo-list li img { width:110px; }
	
/* ICO */
.ico-edit { width:16px; height:16px; background:url(../i/ico16.gif) -336px 0 no-repeat; } /* Quick Edit */
.ico-addb { width:16px; height:16px; background:url(../i/ico16.gif) -544px 0 no-repeat; } /* add bookmark */
.ico-delb { width:16px; height:16px; background:url(../i/ico16.gif) -560px 0 no-repeat; } /* del bookmark */
.ico-arrl { width:16px; height:16px; background:url(../i/ico16.gif) -352px 0 no-repeat; } /* <- */
.ico-arrr { width:16px; height:16px; background:url(../i/ico16.gif) -368px 0 no-repeat; } /* -> */
.ico-rss   { width:16px; height:16px; background:url(../i/ico16.gif) -160px 0 no-repeat; } /* RSS */
.ico-X { width:16px; height:16px; background:url(../i/ico16.gif) 0 0 no-repeat; } /* X */

/* всплывающие подсказки */		
#tooltip{max-width:150px;background:#434657;text-align:center;font:11px tahoma;color:#fff;padding:3px 7px;position:absolute;visibility:hidden;-khtml-opacity:0.8;opacity:0.8;z-index:9999;}

.main-blog-list {}
	.main-blog-list li { clear:left; list-style:none; padding:4px 5px;border-bottom:1px solid #eee; }
	.main-blog-list li img { float:left; width:30px; padding:0 10px 5px 0; }
	.main-blog-list li h2 { font:11px Arial; color:#888; }
	.main-blog-list li p { font:12px Arial; color:#666; }
	.main-blog-list li a { font:bold 12px Arial; text-decoration:none; }
	.main-blog-list li a:hover { text-decoration:underline; }

/* top-edit */
.top-edit { margin:0 0 10px 0; }
	.top-edit td { text-align:left; vertical-align:top; padding:3px 0; }
	.top-edit .img {  }
	.top-edit .title { padding-left:10px; line-height:1.3em; }
		.top-edit .title span { font-size:11px; color:#aaa; }	

/* RSS email */
.rss-email, .rss-email-120 { padding:10px 0; }
	table.rss-email, table.rss-email-120 { padding:10px 0 0 0; width:100%; border-collapse: collapse; border-spacing:0; }
	.rss-email td, .rss-email-120 td { padding:5px 10px; color:#666; font:12px Arial; background-color:#f5f5f5; vertical-align:middle; }
	.rss-email p, .rss-email-120 p { clear:left; color:#666; font:11px Tahoma; padding:0 0 5px 0; }
	.rss-email .inp-e { width:140px; border:1px solid #999; border-right:0; padding:3px; color:#666; }
	.rss-email .but-e, .rss-email-120 .but-e { color:#666; background-color:#eee; border:1px solid #999; padding:2px 5px; }
	.rss-email-120 .inp-e { width:80px; border:1px solid #999; border-right:0; padding:3px; color:#666; }
/* RSS zver */
.rss-zver { border-collapse:collapse; border-spacing:0; }
	.rss-zver a { color:#1c7182; text-decoration:none; }
	.rss-zver a:hover { text-decoration:underline;}
	.rss-zver td.t1 { padding-right:10px; }
	.rss-zver td.t2 { color:#666; font:11px Tahoma; line-height:1.3em; vertical-align:bottom; }
	.rss-zver td.t3 { color:#666; font:11px Tahoma; line-height:1.3em; vertical-align:top; }
	.rss-zver td.t4 { padding-left:10px; }
	.rss-zver td.t5, .rss-zver td.t6 { color:#666; font:11px Tahoma; line-height:1.3em; vertical-align:top; padding:4px 0; }
	.rss-zver td.t7 { vertical-align:top; text-align:center; padding:4px 0; }
	
/* Button */
.but-b1 { width:86px; height:27px; border:0; background:url(../i/t-ico.png) 0px -247px no-repeat; cursor:pointer; font:bold 12px Arial; color:#fff; padding-bottom:4px;}
.but-b1:hover { background:url(../i/t-ico.png) -0px -274px no-repeat; }
.but-b2 { width:114px; height:27px; border:0; background:url(../i/t-ico.png) 0px -193px no-repeat; cursor:pointer; font:bold 12px Arial; color:#fff; padding-bottom:4px;}
.but-b2:hover { background:url(../i/t-ico.png) -0px -220px no-repeat; }
.but-b3 { width:143px; height:27px; border:0; background:url(../i/t-ico.png) 0px -139px no-repeat; cursor:pointer; font:bold 12px Arial; color:#fff; padding-bottom:4px; }
.but-b3:hover { background:url(../i/t-ico.png) -0px -166px no-repeat; }
.but-g1 { width:86px; height:27px; border:0; background:url(../i/t-ico.png) -143px -139px no-repeat; cursor:pointer; font:bold 12px Arial; color:#fff; padding-bottom:4px;}
.but-g1:hover { background:url(../i/t-ico.png) -143px -166px no-repeat; }
.but-g2 { width:115px; height:27px; border:0; background:url(../i/t-ico.png) -114px -193px no-repeat; cursor:pointer; font:bold 12px Arial; color:#fff; padding-bottom:4px;}
.but-g2:hover { background:url(../i/t-ico.png) -114px -220px no-repeat; }
.but-g3 { width:143px; height:27px; border:0; background:url(../i/t-ico.png) -86px -247px no-repeat; cursor:pointer; font:bold 12px Arial; color:#fff; padding-bottom:4px;}
.but-g3:hover { background:url(../i/t-ico.png) -86px -274px no-repeat; }

/* Login */
.login {  }
	.login td { padding:2px 5px; }
	.login .lab { width:100px; color:#666; font:12px Arial; text-align:right; }
	.login .lab strong { color:#729ee7; }
.inp { border:1px solid #888; padding:5px; font:12px Arial; }
.logined { clear:left; width:100%; }

/* Navigation */
ul.navi { clear:left; height:24px; padding:10px 0; margin-bottom:20px; }
	ul.navi li { float:left; padding:4px 6px; margin:0 3px 0 0; font:11px Arial; color:#ddd; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; list-style: none; }
	ul.navi li a { font:bold 11px Arial; color:#1c7182; text-decoration:none; }
	ul.navi li a:hover { text-decoration:underline; }
	ul.navi li.prev, ul.navi li.next { background-color:#fff; }
	ul.navi li.prev a, ul.navi li.next a { font:bold 18px Arial; line-height:0.6em; color:#1c7182; }
	ul.navi li.prev span, ul.navi li.next span { font:bold 18px Arial; line-height:0.6em; color:#ddd;}
	ul.navi li.split { border:0; background:0; color:#434657; }
	ul.navi li.act { background-color:#1c7182; padding:5px 7px; border:0; font:bold 11px Arial; color:#fff; }
		
/* Full story */
.post-full { clear:left; }
	.post-full h1 { font:bold 18px Tahoma; padding:0; margin:0 0 10px 0; line-height:1em; color:#000; }
	.post-full .f-tags { clear:left; margin:10px 5px 0 5px; color:#ccc; font-size:10px; }
		.post-full .f-tags a { color:#ddd; font-size:10px; text-decoration:none; }
		.post-full .f-tags a:hover { color:#aaa; text-decoration:underline; }
/* TEXT for POST */
.full-text { font-size:12px; font-family:Verdana; line-height:1.6em; color:#444; padding:5px 0px; display: inline }
	.full-text img { border:0; margin:5px 0; }
	.full-text img[align=right] { margin-left:10px; }
	.full-text img[align=left] { margin-right:10px; }
	.full-text h1 { text-align:left; font:bold 18px Verdana; border-top:1px solid #1c7182; margin-top:15px; padding:5px 0 10px 0; color:#1c7182; }
	.full-text h2 { text-align:left; font:bold 17px Verdana; border-top:1px solid #1c7182; margin-top:15px; padding:5px 0 10px 0; color:#1c7182; }
	.full-text h3 { text-align:left; font:bold 14px Verdana; padding:8px 0; margin:0; color:#1c7182; }
	.full-text h4 { text-align:left; font:bold 13px Verdana; padding:8px 0; margin:0; color:#1c7182; }
	.full-text font { font-size:10px; }
	.full-text .prim { float:right; width:180px; text-align:left; padding:5px 8px; background-color:#eee; margin:6px 0 6px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; }
	.full-text .prim p { text-align:left; }	
	.full-text .tab { width:462px; overflow:scroll; border:1px solid #eee; padding:3px; }
	.full-text .tab table { border:1px solid #888; border-collapse: collapse; border-spacing:1px; }
	.full-text .tab table td { border:1px solid #888; padding:2px 4px; }
	.full-text table { clear:left; margin:5px 0; border-collapse:collapse; border-spacing:0px; }
		.full-text table td { text-align:left; vertical-align:middle; padding:3px 4px; }		
		.full-text table td p { text-align:left; }
		.full-text table[border="1"] td { border:1px solid #888; }		
		.full-text table[border="0"] td { border:0; }		
	.full-text a { color:#1c7182; text-decoration:none; }
	.full-text a:hover { text-decoration:underline; }
	.full-text p, .full-text div { padding:6px 0; margin:0; color:#222; text-align:justify; font-size:12px; font-family:Verdana; }
	.full-text p * { font-size:12px; font-family:Verdana; }
	.full-text p strong, .full-text p b { color:#000; font-family:Verdana; }
	.full-text ul { padding:1px 0; margin:0 0 10px 30px; }
		.full-text ul li { padding:1px 0; margin:0; color:#666; font-size:12px; font-family:Verdana; }
		.full-text ul li * { text-align:left; font-size:12px; font-family:Verdana; }
	.full-text ol { padding:1px 0; margin:0 0 10px 30px; }
		.full-text ol li { padding:1px 0; margin:0; color:#666; font-size:12px; font-family:Verdana; }
		.full-text ol li * { text-align:left; font-size:12px; font-family:Verdana; }	
	.full-text font[size="1"] { font-size:9px; }
	.full-text font[size="2"] { font-size:12px; }
	.full-text font[size="3"] { font-size:15px; }
	.full-text font[size="4"] { font-size:20px; }
	.full-text font[size="5"] { font-size:25px; }
	.full-text font[size="6"] { font-size:30px; }
	.full-text font[size="7"] { font-size:35px; }	
/* стили для текста */	
div.prim, div.prim-left, div.prim-right { background-color:#ecf0f4; padding:2px 12px; margin:6px 0; -webkit-border-radius:6px; -moz-border-radius:6px; }
	div.prim-left { float:left; width:200px; margin-right:12px; }
	div.prim-right { float:right; width:200px; margin-left:12px; }
		div.prim p, div.prim-left p, div.prim-right p { text-align:left; margin:6px 0; color:#26579a; }

div.img-desc, div.img-desc-left, div.img-desc-right { background-color:#fff; border:1px solid #c9c9c9; padding:0; margin:6px 0; }
	div.img-desc-left { float:left; margin-right:12px; }
	div.img-desc-right { float:right; margin-left:12px; }
		div.img-desc p, div.img-desc-left p, div.img-desc-right p { background-color:#fff; text-align:center; margin:0; padding:0; }
		div.img-desc img, div.img-desc-left img, div.img-desc-right img { margin:0; padding:0; }
		div.img-desc p+p, div.img-desc-left p+p, div.img-desc-right p+p { background-color:#c9c9c9; color:#2b2e40; font:10px Verdana; margin:0; padding:5px 8px; text-align:left; }
div.table-scroll { width:490px; overflow:scroll; }

/* Rating */
.rating-abs { float:right; margin:0 0 0 10px; padding:3px; background-color:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; }
	.rating-abs img { margin:3px 0; }
	.rat-red { padding:3px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid #06d; background-color:#fff; font:bold 12px Tahoma; color:#06d;}
	.rat-green { padding:3px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid #f90f48; background-color:#fff; font:bold 12px Tahoma; color:#f90f48; }
	.rat-gray { padding:3px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid #ccc; background-color:#fff; font:bold 12px Tahoma; color:#ccc; }	

.stat { clear:left; margin:5px 0 10px 0; height:24px; width:100%; font:11px Tahoma; border-top:1px solid #ccc; }
	.stat li { float:left; font:11px Tahoma; padding:4px 0; list-style:none; color:#aaa; }
	.stat a { color:#888; font:11px Tahoma; text-decoration:none; }
	.stat a:hover { text-decoration:underline; }

/* next/back link */
.nb-panel { width:100%; margin:20px 0; font:11px Tahoma; }
	.nb-panel td { padding:0 5px; }
	.nb-panel img { width:60px; height:38px; }
	.nb-panel .lp { width:50%; text-align:left; }
	.nb-panel .rp { width:50%; text-align:right; }
	.nb-panel a { color:#1c7182; text-decoration:none; font:11px Tahoma; }
	.nb-panel a:hover { text-decoration:underline; }
	.nb-panel td { padding:0 5px; vertical-align:middle; }
	.nb-panel .arr { font:bold 18px Tahoma; line-height:0em; padding:0; }
	.nb-panel .arr div { padding:17px 8px 21px 8px; border:1px solid #b2b2b2; background-color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; }
	.nb-panel .arr a { font:bold 18px Tahoma; line-height:0em; text-decoration:none; color:#1c7182; }
		
/* Comments */
.com { width:100%; border:1px solid #ddd; border-bottom:3px solid #eee; margin-bottom:5px; }
	.com .photo { width:60px; height:80px; padding:10px; vertical-align:top; }
	.com .text { vertical-align:top; }
	.com .text .t1 { padding:5px; color:#888; font:12px Arial; }
	.com .text .t2 { padding:5px 5px 10px 5px; color:#444; font:12px Arial; }
		.com .text .t2 p { padding:5px 0; }
	.com .rate { padding:5px; color:#444; font:11px Arial; border-top:1px dotted #aaa; }
	.com .rate div { padding:0 1px; }
	.com .rate div a { color:#888; text-decoration:none; }
	.com .rate div a:hover { text-decoration:underline; }
	.com .rate div a span { font-weight:bold; color:#a497c9; text-decoration:none; }
	.com .rate div a:hover span { text-decoration:underline; }	
	.com .rate #cratig-layer { float:left; font:11px Arial; color:#a497c9; }
	.com .rate #cratig-layer a { text-decoration:none; color:#a497c9; }
	.com .rate #cratig-layer img { float:left; }
	.com .rate #cratig-layer span { float:left; padding:0 5px; font:bold 11px Arial; }
	.com .i60x60-img { width:60px; }
	.com .flag { clear:left; padding:5px 0 0 25px; }
.com-form { clear:left; background-color:#ececee; padding:0 5px; }
	.com-form #allow_subscribe { margin-right:10px; margin-top:2px; }
	.com-form label { font:12px Arial; color:#888; }
	.com-form ul {}
	.com-form ul li { clear:left; list-style:none; padding:5px 0; font:12px Arial; }
	.com-form ul li span.w120 { display:block; float:left; text-align:right; padding:5px; width:80px; font:12px Arial; }
.mass_comments_action { padding:15px 0; font:12px Arial; color:#444; }
.com-title { font:bold 11px Arial; color:#888; background-color:#fff; }
	.com-title a { font:11px Arial; color:#06d; text-decoration:none; }
	.com-title a:hover { text-decoration:underline; }

/* Related */
.related { clear:left; font:11px Tahoma; }
	.related li { clear:left; padding:8px 0; list-style:none; border-bottom:1px dotted #b3b5bd; color:#b3b5bd; list-style:none; }
	.related img { float:left; width:60px; margin:0 10px 0 0; }
	.related p { font:11px Tahoma; color:#666; margin:3px 0; }
	.related strong { font:10px Tahoma; color:#888; margin:3px 0; }
	.related h2 { font:12px Tahoma; color:#1c7182; }
	.related h2 a { font:bold 12px Tahoma; color:#1c7182; text-decoration:none; }
	.related h2 a:hover { text-decoration:underline; }

/* Editor */
table.editor { position:absolute; z-index:1000; width:850px; height:500px; border-collapse:collapse; border-spacing:0; background-color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; box-shadow: 0 0 5px #666; }
	table.editor td { padding:5px; font-size:12px; background-color:1px solid #f00;}
	
/* Sort */
.ico-asc { width:7px; height:16px; background:url(../i/ico16.gif) -577px 0px no-repeat; margin:0 3px 0 8px; } /* up sort */
.ico-desc { width:7px; height:16px; background:url(../i/ico16.gif) -584px 0px no-repeat; margin:0 3px 0 8px; } /* down sort */
ul.sort { clear:left; width:100%; height:24px; margin-bottom:10px; border-bottom:1px solid #78c7ce; }
	ul.sort li { float:left; list-style:none; height:16px; padding:4px 10px; -webkit-border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -moz-border-radius-topleft:5px; }
	ul.sort li a { float:left; font:12px Tahoma; text-decoration:none; }
	ul.sort li img { float:left; }
	ul.sort li.act { background-color:#78c7ce; }
	ul.sort li.act a { color:#fff; }

/* share в тексте */
.share-b { clear:left; padding:12px 0 0 8px; height:27px; -khtml-opacity:0.6; opacity:0.6; text-align:center; text-align:center; }
	.share-b .in { width:440px; margin:0 auto; }
	.share-b:hover { -khtml-opacity:1; opacity:1; }
	.share-b .s1 { float:left; padding:0; margin:0; overflow:hidden; width:95px; }
		.share-b .s1 * { padding:0; margin:0; }
	.share-b .s2 { float:left; padding:0; margin:0; overflow:hidden; width:85px; }
	.share-b .s3 { float:left; padding:0; margin:0; width:85px; }
	.share-b .s4 { float:left; padding:0; margin:0; overflow:hidden; width:95px; }
	.share-b .s5 { float:left; padding:0; margin:0; overflow:hidden; width:65px; }

/* Odnoklasniki */	
	.odkl-klass{display:-moz-inline-stack;display:inline-block;overflow:hidden;text-indent:-3000px;}
	.odkl-klass{width:69px;height:21px;background:#f93 url(../i/odkl/odkl_klass.gif) no-repeat;}
	.odkl-klass:hover {background-color:#e83;}
	
/* Table FORM */
.t-table { clear:left; width:100%; margin:20px 0; }
	.t-table td { padding:5px; }
	.t-table td.lab { width:100px; text-align:right; color:#000; font:bold 12px Tahoma; }
	.t-table td.val { font-size:13px; }	
	.t-table span.rem { padding:2px 0 2px 10px; font:11px Arial; color:#888; }
	
/* sitemap */
.map-div {  }
	.map-div strong { padding:2px 0; }
	.map-div strong a { text-decoration:none; }
	.map-div a { text-decoration:none; font:bold 12px Arial; }
	.map-div a:hover { text-decoration:underline; }
	.map-div ul {  }
	.map-div ul li { font:12px Arial; color:#aaa; padding:2px 0; margin-left:25px; }
	.map-div ul li a { list-style:none; font:11px Arial; }
.sitemap { width:100%; }
	.sitemap td { width:50%; padding:5px; vertical-align:top; }
	.sitemap h2 { font:bold 12px Arial; background-color:#f3f3f3; padding:5px 10px; margin-bottom:5px; border-top:1px solid #d0d0d0; }
	.sitemap h2 span { float:right; }
	.sitemap h2 a { font: 12px Arial; }
	.sitemap div { margin-left:5px; }
	
/* table data */
.pm { width:100%; margin:10px 0; }
	.pm th { font:bold 12px Arial; padding:3px 5px; text-align:center; vertical-align:middle; background-color:#f3f3f3; border-top:1px solid #d0d0d0;  border-bottom:2px solid #ececec; color:#2b2e40; }
	.pm th.date { text-align:center; width:80px; }
	.pm th.tema { text-align:left; }
	.pm th.autor { text-align:right; }	
	.pm td { font:12px Arial; padding:3px 5px; text-align:center; vertical-align:middle; border-bottom:1px solid #eee; }	
	.pm td.img { text-align:center; }
	.pm td.date { text-align:center; color:#888; }
	.pm td.tema { text-align:left; }
	.pm td.autor { text-align:right; }
	.pm td.check { text-align:center; }
	.pm td.sub { text-align:right; padding:10px 5px; border:0; }

.l-menu { width:160px; margin:0 10px; }
	.l-menu li { clear:left; width:160px; margin:5px 0; list-style: none; }
	.l-menu a { font:10px Arial; color:#666; text-decoration:none; }
	.l-menu a:hover { text-decoration:none; }
	.l-menu a strong { font:bold 12px Arial; color:#06d; }
	.l-menu a:hover strong { text-decoration:underline; }
	.l-menu li.in { clear:left; height:100%; margin:0; }
	.l-menu li.tit { clear:left; height:7px; font-size:0; background:url(../i/r-main.png) -83px -6px no-repeat; margin:0; }
	.l-menu ol { border-bottom:1px solid #c3c3cb; padding:5px 0; background-color:#e8e9ed; }
	.l-menu ol li { clear:left; width:155px; padding:0 0 0 10px; margin:0; list-style: none; }
	
.prof { border-collapse:collapse; border-spacing:0; }
	.prof-panel-l { padding:10px 0; vertical-align:top; border-top:2px solid #78c7ce; border-left:1px solid #e5e5e8; border-right:1px solid #e5e5e8; }
		.us-photo { clear:left; text-align:center; padding:10px; }
		.us-name { clear:left; text-align:center; padding:10px; font:bold 14px Arial; color:#000;  }
		.us-name strong { color:#aaa;  }
	.prof-panel-c { padding:10px; width:100%; vertical-align:top; border-top:2px solid #4178ab; border-right:1px solid #e5e5e8; }
	.prof-panel-r { width:220px; vertical-align:top; padding-left:10px; }
	
/* share42 */
#share42 { position:absolute; z-index:1000; -khtml-opacity:0.3; opacity:0.3; margin:27px 0 0 990px; padding:6px 6px 0; background:#FFF; border:1px solid #E9E9E9; -webkit-border-radius: 4px; -moz-border-radius: 4px;  border-radius: 4px; }
* html #share42 {display: none}
#share42:hover { -khtml-opacity:1; opacity:1; }
#share42 img {margin: 0 !important; padding: 0 !important; border: none !important;}