body{
margin-bottom:20px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
background:#F3F3F2;


}
a{ 
color: #06C; 
text-decoration:underline;
}
a:visited{
	color: #18376b;
	text-decoration: none;
}
img { 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
border: 0px;
} 
input[type~="text"]{ 
background:#FFFFFF; 
color:#000;
font-family:Verdana, Geneva, sans-serif;
border: 1px solid #999;
margin-bottom:8px;
}
input[type~="file"]{ background:#FFF; border: 0px solid #999;}
input[title~="íåîáÿçàòåëüíî"]{ color: #666; padding-left:5px;}
textarea{ font-family: Arial, Helvetica, sans-serif;}
.text blockquote{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 50px;
padding-left: 15px;
border-left: 3px solid #ccc;
	}
.text code{
font-size:10px; font-family: Tahoma, Geneva, sans-serif; line-height: 0.5;}
#themainbody{ 
display:block;
width: 917px;
text-align:left;
background: white; padding: 15px; border: 1px  #E5E5E5 solid; padding-top: 0px; 
}
#themainleft{ display:block;
float:left;
width:625px;
margin-right:25px;
height:100%;
}
#themainright{
display:block;
float:right;
width:260px; 
}

#content{margin-right:25px; margin-top:0px;}

#tabletop{
margin-top:5px;
margin-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#topmenu{
margin-top:-7px;
font-size: 16px;
color: #999;
border-radius: 4px 4px 0px 0px;
padding:8px;
padding-left:0px;
background:#E5E5E5;
margin-left:-16px; width:925px;
padding-left: 15px; height: auto;
);

}
#topmenu a{
color: #706F6F;
text-decoration:none;
padding:8px;
}
#topmenu a.select{
color: black;
text-decoration: none;
padding:8px;
background: #DADADA;
}
#topmenu a.select:hover{
color: #000000;
text-decoration: none;
}
#topmenu a:hover{
text-decoration: none;
color: #BE1522;}
/* ïîäìåíþ  */
.podmenu{ 
text-align:left;
font-size:12px; 
margin-top:2px; 
color:#999; 
padding:3px;
padding-bottom:5px;
text-align:center;
}
.podmenu a{ color: #999999; text-decoration: none; padding-right:4px;}
.podmenu a:hover{ color: #BE1522; text-decoration: underline;}
.podmenu a.select{
color: #BE1522;
text-decoration: ;
}


#footer-top{ clear:both;
margin-top:30px;
padding-top:5px;
border-top: 1px solid #CCCCCC;
color: #333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
padding-bottom:0px;
margin-bottom:5px;
text-align:center;

}
#footer-bot{
padding-top:5px;
border-top: 1px solid #CCCCCC;
color: #333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
padding-bottom:0px;
margin-bottom:0px;
}
#footer-bot a{
color:#666666;
font-size:11px;
text-decoration: underline;
line-height: 1.5;}
#footer-bot a.select{
color: #000;
font-size:11px;
text-decoration: underline;
line-height: 1.5;}
#footer-bot a:hover{
color: #FF3300;
text-decoration: none;}
#footer-bot .text{  color:#666666;
font-size:11px;
text-decoration: none;
line-height: 1.5;
}
#footer-bot a.top{  
color: #333;
font-size:12px;
text-decoration: none;
border-bottom: dashed 1px;
}
#footer-bot a.top:hover{  
color: #F00;
font-size:12px;
text-decoration: none;
border-bottom: 0px;
}


#ads{
margin-top:50px; 
margin-bottom:50px;
border-bottom: 1px solid #666666;
border-top: 1px solid #666666;
padding-top:5px;
padding-bottom: 5px;
}
#formcomment{ margin-top:25px; padding-top:5px; border-top: 1px solid #666666;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;}

#authbar{
margin-top:20px;
margin-bottom:10px;
border-top:  1px solid #c9c2c1;
}
#authbar p{
padding-left:4px;
padding-right:4px;
}
#newmenu{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:20px;text-align:center;
margin-bottom:3px;}
#newmenu a{
text-decoration:none;
color:#339900;
}
#newmenu a:hover{

}



#answ{ margin-left:50px;}

#loginformindex{
border: 1px solid #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
height:30px;
font-size: 24px;
color: #CCCCCC;
background:#FFFFFF;
}

