* { padding: 0px; margin: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
html,body { height: 100%; min-width: 998px; }
html { overflow-x: hidden; }
body { background: url(images/bg.jpg) #46515b; }
a { color: #00489a; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
img { font-size: 9px; }

h1, h1 a { font-size: 18px; font-family: Arial, Helvetica; font-weight: normal; margin-bottom: 15px; }
h2, h2 a { font-size: 16px; font-family: Arial, Helvetica; font-weight: normal; margin-bottom: 15px; }
h3, h3 a { font-size: 14px; font-family: Arial, Helvetica; font-weight: normal; margin-bottom: 10px; }
h4, h4 a { font-size: 14px; font-family: Arial, Helvetica; font-weight: bold; margin-bottom: 10px; }
h5, h5 a { font-size: 12px; font-family: Arial, Helverica; font-weight: bold; margin-bottom: 5px; }
h6, h6 a { font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; margin-bottom: 5px; }

label { font-weight: bold; padding-bottom: 3px; }
.full { width: 95%; padding: 2px 4px; font-size: 14px; }
.half { width: 60%; padding: 2px 4px; font-size: 14px; }

select.full { width: 97%; }

#header { background: url(images/head_bg.jpg); height: 114px; border-bottom: 5px solid #000; }
#header #auth { float: right; position: relative; background:url(images/auth_bg.jpg); width: 323px; height: 80px; }
		#auth div { margin: 34px 12px 10px 12px; }
		#auth a { color: #e4ebf4; font-size: 11px; display: block; text-decoration: none; }
		#auth a.pl5 { margin-left: 5px; }
		#auth a:hover { text-decoration: underline; }
		#auth div p { position: relative; float: left; }
		#auth div p label { color: #838a92; font-size: 10px; position: absolute; left: 5px; top: -12px; }
		#auth div p input { background:url(images/auth_input.jpg); width: 101px; height: 16px; border: none; margin-right: 10px; padding: 2px 4px; }
		#auth div input#submit { background: url(images/auth_button.gif); width: 61px; height: 20px; border: none; color: #e4ebf4; font-size: 10px; }

		#auth.logined { background: url(images/auth_bg_big.gif) !important; width:573px !important; }
		#auth.logined div.l { margin-top: 24px !important; }
		#auth.logined div.l p.r { width: 489px; margin-left: 10px; }
		#auth.logined div.l a.ava { display: block; width: 50px; height: 50px; overflow: hidden; }
		#auth.logined div.l a.ava img { border: none; }
		#auth.logined div.l b { display: block; color: #e4ebf4; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
		#auth.logined div.l b a { color: #e4ebf4 !important; font-size: 12px !important; text-decoration: none !important; padding: 0px !important; }
		#auth.logined div.l p.r a:hover { text-decoration: none !important; }
		#auth.logined div.l b a.logout { color: #838a92 !important; font-size: 10px !important; text-decoration: underline !important; font-weight: normal; margin-left: 5px; }
		#auth.logined div.l b a.logout:hover { text-decoration: none; }
		#auth.logined div.l p.r span { display: inline; padding: 2px 5px 5px 5px; font-size: 10px; color: #E4EBF4; }
		#auth.logined div.l p.r a { display: inline; padding: 2px 5px 5px 0px; font-size: 10px; color: #E4EBF4; text-decoration: underline; }

#header #menu { clear: both; margin-top: 28px; font-size: 10px; color: #838a92; }
		#menu a { color: #edf1f8; font-size: 11px; text-decoration: none; padding: 5px 10px 4px 10px; position: relative; }
		#menu a.sel { background: #000; }
		#menu a:hover { text-decoration: underline; }
		#menu a em { position: absolute; top: 0px; background: #171d25; width: 1px; height: 1px; }
		#menu a em.l { left: 0px; }
		#menu a em.r { right: 0px; }

		#menu #menu_profile { float: right; margin-top: -4px; }

		#lang { position: absolute; top: 5px; right: 10px; padding: 0px; margin: 0px !important; }
		#lang a { display: inline; font-size: 10px; color: #838a92; padding: 2px; padding-top: 10px; }
		#lang a.sel { background: #000; color: #e4ebf4; }

#content { background:url(images/bg_gr.jpg) repeat-x; padding-top: 25px; min-height: 100%;
		-moz-box-shadow: inset 0px 0px 20px #000; /* Firefox */
		-webkit-box-shadow: inset 0px 0px 20px #000; /* Safari and Chrome */
		box-shadow: inset 0px 0px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}
#content .inner { padding: 5px 10px; font-family: Arial, Helvetica; }
#content #left { width: 665px; }

#content #right { float: right; margin-left: 11px; width: 322px; margin-bottom: 20px; }
#content #right div.block { margin-right: 0px !important; float: none !important; padding: 0px; overflow:hidden; height:auto;}
#content .sver {float:right; cursor:pointer;}
#content #right div.block em { display: block; width: 100%; height: 5px; background:url(images/c/block1.gif) no-repeat; }
#content #right div.block em.t { background-position: bottom; }
#content #right div.block em.b { background-position: top; }
#content .block { background: rgb(237,241,248); margin-bottom: 10px; margin-right: 10px; float: left;
/*
		-moz-border-radius-: 0px 5px 5px 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;

		-moz-box-shadow: 0px 2px 8px #000;
		-webkit-box-shadow: 0px 2px 8px #000;
		box-shadow: 0px 2px 8px #000;
*/
}
#content .block.black { background: #000 url(images/black_block.jpg) repeat-x top; }
#content .block.black a { color: #FFF !important; }

#content .block.c1 { width: 322px; }
#content .block.c2 { width: 655px; }
#content .block.c3 { width: 998px; }
#content .block.c4 { width: 998px;   padding: 5 !important;}
#content .block.c4 em { display: block; width: 100%; height: 5px; background:url(images/c/block3.gif) no-repeat; }
#content .block.c4 em.t { background-position: bottom; }
#content .block.c4 em.b { background-position: top; clear: both;}


#content .block.c1 em { display: block; width: 100%; height: 5px; background:url(images/c/block1.gif) no-repeat; }
#content .block.c1 em.t { background-position: bottom; }
#content .block.c1 em.b { background-position: top; clear: both; }
#content .block.c2 em { display: block; width: 100%; height: 5px; background:url(images/c/block2.gif) no-repeat; }
#content .block.c2 em.t { background-position: bottom; }
#content .block.c2 em.b { background-position: top; clear: both; }
#content .block.c3 em { display: block; width: 100%; height: 5px; background:url(images/c/block3.gif) no-repeat; }
#content .block.c3 em.t { background-position: bottom; }
#content .block.c3 em.b { background-position: top; clear: both; }
#content .block.t { margin-top: -25px; margin-bottom: 20px; }
#content .block .inner { padding-top: 5px; }

.block .hr { clear: both; margin-top: 5px; height: 12px; background: url(images/hr.gif) repeat-x #edf1f8; border: 0px none; }

	/* adv */
		.adv_l { width: 17px; height: 90px; background: url(images/h/adv.gif) no-repeat left; }
		.adv_r { width: 17px; height: 90px; background: url(images/h/adv.gif) no-repeat right; }
		.adv_l.en, .adv_r.en { background-image: url(images/h/adv_en.gif); }
		.adv_l a, .adv_r a { display: block; width: 17px; height: 90px; }
	/* adv */
		h1.t, h1.t2 { height: 20px; margin-bottom: 0px !important; }
		h1.t em { height: 20px !important; background: url(images/c/block1_h.gif) no-repeat bottom !important; }
		h1.t2 em { height: 20px !important; background: url(images/c/block2_h.gif) no-repeat bottom !important; }
		h1.t em span, h1.t2 em span { display: block; padding: 1px 10px 2px 10px; font-style: normal; font-size: 10px; font-weight: normal; color: #e4ebf4; //padding-top: 5px; }
		h1.t em span:first-letter , h1.t2 em span:first-letter { font-size: 14px; font-weight: normal; color: #e4ebf4; }
		h1.t em span a.title { float: none; font-size: 11px; color: #FFF; }
		h1.t2 em span a.title { float: none; font-size: 11px; color: #FFF; }
		h1.t em span a, h1.t2 em span a { float: right; font-size: 10px; color: #e4ebf4; margin-top: 3px; margin-bottom: 0px !important; //margin-top: -15px !important; //margin-right: 10px !important; }
		h1.t em span a:hover, h1.t2 em span a:hover { color: #FFF; }

#footer { background:#12171b; border-top: 5px solid #000; color:#e4ebf4; font-size: 11px; padding:10px 0 0px 0; }
.adv_menu {float: left; font-size: 1em; width: 16.5%;}
.adv_menu dt{font-size: 1.2em; margin-bottom: 0.6em; font-weight:bold;}
.adv_menu dd{line-height: 1.6em; margin-bottom: 0.4em;}
#footer a { color:#e4ebf4; }
#footer a:hover { text-decoration: none; }
#footer span { display: block; margin-top: 4px; font-size: 10px; color: #838a92; }

#adv_links { background: #12171b; font-size: 10px !important; padding: 8px 0 0 0; color: #434343 !important; min-height: 0px; }
#adv_links * { color: #838A92; }
.hsplitter{border-top: 1px solid #CCCCCC; width: 998px; height:1px; margin: 0px auto;}
.center { width: 998px; margin: 0px auto; }
.center_forum { width: 998px; margin: 0px auto;  }


.submenu b { float: left; margin-top: 3px; }
.submenu div { margin-left: 70px; line-height: 22px; }
.submenu.en div { margin-left: 80px; }
.submenu a { padding: 2px 4px 4px 4px; white-space: nowrap; text-decoration: underline; }
.submenu a.sel { background: #838a92; color: #FFF; }
.submenu a:hover { border: 1px dotted; padding: 3px; text-decoration: none; }
.submenu span { color: #4e555d; }

.fotoblock { position: relative; width: 200px; background: #333; margin: 0px 10px 5px 10px; border: 3px double #e4ebf4; #background: none; }
.fotoblock span { display: block; width: 190px; font-size: 11px; color:#CCC; background: #333; padding: 5px; line-height: 14px; text-align: center; font-family: Tahoma, Geneva, sans-serif; }
.date { float: right; font-size: 10px; color: #4e555d; margin-right: 10px; margin-left: 10px; }
div.article { clear: right; line-height: 16px; font-family: Arial, Helvetica; font-size: 12px; }
div.article p { margin-bottom: 20px; text-align: justify; padding: 0px 10px; }
div.article em { background: none !important; display: inline !important; height: auto !important; width: auto !important; }
div.article li {   margin-left: 20px;}
h1.article, h2.article { margin-left: 10px; }
h1.article { font-size: 28px; padding-top: 10px; clear: both; }


.gal_last_photos a { display: block; float: left; width: 100px; height: 50px; overflow: hidden; position: relative; margin-bottom: 1px; margin-right: 1px; background: #000; }
.gal_last_photos a img {  }

.user_menu.unauth a, .user_menu.unauth *, *.unauth { color: #838a92 !important; }
.user_menu td { padding-bottom: 3px; }
.user_menu td.topm { padding-top: 10px; }
.user_menu a { display: block; padding-left: 15px; background: url(images/user_menu_icons.gif) no-repeat left center; }
.user_menu a.addb { background-position: 0px 1px; }
.user_menu a.senm { background-position: 0px -12px; }
.user_menu a.usph { background-position: 0px -27px; }
.user_menu a.rejb { background-position: 0px -42px; }

.item { clear: both; border-bottom: 1px dashed #838a92; padding: 5px 10px 5px 10px; height: 60px; }
.item img { float: left; width: 100px; }
.item p { margin-left: 110px; font-size: 10px; color: #1d1f22; }
.item a { float: left; width: 100px; height: 60px; overflow: hidden; }
.item p a { display: block; float: none; width: auto; font-size: 12px; margin-bottom: 3px; height: auto !important; }
.item span { float: right; font-size: 10px; color: #4e555d; margin-bottom: 3px; }
.item hr { height: 0px; background: none; border: none; clear: both; }

.item.small { clear: both; border-bottom: 1px dashed #838a92; padding: 5px 10px 5px 10px; height: 30px; }
.item.small img { float: left; width: 50px; }
.item.small p { margin-left: 60px; font-size: 9px; color: #1d1f22; height: 30px; overflow: hidden; }
.item.small p.pp { margin-left: 10px; margin-right: 10px; *margin-left: 5px; }
.item.small a { float: left; width: 50px; height: 30px; overflow: hidden; }
.item.small p a { display: block; float: none; width: auto; font-size: 12px; margin-bottom: 3px; height: auto !important; }
.item.small span { float: right; font-size: 10px; color: #4e555d; margin-bottom: 3px; margin-left: 3px; white-space: nowrap; }
._t_d50 { width: 50px; overflow: hidden; }

.inner .item { padding: 5px 0px 5px 0px; }
.item.hover { background: #FFF; cursor: pointer; }

b.err { padding: 1px 3px; background: #C00; color: #FFF; }
b.notice { padding: 1px 3px; background: #0C0; color: #FFF; }

.reg { margin-top: 15px; margin-bottom: 5px; }
.reg td { padding-bottom: 5px; }
.reg td.l { width: 40%; white-space: nowrap; padding-right: 10px; }
input.reg { padding: 2px 4px; font-size: 14px; }


#maps
	{
	display: none;
	}

	/* author */
	#author { position: relative; height: 50px; }
	#author img.bulb { position: absolute; left: 0px; top: 0px; margin-left: -29px; }
	#author div.av { float: left; width: 50px; height: 50px; overflow: hidden; margin-right: 10px; }
	#author img.ava { width: 50px; }
	#author h3 { color: #1d1f22; margin-bottom: 4px; }
	#author span i { color: #838a92; font-style: normal; font-size: 10px; }
	#author span a { color: #4e555d; font-size: 11px; padding: 2px 5px 3px 0px; /*padding: 2px 5px 3px 20px; background: url(images/author.gif) left center no-repeat;*/ }
	#author span a:hover { text-decoration: none; }
	/* author */

	#theme_links li { list-style: none; margin-left: 10px; margin-bottom: 10px; }
	#theme_links span { font-size: 10px; color: #838a92; }
	#theme_links li:before { content: '— '; }

	/* rotator*/
	.rotator { height: 180px; }
	.rotator .preview { float: left; width: 312px; height: 180px; overflow: hidden; position: relative;	}
	.rotator .preview img { position: absolute; width: 312px; min-height: 180px; left: 0px; top: 0px; z-index: 0; background: #edf1f8;	}
	.rotator .preview img.sel { z-index: 1; }
	.rotator .r_menu { margin-left: 312px; width: 323px; padding-left: 0px; }
	.rotator .r_menu li { position: relative; list-style: none; background: #d1d6de; height: 52px; border-top: 1px solid #edf1f8; padding: 2px 5px 5px 5px; overflow: hidden; #margin-left: -16px; #padding-bottom: 2px; #height: 55px; }
	.rotator .r_menu li.f {
		-moz-border-radius-topright: 5px;
		-webkit-border-radius-topright: 5px;
		border-top-right-radius-: 5px;
		border-top: 0px none !important;
	}
	.rotator .r_menu li.l {
		-moz-border-radius-bottomright: 5px;
		-webkit-border-radius-bottomright: 5px;
		border-bottom-right-radius-: 5px;
	}
	.rotator .r_menu li div { display: none; position: absolute; width: 313px; bottom: 2px; }
	.rotator .r_menu li.sel { background: #1d1f22; #height: 54px; }
	.rotator .r_menu li.sel div { display: block; }
	.rotator .r_menu li.sel a { display: block; font-family: Arial, Helvetica; color: #FFF; font-size: 18px; line-height: 18px; margin-bottom: 3px; text-decoration: none; width: 313px; height: 36px; overflow: hidden; }
	.rotator .r_menu li a { display: block; font-family: Arial, Helvetica; color: #838a92; font-size: 18px; line-height: 18px; margin-bottom: 3px; text-decoration: none; width: 313px; height: 36px; overflow: hidden; }
	.rotator .r_menu li i  { color: #d2aead; font-size: 11px; font-style: normal; }
	.rotator .r_menu li span  { float: right; color: #d2aead; font-size: 11px; margin-top: -4px; }
	.rotator .r_menu li span a { display: inline !important; color: #FFF; text-decoration: underline !important; font-size: 12px !important; line-height: auto !important; }
	/* rotator */

	.profile .p td { vertical-align: top; padding-bottom: 3px; color: #1d1f22; font-size: 11px; }
	.profile .p td.h { width: 1%; font-size: 11px; color: #838a92; white-space: nowrap; padding-right: 10px; }
	.profile h1 { margin-bottom: 8px; }
	.profile .status { display: block; margin-bottom: 13px; color: #4e555d; }
	.profile .status i { display: block; font-size: 10px; color: #838a92; margin-top: 2px; font-style: normal; }

	.comment { display: block; margin-bottom: 5px; padding: 5px 10px; }
	.comment a.ava { float: left; width: 50px; height: 50px; overflow: hidden; }
	.comment div { margin-left: 60px; }
	.comment span { display: block; color: #838a92; font-size: 10px; }
	.comment span a:hover { text-decoration: none; }
	.comment span span { display: inline; float: right; border: none; }
	textarea.com { width: 630px; height: 50px; margin-top: 5px; }
	input.com { float: right; margin-top: 5px; padding: 2px 5px; }
	a.comr { float: right; clear: right; font-size: 10px; color: #838a92 !important; }
	span.comcount { float: right; clear: right; font-size: 10px; color: #838a92 !important; }

	.anchor { position: absolute; visibility: hidden; margin-top: -20px; }

	.jpopup { position: absolute; background: #FFF; width: 190px; height: 88px; padding: 5px; z-index: 100; }
	.jpopup b { display: block; font-size: 11px; margin-bottom: 3px; }
	.jpopup i { display: block; font-size: 10px; color: #838a92; font-style: normal; margin-bottom: 5px; }
	.jpopup a { display: block; font-size: 10px; margin-bottom: 3px; }

	/* adm -> files */
		#thumbnails { margin-top: 20px; }
		#thumbnails div { text-align: left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #838a92; }
		#thumbnails div img { width: 50px; max-height: 50px; float: left; }
		#thumbnails div div { margin-left: 60px; margin-bottom: 3px; padding: 0px; border: none; }
		#thumbnails label { font-weight: normal; font-size: 10px; }
		#thumbnails label.norm { font-size: 12px; }
		#thumbnails span { display: none; }
		#thumbnails span.ok { float: right; font-size: 11px; color: #4e8814; padding: 2px; border: 1px dotted #4e8814; }
		#thumbnails span.del { display: block; text-align: center; padding: 18px; border: 1px dotted #a50f0e; }
		#thumbnails a.delete { text-decoration: underline; cursor: pointer; }
		#thumbnails a.delete:hover { text-decoration: none; }
	/* adm -> files */


	#keywords { display: none; }

	.breadcrumbs { margin-bottom: 15px; }
	.write_pm { font-size: 10px; color: #6e6e6e !important; text-decoration: underline; }

	/*
	NPUTs
	*/
	select.nput { width: 280px; padding: 2px; font-size: 14px; border: 1px solid #CCC; }


	/* TEST	*/
body.f00 #header { border-color: #F00; }
body.f00 #header #menu a.sel { background: #F00; }
body.f00 #footer { border-color: #F00; }

	/* NEWS */
body.news #header, body.news #footer { border-color: #bd270e; }
body.news #header #menu a.sel { background: #bd270e; }
body.news a { color: #bd270e; }
a.news { color: #bd270e !important; }
.block.news a { color: #bd270e !important; }
/*body.news a:hover { color: #151e25; }*/
body.news #lang a.sel { background: #bd270e; }
	h1.news { background: url(images/h/news.gif) #bd270e; }
body.news .paginator .current_page_mark, body.news .paginator span strong { background: #bd270e !important; }

body.news .rotator .r_menu li.sel { background: url(images/h/news_b.jpg) #bd270e; }


	/* forum */
body.forum #header, body.forum #footer { border-color: #4c2292; }
body.forum #header #menu a.sel { background: #4c2292; }
body.forum a { color: #4c2292; }
a.forum { color: #4c2292 !important; }
.block.forum a { color: #4c2292 !important; }
/*body.forum a:hover { color: #151e25; }*/
body.forum #lang a.sel { background: #4c2292; }
	h1.forum { background: url(images/h/forum.gif) #4c2292; }
body.forum .paginator .current_page_mark, body.forum .paginator span strong { background: #4c2292 !important; }

body.forum .rotator .r_menu li.sel { background: url(images/h/forum_b.jpg) #4c2292; }

	/* goldenpages */
body.goldenpages #header, body.goldenpages #footer { border-color: #b85f19; }
body.goldenpages #header #menu a.sel { background: #b85f19; }
body.goldenpages a { color: #b85f19; }
a.goldenpages { color: #b85f19 !important; }
.block.goldenpages a { color: #b85f19 !important; }
/*body.forum a:hover { color: #151e25; }*/
body.goldenpages #lang a.sel { background: #b85f19; }
	h1.goldenpages { background: url(images/h/goldenpages.gif) #b85f19; }
body.goldenpages .paginator .current_page_mark, body.goldenpages .paginator span strong { background: #b85f19 !important; }

body.goldenpages .rotator .r_menu li.sel { background: url(images/h/goldenpages_b.jpg) #b85f19; }

	/* realestate */
body.realestate #header, body.realestate #footer { border-color: #4e8915; }
body.realestate #header #menu a.sel { background: #4e8915; }
body.realestate a { color: #4e8915; }
a.realestate { color: #4e8915 !important; }
.block.realestate a { color: #4e8915 !important; }
/*body.forum a:hover { color: #151e25; }*/
body.realestate #lang a.sel { background: #4e8915; }
	h1.realestate { background: url(images/h/realestate.gif) #4e8915; }
body.realestate .paginator .current_page_mark, body.realestate .paginator span strong { background: #4e8915 !important; }

body.realestate .rotator .r_menu li.sel { background: url(images/h/realestate_b.jpg) #4e8915; }


	/* WIKI */

body.wiki #header, body.wiki #footer { border-color: #ff7518; }
body.wiki #header #menu a.sel { background: #ff7518; }
body.wiki a { color: #ffcc00; }
a.wiki { color: #cd5700 !important; }
.block.wiki a { color: #cd5700 !important; }
/*body.wiki a:hover { color: #151e25; }*/
body.wiki #lang a.sel { background: #ff7518; }
	/*h1.wiki { background: url(images/h/news.gif) #547590; }*/
body.wiki .paginator .current_page_mark, body.wiki .paginator span strong { background: #ff7518 !important; }

body.wiki .ft { border: 1px solid #6c8ea9; }
body.wiki table.ft thead { padding: 3px; color: #FFF; }
body.wiki table.ft tbody td { padding: 3px; border: 1px solid #e1e5e8; }
body.wiki td.ftv { color: #666; font-size: 10px; }
body.wiki td.ftr { font-weight: bold; }
body.wiki td.ftlp { font-size: 10px; color: #666; }
body.wiki td.ftlp a { font-size: 10px; color: #666; }
body.wiki tr.fth td { font-size: 10px; font-weight: bold; padding-bottom: 3px; padding-left: 3px; vertical-align: bottom; height: 40px; background: url(images/wiki/th-bg.gif); }
body.wiki .ft.topics tbody td { background: #f4f7fb bottom url(images/wiki/td-bg.gif); padding: 3px; }
body.wiki td.ftd { padding-bottom: 10px; vertical-align: top; font-size: 10px !important; color: #666; }
body.wiki td.ftd a { font-weight: normal; font-size: 10px !important; color: #666 !important; }
body.wiki td.ftd a.title { font-weight: normal; font-size: 12px !important; color: #2c6dd8 !important; }
body.wiki td.ftd a.title.nr { font-weight: bold; font-size: 12px !important; color: #2c6dd8 !important; }
body.wiki td.tdimg { width: 30px; padding-bottom: 10px; text-align: center; }
body.wiki a.fback { font-size: 10px; }
body.wiki span.fcat { font-size: 10px; color: #666; }
body.wiki td.fp { padding-left: 10px; }
body.wiki tbody.msg td { padding: 3px; }
body.wiki tbody.msg td.sep { background: #6c8ea9 url(images/wiki/t-sep.jpg); color: #FFF; text-align: right; font-size: 11px; padding: 1px 3px !important; }

	/* MAIN */
body.main {  margin: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
body.main #header, body.main #footer { border-color: #547590; }
body.main #header #menu a.sel { background: #547590; }

body.main .rotator .r_menu li.sel { background: url(images/h/forum_b.jpg) #bd270e; }

body.main a { color: #547590; }
a.forum { color: #547590 !important; }
.block.forum a { color: #547590 !important; }
/*body.main a:hover { color: #151e25; }*/
body.main #lang a.sel { background: #547590; }
	/*h1.forum { background: url(images/h/news.gif) #547590; }*/
body.main .paginator .current_page_mark, body.main .paginator span strong { background: #547590 !important; }

body.main .ft { border: 1px solid #6c8ea9; }
body.main table.ft thead { padding: 3px; color: #FFF; }
body.main table.ft tbody td { padding: 3px; border: 1px solid #e1e5e8; }
body.main td.ftv { color: #666; font-size: 10px; }
body.main td.ftr { font-weight: bold; }
body.main td.ftlp { font-size: 10px; color: #666; }
body.main td.ftlp a { font-size: 10px; color: #666; }
body.main tr.fth td { font-size: 10px; font-weight: bold; padding-bottom: 3px; padding-left: 3px; vertical-align: bottom; height: 40px; background: url(images/forum/th-bg.gif); }
body.main .ft.topics tbody td { background: #f4f7fb bottom url(images/forum/td-bg.gif); padding: 3px; }
body.main td.ftd { padding-bottom: 10px; vertical-align: top; font-size: 10px !important; color: #666; }
body.main td.ftd a { font-weight: normal; font-size: 10px !important; color: #666 !important; }
body.main td.ftd a.title { font-weight: normal; font-size: 12px !important; color: #2c6dd8 !important; }
body.main td.ftd a.title.nr { font-weight: bold; font-size: 12px !important; color: #2c6dd8 !important; }
body.main td.tdimg { width: 30px; padding-bottom: 10px; text-align: center; }
body.main a.fback { font-size: 10px; }
body.main span.fcat { font-size: 10px; color: #666; }
body.main td.fp { padding-left: 10px; }
body.main tbody.msg td { padding: 3px; }
body.main tbody.msg td.sep { background: #6c8ea9 url(images/forum/t-sep.jpg); color: #FFF; text-align: right; font-size: 11px; padding: 1px 3px !important; }



	/* FORUM */
body.forum {  margin: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
body.forum #header, body.forum #footer { border-color: #547590; }
body.forum #header #menu a.sel { background: #547590; }

body.forum .rotator .r_menu li.sel { background: url(images/h/forum_b.jpg) #bd270e; }

body.forum a { color: #547590; }
a.forum { color: #547590 !important; }
.block.forum a { color: #547590 !important; }
/*body.forum a:hover { color: #151e25; }*/
body.forum #lang a.sel { background: #547590; }
	/*h1.forum { background: url(images/h/news.gif) #547590; }*/
body.forum .paginator .current_page_mark, body.forum .paginator span strong { background: #547590 !important; }

body.forum .ft { border: 1px solid #6c8ea9; }
body.forum table.ft thead { padding: 3px; color: #FFF; }
body.forum table.ft tbody td { padding: 3px; border: 1px solid #e1e5e8; }
body.forum td.ftv { color: #666; font-size: 10px; }
body.forum td.ftr { font-weight: bold; }
body.forum td.ftlp { font-size: 10px; color: #666; }
body.forum td.ftlp a { font-size: 10px; color: #666; }
body.forum tr.fth td { font-size: 10px; font-weight: bold; padding-bottom: 3px; padding-left: 3px; vertical-align: bottom; height: 40px; background: url(images/forum/th-bg.gif); }
body.forum .ft.topics tbody td { background: #f4f7fb bottom url(images/forum/td-bg.gif); padding: 3px; }
body.forum td.ftd { padding-bottom: 10px; vertical-align: top; font-size: 10px !important; color: #666; }
body.forum td.ftd a { font-weight: normal; font-size: 10px !important; color: #666 !important; }
body.forum td.ftd a.title { font-weight: normal; font-size: 12px !important; color: #2c6dd8 !important; }
body.forum td.ftd a.title.nr { font-weight: bold; font-size: 12px !important; color: #2c6dd8 !important; }
body.forum td.tdimg { width: 30px; padding-bottom: 10px; text-align: center; }
body.forum a.fback { font-size: 10px; }
body.forum span.fcat { font-size: 10px; color: #666; }
body.forum td.fp { padding-left: 10px; }
body.forum tbody.msg td { padding: 3px; }
body.forum tbody.msg td.sep { background: #6c8ea9 url(images/forum/t-sep.jpg); color: #FFF; text-align: right; font-size: 11px; padding: 1px 3px !important; }

	/* GALLERY */
body.gallery #header, body.gallery #footer { border-color: #592cac; }
body.gallery #header #menu a.sel { background: #592cac; }
body.gallery a { color: #592cac; }
a.gallery { color: #592cac !important; }
.block.gallery a { color: #592cac !important; }
/*body.gallery a:hover { color: #151e25; }*/
body.gallery #lang a.sel { background: #592cac; }
	h1.gallery { background: url(images/h/gallery.gif) #592cac; }
body.gallery .paginator .current_page_mark, body.gallery .paginator span strong { background: #592cac !important; }
a.gallery { color: #592cac !important; }
body.gallery .rotator .r_menu li.sel { background: url(images/h/gallery_b.jpg) #592cac; }

	.album { padding: 5px;
		margin-bottom: 5px;
		height: 90px;
		clear: both;
		border: 1px dashed #838a92;
	}
	.album a.thumb {
		float: left;
		overflow: hidden;
		height: 90px;
		width: 100px;
	}
	.album div { margin-left: 110px; }
	.album div a { display: block; font-size: 14px; margin-bottom: 45px; width: 350px; height: 17px; overflow: hidden; }
	.album div span { display: block; margin-bottom: 2px; color: #4e555d; font-size: 11px; }
	.album div span b { color: #4e555d; font-size: 11px; }
	.album div span.album_menu { float: right; margin-left: 10px; text-align: right; }
	.album div span.album_menu a { display: block; font-size: 11px; margin-bottom: 5px; width: auto; }
	.album .al_del { margin-top: 37px; color: #928383; }

	.al_ph td { text-align: center; }
	.al_photo { display: block; margin: 0px auto 5px auto; width: 100px; padding: 5px; background: #FFF; border: 1px solid #838a92; }

	.al_big_ph { margin-top: 0px; text-area: center; }
	.al_big_ph .photo_bg { position: relative; width: 635px; text-align: center; /* background: #000 url(images/photo_bg.gif) no-repeat top; */  }
	.al_big_ph .photo_bg a#l, .al_big_ph .photo_bg a#r { position: absolute; top: 50%; width: 28px; height: 27px; background: url(images/photo_page.gif) no-repeat top;
		-moz-opacity:.75; filter:alpha(opacity=75); opacity:.75;
	}
	.al_big_ph .photo_bg a#l { left: 20px; }
	.al_big_ph .photo_bg a#r { right: 20px; background-position: bottom; }
	.al_big_ph .photo_bg img { margin: 0px auto; border: 1px solid #000; width: 635px; }
	.al_big_ph .photo_desc { display: block; min-height: 40px; max-height: 150px; overflow: hidden; padding: 10px 20px; text-align: center; font-size: 12px; /* color: #FFF; background: #000 url(images/photo_desc_bg.gif) no-repeat bottom; */ }
	.al_big_ph .photo_prw { padding: 10px 0px; width: 630px; height: 51px; margin: 0px auto; text-align: center; }
	.al_big_ph .photo_prw a { float: left; width: 50px; height: 50px; overflow: hidden; margin: 0px 5px 0px 0px; }
	.al_big_ph .photo_prw a.sel { background: #592cac; }
	.al_big_ph .photo_prw a.sel img { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }

	/* adv */
body.adv #header, body.adv #footer { border-color: #1ab66e; }
body.adv #header #menu a.sel { background: #1ab66e; }
body.adv a { color: #1ab66e; }
a.adv { color: #1ab66e !important; }
.block.adv a { color: #1ab66e !important; }
body.adv #lang a.sel { background: #1ab66e; }
	h1.adv { background: url(images/h/ad.gif) #1ab66e; }
body.adv .paginator .current_page_mark, body.adv .paginator span strong { background: #1ab66e !important; }

	/* user */
body.user #header, body.user #footer { border-color: #237ddb; }
body.user #header #menu a.sel { background: #237ddb; }
body.user a { color: #237ddb; }
a.user { color: #237ddb !important; }
.block.user a { color: #237ddb !important; }
body.user #lang a.sel { background: #237ddb; }
	h1.user { background: url(images/h/user.gif) #237ddb; }
body.user .paginator .current_page_mark, body.user .paginator span strong { background: #237ddb !important; }
		/* user->MAIL  */
		body.user #mail_st b { padding: 3px 5px; background: #237ddb; color: #FFF; }
		body.user #mail_st a { padding: 3px 5px; color: #237ddb; }
		body.user #mail_st a:hover { padding: 2px 4px; border: 1px dotted #237ddb; color: #237ddb; }
		#mail { background: #FFF; }
		#mail td { vertical-align: top; font-size: 11px; padding: 5px; border-bottom: 1px dashed #838a92; }
		#mail thead tr td { border-bottom: 2px solid #edf1f8; }
		#mail thead tr td, #mail thead tr td label { font-size: 11px; font-weight: bold; padding-bottom: 4px; }
		#mail .from { text-align:center; }
		#mail .from a {  }
		#mail .from h3 { float: none; }
		#mail .from h3 a { float: none; width: auto; }
		#mail .from h3 a:hover { text-decoration: none; }
		#mail .from i { display: block; font-size: 10px; font-style: normal; color: #838a92; }
		#mail .rrr { text-align: right; width: 10%; white-space: nowrap; padding-right: 10px; }
		#mail .rrr a { display: block; margin-bottom: 10px; font-size: 10px; }
		#mail textarea { height: 60px; width: 100%; margin-bottom: 10px; }
		#mail input { padding: 2px; font-size: 14px; }
		#mail .ns { background: #edf1f8; }
		#mail .body a { color: #1d1f22; }
		#mail input.full { width: 100%; margin-bottom: 5px; }
		#mail input.half { width: 50%; height: 25px; margin-bottom: 5px; }

.error {
/*
	min-width: 230px;
	height:17px;
	background-color:#FFFFFF;
	border:1px solid #7f9db9;
	border-left: 0px;
	font-size:11px;
	color:#f13e00;
	padding:4px 10px 2px 10px;
	margin-left: -2px;
	text-align: right;
*/

/*	height:17px; */
	width: 230px;
	min-height: 17px;
/*	background-color:#ffffff;
	border:1px solid #ff5a00;
*/
	font-size:11px;
	color:#f13e00;
	padding:4px 10px 2px 10px;
	margin-left: -1px;

	/* CSS3 spicing for mozilla and webkit */
/*	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #474f5c;
	-webkit-box-shadow:0 0 6px #474f5c;
*/
}
.error b { color: #ae2d00; }

.socialtable a { font-size: 12px; text-decoration: underline; }
.socialtable td.sep { height: 10px; }
.socialtable th { width: 32px; }
.socialtable td { vertical-align: top; padding: 3px 10px 0px 10px; font-size: 11px; text-align: left; }
.socialtable .inf td { padding: 2px 20px 0px 0px;  }
.socialtable table td { padding: 2px; }

a.social { display: block; }
.social { background: url('images/social.jpg') no-repeat; width: 32px; height: 32px; }
.twi { background-position: 0px 0px; color: #239dc6 !important; }
.email { background-position: 0px -32px; color: #767676 !important; }
.fbook { background-position: 0px -64px; color: #395898 !important; }
.lj { background-position: 0px -96px; color: #113c73 !important; }
.tumblr { background-position: 0px -128px; color: #325374 !important; }
.rss { background-position: 0px -160px; color: #f66208 !important; }
.vk { background-position: 0px -192px; color: #177baf !important; }
