body { margin:0px; padding: 0px 0px 0px 0px;  font-family: Tahoma; font-size: 9pt; color: #000000; background: #c7eafc;}
/** Общая информация  **/
table, form, div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; font-family: Tahoma; font-size: 9pt; color: inherit;}
td, th { padding: 0px; vertical-align: top; font-family: Tahoma; font-size: 9pt; text-align: left; }
img {border: none; padding: 0px; margin: 0px; font-size: 9pt; font-family: Tahoma; color: #000000;}
h1, h2, h3, h4 {padding: 0px; margin: 0px; font-family: Tahoma; color: #333333; font-size: 11pt; }
a { font-family: inherit;  text-decoration: underline; color: #303188; }
	a:hover { text-decoration: none;  }
div, p, td, ul, li  {  font-family: Tahoma; }

#top { width: 980px; height: 108px; background:  #ed1d8f ; display: block; position: relative; }
	#top #logo_yes { position: absolute; top: 18px; left: 12px; width: 268px; height: 72px;}
		#top #logo_yes img { width: 268px; height: 72px;}
		#top .menu { position: absolute; top: 18px; left: 337px; width: 660px; height: 72px; }
			#top .menu img { width: 138px; height: 25px; display: block; margin: 0px 15px 18px 5px; float: left;}

#box { width: 980px; height: 100%; padding: 0px 0px 0px 0px; position: relative; text-align: left; background: #fff url(img/box.gif) repeat center top;}

/* Import basic styles */
@import url(../../rsc/css/basic.css);

img.avatars_plugin_avatar
{
	margin:2px;
	padding:1px;
	border:1px solid #CCCCCC;
	background-color:white;
}


#prelude { position: absolute; top: 2px; left: 10px; color: #fff;}
	#prelude a { color: #fff; text-decoration: none;}

.topTd { height: 320px; }
.head  { width: 681px; height: 227px; margin: 0px 149px 0px 150px;}
	.head  img { width: 681px; height: 212px;  margin: 15px 0px 0px 0px;}

.icons { margin: -46px 0px 0px 0px; padding: 0px 0px 0px 265px;  height: 100px;  }
	.icon { display: block; width: 55px; height: 90px; float: left; text-align: center; margin: 0px 10px 0px 0px; font-size: 7.6pt; }
	.icon img { display: block; width: 47px; height: 47px; margin: 0px 0px 10px 0px;  }
	
h2 {  margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; font-size: 8pt; font-weight: bold; }

h3 { margin: 0px 0px 0px 0px; font-size: 10pt; }
 
h4 { margin-left: 5px; }

.content { width: 980px; height: 100%; margin: 0px 0px 0px 0px;   background: url(img/content.jpg) no-repeat center top;    }
.bottom { height: 28px; background: url(img/bottom.gif) no-repeat center top; }
#main { padding: 0px 0px 20px 0px; width: 756px; vertical-align: top; }

.blocks_top { width: 701px; height: 52px; overflow: hidden; background: url(img/blocks_top.gif) bottom left no-repeat; }
.blocks_bot { width: 701px; height: 64px; overflow: hidden; background: url(img/blocks_bot.gif) top left no-repeat; }
.blocks_box { width: 701px; overflow: hidden; background: url(img/blocks_box.gif) left repeat-y;  }

.blocks { text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 38px ; width: 701px; clear: both;} 
.infos { padding: 14px 0px 0px 0px; margin: 0px 40px 10px 40px; clear: both; height: 30px;  font-size: 8pt;   }
.infos .data { float: right; padding: 14px 0px 0px 0px; font-size: 8pt; color: #303188; }
	.infos .data a { text-decoration: none; font-weight: bold; }
.infos .fl {  padding: 10px 0px 0px 0px; }
	.infos .fl h3 { font-size: 12pt;}

.bPost, .bComment { padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#main .article { padding: 0px 40px 0px 40px; }


.interaction { text-align: right; margin: 0px 40px 0px 40px; height: 30px;  padding: 20px 0px 0px 0px;  }
	.interaction .buttons { padding: 0px 0px 0px 0px; }
		.interaction .buttons a { text-decoration: none; font-size: 8pt; font-weight: bold; margin: 0px 0px 0px 20px; text-align: center; float: right; }
	

#menu { width: 224px; overflow: hidden;  padding: 60px 0px 20px 0px;  }
.blocks_menu { margin: 0px 24px 0px 12px; font-size: 9pt;    }
.blocks_menu_calendar { margin: 0px 24px 20px 6px;  }

#menu a { text-decoration: underline; font-weight: bold; color: #333; }
	#menu a:hover { text-decoration: none;color: #999;  }
#menu h4 {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-family: Tahoma;  font-size: 9pt; color: #303188; }
#menu ul { padding: 0px 0px 20px 0px;  margin: 0px 15px 0px 15px;  }
#menu li { list-style: none; padding: 0px 0px 0px 0px;  margin: 0px 0px 5px 0px; font-size: 8pt; }



#menu table.bCalendarTable { margin: 0px 0px 0px 0px; width: 180px; border-collapse: separate;  border-spacing: 0px;}
#menu table.bCalendarTable td { text-align: center; padding: 0px 2px 0px 2px; color: #333; }

#menu .bCalendarCaption { margin: 0px 0px 5px 0px; text-align: center; padding: 0px 0px 10px 0px; font-family: Tahoma; font-size: 9pt;  }
#menu .bCalendarCaption a {  font-weight: bold; text-decoration: none; padding: 0px 2px 0px 2px; color: #303188;}
#menu .bCalendarLinkPost a {  text-decoration: none;  color: #999; }
#menu .bCalendarHeaderCell { text-align: center; padding: 7px 2px 5px 2px; color: #333; }
#menu .bCalendarCell { font-size: 8pt; font-weight: bold; }
#prev a { font-weight: normal; text-decoration: none; color: #333;} 
#next a { font-weight: normal; text-decoration: none; color: #333;} 


p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}


.fl { float: left; }
.fr { float: right; }
.fn { clear: both;}

.moderation_msg { padding: 0 1ex; color: #7e969e; }

.contenuinteraction { margin: 0px 20px 0px 20px;}

/* forms: comments and profile */
form.bComment fieldset {	border: none; padding: 1ex; }
form.bComment fieldset label { font-weight: bold; }
form.bComment fieldset div.label { float: left; width: 18%; text-align: right; padding-top: .5ex; font-weight: bold; }
form.bComment fieldset div.input { width: 70%; float: left; }
form.bComment fieldset div.info { padding-top: .5ex; }

/* Styles for comment form from original style sheet */
input.bComment, select.bComment, textarea.bComment { background-color: #f0f0f0; border: 1px solid #cccccc; padding: .5ex; width: 98%; margin: 0px 10px 0px 10px; }
.bCommentTitle { font-weight: bold; }

.bCommentText{ 	padding: 5px; 	margin-left: 10px; 	color: #7e969e; }

.bCommentTitle, .bCommentSmallPrint {  	margin: 20px 0px 20px 0px; }
.bCommentSmallPrint a { color: #2a130b; margin: 0px 30px 0px 0px; text-decoration: none; }
fieldset span.notes { font-size: 10pt; color: #706941; }

/* styles from blog_elements */
div.codeblock {
background-color: #eee;
border: 1px dotted #aaa;
margin: 1ex;
padding: 1ex;
width: 90%;
overflow: auto;
}
div.codeblock pre {
margin: 0;
}


#tagline {
text-align: right;
margin-right: 210px;
font-weight: bold;
height: 20px;
}





#main q {
quotes: '\0000ab\0000a0' '\0000a0\0000bb' '\00201c\0000a0' '\0000a0\00201d';
font-style: italic;
}
#contentcomments {
padding: 10px 10px 10px 10px;
}





div.storyTitle {
margin-top: 2em;
}




.infos h4 a:before {
content: ' ( ';
}
.infos h4 a:after {
content: ' ) ';
}
fieldset {
border-style: none;
margin: 0;
padding: 0;	
}
.contenucomment label {
width: 9.1em;
float: left;
font-weight: bold;
margin-left: 1em;
}
.contenucomment input, .contenucomment textarea {
margin-left: 1em;
width: 20em;
}
.fincomment {
margin-left: 11em;
margin-top: 1em;	
}
.baseline {
border-top: 1px solid white;
margin: 2ex;
}
form {
margin: 0ex;
padding: 0ex;
}


/* styles for comment and profile forms */
form {
margin: 0;
padding: 0;
}
form.inline {
margin: 0px;
padding:0px;
display: inline;
}
fieldset.input {
margin: 0;
padding: 0;
border: 0;
}

input.large, textarea.large {
width: 97%;
margin-left: 0;
margin-right: 0;
}
label.radiooption {
margin-right: 1em;
}
/* 24/75% forms - Fast Forms */
form.fform fieldset {
border: 1px solid #ddd;
margin-bottom: 1ex;
background-color: #fff;
padding: .5ex 1ex;
}
form.fform fieldset fieldset {
border: none;
margin: 1ex;
padding: 0;
}
form.fform div.label {
float: left;
width: 24%;
text-align: right;
font-weight:bold;
margin: 0;
padding-top: .5ex;
}
form.fform div.input {
margin: 0 0 0 25%;
}
form.fform fieldset.input {
margin: 0;
}
form.fform div.info {
margin: 0 0 0 25%;
padding-top: .5ex;
}


/* styles for images */
img {
border: none;
}
img.top {
vertical-align: top;
border: 0px;
}
img.flag {
vertical-align: middle;
border: 1px solid #000;
}
img.middle {
vertical-align: middle;
border: 0px;
}
img.leftmargin {
float: left;
border: 0px;
margin-right: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
img.rightmargin {
float: right;
border: 0px;
margin-left: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
a.permalink_right {
background-color: transparent;
float: right;
border: 0;
}
img.logo {
padding: 2px;
border: none;
vertical-align: middle;
}

/* GENERIC styles for the archive calendar */
caption.bCalendarCaption {
font-size: 11pt;
font-weight: bold;
margin: auto;
padding: .5ex 0;
white-space: nowrap;
}

tr.bCalendarRow {
text-align: center;
}

td.bCalendarCell {
width: 4ex;
height: 3.5ex;
}

td#prev, td#next {
font-weight: bold;
font-size: 11pt;
padding: .5ex;
white-space: nowrap;
}
td#prev a, td#next a {
padding: 0 .5ex;
}
td#prev {
text-align: left;
}
td#next {
text-align: right;
}

/* styles for popup comments if used */
#bComments {
margin: 0 0 10px 10px;
padding: 10px;
}