input #loginformindex:focus{
color: #333333;
border: 1px solid #333333;
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
.title, h1.title{
font-family: 'Open Sans', sans-serif;
font-size:20px;
color:#BE1522;
margin-bottom:0px;
margin-top:0px;
font-weight: normal;
}
.title span.active{
color: #CCCCCC;
}
.title a{color: #0F70B7;
text-decoration:none;
}
.title a:hover{
text-decoration:underline;
}
.title a:visited{
text-decoration: none;
color:#333333;
}
.title a:visited:hover{
text-decoration: underline;
color:#333333;
}
.text{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 18px;
}
a.read{
color:#FF0000;
text-decoration:none;
}
a.read:hover{
color:#FF0000;
text-decoration: underline;
}
.sidetag{ 
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c9c2c1;
	margin-top:10px;
	vertical-align:top;
}
.sidetag a{ 
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c9c2c1;
	}
.sidetag a:hover{ 
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	}
	
.sidetext{ 
	border: 1px solid #CCCCCC;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c9c2c1;
	margin-top:7px;
}
.sidetext p{
margin: 5px;
}
.sidetext a{
color:#c9c2c1;
text-decoration: none;
}
.sidetext a:hover{
color: #666666;
text-decoration: underline;
}

.ontab:hover{background: #E6F1FF;}
.pages{
text-align:center;
font-size:14px;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
margin-bottom:20px;
line-height: 10px;}
.pages a{
color: #666666;
text-decoration:none;}
.pages a:hover{
text-decoration: underline;}


/* ÑÒÐÀÍÈÖÀ ÏÎËÜÇÎÂÀÒÅËß */
.userpageop{
padding-right:15px;
color: #666666;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:8px;
}
.userpage a{
color: #000000;
}
.userpage a:hover{
color: #000000;
text-decoration:none;

}

.userpage{
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;

}
.userdate{ font-size:12px; color:#999999;}
.userdate a{ color: #666666; text-decoration:underline;}
.userdate a:hover{ color: #000000; text-decoration:underline;}

.userall{ font-size:12px; color: #999999;}
.userall a{ color: #CCCCCC; text-decoration:none;}
.userall a:hover{ color: #000000; text-decoration:underline;}

.error404{ font-size:24px; font-family:Arial, Helvetica, sans-serif;}



/* Ñîîáùåíèÿ */
.info, .success, .warning, .error, .validation {font-family:Arial, Helvetica, sans-serif;
border: 1px solid;
margin: 10px 0px;
padding:15px 5px 15px 15px;

background-repeat: no-repeat;
background-position: 10px center;
}
.info {font-family:Arial, Helvetica, sans-serif;
color: #00529B;
background-color: #BDE5F8;

}
.success {
color: #4F8A10;
background-color: #DFF2BF;

}
.warning {
color: #9F6000;
background-color: #FEEFB3;

}
.error {
color: #D8000C;
background-color: #FFBABA;

}
.validation {
color: #D63301;
background-color: #FFCCBA;

}

/* ÁËÎÊÈ */

.blicktitle{
font-family: 'Open Sans', sans-serif;
font-size:18px;
color: #353534;
background: #D5EFFA;
padding: 8px;
}
.blicktitle a.ubrbl{ font-size:10px; color: #9D9D9C; text-decoration: none; }
.blocksside{
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333;
line-height:12pt;
color: #353534;

}
.blocksside a{
color: #666666;
text-decoration: none;
}
.blocksside a:hover{
color: #000000;
text-decoration: underline;
}


#wehave {
width:244px;
padding:8px;
}
#wehave a{
color: #666666;
text-decoration: underline;
}
#wehave a:hover{
color: #000000;
}
#wehave a.commwehave{
color: #999999;
text-decoration:none;
}
#wehave a.commwehave:hover{
text-decoration: underline;
}



#you {
width:244px;
padding:8px;
}
#you a{
color: #666666;
text-decoration: none;
}
#you a:hover{
color: #000000;
text-decoration: underline;
}

#inpress {
padding-top: px;
background:url(desing/inpress.jpg);
background-repeat:no-repeat;
background-position: top left;

}

#inpress a{
color: #666666;
text-decoration: underline;
}
#inpress a:hover{
color: #000000;
}
#inpress .date{ font-size:10px; color: #999999;}


#comment {
color:#999999;
width:244px;
padding:8px;
}
#comment a{
color: #000000; 
text-decoration: none;
}
#comment a:hover{
color: #000000;
}

#comment{ color:#999;}
textarea#commentform, input#commentform{ 
border: 1px solid #DADADA; 
margin:0px; 
padding:2px; 
font-family:Arial, Helvetica, sans-serif; }

