﻿/* ============== Overall ============== */

html

        {

        padding:0;

        }



body

        {

		FONT-SIZE: 11px;

        FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica;

        color:#DDDDDD;

        margin:0px;

        padding:0;

        vertical-align:top;

        background-color:#0f1622;

		line-height:1.3;

        }



a      { text-decoration:none; border-width:0; color:#94c6e4; }

a:hover         { text-decoration:underline; }



h1  {	margin:0px;

		font-size:110%;

		font-weight:bold;

		color:#cccccc;

		text-align:left; }





h2  {	font:Arial;

		font-size:16px;

		font-weight:bold;

		margin:0px;}

			

h3         { font-size:120%; margin:0px;}

h4         { font-size:95%; font-weight:bold; text-align:left; border-bottom:1px solid #293c5f; margin:5px 0 1em 0; padding:3px;}

h5         { font-size:90%;  color:#cccccc; border-left:1px solid #293c5f; border-top:1px solid #293c5f; border-bottom:1px solid #293c5f; margin:0 0 15px 0; padding:2px 5px; background-color:#1b283e; text-align:right; font-weight:normal;}

h6         { font-size:90%; margin:0px; color:#a0a0a0; font-weight:normal; text-align:left; vertical-align:top;}

/*= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/

.menu {		width: 100%;
			height: 28px;
			padding: 0px;
			background: url(img/omt_buttonbar.gif) 0 0 repeat-x;
			background-color: #1b283e;	}



.menu a			{ text-decoration:none; color:#cccccc; display: block; height:28px; line-height: 28px;}
.menu a:hover	{ text-decoration:none; color:#616B78; display: block; height:28px; line-height: 28px;}





.menuleft {		width:3%;
				background: url(img/omt_buttonbar.gif) 0 0 repeat-x;
				background-color: #1b283e;	}

.menuright {	width:3%;
				background: url(img/omt_button_off.gif) 0 0 no-repeat;
				background-color: #1b283e;	}





.menub {	  height: 28px;
			  text-align: center;
			  padding: 0 4px 0 5px;
			  white-space:nowrap;
			  vertical-align: middle;
			  background: url(img/omt_button_off.gif) 0 0 no-repeat;
			  background-color: #1b283e;
			  font-size: 9px;
			  font-weight: bold;
			  text-transform: uppercase;
			  color: #cccccc;
			  border-right:1px solid #1f2c44;	}



.menubcurrent {	  text-align: center;
				  height: 28px;
				  padding: 0 4px 0 5px;
				  white-space:nowrap;
				  vertical-align: middle;
				  background: url(img/omt_button_on.gif) 0 0 no-repeat;
				  background-color: #293c5f;
				  font-size: 10px;
				  font-weight: bold;
				  text-transform: uppercase;
				  color: #cccccc;	}

/*= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/







/*= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/

#forummenu {

width: 100%;

height: 20px;

margin:30px 0px;

padding: 0px;

background: url(img/omt_buttonbar.gif) 0 0 repeat-x;

background-color: #1b283e;

}



#forummenu a { text-decoration:none; color:#cccccc; display: block; height:20px; line-height: 20px;}

#forummenu a:hover { text-decoration:none; color:#616B78; display: block; height:20px; line-height: 20px;}





.forummenuleft {

 width:7%;

 background: url(img/omt_buttonbar.gif) 0 0 repeat-x;

 background-color: #1b283e;

 border-bottom:1px solid #293c5f;

}



.forummenuright {

 width:7%;

 background: url(img/omt_button_off.gif) 0 0 no-repeat;

 background-color: #1b283e;

 border-bottom:1px solid #293c5f;

}





.forummenub {

  height: 20px;

  text-align: center;

  padding: 0 6px 0 7px;

  white-space:nowrap;

  vertical-align: middle;

  background: url(img/omt_button_off.gif) 0 0 no-repeat;

  background-color: #1b283e;

  border-bottom:1px solid #293c5f;

  font-size: 10px;

  font-weight: bold;

  color: #cccccc;

  border-right:1px solid #1f2c44;

}



.forummenubcurrent {

  text-align: center;

  height: 20px;

  padding: 0 6px 0 7px;

  white-space:nowrap;

  vertical-align: middle;

  background: url(img/omt_button_on.gif) 0 0 no-repeat;

  background-color: #293c5f;

  font-size: 10px;

  font-weight: bold;

  color: #cccccc;

}

/*= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/



hr

        {

        height:1px;

        border-top:1px solid #293c5f;

        border-left:0 none;

        border-right:0 none;

        border-bottom:0 none;

        margin:3px 0 3px 0px;

        padding:0;

        }



SELECT, TEXTAREA {

        FONT-SIZE: 11px;

		COLOR: #dddddd;

		background-color:#111a28;

 		FONT-FAMILY: Verdana;

}

	

INPUT  {

	BORDER-RIGHT: #647386 1px solid;

	BORDER-TOP: #647386 1px solid;

	FONT: 11px Verdana;

	BORDER-LEFT: #647386 1px solid;

	COLOR: #dddddd;

	margin-top:2px;

	margin-bottom:2px;

	BORDER-BOTTOM: #647386 1px solid;

	BACKGROUND-COLOR: #111a28;

}





/* = = = = = = = = = = = = CAPTCHA  = = = = = = = = = = = = */



.captchanews	{	BORDER: #647386 1px solid;

					FONT: 18pt Verdana;

					color:#FFFFCC;

					margin:0 2px;

					padding:2px 4px;

					BACKGROUND-COLOR: #111a28;	}

.captchatable		{	width:100%; vertical-align:middle; margin:20px 0; 	}

.captchatable td	{	vertical-align:middle; padding:5px; color:#FFFFCC; font-size:110%; }



/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = */







.checkbox { border:none; background-color:transparent; vertical-align:middle; }



INP_UT {

	FONT-SIZE: 11px; BACKGROUND-COLOR: #000033; COLOR: #ccc; FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif	}



#container

        {

        padding:0;

        margin:0;

        width:990px;

        background-color:#0f1622;

        border-left:1px solid #293c5f;

        border-right:1px solid #293c5f;

        }



#user { 

		padding:5px;

		text-align:right;

		font-size:85%;

		color:#888888;

		}

		

#user a  { color:#888888; }

#user a:hover  { color:#a5a5a5; }



#nav {  margin:0px;

        padding:4px 0 5px 0;

        font-size:100%;

        font-weight:bold;

		background-color:#1b283e;

        background:url(img/tab.gif) repeat-x;

        border-bottom:1px solid #293c5f;

        border-top:1px solid #293c5f; }



#title

        {

	    background-image:url(img/dots.gif)!important;

        padding:5px 5px 6px 10px;

        margin:8px 0;

        font-size:110%;

        font-weight:bold;

        border-bottom:1px solid #293c5f;

        border-top:1px solid #293c5f;

        background-color:#0f1622;

        }



#subtitle

        {

        padding:0px 8px;

        font-size:90%;

        vertical-align:top;

        }



#main

        {

        padding:2px 2px 10px 2px;

        margin:0;

        vertical-align:top;

        background-color:#0f1622;

        }





/* =============================== INDEX_BLOCKS_START ====================================== */

.conctable { width:235px; margin-bottom:10px; }

.conctitle

		{

		background-color:#1b283e;

		background-image:url(img/conc_title.jpg)!important;

		background-repeat:no-repeat;

		border-top:1px solid #293c5f;		

		border-right:1px solid #293c5f;

		height:22px;

		font-size:100%;

		font-weight:bold;

		line-height:20px;

		padding-left:8px;

		margin:0px;	}

.concbody { border-right:1px solid #293c5f;

   		 	border-bottom:1px solid #293c5f;

			text-align:center; }

.concbody a, .concbody a:hover { text-decoration:none; color:#DDDDDD; }				

.concbody img { margin-top: 8px;}





.leftadbody	{	border-right:1px solid #293c5f;

			border-bottom:1px solid #293c5f;

			text-align:center;

			font-size:92%;

			padding:4px;	}



.rightadbody	{	border-left:1px solid #293c5f;

			padding:6px 4px;

			font-size:92%;

			padding:4px;

			font-weight:lighter;	}



.footeradbody	{	padding:8px;

			border-top:1px solid #293c5f;

			text-align:center;

			font-size:92%; }





#buttons		{	text-align:center;
					padding:10px 0;
					vertical-align:middle;	}
				
#buttons img	{	margin:0 10px;
					vertical-align:middle;	}





.newstable

		{

		width:586px;		

		margin:0 7px 10px 7px;

		}

.newstitle

		{

		border-left:1px solid #293c5f;

		border-top:1px solid #293c5f;

		border-right:1px solid #293c5f;

		background-color:#1b283e;

		background-image:url(img/news_title.jpg)!important;

		background-repeat:no-repeat;

		height:24px;

		padding-left:8px;

		vertical-align:middle;

		}

.newstitle a, .newstitle a:hover { text-decoration:none; color:#CCCCCC;}		

.nwstitleinp {  font-size:110%; font-weight:bold; color:#cccccc; text-align:left;}		

.newssubtitle

		{

		border-left:1px solid #293c5f;

		border-right:1px solid #293c5f;		

		font-size:90%;

		color:#a0a0a0;

		text-align:left;

		vertical-align:middle;

		padding:6px 6px 10px 6px; }

.newsbody

		{

		border-left:1px solid #293c5f;

		border-right:1px solid #293c5f;	

		text-align:justify;

		padding:6px 6px 0px 6px; }



.newsbody img { border:1px solid #cccccc; }	



.newscomments

		{

		border-left:1px solid #293c5f;

		border-right:1px solid #293c5f;	

		border-bottom:1px solid #293c5f;

		text-align:right;

		padding:5px 8px 8px 0px; }

		



.rblock { width:155px; margin-bottom:10px;}

.rblocktitle

		{

		background-color:#1b283e;

		background-image:url(img/rblock_title.jpg)!important;

		background-repeat:no-repeat;

		border-top:1px solid #293c5f;		

		border-left:1px solid #293c5f;

		height:20px;

		font-size:90%;

		font-weight:bold;

		line-height:18px;

		padding-left:8px;

		margin:0px; }

.rblockbody

		{

		border-left:1px solid #293c5f;

		padding:6px 4px;

		font-size:92%;	}



/* =============================== INDEX_BLOCKS_END ====================================== */





#footer

        {

        clear:both;

        padding:2px;

        margin:0;

        font:85% Verdana;

        color:#BABABA;

        background-color:#1b283e;

        border-top:1px solid #293c5f;

		border-bottom:1px solid #293c5f;

        }



.minipagelink { background: #1b283e; border: 1px solid #293c5f; padding: 1px 3px 1px 3px; margin:0 1px; }

.minipagelink a { text-decoration: none; }

.minipagelink a:link { text-decoration: none; }

.pagecurrent { font-weight:bold; border: 1px solid #293c5f; padding: 2px 3px 2px 3px; margin:0 3px; }



.usrrank			{ font-size:10px; font-weight:normal; color:#979797; }

.srchres        { padding:5px;}

.calend            {text-align:center; padding:2px;}

.calendv 	   {text-align:center; padding:2px; color:#ff6666; font-weight:bold;}

.block                { font-size:11px; padding:5px;  margin:2px; border:0px solid #293c5f; background-color: #0f1622; }

.blok                { font-size:11px; padding:5px; margin:0px; border:0px solid #293c5f; background-color: #0f1622; } 

.error                { padding:24px 8px 24px 8px; margin:0; color:#952626; font-weight:bold; font-size:110%; text-align:center; }

.codetitle        { font-size:10px; color:#59739B; padding:2px; margin-top:5px; }

.code                 { font-size:11px; color:#59739B; border:1px inset #293c5f; padding:2px; margin-bottom:5px; font-family:monospace; }

.valid                 { height:48px; text-align:center; vertical-align:middle; }

.download         { font-size:110%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }

.paging                { padding:8px; text-align:right; }

.coltop                { text-align:center; font-size:100%;  background-color:#1b283e!important;}

.bbcolleft	{border-top:1px solid #293c5f; border-left:1px solid #293c5f;  width:180px;}

.bbcolright	{border-top:1px solid #293c5f; border-right:1px solid #293c5f; border-left:1px solid #293c5f;  width:440px;}

.coltopx               { text-align:center; border-top:1px solid #293c5f; border-bottom:1px solid #293c5f;  border-left:1px solid #293c5f; background-color:#1b283e!important;}

.coltopud               { text-align:left; border-top:1px solid #293c5f; border-bottom:1px solid #293c5f;  font-size:115%; background-color:#1b283e!important;}



				

.tbsubtitle				{	padding:4px;

						background-color:#0f1622;

						margin:0;

						border-bottom:1px solid #293c5f;

						background-color:#1b283e!important;

						vertical-align:middle;

					}

					

















/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.interview_question	{	text-indent:0px; font-weight:bold; color:#FFA500;  margin:25px 0 10px 0; font-size:12pt;	}

.interview_name		{	float:left; font-weight:bold; color:#5a7497; padding:0 20px 10px 0;	}

.interview_answer	{	float:left;  padding:0 0 10px 0;	}





/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

























					





.whoadmin { color:#CC3333; font-weight:bold; }

.whomoderator { color:#339933; font-weight:bold; }

.whoadmin a { color:#CC3333; font-weight:bold; }

.whomoderator a { color:#339933; font-weight:bold; }

				



.radbat					{ TEXT-INDENT:0px; 	FONT: 11px Verdana; COLOR: #000000; margin-top:2px; margin-bottom:2px; border:0px solid; BACKGROUND-COLOR:transparent; }

.radio					{ TEXT-INDENT:0px; 	FONT: 11px Verdana; COLOR: #000000; margin-top:2px; margin-right:10px; margin-bottom:2px; border:0px solid; BACKGROUND-COLOR:transparent; vertical-align:middle; }

.radiotopicon			{ TEXT-INDENT:0px; 	FONT: 11px Verdana; COLOR: #000000; border:0px; BACKGROUND-COLOR:transparent; margin-right:6px; }



.centerall { text-align:center; }

.leftall   { text-align:left; }

.rightall   { text-align:right; }

.desc                 { font-size:90%; padding:3px 3px 3px 6px; color:#646464; margin:0; border-left:1px solid #293c5f;}

.odd                { background-color:#1b283e!important;}

.even                { background-color:#1b283e!important;}

li                         { margin:2px; }



img                        { border-width:0; margin:0px; padding:0px;}

ul                         { list-style-type:square; }

form                { margin:0; }











.colleft         { float:left; margin:4px 12px 4px 4px;}

.colright        { float:right; margin:4px 4px 4px 12px; }











.bar_front         { background-color:#276e9b; background-image:url(img/bk_bar.gif); border-right:0px solid #333333; padding:0; color:#DDDDDD; height:8px; }

.bar_back         { background-color:#616161; background-image:url(img/bk_bar0.gif); border:1px solid #333333; margin:0 7px 0 7px; height:8px; }

.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }

.smilies a img { border:0; background-color:transparent; }

.today                { border:1px dotted #FFFFFF;}

.signature          { color:#979797;  text-align:left; font-size:85%; }

.signature a        { color:#979797; }

.signature a:hover  { color:#a5a5a5; }



.tbl { background-color:#293c5f;}

.tbl td { background-color:#0f1622; padding:5px;}





.tblmessage    { background-color:#293c5f; width:550px; margin:120px 20px 200px 20px; font-weight:bold;}

.msgtitle { background-image:url(img/dots.gif)!important; font-size:110%; background-color:#0f1622; padding:5px; text-align:left;}



.krmtd { vertical-align:middle; padding:4px; color:#000000;}

.krmtd a { color:#072a66; font-weight:bold; }



.tborder {  background-color:#293c5f; width:100%; }

.thead   { 	background-image:url(img/dots.gif)!important; white-space:nowrap;  padding:5px 5px 6px 10px; font-size:110%; font-weight:bold; background-color:#0f1622; }





.alt1  { border:1px solid #0e192b; background-color:#1b283e; text-align:center;}

.alt2  { padding:5px; background-color:#0f1622; margin:0; vertical-align:middle; }

.alt3  { padding:5px; background-color:#1b283e; margin:0; vertical-align:middle; }



.smiletd { width:37px; padding:2px; text-align:center; vertical-align:middle; }

.smiletd img { vertical-align:middle; }	



p	 	{	margin:0px; text-indent:30px; }

p.rl	{	margin:0 0 10px 0;
			text-indent:20px;
			line-height:18px; }


.quotetop {

	PADDING: 3px;

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px; BACKGROUND: url(img/css_img_quote.gif) #2c3f5f no-repeat right;

	MARGIN: 8px 0px 0px 20px;

	COLOR: #cccccc;

	}

.quotemain {

	BORDER-RIGHT: #293c5f 1px solid;

	PADDING: 4px;

	BACKGROUND: #162132;

	MARGIN: 0px 0px 8px 20px;

	BORDER-LEFT: #293c5f 1px solid;

	COLOR: #cccccc;

	BORDER-BOTTOM: #293c5f 1px solid;

	font-size:9px;

}



.post { width:992px; background-color:#293c5f; margin-bottom:5px; }

.posthead1 { text-align:left;  vertical-align:middle; background-color:#293c5f; padding-left:6px;}

.posthead2 { text-align:right; vertical-align:middle; background-color:#293c5f; padding:0px; width:50px; }

.posthead2 img { vertical-align:middle; }

.posthead3 { text-align:right; vertical-align:middle; background-color:#293c5f; padding-right:4px; width:50px;}

.posttd	{ background-color:#1b283e; padding:4px; }

.usrnmfor { font-size:120%; font-weight:bold; }

.postre { border-bottom:1px solid #293c5f; padding-bottom:4px; margin-bottom:5px; }

.postre img { vertical-align:middle; }

		  

.guestbook { width:900px;

         background-color:#293c5f;

	   }

.guestbook td { background-color:#1b283e;

            padding:4px;

		  }

		  

.concerts { width:100%; text-align:left;}		  		  

		  

		  

		  

.userlist

		{ width:99%;

		  background-color:#293c5f;		

     	}

.userlist td

 		{ background-color:#0f1622;

            padding:4px;

			vertical-align:middle;

    	}

.userlist td.head

 		{ background-color:#1b283e;

            padding:4px;

			text-align:center;

			vertical-align:middle;

			font-weight:bold;

    	}

		

.tsmile    { width:800px; background-color:#293c5f; }

.tsmile td { width:12.5%; background-color:#0f1622; padding:5px;}







.labeltable { width:700px; margin-bottom:20px;}

.labeltable td { padding:8px; margin:0px; border-right:0px; line-height:1.7;}

.labeltitle

	{	width:700px;

		font:Arial;

		font-size:18px;

		font-weight:bold;

		border-bottom:1px solid #293c5f; }

.labelname { font:Arial; font-size:18px;}		

		



.fieldset

	{

	border:0px;

	border-top:1px solid #293c5f;

	}		

	

.inlineimg { vertical-align:middle; }	

	

legend { color:#DDDDDD; }



.linkbut  { display:block; padding:3px; line-height:25px; }	

.linkbut2  { display:block; padding:3px; line-height:15px; }	

.linkbut:hover { text-decoration:none; }

.linkbut2:hover { text-decoration:none; }

.gal_div

	{

	float:left;

	margin:3px;

	padding:3px;

	width:308px;

	height:420px;

	line-height:420px;

	vertical-align:top;

	text-align:center;

	background-color:#141d2d;

	}

	



.smallgrey { font-size:90%; color:#979797; font-weight:normal; }

.forumsectitle {  font-size:130%; font-weight:bold; }





/* Фаилы. Страница со списком фаилов.*/

.fileshead { border-top:3px solid #484848;

			 border-bottom:3px solid #484848;

			 padding:7px;

			 text-align:center; }

.filesbody	{ border-bottom:1px solid #202020; padding:8px 7px;}			 

.filesfoot { border-bottom:3px solid #484848; }





.block3 	{ background-color: #552028; color:#cc6666; border: 1px solid #FF0000; margin-bottom: 1em; margin:50px auto 20px auto; padding:0px!important;	width:350px; }

.block3 .w1 { background-image: url(img/sticky-t.gif); background-position: 0% 0%;		background-repeat: no-repeat; position: relative; top: -1px; left: -1px; }
.block3 .w2 { background-image: url(img/sticky-u.gif); background-position: 100% 0%;	background-repeat: no-repeat; position: relative; left: 2px; }

.block3 .w3 { background-image: url(img/sticky-b.gif); background-position: 100% 100%;	background-repeat: no-repeat; position: relative; top: 2px; }
.block3 .w4 { background-image: url(img/sticky-c.gif); background-position: 0% 100%;	background-repeat: no-repeat; position: relative; left: -2px; padding: .8em; overflow: hidden; }


#inner			{	font-size:9pt; padding:2px;	}
#inner ol		{	padding:0; margin:0 0 0 25px;	}
#inner ol li	{	padding:0 0 8px 0; margin:0;	}
#inner a		{	color:#FF0000;	}
#inner a:hover	{	color:#cc9999;	}



.yas 			{	vertical-align:middle!important;	}
.yas table td	{	vertical-align:middle!important;	}
.yas label		{	vertical-align:middle!important;	}
.yas input		{	vertical-align:middle!important;	}







/* ============== Tables ============== */

table td                 { vertical-align:top; margin:0;}



table.alphabet		{ width:100%; background-color:#293c5f; margin-top:6px;}

table.alphabet td	{ padding:3px; text-align:center; vertical-align:middle; font-weight:bold; }



table.main                 { width:100%; margin:0; padding:4px; }

table.main td         { padding:4px; }

table.cells         { width:100%; margin:0; padding:0; }

table.cells td        { padding:4px; background-color:#0f1622;  margin:0; }



table.pfs         { width:100%; margin:0; padding:0; background-color:#1f2b3f;}

table.pfs td      { padding:5px; background-color:#0f1622;  margin:0; vertical-align:middle;}



.pageadd         { width:100%; margin-top:70px; padding:0; }

.pageadd td        { padding:4px; background-color:#121c2d; vertical-align:middle;}



table.galler	{ width:100%; } 

table.galler td	{ 	padding:15px 6px; width:308px; height:420px; vertical-align:top;	text-align:center; background-color:#141d2d; } 



table.list                 { width:100%; margin:20px; padding:0px; }

table.list td         { padding:3px;}