/* -------------------------------------------------------------------
	ОСНОВНЫЕ СТИЛИ
------------------------------------------------------------------- */

body {
	font-size: 12px;
	line-height: 1.5; 
	color: #333;
}

/* Ссылки
---------------------------------------------------- */

a				{ color: #6cada3; text-decoration: none; }
a:hover 		{ color: #6B7A81; }

.text a:visited, 
.topic .topic-header .topic-title a:visited, 
.item-list li a:visited	 { }

a.link-dashed 		 	 { border-bottom: 1px dashed; }
a.link-dotted 			 { text-decoration: none; border-bottom: 1px dotted; color: #5f7fa2; padding-bottom: 1px; }
a.link-dotted:hover		 { }

a.link-dotted.comm 		 { color: #333; border-bottom: #333; background: #fcfcfc; padding: 1px 10px; position: relative; top: -15px; }
a.link-dotted.comm:hover { cursor: default; }

/* Заголовки
---------------------------------------------------- */

h2.page-header	    { color: #444; font-size: 22px; line-height: 1em; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; border-bottom: medium double #F2F1F1; }
h2.page-header span { color: #aaa; }

h2.page-header.mini	{ font-size: 20px; }

h2.header-table 	{ margin-bottom: 0; padding-bottom: 5px; font-size: 16px; color: #333; }

.page-header-branding 						{ margin: 0 40px; }
.page-header-branding h2.page-header 		{ position: relative; }
.page-header-branding h2.page-header:after  { display: block; content: ""; position: relative; top: 8px; height: 0px; } 


/* Шапка сайта
---------------------------------------------------- */
#header .site-name a 		{ float: left; display: block; width: 400px; height: 105px; }
#header .header-banner 		{ float: right; display: block; height: 57px; }


/* Stat
---------------------------------------------------- */

.stat-performance 			{ padding: 15px 0; color: #818181; }
.stat-performance table 	{ display: block; margin: 0 auto; width: 800px; }
.stat-performance table td  { width: 200px; vertical-align: top; }
.stat-performance h4 		{ font-weight: bold; }


/* Userfeed
---------------------------------------------------- */
.userfeed-get-more 		 { display: block; width: 90%; margin: 0px auto; text-align: center; height: 2.5em; padding-top: 1em; }
.userfeed-get-more:hover { background: #f0f7fd; }
.userfeed_loading 		 { background: #F7F7F7 url(../images/loader.gif) no-repeat center; }


/* Stream
---------------------------------------------------- */
.stream-get-more,
.topic.topic-type-photoset .topic-photo-images .topic-photo-more 		{ font-weight: bold; display: block; text-align: center; padding: 12px 0; box-shadow: 0 0 5px #EEE; border-radius: 3px; background: #fff; text-decoration: none; margin: 1px 1px 2px 1px; }
.stream-get-more:hover,
.topic.topic-type-photoset .topic-photo-images .topic-photo-more:hover   { background: #f6f6f6; }
.stream_loading 		{ background: #f7f7f7 url(../images/loader.gif) no-repeat center; }
.stream-comment-preview { margin-top: 9px; }

.stream-list 						{ margin: 0 0 20px; }
.stream-list li.stream-item 		{ margin-bottom: 5px; min-height: 48px; _height: 48px; background: rgba(247, 247, 247, 0.4); padding: 10px 15px 10px 70px; position: relative; }
.stream-list li.stream-item .circle { position: absolute; top: 10px; left: 10px; width: 47px; height: 47px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-box-shadow: 0px 1px 1px #CCC; -moz-box-shadow: 0px 1px 1px #ccc; box-shadow: 0px 1px 1px #CCC; }
.stream-list li.stream-item .avatar { display: block; width: 100%; border: 0; margin: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.stream-list li.stream-item .date 	{ display: block; color: #999; font-size: 11px; }
.stream-list li.stream-item a 		{ text-decoration: none; }
.stream-list li.stream-item a:hover { text-decoration: underline; }
.stream-list li.stream-header-date 	{ font-size: 12px; color: #999; margin-top: 30px; font-style: italic; }
.stream-list li.stream-header-date:first-child { margin-top: 5px; }

/* Userfields
---------------------------------------------------- */
.userfield-list 	{ width: 450px; }
.userfield-list li  { background: #eee; margin-bottom: 1px; padding: 10px 10px; overflow: hidden; zoom: 1; line-height: 12px; color: #777; }
.userfield-list li .userfield-actions 	 { float: right; }
.userfield-list li .userfield_admin_name { font-weight: bold; color: #333; }

.userfield-add 		 { text-decoration: none; border-bottom: 1px dashed #70AAE0; }
.userfield-add:hover { color: #333; border-color: #333; }


/* Misc
---------------------------------------------------- */
.avatar-edit 	 	{ margin-bottom: 15px; }
.avatar-edit img 	{ vertical-align: bottom; }
.avatar-edit label  { margin-top: 10px; }

.drafts { float: right; margin-top: 10px; }

.poll-create 					{ padding: 15px 20px; margin-bottom: 20px; background: #f7f7f7; }

.question-list 					{ margin-bottom: 15px; }
.question-list li 				{ margin-bottom: 5px; }
.question-list li .input-text	{ margin-right: 10px; }


.help {display: none; position: relative; padding: 10px 7px 13px; background: #fafafa; color: #363636; margin-top: 13px; font-size: 12px; line-height: 16px; border-radius: 3px; -webkit-box-shadow: 0 0 5px #eaeaea inset; box-shadow: 0 0 5px #eaeaea inset; } 
.help:before 	{ display: block; content: ""; position: absolute; top: -12px; left: 15px; width: 0; height: 0; border-width: 6px; border-color: transparent transparent #eee transparent; border-style: solid; }
.help h3 { font-size: 15px; font-weight: bold; margin-bottom: 10px; }
.help .help-col { float: left; width: 250px; padding: 0 10px; }
.help .help-col.help-wide { float: none; width: 96%; }
.help .help-item { margin-bottom: 20px; }
.help .help-item:last-child { margin-bottom: 0; }
.help .help-item h4 { font-family: monospace; font-weight: bold; margin-bottom: 3px; }
.help .help-item h4 a { color: #5055B2; border-bottom: 1px dotted #727a90; }