@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }


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

/*!
 * мое художество
 */
 

.nav-filter-wrapper .breadcrumb > li.pull-right7:before { content: ""; }
.media1>.pull-right7{margin-left:10px;}
.media0>.pull-right7{margin-left:10px;}
.media>.pull-right7{margin-left:10px;}
.navbar-nav.pull-right7>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right7{left:auto;right:0;}
.pull-right7>.dropdown-menu{right:0;left:auto;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}.dropdown-menu.pull-right7{right:0;left:auto;}
blockquote.pull-right7 small:after,blockquote.pull-right7 .small:after{content:'\00A0 \2014';}
blockquote.pull-right7{padding-right:15px;padding-left:0;border-right:5px solid #cccccc;border-left:0;}blockquote.pull-right7 p,blockquote.pull-right7 small,blockquote.pull-right7 .small{text-align:right;}
blockquote.pull-right7 small:before,blockquote.pull-right7 .small:before{content:'';}
 
 
 
.topic .topic-share1 {height: 40px; padding: 3px; margin-bottom: 10px; }
 
.table.table-users .cell-name .avatar1 { float: left; margin: 8px 15px 8px 0; }
.table.table-blogs .cell-name .avatar1 { float: left; margin: 8px 15px 8px 0; }
 
.bottom-8 li p {  position: relative; margin-bottom: -8px !important; }
.top-8 li p {  position: relative; margin-top: -8px !important; }
.bottom-7 li p {  position: relative; margin-bottom: -7px !important; }
.top-7 li p {  position: relative; margin-top: -7px !important; }
.bottom-6 li p {  position: relative; margin-bottom: -6px !important; }
.top-6 li p {  position: relative; margin-top: -6px !important; }
.bottom-5 li p {  position: relative; margin-bottom: -5px !important; }
.top-5 li p {  position: relative; margin-top: -5px !important; }
.bottom-4 li p {  position: relative; margin-bottom: -4px !important; }
.top-4 li p {  position: relative; margin-top: -4px !important; }
.bottom-3 li p {  position: relative; margin-bottom: -3px !important; }
.top-3 li p {  position: relative; margin-top: -3px !important; }
.bottom-8 p {  position: relative; margin-bottom: -8px !important; }
.top-8 p {  position: relative; margin-top: -8px !important; }
.bottom-7 p {  position: relative; margin-bottom: -7px !important; }
.top-7 p {  position: relative; margin-top: -7px !important; }
.bottom-6 p {  position: relative; margin-bottom: -6px !important; }
.top-6 p {  position: relative; margin-top: -6px !important; }
.bottom-5 p {  position: relative; margin-bottom: -5px !important; }
.top-5 p {  position: relative; margin-top: -5px !important; }
.bottom-4 p {  position: relative; margin-bottom: -4px !important; }
.top-4 p {  position: relative; margin-top: -4px !important; }
.bottom-3 p {  position: relative; margin-bottom: -3px !important; }
.top-3 p {  position: relative; margin-top: -3px !important; }


.gorod {font-family: "Roboto Condensed","Helvetica Neue",Arial,Verdana,sans-serif;
font-size: 12px;
text-align: center;
text-decoration: none;
color: #999;}
.gorod a {font-family: "Roboto Condensed","Helvetica Neue",Arial,Verdana,sans-serif;
font-size: 12px;
text-align: center;
text-decoration: none;
color: #999;}
.gorod a:hover {font-family: "Roboto Condensed","Helvetica Neue",Arial,Verdana,sans-serif;
text-align: center;
text-decoration: none;
font-size: 12px;
color: #cb1411;}
 
#nav .nav-inner1 { padding-bottom: 0; padding-top: 0; border-bottom: 3px solid #000; border-top: 1px solid #eee; }
#nav .nav-inner1 .nav { text-align: center; }
#nav .nav-inner1 .nav li { float: none; display: inline-block; }
 
.nav-pills1>li{float:left;}.nav-pills1>li>a{border-radius:0;}
.nav-pills1>li+li{margin-left:2px;}
.nav-pills1>li.active>a,.nav-pills1>li.active>a:hover,.nav-pills1>li.active>a:focus{color:#ffffff;background-color:#2ecc71;}
.nav-pills1>li.active>a .caret,.nav-pills1>li.active>a:hover .caret,.nav-pills1>li.active>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
#nav .nav-pills1 > li > a { color: #888; font-weight: bold; text-transform: uppercase; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; }
#nav .nav-pills1 > li > a:hover,
#nav .nav-pills1 > li > a:focus { background-color: #fff; color: #000; }
#nav .nav-pills1 > li.active > a,
#nav .nav-pills1 > li.active > a:hover,
#nav .nav-pills1 > li.active > a:focus { background-color: #fff; color: #000; }
.nav-pills1>li>a>.badge{margin-left:3px;}
a.list-group-item.active>.badge,.nav-pills1>.active>a>.badge{color:#3498db;background-color:#ffffff;}


 .block.block-coming-activities .block-content .coming-activities-items .coming-activities-item .activity-title1 {
    margin-left: 0px;
}
.block.block-coming-activities .block-content .coming-activities-items .coming-activities-item .activity-title1 a {
    color: #666666;
}

 .glyphicon1 {
  position: absolute;
  top: 0px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  right: 65px;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.topic .topic-footer1 .topic-tags li a { color: #999; }
.topic .topic-footer1 .topic-tags li a:hover { color: #7f8c8d; }
.topic .topic-footer1 .topic-tags li.topic-tags-user a { color: #080; }
.topic .topic-footer1 .topic-info li:first-child { margin-right: 10px; }
.topic .topic-footer1 .topic-info li.topic-info-author a { color: #000; font-weight: bold; }
.topic .topic-footer1 .topic-info li.topic-info-share a { color: #acb5d0; }
.topic .topic-footer1 .topic-info li.topic-info-comments a { color: #999; }
.topic .topic-footer1 .topic-info li.topic-info-comments a .glyphicon-comment { font-size: 11px; }
.topic .topic-footer1 .topic-info li.topic-info-comments a.icon-active, 
.topic .topic-footer1 .topic-info li.topic-info-comments a.new { color: #02b400; }
.topic .topic-footer1 .topic-info li.topic-info-comments a.new .count { color: #cb1411; }
.topic .topic-footer1 .topic-info li.vote .vote-up,
.topic .topic-footer1 .topic-info li.vote .vote-down { color: #e7e7e7; transition: color 0.3s ease 0s; -webkit-transition: color 0.3s ease 0s; }
.topic:hover .topic-footer1 .topic-info li.vote .vote-up,
.topic:hover .topic-footer1 .topic-info li.vote .vote-down { color: #aaa; }
 
.topic .topic-footer1 .topic-tags { margin-bottom: 5px; }
.topic .topic-footer1 .topic-tags li { padding: 0; }
.topic .topic-footer1 .topic-tags li span { margin-right: 5px; }
.topic .topic-footer1 .topic-tags li.topic-tags-edit { margin-left: 10px; }
.topic .topic-footer1 .topic-info li:first-child { padding-left: 0; }
.topic .topic-footer1 .topic-info li:last-child { padding-right: 0; }
.topic .topic-footer1 .topic-info li.topic-info-author a img { margin-right: 2px; width: 16px; height: 16px; vertical-align: top;  display: inline-block; }
.topic .topic-footer1 .topic-info li.topic-info-share a:hover { text-decoration: none; }
.topic .topic-footer1 .topic-info li.topic-info-comments a:hover { text-decoration: none; }
 
.comment-icons { background: url("http://alex-odessa.com/img/stream-comment-icon.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0); }
.views-count li { color:#000; background:url(http://alex-odessa.com/templates/skin/jupiter/images/view-icon.png) no-repeat 0px 5px; padding-left:14px }
 
.actions1 { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-size: 14px; text-decoration: none;}
.actions1 a { color: #000; text-decoration: none; font-size: 14px;}
.actions1 a:hover { color: #000; text-decoration: none; font-size: 14px;}
.actions1 a:focus { color: #000; text-decoration: none; font-size: 14px;}

.actions2 { color: #000000!important; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; text-decoration: none!important;}
.actions2 a { color: #000000!important; text-decoration: none!important;}
.actions2 a:hover { color: #000000!important; text-decoration: none!important;}
.actions2 a:focus { color: #000000!important; text-decoration: none!important;}

.topic .topic-header .topic-info .actions1 { display: inline; }
.topic .topic-header .topic-info .actions1 li:first-child { padding-left: 0; }

.block.block-type-profile-note .actions1 { margin-bottom: 0; }
.block.block-type-profile-note .actions1 li:first-child { margin-bottom: 0; padding-left: 0; }

.block.block-type-profile-actions1 ul { margin-bottom: 0; }
.block.block-type-profile-actions1 ul li { margin-bottom: 5px; }
.block.block-type-profile-actions1 ul li:last-child { margin-bottom: 0; }

.blog .blog-header .actions1 li:first-child { padding-left: 0px; }
 
 .Blocksmaster
{
margin-top: -19px !important;
}
 .textright  {text-align: right;}
 .textleft  {text-align: left;}
 .textcenter  {text-align: center;}
 
.block .block-header-section { position: relative; }
.block .block-header-section h3 { margin-top: 0; }

.block .block-header-section { margin-bottom: 27px; }
.block .block-header-section h3 { border-bottom: 4px double #999999; border-top: 1px solid #e6e6e6; padding-bottom: 10px; padding-top: 10px; text-transform: uppercase; font-size: 18px; }
.block .block-header-section h3 a { color: #000; }
.block .block-header-section h3 a:hover { text-decoration: none; color: #555; }
 
.block .block-header2 { position: relative; }
.block .block-header2 h3 { margin-top: 0; }

.block .block-header2 { margin-bottom: 9px; }
.block .block-header2 h3 { border-bottom: 3px solid #000; padding-bottom: 5px; text-transform: uppercase; font-size: 18px; }
.block .block-header2 h3 a { color: #000; }
.block .block-header2 h3 a:hover { text-decoration: none; color: #555; }
  
 .block .block-header1 h3 
{
    border-bottom: 3px double #000;
    font-size: 18px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.block .block-header1 h3 {
    margin-top: 0;
}

.block .block-header1 h3 a {
    color: #000;
}

.block .block-header1 h3 a:hover { 
    text-decoration: none; 
    color: #555; 
}

 
.stil {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; line-height:1.4285}
.stil a {color:#999; box-sizing:border-box; background:transparent; font-size:85%;}
.stil a:hover, a:focus {text-decoration:underline; outline:0;}
.tag-kits {color: #cb1411;}

.modal2 {
    display: none;
    
    position: relative;
    top: 15%;
    left: 3%;
    
    width: 97%;
    
	
    color: #333;
    background-color: #fbfcfc;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5); box-shadow: 0 0 15px rgba(0,0,0,.5);
	overflow: hidden;
}
.modal2 .close { 
	position: absolute; 
	top: 7px; 
	right: 8px; 
	width: 16px; 
	height: 16px; 
	background: url(../images/icons-synio.png) no-repeat -131px -39px;
}
.modal1 {
    display: none;
    
    position: fixed;
    top: 25%;
    left: 50%;
    
    width: 300px;
    margin-left: -150px;
	
    color: #333;
    background-color: #fbfcfc;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5); box-shadow: 0 0 15px rgba(0,0,0,.5);
	overflow: hidden;
}
.modal7 {
    display: none;
    
    position: fixed;
    top: 25%;
    left: 50%;
    
    width: 300px;
    margin-left: -150px;
	
    color: #333;
    background-color: #fbfcfc;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5); box-shadow: 0 0 15px rgba(0,0,0,.5);
	overflow: hidden;
}
.post-time {font-size: 12px; color: #999; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: normal; }
.comment-icon-png {font-size: 11px; color: #999;}

.item-list0 li { position: relative; zoom: 1; }
.item-list0 li p { margin-bottom: 0; }
.item-list0 li { padding: 0px 0; }
.block.block-type-blogs .item-list0 { padding: 0 0 10px; border-top: none; }
.block.block-type-blogs .item-list0 li { margin-top: 0; }
.block.block-type-stream .item-list0 li { margin-top: 0; padding: 3px 0; }
.block.block-type-stream .item-list0 li .topic_preview { margin-top: 5px; }
.block.block-type-stream .item-list0 li .stream-topic { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; }

.item-list1 li { position: relative; zoom: 1; }
.item-list1 li p { margin-bottom: 0; }
.item-list1 { border-bottom: 1px solid #eee; border-top: 1px solid #eee; }
.item-list1 li { padding: 10px 0; }
.block.block-type-blogs .item-list1 { padding: 0 0 10px; border-top: none; }
.block.block-type-blogs .item-list1 li { margin-top: 0; }
.block.block-type-stream .item-list1 li { margin-top: 0; padding: 7px 0; }
.block.block-type-stream .item-list1 li .topic_preview { margin-top: 5px; }
.block.block-type-stream .item-list1 li .stream-topic { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; }

.item-list11 li { position: relative; zoom: 1; }
.item-list11 li p { margin-bottom: -3px; }
.item-list11 { border-bottom: 1px solid #eee; border-top: 1px solid #eee; }
.item-list11 li { padding: 10px 0; }
.block.block-type-blogs .item-list11 { padding: 0 0 10px; border-top: none; }
.block.block-type-blogs .item-list11 li { margin-top: 0; }
.block.block-type-stream .item-list11 li { margin-top: 0; padding: 7px 0; }
.block.block-type-stream .item-list11 li .topic_preview { margin-top: 5px; }
.block.block-type-stream .item-list11 li .stream-topic { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; }

.item-list2 li { position: relative; zoom: 1; }
.item-list2 li p { margin-bottom: 0; }
.item-list2 { border-bottom: 1px solid #eee; border-top: 1px solid #eee; }
.item-list2 li { padding: 10px 0; }
.block.block-type-blogs .item-list2 { padding: 0 0 10px; border-top: none; }
.block.block-type-blogs .item-list2 li { margin-top: 0; }
.block.block-type-stream .item-list2 li { margin-top: 0; padding: 9px 0; }
.block.block-type-stream .item-list2 li .topic_preview { margin-top: 5px; }
.block.block-type-stream .item-list2 li .stream-topic { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; }

.otstup8 {padding: 0 0 8px;}
.otstup5 {padding: 0 0 5px;}
.otstup4 {padding: 0 0 5px; border-bottom: 1px solid #eee;}
.otstup {padding: 0 0 10px;}
.otstup1 {padding: 0 0 3px;}
.otstup2 {padding: 0 0 12px;}
.otstup3 {border-bottom: 1px solid #eee;}

.item-list3 li { position: relative; zoom: 1; }
.item-list3 li p { margin-bottom: 0; }
.item-list3 li { padding: 10px 0; }
.block.block-type-blogs .item-list3 { padding: 0 0 10px; border-top: none; }
.block.block-type-blogs .item-list3 li { margin-top: 0; }
.block.block-type-stream .item-list3 li { margin-top: 0; padding: 12px 0; }
.block.block-type-stream .item-list3 li .topic_preview { margin-top: 5px; }
.block.block-type-stream .item-list3 li .stream-topic { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; }

.item-list4 li { position: relative; zoom: 1; }
.item-list4 li p { margin-bottom: 0; }
.item-list4 li { padding: 10px 0; }
.block.block-type-blogs .item-list4 { padding: 0 0 10px; border-top: none; }
.block.block-type-blogs .item-list4 li { margin-top: 0; }
.block.block-type-stream .item-list4 li { margin-top: 0; padding: 8px 0; }
.block.block-type-stream .item-list4 li .topic_preview { margin-top: 5px; }
.block.block-type-stream .item-list4 li .stream-topic { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; }

div.block.Topicinfo div.TopicList1 {
    clear: both;
    overflow: hidden;
}

div.block.Topicinfo div.TopicList1 ul li {
    padding: 3px 0;
}

div.block.Topicinfo div.TopicList1 ul li img {
    display: block;
    max-height: 150px;
    max-width: 150px;
}

.stream-topic3 { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }
.stream-topic1 { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; font-size: 14px; text-decoration: none; }
.stream-topic2 { color: #000; font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; font-size: 14px; text-decoration: none; }
.stream-topic3 a { color: #000; text-decoration: none; font-size: 12px;}
.stream-topic3 a:hover { color: #000; text-decoration: none; font-size: 12px;}
.stream-topic3 a:focus { color: #000; text-decoration: none; font-size: 12px;}
.stream-topic1 a { color: #000; text-decoration: none; font-size: 14px;}
.stream-topic1 a:hover { color: #000; text-decoration: none; font-size: 14px;}
.stream-topic1 a:focus { color: #000; text-decoration: none; font-size: 14px;}
.stream-topic2 a { color: #000; text-decoration: none; font-size: 14px;}
.stream-topic2 a:hover { color: #000; text-decoration: underline; font-size: 14px;}
.stream-topic2 a:focus { color: #000; text-decoration: underline; font-size: 14px;}
.comment-icon-png { font-size: 11px; color: #999; }

.media0,.media0 .media0{margin-top:11px;}
.media0,.media0-body{overflow:hidden;zoom:1;}
.media0:first-child{margin-top:0;}
.media0-object{display:block;}
.media0-heading{margin:0 0 0px;}
.media0>.pull-left{margin-right:10px;}
.media0>.pull-right{margin-left:10px;}
.media0-list{padding-left:0;list-style:none;}

.media1,.media1-body{overflow:hidden;zoom:1;}
.media1,.media1 .media1{margin-top:0;}
.media1:first-child{margin-top:0;}
.media1-object{display:block;}
.media1-heading{margin:0 0 0px;}
.media1>.pull-left{margin-right:10px;}
.media1>.pull-right{margin-left:10px;}
.media1-list{padding-left:0;list-style:none;}
.sidebar-topic1 { font-family: 'Roboto Condensed','Helvetica Neue',Arial,Verdana,sans-serif; font-weight: bold; font-size: 14px; text-decoration: none; }
.sidebar-topic1 a { text-decoration: none; font-size: 14px;}
.sidebar-topic1 a:hover { text-decoration: underline; font-size: 14px;}

 /*!
 * окончание художества
 */
 


/* Ссылки */
a.link-dashed { border-bottom: 1px dashed; }
a.link-dashed:hover { text-decoration: none; }

a.link-dotted { border-bottom: 1px dotted; }
a.link-dotted:hover { text-decoration: none; }


/* Шапка сайта */
#header .navbar .nav > li > a img.avatar { width: 20px; height: 20px; vertical-align: top; }
#header .navbar .nav > li > a.new-messages span { top: 2px; }


/* Навигация */
#nav .navbar-search { margin-top: 2px; margin-bottom: 2px; }
#nav .btn-write { margin-top: 2px; margin-bottom: 2px; margin-left: 20px; }

#wrapper .nav-filter-wrapper { margin-bottom: 20px; }


/* Pagination */
.pagination.pages { margin-right: 40px; }


/* Stat */
#stat-performance table td { width: 200px; vertical-align: top; }


/* Заголовки */
.page-header { margin-top: 0; }
.page-header h1 { margin-top: 0; }


/* Stream */
.stream_loading { background-color: #f5f5f5 url(../images/loader.gif) no-repeat center; }

.stream-list { margin-bottom: 40px; }
.stream-list li.stream-item { margin-bottom: 20px; min-height: 48px; _height: 48px; padding: 0 0 20px 63px; position: relative; }
.stream-list li.stream-item .avatar { position: absolute; top: 0; left: 0; }
.stream-list li.stream-header-date { margin-top: 40px; }

.stream-comment-preview { padding: 5px 10px; margin-top: 10px; }


/* Userfields */
.userfield-list li { margin-bottom: 2px; padding: 10px; overflow: hidden; zoom: 1; }


/* Light Pages */
body.light { padding-bottom: 40px; padding-top: 40px; }
body.light .site-info { margin-bottom: 40px; }
.light-form { margin: 0 auto; max-width: 400px; padding: 20px; }
.light-form .page-header h2, .light-form .page-header h3 { margin-top: 0; }


/* Misc */
.help { display: none; position: relative; padding: 0 0 20px; margin: 13px 0 0; }
.help .help-col { float: left; width: 44%; padding: 0 3%; margin: 0; font-weight: normal;}
.help .help-col.help-wide { float: none; width: 94%; }
.help .help-item { margin-bottom: 20px; }
.help .help-item:last-child { margin-bottom: 0; }

.ui-menu { padding-left: 0; }



/* --------------------------------------------
	СЕТКА
-------------------------------------------- */

#nav .container 				{ padding-top: 10px; padding-bottom: 10px; }
#wrapper.container 				{ padding-top: 40px; padding-bottom: 40px; }
#footer .container 				{ padding-top: 40px; padding-bottom: 40px; }
#stat-performance .container 	{ padding-top: 40px; padding-bottom: 40px; }



/* -------------------------------------------------------------------
	ОБЩИЕ СТИЛИ
------------------------------------------------------------------- */

/* Голосование */
.vote .vote-count { display: inline-block; }
.vote .vote-count a { text-decoration: none; outline: none; }

.vote .vote-up,
.vote .vote-down { display: inline-block; cursor: pointer; }

.vote .vote-up:hover { text-decoration: none; }
.vote .vote-down:hover { text-decoration: none; }

.vote-topic-info { margin-bottom: 0; }
.vote-topic-info li span { margin-right: 7px; }


/* Избранное */
.favourite { display: inline-block; cursor: pointer; }
.favourite:hover { text-decoration: none; }


/* Toolbar */
.toolbar { float: right; position: fixed; right: 10px; z-index: 100; }
.toolbar section { width: 40px; margin-bottom: 10px; }

.toolbar section a { display: block; padding: 12px; line-height: 1; }
.toolbar section a:hover { text-decoration: none; }

/* Update comments button */
.toolbar .toolbar-update .update-comments.active span { opacity: .5; }
.toolbar .toolbar-update .new-comments { padding: 10px 0; text-align: center; }

/* Scroll Up */
.toolbar .toolbar-scrollup { display: none; }


/* Список пользователей */
.user-list-avatar li { margin-bottom: 10px; }
.user-list-avatar li img { display: block; }


/* Поиск */
.search-item { padding: 15px; margin-bottom: 20px; }

.search-abc li { padding-left: 0 !important; }
.search-abc li.active a { border: none; }


/* Облако тегов */
.tag-cloud { text-align: center; }
.tag-cloud li { line-height: 24px; }
.tag-cloud li .tag-size-1 { font-size: 12px; }
.tag-cloud li .tag-size-2 { font-size: 12px; }
.tag-cloud li .tag-size-3 { font-size: 14px; }
.tag-cloud li .tag-size-4 { font-size: 14px; }
.tag-cloud li .tag-size-5 { font-size: 18px; }
.tag-cloud li .tag-size-6 { font-size: 18px; }
.tag-cloud li .tag-size-7 { font-size: 20px; }
.tag-cloud li .tag-size-8 { font-size: 20px; }
.tag-cloud li .tag-size-9 { font-size: 22px; }
.tag-cloud li .tag-size-10 { font-size: 22px; }


/* Item List */
.item-list li { position: relative; zoom: 1; }
.item-list li p { margin-bottom: 0; }


/* Разное */
.loader { background: #f5f5f5 url(../images/loader.gif) 50% 50% no-repeat; }

.alert ul { margin-bottom: 0; }

.ls-user:before { content: ''; display: inline-block; width: 12px; height: 12px; margin-right: 3px; background: url(../images/icon-user.png) 0 0 no-repeat; vertical-align: text-bottom; }

.wrapper-content { padding: 20px; }



/* -------------------------------------------------------------------
	ФОРМАТИРОВАННЫЙ ТЕКСТ
------------------------------------------------------------------- */

.text { overflow: hidden; zoom: 1; }

.text q { quotes: none; }
.text q:before,
.text q:after,
.text blockquote:before,
.text blockquote:after { content: ""; }

.text dfn { font-style: italic; }
.text ins { background: #ff9; color: #000; text-decoration: none; }
.text mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

.text img[align="right"] { margin: 4px 0 10px 15px; }
.text img[align="left"] { margin: 4px 15px 10px 0; }
.text img.image-center { display: block; margin: 10px auto; }

.text object,
.text iframe,
.text img { max-width: 100%; }



/* -------------------------------------------------------------------
	ФОРМЫ
------------------------------------------------------------------- */

form .icon-question-sign { cursor: help; }

.captcha-image { vertical-align: top; margin-left: 0; margin-right: 16px; }

.form-profile { position: relative; }
.form-profile .form-actions { margin-top: 0; margin-bottom: 0; }

.mceEditor { display: block; margin-bottom: 20px; }

.markItUpHeader ul { margin: 0; padding: 0; }
.markItUpContainer textarea { border-radius: 0 0 4px 4px; }


select, input[type="file"] { height: auto; }


/* Валидатор (регистрация) */
.validate-error-hide { display: none; }

.captcha { display: block; }
.captcha-input { display: inline-block; max-width: 100px; }



/* --------------------------------------------
	НАВИГАЦИЯ
-------------------------------------------- */

/* Dropdown */
.dropdown-create { position: relative; }
.dropdown-create h1 a { text-transform: lowercase; }



/* -------------------------------------------------------------------
	ИКОНКИ 
------------------------------------------------------------------- */

.icon-contact { display: inline-block; width: 16px; height: 16px; vertical-align: text-top; background: url(../images/icons-contact.png) no-repeat; }
.icon-contact-default { background-position: 0 0; }
.icon-contact-mail { background-position: -20px 0; }
.icon-contact-icq { background-position: -40px 0; }
.icon-contact-jabber { background-position: -60px 0; }
.icon-contact-phone { background-position: -80px 0; }
.icon-contact-skype { background-position: -100px 0; }
.icon-contact-vkontakte { background-position: -120px 0; }
.icon-contact-twitter { background-position: -140px 0; }
.icon-contact-facebook { background-position: -160px 0; }
.icon-contact-odnoklassniki { background-position: -180px 0; }
.icon-contact-www { background-position: -200px 0; }


.form-profile .icon-remove,
.poll-create .icon-remove { margin-left: 3px; position: relative; }
.form-profile .icon-remove:hover,
.poll-create .icon-remove:hover { text-decoration: none; }



/* -------------------------------------------------------------------
	ТАБЛИЦЫ
------------------------------------------------------------------- */

.table thead a { text-decoration: none; }
.table thead a span { border-bottom: 1px dotted; }

.table a.asc:after { content: " ↑"; }
.table a.desc:after { content: " ↓"; }


/* Table Blogs */
.table.table-blogs { margin-bottom: 40px; }
.table.table-blogs .cell-name .avatar { float: left; margin-right: 15px; }
.table.table-blogs .cell-name p { overflow: hidden; margin-bottom: 5px; }
.table.table-blogs .cell-name p .question-sign:hover { text-decoration: none; }

.table.table-blogs .cell-join { width: 130px; text-align: center; vertical-align: middle; }
.table.table-blogs .cell-readers,
.table.table-blogs .cell-rating { width: 90px; text-align: center; vertical-align: middle; }


/* Table Users */
.table.table-users { margin-bottom: 40px; }

.table.table-users .cell-name .avatar { float: left; margin-right: 15px; }
.table.table-users .cell-name .name { float: left; width: 120px; }

.table.table-users .cell-name .name.no-realname { margin-top: 10px; }
.table.table-users .cell-name .username { margin: 3px 0 3px 0; }
.table.table-users .cell-name .realname { margin: 0; }

.table.table-users .cell-date { width: 130px; }
.table.table-users .cell-rating,
.table.table-users .cell-skill { width: 72px; text-align: center; }

.table.table-users tbody .cell-date, 
.table.table-users tbody .cell-skill, 
.table.table-users tbody .cell-rating { vertical-align: middle; }


/* Table Talk */
.table.table-talk thead .cell-checkbox .input-checkbox { margin-top: 0; vertical-align: middle; }

.table.table-talk .cell-checkbox { width: 16px; }

.table.table-talk .cell-favourite { width: 16px; text-align: center; }
.table.table-talk .cell-recipients { width: 130px; }

.table.table-talk tbody .cell-date { width: 150px; }


/* Table Profile Notes */
.table.table-profile-notes .cell-username { width: 20%; }
.table.table-profile-notes .cell-note { width: 50%; }
.table.table-profile-notes .cell-date { text-align: right; }


/* Table Profile Info */
.table.table-profile-info .cell-label { width: 33%; }

/* Table Plugins */
.table.table-plugins h4 { margin-top: 0; }
.table.table-plugins .cell-checkbox { width: 16px; }



/* --------------------------------------------
	ТОПИК
-------------------------------------------- */

.topic { overflow: hidden; zoom: 1; }


/* Header */
.topic .topic-header .topic-title { margin-top: 0; }

.topic .topic-header .topic-title span { cursor: help; vertical-align: text-top; }

.topic .topic-header .topic-info { margin-bottom: 15px; }
.topic .topic-header .topic-info .topic-blog { margin-right: 10px; }
.topic .topic-header .topic-info .actions { display: inline; }
.topic .topic-header .topic-info .actions li:first-child { padding-left: 0; }


/* Content */
.topic .topic-content { margin-bottom: 15px; }


/* Topic Link */
.topic .topic-url { margin-top: 10px; }


/* Tags */
.topic .topic-footer .topic-tags { margin-bottom: 5px; }
.topic .topic-footer .topic-tags li { padding: 0; }
.topic .topic-footer .topic-tags li span { margin-right: 5px; }
.topic .topic-footer .topic-tags li.topic-tags-edit { margin-left: 10px; }


/* Info */
.topic .topic-footer .topic-info { padding-top: 5px; }
.topic .topic-footer .topic-info li:first-child { padding-left: 0; }
.topic .topic-footer .topic-info li:last-child { padding-right: 0; }
.topic .topic-footer .topic-info li.topic-info-author a img { margin-right: 2px; width: 16px; height: 16px; vertical-align: top; display: inline-block; }
.topic .topic-footer .topic-info li.topic-info-share a:hover { text-decoration: none; }
.topic .topic-footer .topic-info li.topic-info-comments a:hover { text-decoration: none; }


/* Share */
.topic .topic-share { display: none; height: 40px; padding: 3px; margin-bottom: 10px; }


/* Poll */
.topic .poll { margin-bottom: 20px; }

.poll-create { padding: 15px 20px; margin-bottom: 20px; }
.poll-create .question-list li { position: relative; margin-bottom: 15px; }
.poll-create .question-list .form-control { padding-right: 30px; }
.poll-create .question-list .icon-remove { position: absolute; right: 10px; top: 9px; z-index: 10; }


/* Topic Photo */
.topic.topic-type-photoset .topic-photo-preview { position: relative; margin-bottom: 20px; cursor: pointer; }
.topic.topic-type-photoset .topic-photo-preview img { vertical-align: top; }

.topic.topic-type-photoset .topic-photo-preview .topic-photo-count { display: none; cursor: pointer; position: absolute; top: 5px; right: 5px; padding: 4px 7px; }
.topic.topic-type-photoset .topic-photo-preview .topic-photo-desc { display: none; width: 100%; padding: 7px 2%; position: absolute; bottom: 0; left: 0; line-height: 16px; }

.topic.topic-type-photoset .topic-photo-images { padding-top: 10px; margin-bottom: 10px; }
.topic.topic-type-photoset .topic-photo-images ul li { float: left; margin: 0 9px 9px 0; padding: 0; position: relative; }

.topic-photo-upload { padding: 15px; margin-bottom: 20px; }
.topic-photo-upload ul { overflow: hidden; zoom: 1; }
.topic-photo-upload ul li { min-height: 100px; _height: 100px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.topic-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.topic-photo-upload ul li .image-delete { margin-right: 10px; }
.topic-photo-upload ul li .mark-as-preview { display: none; }
.topic-photo-upload ul li:hover .mark-as-preview { display: inline; }
.topic-photo-upload .topic-photo-upload-rules  { margin-bottom: 20px; }

.topic-photo-upload ul li textarea { display: block; width: 100%; vertical-align: middle; }


/* Topic Talk */
.topic.topic-type-talk .talk-recipients { padding: 10px 15px; margin-bottom: 20px; }

.talk-search .talk-search-content { display: none; padding-top: 10px; margin-top: 10px; }


/* Topic Preview */
.topic-preview { margin-top: 40px; }



/* --------------------------------------------
	КОММЕНТАРИИ
-------------------------------------------- */

/* Блок с комментариями */
.comments-header { margin-bottom: 20px; position: relative; }
.comments-header .subscribe { position: absolute; right: 0; top: -5px; }

.comments { margin-bottom: 40px; }

.comment-wrapper { position: relative; }
.comment-wrapper .comment-wrapper { padding-left: 20px; }

.comment-preview { padding: 15px; margin-bottom: 10px; background-color: #f5f5f5; }


/* Комментарий */
.comment { min-height: 48px; position: relative; }
.comment .comment-avatar { position: absolute; }


/* Типы комментариев */
.comment.comment-bad .comment-content { opacity: 0.3; filter: alpha(opacity=30); }
.comment.comment-bad:hover { opacity: 1; filter: alpha(opacity=100); }

.ls-user-role-not-admin .comment.comment-deleted { background: #efd5d5!important; display:none!important;}


/* Info Block */
.comment .comment-info { position: relative; overflow: hidden; zoom: 1; }
.comment .comment-info li { float: left; padding-left: 5px; padding-right: 5px; }
.comment .comment-info li:first-child { padding-left: 0; }
.comment .comment-info li:last-child { padding-right: 0; }
.comment .comment-info li.goto-comment-child { display: none; }
.comment .comment-info li.vote { position: absolute; top: 0; right: 0; }


/* Actions */
.comment .comment-actions { margin: 10px 0 0; }
.comment .comment-actions li:first-child { padding-left: 0; }


/* Форма комментирования */
.reply { margin-bottom: 20px; padding: 15px; }
.reply textarea { height: 100px; }
.reply textarea.loader { background: #f5f5f5 url(../images/loader.gif) no-repeat center; }

.reply .mceEditor { display: block; margin-bottom: 10px; }



/* -------------------------------------------------------------------
	БЛОКИ
------------------------------------------------------------------- */
.block .block-header { position: relative; }
.block .block-header h3 { margin-top: 0; }

.block-content .nav { margin-bottom: 15px; }
.block-content .nav > li > a { padding: 4px 8px; }

.block footer { margin-top: 15px; }

.block .max-height-200 { overflow: auto; max-height: 200px; _height: expression( this.scrollHeight > 200 ? "200px" : "auto" ); position: relative; }

.user-list-mini li > input,
.stream-settings-friends li > input { float: left; margin-right: 7px; }
.user-list-mini li img,
.stream-settings-friends li img { margin-right: 2px; position: relative; width: 16px; height: 16px; vertical-align: text-top; }


/* Block Type - Profile */
.block.block-type-profile .panel-body { padding: 5px; }
.block.block-type-profile .profile-photo-wrapper { position: relative; margin: 0 auto; min-height: 50px; }
.block.block-type-profile .profile-photo { max-width: 100%; vertical-align: top; }
.block.block-type-profile .status { position: absolute; top: 5px; left: 5px; }
.block.block-type-profile .upload-photo { padding: 7px 10px 10px; margin: 0 auto; }

.block.block-type-profile-note .actions { margin-bottom: 0; }
.block.block-type-profile-note .actions li:first-child { margin-bottom: 0; padding-left: 0; }

.block.block-type-profile-actions ul { margin-bottom: 0; }
.block.block-type-profile-actions ul li { margin-bottom: 5px; }
.block.block-type-profile-actions ul li:last-child { margin-bottom: 0; }

.block.block-type-profile-nav { margin-bottom: 20px; }


/* Block Type - Foldable */
.block.block-type-foldable .block-content { display: none; margin-top: 10px; padding-top: 10px; }



/* --------------------------------------------
	МОДАЛЬНЫЕ ОКНА
-------------------------------------------- */
.modal .modal-dialog { overflow: hidden; }

.jqmOverlay { background-color: #000; }


/* Изменение фотографии */
.modal.modal-upload-photo .modal-dialog { width: 350px; }


/* Изменение аватара */
.modal.modal-upload-avatar .modal-dialog { width: 350px; }


/* Добавление топика */
.modal.modal-write .modal-dialog { width: 496px; }

.modal.modal-write .write-list li { text-align: center; }
.modal.modal-write .write-list li:first-child { padding-left: 0; }
.modal.modal-write .write-list li:last-child { padding-right: 0; }

.modal.modal-write .write-list li .write-item-image { display: block; width: 100px; height: 100px; background: url(../images/write.png) no-repeat; margin-bottom: 10px; }

.modal.modal-write .write-list li.write-item-type-topic .write-item-image { background-position: 0 0; }
.modal.modal-write .write-list li.write-item-type-poll .write-item-image { background-position: -100px 0; }
.modal.modal-write .write-list li.write-item-type-link .write-item-image { background-position: -200px 0; }
.modal.modal-write .write-list li.write-item-type-photoset .write-item-image { background-position: -300px 0; }
.modal.modal-write .write-list li.write-item-type-blog .write-item-image { background-position: -400px 0; }
.modal.modal-write .write-list li.write-item-type-draft .write-item-image { background-position: -500px 0; }



/* --------------------------------------------
	БЛОГ
-------------------------------------------- */

.blog { margin-bottom: 20px; overflow: hidden; }


/* Header */
.blog .blog-header { position: relative; padding: 0 100px 0 79px; margin-bottom: 20px; min-height: 64px; }
.blog .blog-header h1 { margin-bottom: 5px; margin-top: 0; }
.blog .blog-header h1 span { cursor: help; vertical-align: text-top; }
.blog .blog-header .avatar { position: absolute; top: 0; left: 0; }

.blog .blog-header .vote { position: absolute; top: 0; right: 0; }
.blog .blog-header .vote-label { text-align: center; }

.blog .blog-header .actions li:first-child { padding-left: 0px; }


/* Blog Mini */
.blog-mini .blog-mini-header { text-align: right; }
.blog-mini .blog-mini-header a { margin-left: 10px; }
.blog-mini .blog-mini-header .btn { margin-left: 10px; }


/* Footer */
.blog .blog-footer { padding-top: 20px; }

.blog-info { margin: 0; }
.blog-info dt { text-align: left; font-weight: normal; }
.blog-info dd { margin-left: 160px; border-bottom: 1px solid transparent; }

.user-avatar img { margin-right: 1px; width: 16px; height: 16px; vertical-align: text-top; }



/* --------------------------------------------
	СТРАНИЦА ПОЛЬЗОВАТЕЛЯ
-------------------------------------------- */

.profile { min-height: 64px; margin-bottom: 20px; padding: 0 0 0 79px; position: relative; }

.profile .avatar { position: absolute; top: 0; left: 0; }

.profile .vote-label,
.profile .count { text-align: center; }

.profile .vote { margin-left: 20px; }

.profile .user-login { margin: 0 160px 0 0; }
.profile .user-login.no-user-name { position: relative; }

.profile-info-about h3 { margin-top: 0; }


/* Настройки */
#user-field-contact-contener .form-control { display: inline; max-width: 200px; }
#user-field-contact-contener .icon-remove { position: relative; top: -1px; vertical-align: middle; }



/* --------------------------------------------
	СТЕНА
-------------------------------------------- */

.wall-submit { margin-bottom: 20px; padding: 15px; position: relative; }
.wall-submit .counter { position: absolute; right: 15px; bottom: 15px; }

.wall-submit.wall-submit-reply { margin-bottom: 20px; padding: 15px; }
.wall-submit.wall-submit-reply .form-group { margin-bottom: 0; }
.wall-submit.wall-submit-reply textarea { height: 34px; *height: 16px; *width: 590px; }
.wall-submit.wall-submit-reply button { display: none; }
.wall-submit.wall-submit-reply.active textarea { height: 80px; margin-bottom: 15px; }
.wall-submit.wall-submit-reply.active button { display: block; }
.wall-submit.wall-submit-reply .counter { display: none; }
.wall-submit.wall-submit-reply.active .counter { display: block; }

.comment.wall-comment-reply { min-height: 30px; padding: 15px 0 15px 40px; }
.comment.wall-comment-reply .comment-avatar { top: 15px; width: 30px; height: 30px; }



/* --------------------------------------------
	ВСПЛЫВАЮЩИЕ ПОДСКАЗКИ
-------------------------------------------- */

.infobox { visibility: hidden; position: absolute; top: 0; left: 0; z-index: 9999; text-align: left; min-width: 50px; max-width: 300px; }

.infobox .tip-arrow { position: absolute; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: rgba(0,0,0,.8); }
.infobox .tip-arrow.tip-arrow-top { top: -12px; left: 15px; border-top-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; }
.infobox .tip-arrow.tip-arrow-bottom { bottom: -12px; left: 15px; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; }
.infobox .tip-arrow.tip-arrow-right { top: 50%; margin-top: -6px; right: -12px; border-bottom-color: transparent !important; border-top-color: transparent !important; border-right-color: transparent !important; }
.infobox .tip-arrow.tip-arrow-left { top: 50%; margin-top: -6px; left: -12px; border-bottom-color: transparent !important; border-top-color: transparent !important; border-left-color: transparent !important; }



/* --------------------------------------------
	ВСПЛЫВАЮЩИЕ УВЕДОМЛЕНИЯ
-------------------------------------------- */

#notifier { 
	position: fixed; 
	z-index: 9999; 
	
	/* IE 6 Fix */
	_position: absolute; 
	_top: expression( eval(document.documentElement.scrollBottom) + 10 +"px" );
}


#notifier .n-box { 
	position: relative; 
	padding: 10px 15px 11px; 
	margin-bottom: 10px;
	cursor: pointer;
}

#notifier .n-box h3 { margin-top: 0; }
#notifier .n-box p { margin-bottom: 0; }