#comment a.username{ color: #999;
text-decoration: underline;}
#comment a.username:hover{ color: #666;
text-decoration: underline;}
span.date{ color: #999; font-size:9px;
}
div.bubble cite a.reply{ border-bottom: 1px dashed; color: #666; text-decoration:none;}
div.bubble cite a.reply:hover{ color:#F00; }
div.bubble cite a.linkcom{ color: #999; text-decoration: underline; font-size:9px;}
div.bubble cite a.linkcom:hover{ color: #333;}
div.bubble cite a.username{ color: #666;
text-decoration: underline;}
div.bubble cite a.username:hover{ color: #333;
text-decoration: underline;}


.comm{ padding-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;}
.usercomm{ margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
text-align:right;}

.errors{ color:#FF3300; font-size:18px;}
.yescom{ color: #0066FF; font-size:18px;}
#nocom{ color: #000000; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-bottom:25px; padding-bottom:25px;}

/* Áëîêè ïîä ñòàòü¸é */
.arttag{ color: #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}
.arttag a{ color: #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}
.arttag a:hover{ color: #666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}
.artdates{
	border: 1px solid #c9c2c1;
	background-color: #fff;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	margin-top:7px;
}
.artdates p{
	margin: 10px;
	padding: 0px;
}
.artdates a{
color: #666666;
text-decoration:none;
}
.artdates a:hover{
color: #FF3300;
text-decoration: underline;
}
.artdates a.act{ border-bottom: 1px dashed;}
.artdates a.act:hover{ text-decoration:none; border-bottom: none;}

.adsense{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
	width: auto;
	margin-bottom: 30px;}
div.adsense blockquote p {
	margin: 10px;
	padding: 0px;
}
/* Normal Bubble */
div.bubble { font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
	width: auto;
	margin-bottom: 20px;
}
div.bubble a.username{
color: #666666;
border: none;
}
div.bubble a.username:hover{
color: #666666;
border: none;
}
div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble p{
	margin: 10px;
	padding: 0px;
}


div.bubble cite {

	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(tip.gif) no-repeat 20px 0;
	font-style: normal;
	margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
text-align:right;
}






/*  Ôîðìà ðåãèñòðàöèè */

div.regol { font-family: Arial, Helvetica, sans-serif;
font-size:12px;
	width: auto;
	

}

div.regol blockquote {
	margin: 0px;
	margin-top:10px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.regol blockquote p {
	margin: 15px;
	padding: 0px;
}


div.regol cite{
	position: relative;
	margin-left: 10px;
	padding: 7px 10px 10px 5px;
	top: 6px;
	background: transparent url(tipup.gif) no-repeat 10px 21px;
	font-style: normal;
    font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666;

}
h1.mini{
margin:0px;
	font-style: normal;
    font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666;
	font-weight:normal;
}

.tablestylereg{
color:#78838B;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;

}
.tablestylereg a{
color: #333333;
text-decoration:underline;
width:300px;
}
.tablestylereg a:hover{
color: #FF3300;
text-decoration: none;
}
.regformic{
font-size: 24px;
font-family:Arial, Helvetica, sans-serif;
width:300px;
border: 1px solid #999;
padding:2px;
}
.linkreg{
margin-top:10px;
}
.linkreg a{ font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color: #666666;
text-decoration: underline;
}
.linkreg a:hover{ 
text-decoration: none;
color: #FF3300;}
.errorforms{ margin-left:4px; color:#FF3300;}
.yesforms{
	margin-left:0px;
	color: #006600;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#citation{
display: block;
margin-top:20px; 
text-align:justify; 
margin-bottom:20px; 
padding:10px; 
background: #F5F5F5; 
border-bottom: 1px solid #666666; 
border-top: 1px solid #666666;
}
/*/////////////////////////////////////////////////////////////////////// íàïèñàòü ñòàòüþ */
.typeart{
color:#666666; 
position: inherit; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:12px;
margin-top:3px;
margin-bottom:20px; }
.typeart a{ 
color:#666666;
text-decoration:none;
background:  #FFFFFF;
display:inline-block;
padding:2px 5px 4px 4px;
}
.typeart a:hover{ 
color: #000000;
text-decoration:none;
background:  #FFFFFF;
display:inline-block;
padding:2px 5px 4px 4px;
}
.typeart a.select{ 
color: #FFFFFF;
text-decoration: none;
background: #999999;
display:inline-block;
padding:2px 5px 4px 4px;}
.tttname{ 
font-family: Arial, Helvetica, sans-serif;
color:#78838B;}
/*/////////////////// Îøèáêè è óäà÷è - ñèñòåìíûå ñîîáùåíèÿ */
div.messuc{
border: 1px solid #666666;
background:#CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
margin-bottom:10px;
width:100%;
}
div.messuc p {
margin: 10px;}
div.messuc a{
color:#000000;
text-decoration:underline;}
div.messuc a:hover{
color:#000000;
text-decoration: none;}
a.deletetag { color:#666666; border-bottom:1px dashed; text-decoration:none;}
a.deletetag:hover{ color: #FF3300; border-bottom: none; text-decoration:none;}

/*/////////////////////////////////////////////////////////////////////// ðåçóëüòàò ïîèñêè òåãà */
.ac_results {
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width:100px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/* width: 90%; */
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.ac_over {
	background-color: #EEEEEE;
	color: #000000;
}

/* ÔÎÐÌÀ ÏÎÈÑÊÀ */
input.serachform{ 
background: url(/desing/search.png) no-repeat; 
width:331px; 
height:35px;
border: 0;
padding-left:10px;
font-size:16px;
color:#6E8CB7;
}
input.serachform:focus{ 
outline: 0px solid;
}
/* ÐÅÉÒÈÍÃ ÒÀÁËÈÖÀ */
.onmausfocustablet:hover{background:#EEE;}

.topmessage {
border-bottom: 1px solid #FFCC00;
background-color: #F8FFB7;
width: 982px;
margin: 0px;
margin-left:0px;
margin-right:0px;

}
.topmessage div {
	width:920px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
font-size:12px;

}
#actionmessage{
	background: #DFDFFF;
	border: solid #666 1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	padding:5px;
	margin-top:1px;
	margin-bottom:10px;
	font-size:12px;
}
img.nicestyle{ border: solid 1px #999; background: #FFF; padding:9px; }
.infomessageset { background:#CCC; border: #666 1px solid; font-family: Verdana, Geneva, sans-serif; font-size:12px; padding:5px;}
#wehave a.all, #inpress a.all { text-align: right; font-size: 10px; text-decoration: none; color: #999999; }
#wehave a.all:hover , #inpress a.all:hover { text-align: right; font-size: 10px; text-decoration: none; color: black; }

#artadv{ 
color: #6F6F6F;
margin-top: 3px;
padding: 13px;
padding-bottom: 15px;
font-family: Verdana;
font-size: 12px;
display: block;
height: 100%;
float: inherit;
margin-bottom: 30px;
width: 601px;
background: #242424;
}
#artadv .title, #artadv a.title{
font-family: 'Open Sans', sans-serif;
color: white;
font-size: 18px;
margin-bottom: 10px;
text-decoration: none;
}
#artadv a.title:hover{
text-decoration: underline;
}

#artadv a{
color: white;
text-decoration: none;

}
#artadv a:hover{
color: white;
}






nav ul {
  margin: 0;
  margin-top: -25px;
  padding: 0;
  list-style: none;
  position: relative;
  float: right;
 font-size: 10px;
 font-family: 'Open Sans', sans-serif;
 color:grey;
   
}

nav li {
  float: left;          
}

nav #login {
 
}

nav #login-trigger,
nav #signup a {
  display: inline-block;
  *display: inline;
  *zoom: 1;

  line-height: 25px;
  padding: 0 8px;
  text-decoration: none;
  color: #444;
}




nav #login-trigger:hover,
nav #login .active,
nav #signup a:hover {

}

nav #login-content {
  display: none;
  position: absolute;
  top: 24px;
  right: 0;
  z-index: 999;    
  background: #E5E5E5; 
  padding: 15px;
  -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
 }

nav li #login-content {
  right: 0;
  width: 260px;  
}

/*--------------------*/
#inputs{ border: 0px;}
#inputs input {
  background: #f1f1f1;
  padding: 6px 5px;
  margin: 0 0 5px 0;
  width: 230px;

  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px #ccc inset;
  -webkit-box-shadow: 0 1px 1px #ccc inset;
  box-shadow: 0 1px 1px #ccc inset;
}

#inputs input:focus {
  background-color: #fff;
  border-color: #e8c291;
  outline: none;
  -moz-box-shadow: 0 0 0 1px #e8c291 inset;
  -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
  box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

#login #actions {
  margin: 0; border: 0px;
}

#login #submit {		
  background-color: #0F70B7;  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 3px;
  margin-left: 3px;
  border: 0px solid #0053B7;
  float: left;
  height: 25px;
  padding: 0;
  width: 100px;
  cursor: pointer;
  font: 12px 'Open Sans', sans-serif;

  color: #fff;
}

#login #submit:hover,
#login #submit:focus {		
  background-color: #0063B7;
}	

#login #submit:active {		
  outline: none;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		
}

#login #submit::-moz-focus-inner {
  border: none;
}

#login label {
  float: right;
  line-height: 30px;
}

#login label input {
  position: relative;
  top: 2px;
  right: 2px;
}


