html{ height: 100%; }
body{ font-family: Trebuchet MS, Arial; font-size: 14px; line-height: 20px; color: #333; margin: 0px; background-color: #474d54; height: 100%;}
a, img, input, button, textarea, select { outline: none; }
div.page-content img{border: none;}
div.loading{background: url(/images/preload_big.gif) no-repeat center; min-height: 66px;}
#preloader_publications{width: 66px; padding: 25px; display: block; margin: auto;}
div.page_num{
	border-bottom: 1px dashed;
	color: #999999;
	font-size: 1.2em;
	line-height: 0.2em;
	padding-left: 20px;
}
div.page_num span{background: #fff; padding: 5px;}

h1{ font-family: 'PT Sans', 'Trebuchet MS', Arial; color: #222; font-size: 2.2em; font-weight: normal; line-height: 1.2em; }
h2{ margin: 1.2em 0px 0.8em; font-family: 'PT Sans', 'Trebuchet MS', Arial; }
h3{ color:#4C4C4C; font-family: 'PT Sans', 'Trebuchet MS', Arial; margin: 1.3em 0px 0.75em; }
p { margin: 0.75em 0px; }
p.text{margin: 0 25px;}
span.help{font-size: 0.8em; color: #666; display: block; line-height: 1.4em;}

div.button, a.button{margin-top: 5px; float: left; margin-right: 5px;}
a.button{text-decoration: none;}
div.success{background: #e0f1bc; color: #98b71c; padding: 15px; border: 1px solid #b8cf10; font-size: 1.2em; margin: 15px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/* links */

a:link, #secondary.inpage a:link { color: #3f659a; }
a:visited, #secondary.inpage a:visited { color: #687484; }
a:hover, #secondary.inpage a:hover { color: #b74c37; }
a:active, #secondary.inpage a:active { color: #495170; }

a.secondary:link { color: #718dc2; }
a.secondary:visited { color: #999999; }
a.secondary:hover { color: #495170; }
a.secondary:active { color: #495170; }


div#secondary h2, div#secondary h3 {color: #FFF; text-shadow: -1px -1px 1px #686d73;}

div#secondary a:link { color: #FFF; }
div#secondary a:visited { color: #EBEBEB; }
div#secondary a:hover { color: #F1C97B; }
div#secondary a:active { color: #F1C97B; }

div.page-content div.rating { display: inline-block; font-weight: bold; padding: 0px 7px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; border: 1px solid #CCC; }
div.rating a { text-decoration: none; }
div.rating span{color: #476996;}
div.rating .negative{color: #d37a5f;}
div.rating .positive{color: #8db809;}

/* div.rating span.negative{color: #ff9575 !important;}
div.rating span.positive{color: #b4e12a !important;} */

/* layout */

#header { width: 965px; margin: 0px auto; /*height: 230px;*/ height: 150px; position: relative; /*z-index: 1000;*/}
#wrap { width: 965px; margin: 0px auto; min-height: 100%; display: table; position: relative; /*z-index: 999*/}
#wrap div.container { display: table-row; }
#wrap:after { content: " "; height: 0px; width: 100%; display: block; clear: left;}
#primary, #secondary{ display: table-cell; vertical-align: top; margin: 0px; padding: 1px 0px; border: none; }
#primary { width: 715px; background-color: #FFF; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; }
#secondary { width: 220px; height: 100%; background: #7d838b url('/images/sidebar-shadow.png') no-repeat left top; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; color: #FFF; padding: 0px 15px 15px; }

#secondary.inpage { background: #FFF; padding: 30px 15px 0px; color: #666;}
#secondary.inpage h2,#secondary.inpage h3 { color: #333; text-shadow: none;}


#footer { width: 965px; margin: 0px auto; }
#footer div.counters{width: 180px; float: right; text-align: right; margin-top: -20px;}

/* юзер */

div#secondary div.user{margin: 15px 0px 20px;}

div#secondary div.user ul.toolbar { list-style-type: none; margin: 0px 0px 10px 0px; background-color: #474d5a; height: 37px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; padding: 3px 0 0 0px;}
div#secondary div.user ul.toolbar li { display: inline-block; width: 40px; font-size: 0.5em; line-height: 1em; text-align: center;}
div#secondary div.user ul.toolbar li img{border: none;}

div#secondary div.user div.userpic img,
div#primary.profile div.content.technic div.sidebar div.user div.userpic img { border: 3px solid #FFF; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 1px 1px 1px #656a6e; -moz-box-shadow: 1px 1px 1px #656a6e; box-shadow: 1px 1px 1px #656a6e; float: left; }
div#secondary div.user div.username,
div#primary.profile div.content.technic div.sidebar div.user div.username{ font-size: 1.3em; text-shadow: #656a6e -1px -1px; margin-left: 90px; }

div#secondary div.user div.username a:link, div#secondary div.user div.username a:visited,
div#primary.profile div.content.technic div.sidebar div.user a:link, div#primary.profile div.content.technic div.sidebar div.user a:visited{ color: #FFF; text-decoration: none;}

div#secondary div.user div.username a:hover, div#secondary div.user div.username a:active
div#primary.profile div.content.technic div.sidebar div.user a:hover, div#primary.profile div.content.technic div.sidebar div.user a:active{ color: #f1c97b;  text-decoration: underline; }

div#secondary div.user ul.stats, div#primary.profile div.content.technic div.sidebar div.user ul.stats { margin-left: 90px; padding: 0px; list-style-type: none; font-size: 0.8em; line-height: 1.6em;}
div#secondary div.user ul.stats span.param, div#primary.profile div.content.technic div.sidebar div.user ul.stats span.param{ display: inline-block; width: 70px;}
div#secondary div.user ul.stats span.val,  div#primary.profile div.content.technic div.sidebar div.user ul.stats span.val { font-size: 1.2em; display: inline-block; width: 40px; text-align: right;}
div#secondary div.user ul.stats span.param{width: 45px;}
span.val.positive{color: #B4E12A;}
span.val.negative{color: #FF9575;}
div#secondary div.user ul.stats span.increase, div#secondary div.user ul.stats span.decrease {font-size: 9px; background-color: #64676c; padding: 1px 2px; vertical-align: top; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; margin-left: 5px;}
div#secondary div.user ul.stats span.increase { color: #b4e12a;}
div#secondary div.user ul.stats span.decrease { color: #ff9575;}

div#secondary div.request { border: 1px solid #a5a9af; padding: 5px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; background-color: #8d929a;}
div#secondary div.request h3 { margin-top: 0px; }
div#secondary div.request div.text { font-size: 0.9em; line-height: 1.3em; margin: 5px 0px 5px 0px;}
div#secondary div.request div.buttons { text-align: center; }
div#secondary div.request a.button, div#secondary div.request a.button:link, div#secondary div.request a.button:visited,div#secondary div.request a.button:hover, div#secondary div.request a.button:active { float: none; display: inline-block; padding: 3px 9px; background-color: #aeb6c3; border-top: 1px solid #949aa3; border-bottom: 1px solid #6e747c; border-left: 1px solid #7d838b; border-right: 1px solid #7d838b; -webkit-background-clip: padding-box; -webkit-background-origin: padding-box; color: #5f646b; text-shadow: 1px 1px 0px #FFF; font-size: 0.9em;}
div#secondary div.request a.button:hover { background-color: #878e9a}





/* тулбар */
#header div.toolbar { width: 965px; background-color: rgba(57, 57, 56, 0.85); height: 31px; padding: 0px 0px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 5px; -webkit-border-radius: 0 0 5px 5px; position: fixed; top: 0px;  z-index: 10; text-transform: uppercase; color: #dedede;}
#header div.toolbar-shade { width: 965px; background: url(/images/toolbar-shade.png) repeat-x left bottom; height: 110px; position: fixed; top: 0px; z-index: 9; display: none; }
#header div.toolbar ul { display: block; list-style-type: none;  margin: 0px; padding: 6px 8px; font-size: 0.9em;}
#header div.toolbar ul.navigation { float: left;}
#header div.toolbar ul.navigation, #header div.toolbar ul.usermenu{font-family: helvetica;}
#header div.toolbar ul.usermenu { text-align: right; float: right;}
#header div.toolbar ul.usermenu li a { background-repeat: no-repeat; background-position: 5px 50%; }

#header div.toolbar a.themes_switcher{background: url("/images/napr_regular.png") no-repeat center; outline: none;}
#header div.toolbar a.themes_switcher:hover{background: url("/images/napr_active.png") no-repeat center;}
#header div.toolbar ul.themes{background: none repeat scroll 0 0 rgba(37, 41, 47, 0.9); clear: both; position: absolute; margin-top: 16px; -moz-border-radius: 0 0 5px 5px;  -webkit-border-radius: 0 0 5px 5px;  border-radius: 0 0 5px 5px; display: none; z-index: 1000;}
#header div.toolbar ul.themes li{display: block; clear: both; float: none; font-size: 1.1em; padding: 5px;}

#header div.toolbar ul.themes_block{list-style: none; text-align: center; height: 13px; background: #454545; margin: 6px 0 0 0; padding: 0; color: #fff;}
#header div.toolbar ul.themes_block li{padding: 0px; display: inline; float: none; font-size: 0.8em; text-transform: uppercase; line-height: 1.2em;}
#header div.toolbar ul.themes_block li a{padding: 0 1px; color: #fff;}
#header div.toolbar ul.themes_block li a:hover{color: #93e1ff;}
#header div.toolbar ul.themes_block li a.active{background: #e14e01; border: 1px #913705 solid; padding: 2px 4px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}




#header div.toolbar ul li { display: inline; padding: 3px 0 0 0px; line-height: 1em; float: left;}
#header div.toolbar ul li.home{padding: 0;}
#header div.toolbar ul li img { vertical-align: top; position: relative; top: -3px; border: none; }

#header div.toolbar a, #header div.toolbar a:link {color: #dedede; text-shadow: -1px -1px #16191d; text-decoration: none; padding: 2px 8px;}
#header div.toolbar a:visited {  color: #dedede; text-shadow: -1px -1px #16191d;  text-decoration: none;}
#header div.toolbar a:hover { color: #fff; text-shadow: 2px 0px  6px #000;  text-decoration: none;}
#header div.toolbar a:active {  color: #dedede; text-shadow: -1px -1px #16191d;  text-decoration: none;}

/* #header div.toolbar a.active:link, #header div.toolbar a.active:visited, #header div.toolbar a.active:hover, #header div.toolbar a.active:active { background-color: #3d99df; text-shadow: -1px -1px #4d7ca6; -moz-border-radius: 13px; -webkit-border-radius: 13px;  border-radius: 13px; color: #FFF;  padding: 5px 8px 4px;} */
/*#header div.toolbar a.active:link, #header div.toolbar a.active:visited, #header div.toolbar a.active:hover, #header div.toolbar a.active:active { background-color: #484848; text-shadow: -1px -1px #4d7ca6; color: #FFF;  padding: 5px 8px 4px;}*/

#header div.toolbar ul.navigation li.home a, #header div.toolbar ul.navigation li.home a:link  { padding: 5px 0px; }
#header div.toolbar ul.navigation, #header div.toolbar ul.usermenu{padding: 0; }
#header div.toolbar ul.navigation li, #header div.toolbar ul.usermenu li{padding: 0;}
#header div.toolbar ul.navigation li a, #header div.toolbar ul.usermenu li a{padding: 12px 8px 11px; display: block;}
#header div.toolbar ul.navigation li a.active, #header div.toolbar ul.usermenu li a.active{background: #272727; color: #fff; font-weight: bold;}
#header div.toolbar ul.usermenu li.user { padding-right: 0; padding-bottom: 0px;}
#header div.toolbar ul.usermenu li.user a{ padding-bottom: 0px;}
#header div.toolbar ul.usermenu a#show_chat{background: url(/images/toolbar-icon-mail.png) no-repeat left center; min-width: 24px; min-height: 13px; padding: 8px 0 11px;}
#header div.toolbar ul.usermenu a#show_chat_invites{background: url(/images/toolbar-icon-mail.png) no-repeat left center; min-width: 24px; min-height: 13px; padding: 8px 0 11px; margin-left: 3px;}

#header div.logo { font-size: 40px; color: #FFF; padding: /*120px*/ 20px 5px 20px 15px; text-shadow: -1px -1px 0px #000; background: url("/images/overlay_dot.png"); margin-top:80px; width: 210px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;  border-radius: 5px 5px 5px 5px; position: relative;/* z-index: 999;*/}
#header div.logo a.remark{font-size: 0.25em; line-height: 1em; margin-top: 10px; display: block;}
#header div.logo a:link, #header div.logo a:visited {color: #FFF; text-decoration: none; outline: none;}
#header div.logo img{border:none; outline: none;}


/************ Навигация по ленте *************/

ul.stream-nav { list-style-type: none; padding: 0px; margin: 15px 0px 15px 155px;}
ul.stream-nav li { display: inline-block; margin: 0px 20px 0px 0px; }


/************ Добавить пост *************/

div.add-post { background: url(/images/toolbar-bg.png) repeat-x top left; border-top: 1px solid #fbfcfe; }
div.add-post div.label { float: left; width: 110px; text-align: right; padding: 20px 0px 20px 10px; font-size: 0.9em; color: #888; text-shadow: 1px 1px 0px #FFF;}
div.main div.add-post div.label{width: 90px;}
div.add-post ul.post-types { list-style-type: none; padding: 0px; margin: 0px 18px 0px 155px; height: 82px; border-bottom: 3px solid #7d838b; }
div.main div.add-post ul.post-types{margin-left: 130px;}
div.add-post ul.post-types li { float: left; width: 105px; text-align: center; padding: 5px 0px 0px; }
div.add-post ul.post-types li a:link, div.add-post ul.post-types li a:visited, div.add-post ul.post-types li a:active { text-decoration: none; display: block;}
div.add-post ul.post-types li a img{ border: none;}
div.add-post ul.post-types li a:hover { text-decoration: none; }
div.add-post ul.post-types li span { padding: 2px 7px; font-size: 0.9em; text-shadow: #FFF 1px 1px; color: #575c63; }
div.add-post ul.post-types li a:hover span { background-color: #e4711c; color: #FFF; -moz-border-radius: 11px; border-radius: 11px; -webkit-border-radius: 11px; text-shadow: #a45318 -1px -1px; }

/* посты */

ul.posts { list-style-type: none; margin: 0.5em 0px; padding: 0px; width: 695px; overflow: hidden;}
ul.posts li { border-bottom: 1px solid #E5E5E5; padding: 25px 0px 20px; margin: 0px 0px 0px 15px; }
ul.posts li li{border: none; padding: 0;}
ul.posts li:last-child { border: none;}
ul.posts li div.post-type, ul.posts li div.post-date, ul.posts li div.post-author, ul.posts li div.post-comments, ul.posts li div.post-favorited, ul.posts div.rating { float: left; clear: left; text-align: right; width: 110px; font-size: 0.8em; color: #999; margin-top: 3px; padding: 0; border: none;}
ul.posts li div.title {margin-bottom: 0.9em; }
ul.posts li div.tags { padding-left: 23px; background: url(/images/icon-tags.png) no-repeat left center; margin: 1em 0em 0em; font-size: 0.9em; clear: both;}
ul.posts li div.tags a:link,
ul.posts li div.tags a:visited { color: #999;}
ul.posts li div.tags a:hover,
ul.posts li div.tags a:active { color: #b74c37;}

ul.posts li ul.actions { float: left; padding: 0;}
ul.posts li ul.actions li{list-style: none; float: left; margin: 0; padding: 0 0 0 5px; border: none;}
ul.posts li ul.actions li a{font-size: 0.8em; text-decoration: none;}
ul.posts li ul.actions li a:hover{text-decoration: underline;}

/* типы */
ul.posts li div.post-type a { background: url(/images/post-type-icon-photo.png) no-repeat right 2px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; padding: 3px 22px 3px 5px; color: #FFF; }
ul.posts li div.post-type a span.label { visibility: hidden; text-decoration: none; }
ul.posts li div.post-type a.selected { background-position: right -38px;  }
ul.posts li div.post-type a:hover { background-position: right -18px; background-color: #e4711c; color: #FFF; text-decoration: none;}
ul.posts li div.post-type a:active span.label { visibility: hidden; text-decoration: none; }
ul.posts li div.post-type a.selected:hover { background-position: right -58px; background-color: #e4711c; color: #FFF; text-decoration: none;}

ul.posts li div.post-type a:hover span.label { visibility: visible; }


ul.posts li.event div.post-type a { background-image: url(/images/post-type-icon-event.png); }
ul.posts li.photo div.post-type a { background-image: url(/images/post-type-icon-photo.png); }
ul.posts li.video div.post-type a { background-image: url(/images/post-type-icon-video.png); }
ul.posts li.link div.post-type a { background-image: url(/images/post-type-icon-link.png); }
ul.posts li.post div.post-type a { background-image: url(/images/post-type-icon-text.png); }

/* дата и автор */
ul.posts li div.post-date {margin: 0.7em 0px 0px 0px; line-height: 1.4em; }
ul.posts li div.post-author { line-height: 1.4em;}
ul.posts li div.post-author a:link { padding: 0px 0px 4px 16px; background: url(/images/icon-plain-user.png) no-repeat left top; color: #999999; }
ul.posts li div.post-author a:visited { color: #999999; }
ul.posts li div.post-author a:hover { color: #495170; }
ul.posts li div.post-author a:active { color: #495170; }

/* комменты и избранное */
ul.posts li div.rating span, ul.posts li div.rating a.rate { border: 1px solid #DDD; text-decoration: none; color: #999; padding: 3px 6px 3px 6px; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; line-height: 2.1em; }
ul.posts li div.post-comments a, ul.posts li div.post-favorited a { background: url(/images/post-comments-icon.png) no-repeat 4px center; border: 1px solid #DDD; text-decoration: none; color: #999; padding: 3px 6px 3px 23px; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; line-height: 2.1em; }
ul.posts li div.post-comments a:hover, ul.posts li div.post-favorited a:hover { background-color: #EBEBEB; }
ul.posts li div.post-favorited a { background: url(/images/post-favorites-icon.png) no-repeat 4px center; }

/* заголовок и контент */
ul.posts li h2, ul.posts li div.post-entry, ul.posts li div.post-where { margin-left: 140px; width: 540px }

ul.posts li div.post-where { font-size: 0.85em; color: #999; }
ul.posts li div.post-where a:link { color: #718dc2; }
ul.posts li div.post-where a:visited { color: #999999; }
ul.posts li div.post-where a:hover { color: #495170; }
ul.posts li div.post-where a:active { color: #495170; }

ul.posts li h2 { font-family: 'PT Sans', Trebuchet MS, Arial; margin: 0.3em 0px 0px 140px; width: 70%; font-size: 1.9em; line-height: 1.2em; font-weight: normal;}
ul.posts li h2 a:link {color: #333; text-decoration: none;}
ul.posts li h2 a:visited {color: #666; text-decoration: none;}
ul.posts li h2 a:hover, ul.posts li h2 a:active  {color: #e4711c; text-decoration: underline;}
ul.posts li.private h2, div#secondary ul.live-stream li.private span.title a, div.private h1{background: url("/images/lock_16.png") no-repeat left center; padding-left: 20px;}

div.more-posts {
	width: 685px;
	margin: 0px 0px;
	text-align: center;
	padding: 15px;
        display: none;
}

div.more-posts a:link, div.more-posts a:visited{
	width: 100%;
	display: block;
	background-color: #b4bbc2;
	text-align: center;
	padding: 15px 0px;
	-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	color: #FFF;
	font-size: 1.5em;
	text-decoration: none;
}
div.more-posts a:hover {background-color: #7f8891;}

/* фото контент */

ul.posts li div.post-entry div.photo, div.publications div.publication div.entry div.photo { margin: 0.8em 0px 0.8em -2px;}
ul.photos_preview{border: 1px solid #e0e4e7; padding: 2px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; list-style-type: none; display: inline-block; }
ul.photos_preview li{margin: 0; padding: 0; border-bottom: 0; display: inline; margin-right: 1px; vertical-align: top;}
ul.photos_preview li a img{ border: none; }
ul.photos_preview li.more{width: 123px; height: 88px; background-color: #dadbdd; border: 1px solid #d0d0d0; text-align: center; padding-top: 35px; font-size: 0.85em; display: inline-block; vertical-align: top;}
ul.photos_preview li.more a{color: #8a90a0;}
div.publications ul.photos_preview li.more{width: 80px; height: 65px; padding: 35px 10px 0;}
div.publications div.publication div.entry div.photo{text-align: center;}
ul.posts li div.post-entry div.photo img, div.publications div.publication div.entry img{ padding: 2px; border: 1px solid #E5E5E5; line-height: 0em; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
ul.posts li div.post-entry div.photo a:hover img, div.publications div.publication div.entry  a:hover img{ background-color: #e19047; border-color: #e19047; }
ul.posts li div.post-entry img{max-width: 530px; max-height: 590px;}
ul.posts li div.post-entry iframe{max-width: 530px;}

#wrap #primary div.edit_photo{text-align: center; margin: 0 0 10px 0}

#wrap #primary div.big_photo{padding: 15px; text-align: center;}

#wrap #primary div.photo_navigation{position: absolute; display: none;}
#wrap #primary div.photo_navigation a{width: 38px; opacity: 0.4; _filter: alpha(opacity=40); display: block;}
#wrap #primary div.photo_navigation.show a{display: block;}
#wrap #primary div.photo_navigation a.previous_photo{background: #000 url("/images/photo_navigation_prev.png") no-repeat center;  min-height: 100px; float: left;}
#wrap #primary div.photo_navigation a.next_photo{background: #000 url("/images/photo_navigation_next.png") no-repeat center; min-height: 100px; float: right;}

#wrap #primary div.photos{width: 100%; clear: both;}
#wrap #primary div.photos a{margin: 1px 1px 0px 0px; line-height: 0.9em;}
#wrap #primary div.page-content div.photos a{margin: 0;}
#wrap #primary div.page-content div.photos a img{margin: 1px 1px 0 0}
#wrap #primary a img{border: none;}


#wrap #primary div.navchain { font-size: 0.85em; }

/* Post datailed, Themes list  */

#wrap #primary div.themes-list,
#wrap #primary div.post-detail,
#wrap #primary div.page-content,
#wrap #primary div.event-detail { padding: 15px 25px; }

#wrap #primary div.page-content h1,
#wrap #primary div.themes-list h1 { margin: 10px 0px 25px 0px; }
#wrap #primary div.event-detail h1,
#wrap #primary div.post-detail h1 { margin: 10px 0px 3px 0px; }

#wrap #primary div.event-detail div.date,
#wrap #primary div.post-detail div.date { color: #999; font-size: 0.9em; margin: 0px 0px 15px 0px;}

#wrap #primary div.themes-list div.theme-block { float: left; width: 23%;	margin-right: 1.9%;	padding: 0px 0px 30px; }	
#wrap #primary div.themes-list div.theme-block div.img{ height: 100px;	background-color: #CCC;	}

div.page-content ul.tabs { list-style-type: none; display: block; line-height: 28px; border-bottom: 1px solid #CCC; padding: 0px 0px 0px 2px; margin: 0px 0px 25px 0px;}
div.page-content ul.tabs li { padding: 5px 10px; border: 1px solid #CCC; border-bottom: none; position: relative; top: 1px; line-height: 15px; display: inline; background-color: #CCC; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; margin-left: 5px;}
div.page-content ul.tabs li.selected { background-color: #FFF; }
div.page-content ul.tabs li a {text-decoration: none; }
div#dialog_window ul.tabs li{line-height: 28px;}
#wrap #primary div.added_by { background-color: #EBEBEB; margin: 15px 0px 5px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 0.85em; color: #666;}
#wrap #primary div.user_actions{text-align: left; font-size: 0.8em; margin: 0 0 5px 0}
#wrap #primary div.share{float: right}
#wrap #primary div.added_by img{display: inline}

div.no-content { margin: 15px; padding: 10px; font-size: 1.5em; text-align: center; }

div.vevent div.photo{float: left; width: 400px;}
div.vevent div.info{ margin-left: 400px; width: 250px; font-size: 0.95em; padding: 0px 0px 0px 15px; }
div.vevent div.map_preview{width: 100%; height: 200px; margin: 20px 0px 0px 0px; }
div.vevent span.label {display: inline-block; width: 80px; color: #999; vertical-align: top;}
div.vevent span.adr {display: inline-block; width: 165px;}
div.vevent div.description{ padding: 20px 0px 0px;}

div.vevent ul.event_medals{list-style: none; margin: 0; padding: 0;}
div.vevent ul.event_medals li{margin: 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px;}
div.vevent ul.event_medals li div.icon{float: left; width: 90px;}
div.vevent ul.event_medals li div.medal_info{margin: 25px 0 0 5px;}
div.vevent ul.event_medals li div.username{font-size: 1.3em;}
div.vevent ul.event_medals li div.medalname{color: #666; font-size: 0.85em;}
div.vevent ul.event_medals li:hover{ background: #edeae5;}


ul.members { list-style-type: none; padding: 0px; margin: 0px; display: block; margin-left: -5px; }
ul.members li { width: 150px; padding: 5px; float: left; height: 230px; vertical-align: top; margin: 0px 0px 10px 5px; border: 1px solid #CCC; border-radius: 3px; background-color: #F5F5F5}
ul.members li div.photo { float: left; }
ul.members li div.name {margin-left: 0px; }
ul.members li div.location {margin-left: 0px; }
ul.members li ul {margin: 5px 0px 0px 0px; padding: 0px;list-style-type: none; }
ul.members li ul li { border: none; padding: 0px; margin: 0px; font-size: 0.8em; line-height: 1em; width: auto; height: auto; background: none;}

/********** формы *********/

#wrap #primary form { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 15px 0px; }

#wrap #primary form.add-post { padding: 15px; border: none; }

form.add-post div.page-head { padding: 0px 0px 25px 126px; margin: 0px 0px 20px 0px; border-bottom: 1px dotted #CCC; }

form.add-post.text div.page-head { background: url(/images/text_icon.png) no-repeat 20px 35%; }
form.add-post.photo div.page-head { background: url(/images/photo_icon.png) no-repeat 20px 25%; }
form.add-post.link div.page-head { background: url(/images/link_icon.png) no-repeat 20px 30%; }
form.add-post.video div.page-head { background: url(/images/video_icon.png) no-repeat 20px 30%; }
form.add-post.event div.page-head { background: url(/images/event_icon.png) no-repeat 20px 25%; }

form.add-post div.line input#publication_name,
form.add-post div.line input#post_publication_name,
form.add-post div.line input#link_publication_name,
form.add-post div.line input#video_publication_name,
form.add-post div.line input#video_publication_name,
form.add-post div.line input#group_publication_name,
form.add-post div.line input#event_publication_name
{ width: 500px; }

form ul.error_list { list-style-type: none; padding: 10px 15px 10px 15px; margin: 0px 0px 15px; font-size: 0.9em; color: #d46e36; border: 1px solid #e79467; background-color: #f6ebe6;  color: #d46e36; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-radius: 5px; }
form div.line ul.error_list { list-style-type: none; padding: 0px 0px 0px 125px; margin: 0px; font-size: 0.9em; color: #d46e36; background-color: transparent; border: none; }

form.add-post h1, div.head-select div.current-value { font-family: 'PT Sans', 'Trebuchet MS', Arial; font-size: 1.9em; font-weight: normal; margin: 10px 0px 8px;}

div.head-select { border: 1px solid #dadfe4; color: #4e5762; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; display: inline-block; background-color: #f7fafc; cursor: pointer; margin: 0px 0px 0px -5px; transition:background-color linear .1s, color linear .1s; -moz-transition:background-color linear .1s, color linear .1s; -webkit-transition:background-color linear .1s, color linear .1s;}
div.head-select:hover { background-color: #eceec1; color: #333;}
div.head-select div.current-value { font-size: 1.7em; padding: 6px 40px 8px 5px; display: inline-block; background: url(/images/head-select-arrow.png) no-repeat right center; margin: 0px; }

div.head-select ul.options { display: none; position: absolute; width: auto; list-style-type: none; padding: 0px; margin: 0px; background-color: #FFF; border: 1px solid #CCC;  color: #333; z-index: 999;}
div.head-select ul.options li.group-title { font-size: 0.8em; color: #999; padding: 5px; cursor: default; }
div.head-select ul.options li.option { padding: 5px 10px 5px 25px; }
div.head-select ul.options li.option a{text-decoration: none; color: #333;}
div.head-select ul.options li.option:hover { color: #FFF; background-color: #64a2e9; }

form div.line {margin: 1em 0px;}
form div.line label { display: inline-block; width: 110px; margin: 5px 10px 0px 0px; text-align: right; vertical-align: top; }
form div.line div.field{margin: 5px 0 0 124px;}
form div.line input[type=checkbox], form div.line input[type=radio] {margin: 5px 5px 0px; }
form.add-post div.submit { padding: 15px 0px 10px 125px; border-top: 1px solid #CCC;}

form div.line select, form div.line select { font-size: 1.3em; border-width: 1px; border-style: solid; border-color: #a6aeb7 #c2c9d0 #c2c9d0 #a6aeb7; }

form div.line input[type=text]:focus, form div.line input.text:focus, form div.line input[type=password]:focus, form div.line input.password:focus { outline: none; border: 1px solid #a1b51a; background-color: #fff; box-shadow:0 0 5px #b3c91f; -moz-box-shadow:0 0 5px #b3c91f; -webkit-box-shadow:0 0 5px #b3c91f;}
form div.line input[type=text], form div.line input.text, form div.line input[type=password], form div.line input.password  { background: #FFF url(/images/input-bg.png) repeat-x left top; padding: 4px 3px; font-size: 1.4em; border-width: 1px; border-style: solid; border-color: #a6aeb7 #c2c9d0 #c2c9d0 #a6aeb7; transition:border linear .2s,box-shadow linear .2s; -moz-transition:border linear .2s,-moz-box-shadow linear .2s; -webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;}
form.add-post textarea {  background: url(/images/input-bg.png) repeat-x left top; font-family: 'Trebuchet MS', Arial, sans; padding: 1px 1px 1px 3px; font-size: 1.1em; border-width: 1px; border-style: solid; border-color: #a6aeb7 #c2c9d0 #c2c9d0 #a6aeb7; transition:border linear .2s,box-shadow linear .2s; -moz-transition:border linear .2s,-moz-box-shadow linear .2s; -webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;}
form.add-post textarea:focus { outline: none; border: 1px solid #a1b51a; background-color: #fff; box-shadow:0 0 5px #b3c91f; -moz-box-shadow:0 0 5px #b3c91f; -webkit-box-shadow:0 0 5px #b3c91f;}

form fieldset { border: 1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
form fieldset legend { background-color: #CCC; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 3px 7px;}
form fieldset.checkbox div.line label, form fieldset.radio div.line label { width: auto !important;  margin: 2px 10px 0px 0px; }

form fieldset.admin { display: none; }

form div.line.checkbox { margin: 12px 0px 12px 125px;}
form div.line.checkbox label { width: auto; }
#primary form div.submit {padding-left: 125px;}


form.add-post fieldset, form.edit_profile fieldset { padding: 10px 0px 0px; margin: 25px 0px; border: none; border-top: 1px solid #CCC; border-radius: none; }

form.add-post span.help { margin-left: 126px;}

form div.imp_editor_box {display: inline-block; vertical-align: top; width: 400px; }

form ul.radio_list { list-style-type: none; padding: 0px; margin: 0.5em 0px; }

form ul.radio_list label { width: auto; }

form input[type=submit], a.button { background: #87a000 url(/images/but-overlay.png) repeat-x left top; padding: 7px 15px; font-size: 1.1em; text-shadow: -1px -1px 0px #697b09; color: #FFF; -moz-border-radius: 15px; -webkit-border-radius: 15px;  -webkit-background-clip: border; border-radius: 15px; border-radius: 15px; border: none; border: 1px solid #8ea800; border-color: #a3bb1b #849c00 #657609 #8ea800; cursor: pointer; cursor: hand;}
form #primary input[type=submit], #primary a.button { -moz-box-shadow: 0px 1px 0px #CCC; -webkit-background-clip: border; -webkit-box-shadow: 0px 1px 0px #CCC; }
form input[type=submit]:hover,  a.button:hover { background-color: #798f02; }

form input[type=submit].secondary, a.button.secondary { background: #919bad url(/images/but-overlay.png) repeat-x left top; padding: 7px 13px; font-size: 1.1em; text-shadow: 1px 1px 0px #ced3db; color: #57606c; -moz-border-radius: 10px; -webkit-background-clip: border; -webkit-border-radius: 10px; border-radius: 10px; border-radius: 10px; border: 1px solid #8ea800; border-color: #7d838b #71777f #585e66 #71777f; cursor: pointer; cursor: hand;}

form input[type=submit].secondary:hover, a.button.secondary:hover { background-color: #a4aebb; }

/* add photo*/
form.add-post div.image-upload { display: inline-block; }
form.add-post div.image-upload ul.switcher { list-style-type: none; padding: 0px; margin: 0px; }
form.add-post div.image-upload ul.switcher li { float: left; background-color: #b3b8c0; color: #FFF; margin: 0px 1px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; font-size: 0.85em; padding: 1px 10px 0px; text-shadow: -1px -1px 0px #8b939c; border-bottom: 1px solid #aab1bb; }
form.add-post div.image-upload ul.switcher li.active { background-color: #e2e5ea; color: #7e8591; text-shadow: 1px 1px 0px #FFF; border-bottom: 1px solid #e2e5ea; }
form.add-post div.image-upload div.field { background-color: #e2e5ea; border-radius: 5px; border-top-left-radius: 0px; -moz-border-radius: 0px 5px 5px 5px; padding: 7px 5px; clear: left; width: 500px;}
form.add-post textarea#caption { width: 502px; height: 95px; vertical-align: top; }


/* Комментарии */
#wrap #primary div.comments_list{margin: 10px 25px 5px 0;}
#wrap #primary div.comments_list h3{margin: 0 0 0 /*25px*/ 0; color: #7C838B; font-size: 1.5em; font-weight: normal; padding: 0px 0 10px; border-bottom: 1px solid #E5E5E5;}
#wrap #primary ul.comments{padding: 0; list-style: none;}
#wrap #primary ul.comments ul.comments{margin: 0;}
#wrap #primary ul.comments li{padding-left: 0;}
#wrap #primary ul.comments li ul.comments li{padding-left: 25px; }
#wrap #primary ul.comments li div.head div.avatar{width: 40px; float: left; margin-right: 10px; margin-top: 5px;}
#wrap #primary div.content.technic ul.comments li div.head div.avatar, #wrap div#primary div.sidebar.team div.comments ul.comments li div.avatar{margin-top: 0px;}
#wrap #primary ul.comments li div.comment-entry{padding: 0 0 7px 0; border-bottom: 1px solid #E5E5E5; margin-bottom: 5px; clear: both;}
#wrap #primary ul.comments li div.comment-entry.negative1 p{opacity: 0.4;}
#wrap #primary ul.comments li div.comment-entry.negative2 p{opacity: 0.2;}
#wrap #primary ul.comments li div.comment-entry.negative3 p{opacity: 0.0;}
#wrap #primary ul.comments li div.comment-entry p{margin: 0;}
#wrap #primary ul.comments li div.comment-entry p:hover{opacity: 1;}
#wrap #primary ul.comments li div.comment-entry p.deleted{font-weight: bold;}
#wrap #primary ul.comments li div.comment-entry div.actions{clear: both;}
#wrap #primary ul.comments li div.comment-entry div.actions a{text-decoration: none; font-size: 0.8em;}
#wrap #primary ul.comments li div.comment-entry div.actions a:hover{text-decoration: underline;}
#wrap #primary ul.comments li div.comment-entry div.actions a.comment_reply{color: #748309;}
#wrap #primary ul.comments li div.comment-entry div.actions a.comment_delete{color: #834509;}

#wrap #primary div.photo_comments{clear: both; margin-left: 0px;}
#wrap #primary div.photo_comments div.photo{float: left; padding-top: 10px; padding-right: 10px;}
#wrap #primary div.photo_comments ul.comments{margin-left: 0px; float: left; width: 540px; margin-top: 10px}
#wrap #primary div.photo_comments ul.comments div.date{display: inline;}


#wrap #primary ul.comments a img{border: none;}
#wrap #primary ul.comments a.user{color: #ADB0B3; text-decoration: none; }
#wrap #primary ul.comments a.user:hover{text-decoration: underline;}
#wrap #primary ul.comments div.date{color: #ADB0B3;}
#wrap #primary ul.comments div.rating{ float: right; font-size: 0.9em; font-weight: normal; color: #7C838B;}
#wrap #primary ul.comments div.rating span{/*background: #E6E6E6; padding: 0px 4px; -moz-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px;*/ text-align: center; display: inline-block; color: #ADB0B3; width: 15px;}
/*#wrap #primary ul.comments div.rating span.positive{color: }*/
#wrap #primary ul.comments div.rating a.rate{font-size: 1.2em;}
#wrap #primary ul.comments div.rating .negative, #wrap #primary ul.comments div.rating .positive{color: #ADB0B3;}
#wrap #primary ul.comments div.rating .positive{color: #649508;}
#wrap #primary ul.comments div.rating .negative{color: #b60101;}

#wrap #primary ul.comments div.rating{ float: right; font-size: 0.9em; font-weight: normal; color: #7C838B; margin-top: 5px;}


#wrap #primary form#comment_reply_form { border: none; margin: 10px 25px; padding: 0px; }
#wrap #primary form#comment_reply_form div.submit { padding-left: 0px; }

#wrap #primary form#comment_reply_form label{color: #7C838B; display: block; font-size: 1.2em; width: 100%; text-align: left; padding: 5px 0;}
#wrap #primary form#comment_reply_form textarea.comment_text{width: 100%; border: 1px solid #A6A9B0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
#wrap #primary form#comment_reply_form span.help{color: #A4A7AA; font-size: 0.8em; float: right; text-align: left; width: 80%; margin-top: 1em; line-height: 1.1em; width: 75%;}

/* Календарь */

div.calendar_container{width: 965px; overflow-x: scroll; float: left}
div#calendar{float: left;}
/*div#calendar div.row.even{background: #ebebeb;}**/
div#calendar div.row{height: 87px; background: url(/images/calendar_bg.gif);}

div#calendar div.day{float: left; width: 140px; height: 71px; text-align: center; background: #a5cb23 url("/images/event-bg.jpg") repeat-x; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 0px; margin-top: 1px;}
div#calendar div.row div.day{ border: 1px solid #a5cb23; margin-top: 4px; padding: 0; height: 81px;}
div#calendar div.row div.day div.general{height: 71px; overflow: hidden; position: relative; z-index: 1; padding: 5px 0;}
div#calendar div.row div.day a.fade{background: url("/images/event-fade.png") scroll 0 0 transparent; display: block; height: 81px; position: absolute; width: 100%;	z-index: 777; margin-top: -81px; outline: none;}
div#calendar div.row div.day div.date{font-size: 0.8em; color: #777; text-shadow: 0 1px #FFFFFF;}
div#calendar div.row div.day a.title{font-size: 1.2em; color: #000; text-decoration: none; text-shadow: 0 1px #FFFFFF;}
div#calendar div.row div.more_tooltip, div.equalizer div.data div.more_tooltip{display: none; position: absolute; z-index: 999; background: url("/images/tooltip_bg.png"); padding: 10px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin-top: 10px; color: #fff; width: 290px; text-align: left;}
div#calendar div.row div.more_tooltip div.arrow, div.equalizer div.data div.more_tooltip div.arrow{ background: url("/images/tooltip_arrow.png") no-repeat; height: 20px; width: 10px; float: left; margin-top: 20px; margin-left: -20px;}
div#calendar div.row div.more_tooltip a.summary{font-size: 1.2em;}
div#calendar div.row div.more_tooltip a.summary:link, div#calendar div.row div.more_tooltip a.summary:visited, div#calendar div.row div.more_tooltip a.summary:active{color: #3F659A;}
div#calendar div.row div.more_tooltip a.summary:hover{color: #E4711C;}
div#calendar div.row div.more_tooltip div.geo{font-size: 0.9em;}

div#calendar div.row div.day div.members{background: url("/images/members-count-icon.png") no-repeat center; height: 20px; padding-left: 20px; font-size: 0.8em; color: #787878; text-shadow: 0 1px #FFFFFF;}

div#calendar div.timeline div.day{background: #fff url("/images/timeline_day_bg.gif") repeat-x left top; height: 45px; text-align: center; padding-top: 30px; font-size: 1.5em; color: #cbcbcb; }
div#calendar div.timeline{height: 75px;}
div.scroll-bar{margin: 0 auto; border: none !important;}
div.scroll-bar-wrap{background: url(/images/slider_bg.gif) repeat-x; height: 20px;  clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
div.scroll-bar-wrap div.ui-widget-content{background: none; height: 20px;}
div.scroll-bar-wrap .ui-slider-handle{background: url("/images/event_slider.gif")  center !important; /*width: 298px !important; */border: none !important; outline: none; top: 0px !important; margin: 0;}
div.scroll-bar-wrap div.scroll-bar{/*margin-right: 298px;*/}
div.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
div#primary.profile div.content.calendar{padding: 10px 0; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
div#primary.profile div.content.calendar h1 { margin: 15px 25px; }
div#primary.profile div.content.calendar div.select-themes { padding: 15px 25px 10px; }
div#primary.profile div.content.calendar fieldset { display: inline-block; border-color: #E0E0E0; padding: 5px; margin: 0px 0px 15px 25px; vertical-align: top; }
div#primary.profile div.content.calendar div.filter div.line label{ width: 90px; padding-left: 10px; }
div#primary.profile div.content.calendar div.filter div.button { float: none; display: inline-block; margin: 0px 0px 0px 20px; vertical-align: top; padding: 10px 0px 0px 0px;}

div#primary.profile div.content.calendar div.nearest_block{padding: 10px 25px;}
div#primary.profile div.content.calendar div.nearest_block ul.nearest{list-style: none; padding: 0;}

/* EQUALIZER */
div.contest_wrap{background: #ebebeb; padding: 20px; -moz-border-radius: 5px;}
div.contest_wrap div.pr-text{font-size: 1.1em; font-family: georgia; background: #fff; border: 1px dashed #2CAED4; padding: 8px; margin-bottom: 20px; }
div.contest_wrap div.info{display: table-row;}
div.contest_wrap div.info h3{text-align: center; text-transform: uppercase; font-size: 18px; color: #832CD4; text-shadow: 1px 1px #FFFFFF;}

div.contest_wrap div.info div.faq{width: 243px; display: table-cell; font-size: 0,8em;}

div.contest_wrap div.recent_videos{width: 430px; display: table-cell;}
div.contest_wrap div.recent_videos ul.videos{background: #fff; list-style: none; padding: 8px; margin: 25px;}
div.contest_wrap div.recent_videos ul.videos li{padding: 0; margin: 5px 0 0 0;}
div.contest_wrap div.recent_videos ul.videos object, div.recent_videos ul.videos iframe{max-width: 365px; max-height: 250px;}
div.contest_wrap div.recent_videos a{display: none; font-size: 0.8em;}
div.contest_wrap div.recent_videos span.date{font-size: 0.8em; color: #747c87;}
div.contest_wrap div.recent_videos a.show{display: inline !important;}

div.contest_wrap div.recent_values{width: 250px; display: table-cell;}
div.contest_wrap div.recent_values ul.results{list-style: none; margin:0; padding:0;}
div.contest_wrap div.recent_values ul.results li{clear: both; border-bottom: 1px solid #b9b9b9; border-top: 1px solid #fff; min-height: 60px;}
div.contest_wrap div.recent_values ul.results li a.name{color: #2e73ac; font-size: 0.8em; text-decoration: none; text-shadow: #fff 1px 0 0; font-weight: bold;}
div.contest_wrap div.recent_values ul.results li a:hover{color: #c96004;}
div.contest_wrap div.recent_values ul.results li span.location{display: block; color: #979797; font-size: 0.9em; text-shadow: #fff 1px 0 0; padding-bottom: 5px;}
div.contest_wrap div.recent_values ul.results li.f{border-top: none;}
div.contest_wrap div.recent_values ul.results li.l{border-bottom: none;}
div.contest_wrap div.recent_values ul.results li div.rating{float: right; color: #779d26;}
div.contest_wrap div.recent_values ul.results li div.userpic{float: left; width: 45px; height: 45px; margin: 5px 15px 5px 0;}

div.equalizer{float: left; width: 100%;}
div.equalizer div.legend{ position: relative; height: 5px;}
div.equalizer div.legend div{line-height: 1px; border-bottom: 1px dotted #c7c7c7; height: 1px;}
div.equalizer div.legend div span{background: #ebebeb; color: #616161; padding: 0 2px;}

div.equalizer div.values{margin-left: 50px;}
div.equalizer div.data{float: left; width: 20px; margin: 0 1px 0 0;}
div.equalizer div.data a.col{background: #76a523; width: 20px; display: block}
div.equalizer div.data a.col:hover{background: #c96004}
div.equalizer div.data div.more_tooltip{margin-left: 25px;}

/* Pager */
div.pager{text-align: center;}
div.pager a{display: inline-block; padding: 5px;}
div.pager a.selected{background: #e0e0de; text-decoration: none;}

#footer { font-size: 0.9em; margin: 20px auto;}
#footer ul.links{list-style: none; padding: 0; margin: 0; font-size: 0.9em;}
#footer ul.links li{float: left; margin-right: 5px;}

#footer div.links { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; background-color: #d3d8dd; padding: 15px 15px; }
#footer div.links div.link-block { display: inline-block; vertical-align: top; margin-right: 40px;}
#footer div.links div.link-block h4 { margin: 0.5em 0px 1em; line-height: 1.5em;}
#footer div.links div.link-block ul { margin: 0.5em 0px; line-height: 1.5em; color: #656f79;}
#footer div.links div.link-block ul { list-style-position: outside; padding-left: 1.3em;}


/*CHAT*/
#header div.toolbar ul.new_messages{float: right; position: absolute; margin-top: 32px; margin-left: 720px; text-transform: none;}
#header div.toolbar ul.new_messages li{padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 200px; background: url("/images/tooltip_bg.png"); float: none; clear: both; display: block; min-height: 40px; margin: 3px 0 0 0; display: none;}
#header div.toolbar ul.new_messages li div.userpic{float: left; margin-right: 5px; margin-bottom: 5px;}
#header div.toolbar ul.new_messages li div.userpic a{padding: 0; }
#header div.toolbar ul.new_messages li div.userpic img{margin: 0;}
#header div.toolbar ul.new_messages li a{padding: 0;}
#header div.toolbar ul.new_messages li a.name{font-size: 0.8em; font-weight: bold; padding: 0;}


a.close img{border: none;}
#chat_div ul.tabs{list-style: none; margin: 0; padding: 0; width: 995px; margin: 0 auto; padding-left: 25px;}
#chat_div ul.tabs li{display: inline-block; margin: 0 0px 0 7px; padding: 5px; background: #666; -moz-border-radius: 5px 5px 0 0;  -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
#chat_div ul.tabs li a{color: #fff; text-decoration: none;}
#chat_div ul.tabs li a.new{font-weight: bold;}
#chat_div ul.tabs li.active{background: #D2D7DF}
div#big_shade { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background-color: #000; opacity: 0.7; z-index: 999;}
div.close_panel{width: 885px; text-align: right; margin: 0 auto -32px; height: 25px; clear: both; display: block;}
div.chat_dialog a#close_chat { outline: none; z-index: 1000;}
div.chat_dialog{position: fixed; top: 40px; z-index: 999; width: 100%; }
div.chat{background:  #D2D7DF; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; margin: 0px auto; height: 490px; width: 955px;}

div.chat ul.users{margin: 0; padding: 0; list-style: none; width: 270px; height: 480px; float: left; overflow-y: scroll}
div.chat ul.users li{margin: 0; padding: 2px 0 2px 2px; list-style: none; color: #3D4047; height: 100px;}
div.chat ul.users li.active{background: url('/images/chat_active_user.png') no-repeat;}
div.chat ul.users li div.photo{float: left; background: url('/images/photo_bg.png') no-repeat; width: 75px; height: 75px; padding: 4px; margin-right: 10px;}
div.chat ul.users li div.photo div.online{position: relative; background-color: #96be0c; display: block; width: 75px; margin-top: -12px; font-size: 0.8em; text-align: center; line-height: 1.1em; opacity: 0.85;}
div.chat ul.users li div.name{font-size: 1.3em; color: #3D4047; width: 130px; height:40px; float: left; overflow: hidden;}
div.chat ul.users li div.name a{color: #3D4047; text-decoration: none;}
div.chat ul.users li div.date{color: #8B94A2; width: 130px; float: left; font-size: 0.8em;}
div.chat ul.users li div.date.new{color: #D34E41;}

div.chat ul.users li.active div.date{color: #fff;}

div.chat div.messages{background: #fff; float: left; border: 1px solid #C0C6CE; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 480px; width: 675px;}
div.chat div.messages div.inner{height: 345px; overflow-y: scroll; }
div.chat div.messages.invites div.inner{height: 480px;}
div.chat div.messages div.inner div.history{display: block; text-align: center; padding: 5px; outline: none;}
div.chat div.messages div.inner div.history.loading{background: none; height: auto; min-height: 1px;}
div.chat div.messages div.inner div.history.loading a#get_history{padding: 0 18px; outline: none;}
div.chat div.messages div.inner div.history.loading a:active, div.chat div.messages div.inner div.history.loading a:visited{outline: none;}
div.chat div.messages div.inner div.history.loading a#get_history{background: url("/images/unread_message.gif") no-repeat center right;}

div.chat div.messages div.inner p.empty{font-size: 1.9em; text-align: center; padding: 180px 0pt 0pt;}
div.chat ul.users li.empty{padding: 200px 0pt 0pt; font-size: 1.3em; text-align: center;}

div.chat div.messages ul.messages{list-style: none; margin: 0; padding: 0; }
div.chat div.messages ul.messages li{padding: 15px 0 15px 25px; margin: 0 15px;}
div.chat div.messages ul.messages li:after{content: " "; display: block; clear: both;}
div.chat div.messages ul.messages li.user_started{border-top: 1px dotted #D4D5D6; }
div.chat div.messages ul.messages li.user_started.sent, div.chat div.messages ul.messages li.f.sent{background: url("/images/sent_arrow.gif") no-repeat 8px 20px;}
div.chat div.messages ul.messages li.user_started.received, div.chat div.messages ul.messages li.f.received{background: url("/images/received_arrow.gif") no-repeat 8px 20px;}
div.chat div.messages ul.messages li div.date{width: 80px; text-align: center; padding: 0 7px; float: left;}
div.chat div.messages ul.messages li div.entry{margin-left: 94px; line-height: 1.2em;}
div.chat div.messages ul.messages li div.entry{padding-bottom: 5px;}
div.chat div.messages ul.messages li div.entry.sep{border-top: 1px dotted #999; padding-top: 15px;}
div.chat div.messages ul.messages li.sent div.date{color: #999999;}
div.chat div.messages ul.messages li.sent div.entry{color: #7A7A7A;}
div.chat div.messages ul.messages li.received div.date{color: #D34E41;}
div.chat div.messages ul.messages li.received div.entry{color: #333333;}
div.chat div.messages ul.messages li.unread div.entry{background: #ececec;}
div.chat div.messages ul.messages li div.entry{padding-right: 18px;}
div.chat div.messages ul.messages li.not_received div.entry{ background: url("/images/unread_message.gif") no-repeat top right; padding-right: 18px;}

div.chat div.messages ul.messages.invites li{clear: both; padding-bottom: 0;}
div.chat div.messages ul.messages.invites li div.entry div.picture{float: left; margin-right: 5px;}
div.chat div.messages ul.messages.invites li div.entry div.text, div.chat div.messages ul.messages.invites li div.entry div.actions{margin-left: 105px;}
div.chat div.messages ul.messages.invites li div.entry div.picture img{border: none;}

div.chat div.send_message{border: 1px solid #B7BEC7; background: #D2D7DF; height: 125px; margin: 5px;}
div.chat div.send_message div.message_text{width: 545px;}
div.chat div.send_message div.message_text textarea{background-color: #F6F8FA; border: none; width: 99%; height: 125px; margin: 0;}
div.chat div.send_message div.message_text textarea.default{color: #ccc; font-style: italic;}
div.chat div.send_message div.message_text textarea.error{border: 1px solid red;}
div.chat div.send_message div.submit{float: right; width: 120px; text-align: center; padding-top: 15px;}
div.chat div.send_message div.submit div.remark{color: #838b98; font-size: 0.85em; margin-top: 5px;}

span.messages_num{ background: none repeat scroll 0 0 #FFBB04; color: #000; display: block; padding: 3px; -moz-border-radius: 5px; -webbit-border-radius: 5px; border-radius: 5px; text-shadow: #fff 0 1px 0; font-weight: bold; text-align: center; font-size: 0.9em;}
span.invites_num{ display: block; background: none repeat scroll 0 0 #5FA9E1; color: #000; display: block; padding: 3px; -moz-border-radius: 5px; -webbit-border-radius: 5px; border-radius: 5px; text-shadow: #fff 0 1px 0; font-weight: bold; text-align: center; font-size: 0.9em;}

div.new_message, div.dialog_window{position: absolute; z-index: 999; width: 100%;}
div.new_message div.inner, div.dialog_window div.inner{width: 500px; margin: auto; background: #fff; padding: 10px;}
div.new_message div.inner form textarea{width: 95%; margin: 0 5% 0 0;}


/* profile */

div#primary.profile { background: none; }
div#primary.profile div.head { background: #25292a url(/images/profile-head-bg.jpg) no-repeat left top; margin: 0px; padding: 20px 20px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; min-height: 186px;}
div#primary.profile div.head div.userpic { width: 170px; height: 170px; float: left; background-color: #FFF; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; padding: 3px; }
div#primary.profile div.head h1 { color: #FFF; text-shadow: -1px -1px 0px #000; font-weight: normal; margin: 10px 0px 5px 210px;}
div#primary.profile div.head p.from { color: #c8d1d7; text-shadow: -1px -1px 0px #000; margin: 8px 0px 5px 210px; font-size: 1.2em;}
div#primary.profile div.head div.summary { background-color: #e7e1d8; margin: 20px 0px 15px 210px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
div#primary.profile div.head div.summary div.status { display: inline-block; width: 450px; padding: 15px 15px 15px 21px; background: url(/images/profile-status-arrow.png) no-repeat left 18px; position: relative; left: -6px; height: 45px; overflow-y: 45px;}
div#primary.profile div.head div.status form#change_status_form textarea{width: 100%; height: 50px;}
div#primary.profile div.head div.summary div.status a.action{text-decoration: none; font-size: 0.8em;}
div#primary.profile div.head div.summary div.status a.action:hover{text-decoration: underline;}
div#primary.profile div.head div.summary div.status:after{content: ". "; display: block; clear: both; color: #E7E1D8;}

div#primary.profile div.head div.summary ul.stats { float: right; width: 200px; list-style-type: none; padding: 0px 0px 0px 15px; border-left: 1px dotted #AAA; }
div#primary.profile div.head div.summary ul.stats span.param { display: inline-block; width: 100px; color: #666;}
div#primary.profile div.head div.summary ul.stats span.val { font-size: 1.1em; display: inline-block; width: 70px; text-align: right; color: #77a900; }
div#primary.profile div.head div.summary ul.stats span.val.negative{ color: #ff6262;}
div#primary.profile div.head div.summary ul.stats span.increase, div#secondary div.user ul.stats span.decrease {font-size: 9px; background-color: #64676c; padding: 1px 2px; vertical-align: top; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; margin-left: 5px;}
div#primary.profile div.head div.summary ul.stats span.increase { color: #b4e12a;}
div#primary.profile div.head div.summary ul.stats span.decrease { color: #ff9575;}
div#primary.profile div.head div.summary ul.stats a.rate{text-decoration: none; display: inline-block; }
div#primary.profile div.head div.summary ul.stats a.rate.positive{color: #77A900;}
div#primary.profile div.head div.summary ul.stats a.rate.negative{color: #ff6262;}

div#primary.profile div.head ul.actions { float: right; list-style-type: none; margin: 15px 0px 0px; padding: 0px 0px 0px 15px; }
div#primary.profile div.head ul.actions li { display: inline-block; width: 140px; line-height: 1.2em; font-size: 0.85em;}

div#primary.profile div.head ul.actions li a:link { color: #FFF; display: block; padding: 5px 10px 5px 40px; text-shadow: -1px -1px 0px #000; /* padding: 5px 10px 5px 40px; */}
div#primary.profile div.head ul.actions li a:visited { color: #FFF; }
div#primary.profile div.head ul.actions li a:hover { background-color: #e4711c; color: #FFF; -moz-border-radius: 11px; border-radius: 11px; -webkit-border-radius: 11px; text-shadow: -1px -1px 0px #a45318; }
div#primary.profile div.head ul.actions li a:active { color: #FFF; }


div#primary.profile div.head ul.tabs { margin: 0px; padding: 10px 0px 0px; clear: left; }
div#primary.profile div.head ul.tabs li { display: inline-block; margin: 0px 2px 0px 0px; }
div#primary.profile div.head ul.tabs li a:link,
div#primary.profile div.head ul.tabs li a:visited { display: block; color: #FFF; text-decoration: none; background-color: #e4711c; padding: 5px 15px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; text-shadow: -1px -1px 0px #a45318; }
div#primary.profile div.head ul.tabs li a:hover,
div#primary.profile div.head ul.tabs li a:active { display: block; background-color: #e4711c; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }

div#primary.profile div.head ul.tabs li.active a:link,
div#primary.profile div.head ul.tabs li.active a:visited { display: block; color: #666; text-shadow: none; background-color: #FFF; }

div#primary.profile div.content { clear: both; background: #FFF; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; padding: 20px; }
div#primary.profile div.content div.group ul { list-style-type: none; margin: 0px; padding: 0px; position: relative; top: 1.1em; }
div#primary.profile div.content div.group ul li { border-top: 1px dotted #CCC; clear: left; margin: 5px 0px; }
div#primary.profile div.content div.group ul li span.label { float: left; position: relative; top: -1.2em; background-color: #FFF; padding: 0px 5px 0px 0px; color: #666; font-size: 0.9em;}
div#primary.profile div.content div.group ul li span.val { display: block; margin-left: 140px; position: relative; top: -1.1em; background-color: #FFF; padding: 0px 0px 0px 5px;}

div#primary.profile div.content div.group {margin-right: 300px;}
div#primary.profile div.content h3{margin-bottom: 0;}
div#primary.profile div.content div.garage{float: right; width: 295px;}
div#primary.profile div.content div.garage img{border: none;}
div#primary.profile div.content div.garage div.newest{margin-bottom: 1px;}
div#primary.profile div.content div.garage div.technic{float: left; margin-right: 1px;}

img.technic_thumb{margin: 1px;}
/* Technic detail */
div#primary.profile div.content.technic{
	display: table-row;
	background: none;
	padding: 0;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0;
}
div#primary.profile div.content.technic div.publications iframe{max-width: 485px;}

div#primary.profile div.content.technic div.technic h1{margin-top: 0px;}
div#primary.profile div.content.technic div.technic{
	display: table-cell; vertical-align: top;
	background: #fff;
	width: 535px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
div#primary.profile div.technic div.info{margin: 0 20px 25px; padding-top: 20px;}
div#primary.profile div.technic div.info div.rating{float: right; font-size: 2.1em;}
div#primary.profile div.technic div.info div.descripton{clear: both;}
div#primary.profile div.technic div.info div.date, div#primary.profile div.technic div.info div.views{font-size: 0.9em; color: #7B7B7B;}
div#primary.profile div.technic div.info div.actions{float: right; font-size: 0.8em;}
div#primary.profile div.technic div.info div.actions a{margin: 0 5px; text-decoration: none;}
div#primary.profile div.technic div.info div.actions a:hover{text-decoration: underline;}
div#primary.profile div.technic div.add-post{
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

div#primary.profile div.technic div.add-post div.label{width: 80px;}
div#primary.profile div.technic div.add-post ul.post-types{margin-left: 95px;}

div#primary.profile div.technic div.publications{margin: 0 20px 25px;}
div#primary.profile div.technic div.publications h2{color: #46484A; font-size: 1.5em; font-weight: normal; margin: 0;}
div#primary.profile div.technic div.publications div.publication h3{color: #7F7F7F; font-style: italic; font-size: 1.5em; font-weight: normal; font-size: 1.3em; margin: 20px 0;}
div#primary.profile div.technic div.publications div.publication h3 a{color: #7F7F7F; text-decoration: none;}
div#primary.profile div.technic div.publications div.publication h3 a:hover{text-decoration: underline;}
div#primary.profile div.technic div.publications div.publication div.date{float: right; color: #9C9C9C; font-size: 0.9em;}
div#primary.profile div.technic div.publications div.publication div.entry{clear: both; margin-bottom: 5px}
div#primary.profile div.technic div.publications div.publication{border-bottom: 1px solid #7C838B;}
div#primary.profile div.technic div.publications div.publication div.entry img{max-width: 485px;}
div#primary.profile div.technic div.publications div.publication ul.actions{float: right; font-size: 0.8em; margin: 0 0 10px;}
div#primary.profile div.technic div.publications div.publication ul.actions li{float: left; list-style: none;}
div#primary.profile div.technic div.publications div.publication ul.actions a{text-decoration: none; margin: 0 3px;}
div#primary.profile div.technic div.publications div.publication ul.actions a:hover{text-decoration: underline;}

div#primary.profile div.content.technic div.sidebar{
	width: 430px;
	display: table-cell;
	vertical-align: top;
	background: #7C838B;
	padding: 20px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	border-radius-topleft: 0px 5px 5px 0;
}
div#primary.profile div.content.technic div.sidebar div.more_technics{margin-right: 1px;}
div#primary.profile div.content.technic div.sidebar h3{color: #fff; margin-bottom: 10px; font-size: 1.3em; font-weight: normal;}
div#primary.profile div.content.technic div.sidebar div.more_technics a img{ border: 1px solid #666970;}
#wrap div#primary.profile div.sidebar div.comments form#comment_reply_form{margin: 0 !important;}
#wrap div#primary.profile div.sidebar div.comments form#comment_reply_form textarea{height: 25px;}
#wrap div#primary.profile div.sidebar div.comments form#comment_reply_form textarea.default{color: #999; font-style: italic;}

#wrap div#primary.profile div.sidebar div.comments div.head{background: #F6F6F6; min-height: 10px; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px;	border-radius: 0; padding-left: 8px;}
#wrap #primary ul.comments li div.comment-entry{margin-bottom: 0;}
#wrap div#primary.profile div.sidebar div.comments div.comments_list{margin: 0;}
#wrap div#primary.profile div.sidebar div.comments ul.comments{margin: 0;}
#wrap div#primary.profile div.sidebar div.comments ul.comments li div.head{background: #f6f6f6 url(/images/comment_head_bg.gif) no-repeat top left;}
#wrap div#primary.profile div.sidebar div.comments ul.comments li,#wrap div#primary div.sidebar.team div.comments ul.comments li{padding: 0;}
#wrap div#primary div.sidebar.team div.comments div.comments_list {width: 420px}
#wrap div#primary.profile div.sidebar div.comments ul.comments li ul.comments li{padding-left: 20px;}
#wrap div#primary.profile div.sidebar div.comments ul.comments li ul.comments li div.head{background: #f6f6f6 url(/images/comment_child_head_bg.gif) no-repeat top left;}
#wrap div#primary.profile div.sidebar div.comments div.comment-entry{background: #f6f6f6; padding: 0 8px;}

#wrap div#primary.profile div.sidebar div.comments a.comment_reply{font-size: 1.1em; color: #fff; text-decoration: none; display: none; outline: none;}
#wrap div#primary.profile div.sidebar.team div.comments a.comment_reply{margin-left: 12px;}
#wrap div#primary.profile div.sidebar div.comments a.comment_reply:hover{text-decoration: underline;}
#wrap div#primary.profile div.sidebar div.comments ul.comments a.comment_reply{color: #748309; font-size: 0.8em;  display: inline;}

#wrap div#primary.profile div.sidebar div.comments form#comment_reply_form span.help{width: 100% !important; margin: 0.3em 0 !important; display: none;}

div#secondary ul.brands{list-style: none; padding: 0; }
#themes.technics{width: 100%;}

div#secondary ul.actions{list-style: none; padding: 0;}
div#secondary a.leave, div#secondary a.join{margin: 15px 0 25px; background-color: #666;}
div#secondary a.join:hover, div#secondary a.leave:hover {background-color: #85ad26; color: #fff;}


div.slider-performance{width: 155px; float: left; margin: 0 10px;}
div#primary.profile div.content div.group ul.stunts li div.performance {float: left;}
div#primary.profile div.content div.group ul.stunts li div.stunt{float: left;}

div#primary.profile div.content div.group img{vertical-align: middle; border: none;}

div#primary.profile ul.posts{background: #fff; width: 100%; margin-top: 0;}

/*New profile*/

div#primary.profile div.content { padding: 0px; }
div#primary.profile { background-color: #FFF; }

div.profile div.head { background: #1E2225 url(/images/profile-head-bg.jpg) no-repeat left top; margin: 0px; padding: 20px 20px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; min-height: 186px;}
div.profile div.head div.userpic { width: 170px; height: 170px; float: left; background-color: #FFF; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; padding: 3px; }
div.profile div.head div.medal{position: absolute; margin-left: 110px; margin-top: 120px}
div.profile div.head h1 { color: #FFF; text-shadow: -1px -1px 0px #000; font-weight: normal; margin: 10px 0px 5px 210px;}
div.profile div.head p.from { color: #c8d1d7; text-shadow: -1px -1px 0px #000; margin: 8px 0px 5px 210px; font-size: 1.2em;}
div.profile div.head div.summary { background-color: #e7e1d8; margin: 20px 0px 15px 210px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
div.profile div.head div.summary div.status { display: inline-block; width: 450px; padding: 15px 15px 15px 21px; background: url(/images/profile-status-arrow.png) no-repeat left 18px; position: relative; left: -6px; height: 45px; overflow-y: 45px;}
div.profile div.head div.status form#change_status_form textarea{width: 100%; height: 50px;}
div.profile div.head div.summary div.status a.action{text-decoration: none; font-size: 0.8em;}
div.profile div.head div.summary div.status a.action:hover{text-decoration: underline;}
div.profile div.head div.summary div.status:after{content: ". "; display: block; clear: both; color: #E7E1D8;}

div.profile div.head div.summary ul.stats { float: right; width: 200px; list-style-type: none; padding: 0px 0px 0px 15px; border-left: 1px dotted #AAA; }
div.profile div.head div.summary ul.stats span.param { display: inline-block; width: 100px; color: #666;}
div.profile div.head div.summary ul.stats span.val { font-size: 1.1em; display: inline-block; width: 70px; text-align: right; color: #77a900; }
div.profile div.head div.summary ul.stats span.val.negative{ color: #ff6262;}
div.profile div.head div.summary ul.stats span.increase, div#secondary div.user ul.stats span.decrease {font-size: 9px; background-color: #64676c; padding: 1px 2px; vertical-align: top; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; margin-left: 5px;}
div.profile div.head div.summary ul.stats span.increase { color: #b4e12a;}
div.profile div.head div.summary ul.stats span.decrease { color: #ff9575;}

div.profile div.head ul.actions { float: right; list-style-type: none; margin: 15px 0px 0px; padding: 0px 0px 0px 15px; }
div.profile div.head ul.actions li { display: inline-block; width: 140px; line-height: 1.2em; font-size: 0.85em;}

div.profile div.head ul.actions li a:link { color: #FFF;/* padding: 5px 10px 5px 40px; */}
div.profile div.head ul.actions li a:visited { color: #FFF; }
div.profile div.head ul.actions li a{background: url(/images/overlay_dot.png);  -moz-border-radius: 11px; border-radius: 11px; -webkit-border-radius: 11px;  padding: 5px 10px 5px 0px; text-shadow: -1px -1px 0px #000;  display: block; }
div.profile div.head ul.actions li a img{}
div.profile div.head ul.actions li a span.text{padding-left: 35px; display: block; margin-left: 10px;}
div.profile div.head ul.actions li a:hover { background: #e4711c; color: #FFF; text-shadow: -1px -1px 0px #a45318}
div.profile div.head ul.actions li a:active { color: #FFF; }

div.profile div.head ul.actions li a.send_message_link span.text{background: url("/images/send_message_icon.png") no-repeat left;}
div.profile div.head ul.actions li a.subscribe span.text, div.profile div.head ul.actions li a.unsubscribe span.text{background: url("/images/add_friend_icon.png") no-repeat left;}
div.profile div.head ul.actions li a.unsubscribe:hover span.text{background: url("/images/remove_friend_icon.png") no-repeat left;}
 

div.profile div.head ul.tabs { margin: 0px; padding: 10px 0px 0px; clear: left; }
div.profile div.head ul.tabs li { display: inline-block; margin: 0px 2px 0px 0px; }
div.profile div.head ul.tabs li a:link,
div.profile div.head ul.tabs li a:visited { display: block; color: #FFF; text-decoration: none; background-color: #e4711c; padding: 5px 15px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; text-shadow: -1px -1px 0px #a45318; }
div.profile div.head ul.tabs li a:hover,
div.profile div.head ul.tabs li a:active { display: block; background-color: #e4711c; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }

div.profile div.head ul.tabs li.active a:link,
div.profile div.head ul.tabs li.active a:visited { display: block; color: #666; text-shadow: none; background-color: #FFF; }

div.profile div.head div.content { clear: both; background-color: #1e2225; width: 100%; position: relative; left: -20px; padding: 20px; color: #fff;}
div.profile div.head div.content div.group ul { list-style-type: none; margin: 0px; padding: 0px; position: relative; top: 1.1em; }
div.profile div.head div.content div.group ul li { border-top: 1px dotted #999; clear: left; margin: 5px 0px; }
div.profile div.head div.content div.group ul li span.label { float: left; position: relative; top: -1.2em; background-color: #1e2225; padding: 0px 5px 0px 0px; color: #CCC; font-size: 0.9em;}
div.profile div.head div.content div.group ul li span.val { display: block; margin-left: 140px; position: relative; top: -1.1em; background-color: #1e2225; padding: 0px 0px 0px 5px; color: #FFF;}

div.profile div.head div.content div.group span.add{position: relative; top: -2.4em; margin-left: 140px; font-size: 0.8em;}
div.profile div.head div.content div.group span.add a{color: #797979; text-decoration: none;}
div.profile div.head div.content div.group span.add a:hover{color: #9D2D17; text-decoration: underline;}
div.profile div.head div.content div.group ul.stunts{margin-left: 140px; top: -2.5em;}
div.profile div.head div.content div.group ul.stunts li{border: none; margin: 0; background-color: #1e2225; padding: 5px;}
div.profile div.head div.content div.group ul.stunts li:hover{background: #373c40;}

div.profile div.head div.content div.group ul.stunts li div.actions{float: right; font-size: 0.8em;}
div.profile div.head div.content div.group ul.stunts li div.actions a{color: #9eadc5; text-decoration: none; margin: 0 4px;}
div.profile div.head div.content div.group ul.stunts li div.actions a:hover{color: #B65810; text-decoration: none;}

div#wrap div.page-content.content{background: #fff; padding: 25px 20px 25px 25px; }
div#wrap div.page-content.content h1{margin-top: 0;}


div.profile div.head ul.tabs { clear: both; /*background-color: #1e2225;*/ width: 100%; position: relative; left: -20px; padding: 20px 20px 0px; }

div.profile div.head a.button { margin-left: 210px; padding: 5px 15px }

div#secondary h3 {clear: left;}
div#secondary ul.nearest_evets { list-style-type: none; padding: 0px 0px 1.2em; margin: 0em 0px; }
div#secondary ul.nearest_evets li { padding: 7px 0px; clear: left; }
div#secondary ul.nearest_evets li img { float: left; border: 2px solid #EBEBEB; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
div#secondary ul.nearest_evets li div.date { font-size: 0.80em; color: #a4abb6; margin: 0px 0px 0px 70px; }
div#secondary ul.nearest_evets li div.title { font-size: 1.05em; margin: 0px 0px 0px 70px; line-height: 1.25em; }

div#primary.profile ul.posts {width: 695px;}

div.profile div.head div.more_wrap{display: table; width: 100%;}

div.profile img, div#secondary.user_page img{border: none;}

div#wrap div.head a.more_information{display: block; margin-bottom: 10px;}
div#wrap div.head a.more_information img{vertical-align: middle;}
div#wrap div.head a.more_information.hide{display: none;}
div#wrap div.head div.content div.information{display: table-cell;}


div#primary.profile div.content div.group span.add{position: relative; top: -2.4em; margin-left: 140px; font-size: 0.8em;}
div#primary.profile div.content div.group span.add a{color: #797979; text-decoration: none;}
div#primary.profile div.content div.group span.add a:hover{color: #9D2D17; text-decoration: underline;}
div#primary.profile div.content div.group ul.stunts{margin-left: 140px; top: -2.5em;}
div#primary.profile div.content div.group ul.stunts li{border: none; margin: 0; background: #fff; padding: 5px;}
div#primary.profile div.content div.group ul.stunts li:hover{background: #EBF5FF;}

div#primary.profile div.content div.group ul.stunts li div.actions{float: right; font-size: 0.8em;}
div#primary.profile div.content div.group ul.stunts li div.actions a{color: #74797D; text-decoration: none; margin: 0 4px;}
div#primary.profile div.content div.group ul.stunts li div.actions a:hover{color: #B65810; text-decoration: none;}
div.performance a.performance_vote_do{width: 138px; height: 26px; color: #fff; text-decoration: none; float: left; background: url(/images/estimate-stunt.png) no-repeat; padding-top: 4px; text-align: center;}
ul.stunts li{clear: both; margin: 5px 0;}
ul.stunts li div.performance {float: left;}
ul.stunts li div.performance div.performance_vote{display: none;}
ul.stunts li div.performance div.ammount{text-align: center; font-size: 0.8em; text-shadow: 1px 1px 1px #000;}
ul.stunts li div.performance div.ammount span.value{padding: 0 5px; font-size: 1.2em; font-weight: bold;}
ul.stunts li div.performance div.ammount.positive span.value{color: #649508;}
ul.stunts li div.performance div.ammount.negative span.value{color: #b60101;}
ul.stunts li div.performance a img{padding: 5px;}

ul.stunts li div.performance div.performance_vote{background: #fff; width: 121px; height: 12px;}
ul.stunts li div.performance div.performance_vote.active{cursor: hand; cursor: pointer;}
ul.stunts li div.performance div.ammount{display: none;}
ul.stunts li div.performance div.performance_vote div.value{background: #ee2219; position: absolute; height: 12px; position: relative; width: 0;}
ul.stunts li div.performance div.performance_vote div.mask{background: url("/images/rating_stars_dark.png") no-repeat; width: 121px; height: 12px; position: relative; margin-top: -12px;}

#secondary ul.stunts li div.performance div.performance_vote div.mask{background: url("/images/rating_stars_light.png") no-repeat;}
#secondary ul.stunts li div.performance div.performance_vote{background: #000; margin-bottom: 5px;}
#secondary ul.stunts li div.performance div.ammount{color: #000; text-shadow: 1px 1px 1px #ececec;}
#secondary ul.stunts div.stunt{font-size: 1.1em; text-shadow: 1px 1px 1px #ececec; font-weight: bold;}
#secondary div.performance a.performance_vote_do{width: 138px; height: 15px; color: #fff; text-decoration: none; float: left; background: url(/images/estimate-stunt-light.png) no-repeat; padding-top: 0px; text-align: center; margin: 5px auto 5px; color: #fff; font-size: 0.8em; line-height: 1.2em; }



/*ul.stunts li div.performance div.performance_vote .ui-widget-content{background: url("/images/perf_slider_bg.gif") no-repeat center; border: none;}
ul.stunts li div.performance div.performance_vote .ui-widget-header{background: url("/images/perf_slider_bg_active.gif") no-repeat left ; border: none;}
ul.stunts li div.performance div.performance_vote .ui-state-default{background: url("/images/circle_slider.gif") no-repeat center ; border: none; height: 23px; width: 12px; outline: none;}*/


div#wrap div.head div.content div.stunts-block{display: table-cell; width: 300px; padding: 0 15px; border-left: 1px dotted #666;}
div#wrap div.head div.content div.stunts-block h3{margin-bottom: 0;}
div#wrap div.head div.content div.stunts-block div.stunts-theme-block h4{margin: 0; padding: 5px 0; color: #ccc;}
div#wrap div.head div.content div.stunts-block div.stunts-theme-block.active h4{color: #e4711c;}
div#wrap div.head div.content div.stunts-block div.stunts-theme-block ul.stunts{ list-style: none; margin: 0; padding: 0 0 0 0px;}
div#wrap div.head div.content div.stunts-block div.stunts-theme-block ul.stunts div.stunt{font-size: 1.1em; text-shadow: 1px 1px 1px #000; font-weight: bold; float: left; width: 160px; margin-right: 2px;}
div#wrap div.head div.content div.stunts-block div.stunts-theme-block ul.stunts div.stunt a:link,div#wrap div.head div.content div.stunts-block div.stunts-theme-block ul.stunts div.stunt a:active,div#wrap div.head div.content div.stunts-block div.stunts-theme-block ul.stunts div.stunt a:visited{color: #0d5c8c;}
div#wrap div.head div.content div.stunts-block div.stunts-theme-block ul.stunts div.stunt a:hover{color: #b74c37;}


div#wrap div.head div.content h3{color: #CCCCCC;}



/* Short login */
div.short_login { margin: 15px 0px; }
div.short_login div.line { margin: 0.5em 0px; }
div.short_login div.line label { width: auto; font-size: 0.9em; }
div.short_login div.line input[type=text], div.short_login div.line input[type=password] { font-size: 1.1em; width: 210px; }
div.short_login div.line input[type=checkbox] { float: left; margin: 3px 5px 3px 3px;}

div.short_login img{border: none; vertical-align: middle; margin: 3px 4px 0 0;}
div.short_login a{font-size: 0.9em;}

/* Switcher   */
div#secondary ul.switcher.tabs{list-style: none; margin: 0; padding: 0; float: left; width: 100%; margin: 10px 0 5px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
div#secondary ul.switcher.tabs li{float: left; width: 30%; margin-left: 1px; font-size: 0.7em;}
div#secondary ul.switcher.tabs li a{text-decoration: none; color: #fff; display: block; padding: 3px 1px; background: #333; text-align: center;}
div#secondary ul.switcher.tabs li a:hover{background: #666;}
div#secondary ul.switcher.tabs li.active a, div#secondary ul.switcher.tabs li.active a:hover{color: #333; background: #ebebeb;}

/* Live Stream   */

div#secondary ul.live-stream { list-style-type: none; margin: 10px 0px 20px; padding: 0px; }
div#secondary ul.live-stream li { margin: 10px 0px; }
div#secondary ul.live-stream li span.author { background-color: #676e76; padding: 2px 5px 3px 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 0.8em; }
div#secondary ul.live-stream li span.author a { background: url(/images/icon-plain-user-sb.png) no-repeat 5px center; padding: 2px 5px 3px 17px; color: #c7cdd6; text-decoration: none; }
div#secondary ul.live-stream li span.title { display: block; font-size: 0.9em; line-height: 1.2em;}
div#secondary ul.live-stream.stunts li span.title{display: inline;}

/* Sidebar users */

div#secondary div.sidebar-users { margin: 0px -1px 0px -1px; width: 222px; }
div#secondary div.sidebar-users a { padding: 0px 1px 1px 0px; line-height: 0.9em;}
div#secondary div.sidebar-users a img{border: none;}

/* Account settings */
div#wrap.profile-page div.content form.change_password{width: 410px; float: right;}
div#wrap.profile-page div.content form.change_password label{text-align: left; width: 120px;}
div#wrap.profile-page div.content form.account_settings{width: 485px; margin-right: 410px;}
div#wrap.profile-page div.content form.account_settings span.help{display: inline; float: none;}
div#wrap.profile-page div.content form.edit_profile { border: none; }
div#wrap.profile-page div.content form.edit_profile fieldset.themes {clear: both;}
div#wrap.profile-page div.content form.edit_profile fieldset.themes div.themes-group { float: left; width: 210px; padding: 0px 20px 20px 0px;}
div#wrap.profile-page div.content form.edit_profile fieldset.themes div.themes-group h3 {margin: 0px;}
div#wrap.profile-page div.content form.edit_profile fieldset.themes div.themes-group.urban { float: right;}
div#wrap.profile-page div.content form.edit_profile fieldset.themes div.themes-group.water { clear: left;}
div#wrap.profile-page div.content form.edit_profile fieldset.themes div.themes-group a { display: block;  }
div#wrap.profile-page div.content form.edit_profile fieldset.personal { width: 600px; }
div#wrap.profile-page div.content form.edit_profile fieldset.photo {float: right; width: 208px; background-color: #EBEBEB; border: none; padding: 0px 18px; } 
div#wrap.profile-page div.content form.edit_profile fieldset.photo img#preview_photo { height: 200px; width: 200px; padding: 3px; background-color: #FFF; border: 1px solid #CCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
div#wrap.profile-page div.content form.edit_profile div.submit { border-top: 1px solid #CCC; padding: 15px 0px 0px 0px; }

div#wrap.profile-page div.content form.edit_profile div.line div.choices a,
div#wrap.profile-page div.content form.edit_profile div.line div.choices a:link,
div#wrap.profile-page div.content form.edit_profile div.line div.choices a:visited { background: #dbdee1 url(/images/checkbox-sprite.png) no-repeat 95% -28px; padding: 2px 7px; }
div#wrap.profile-page div.content form.edit_profile div.line div.choices a:hover,
div#wrap.profile-page div.content form.edit_profile div.line div.choices a:active { background-color: #c8ccd1; }
div.first-time { padding: 15px; background-color: #f6f2dd; border: 1px solid #d69c21; font-size: 1.2em; color: #88795b; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px}
div#wrap.profile-page div.content form.edit_profile div.line div.choices a.selected { background-position: 95% 0px; background-color: #628811; padding: 2px 7px;}
div#wrap.profile-page div.content form.edit_profile span.help{margin-left: 125px}
div#wrap.profile-page div.content form.edit_profile fieldset.photo span.help{margin-left: 0px}


/* Subscriptions settings */
div#wrap ul.subscriptions_settings{margin: 0; padding: 0; list-style: none;}
div#wrap ul.subscriptions_settings li{margin: 5px; clear: both;}
div#wrap ul.subscriptions_settings li div.userpic{float: left; height: 80px; padding: 3px; background: #e6e6df; border: #ccc; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center;}
div#wrap ul.subscriptions_settings li div.userpic img{border: none;}
div#wrap ul.subscriptions_settings li div.name{margin-left: 120px; font-size: 1.2em;}
div#wrap ul.subscriptions_settings li div.name a{text-decoration: none;}
div#wrap ul.subscriptions_settings li div.page{margin-left: 120px;}
div#wrap ul.subscriptions_settings li div.page a{font-size: 0.9em; color: #666; text-decoration: none;}
div#wrap ul.subscriptions_settings li div.actions{margin-left: 120px;}
div#wrap ul.subscriptions_settings li div.actions a{margin-right: 5px;}
div#wrap ul.subscriptions_settings li div.checkbox{float: left; margin-right: 5px;}

div#wrap div.content ul.themes{margin: 0; list-style: none; padding: 0; float: left; margin-bottom: 10px;}
/*div#primary.profile div.content ul.themes:after{display: block; content: "."; clear: both; color: #fff; height: 1px; width: 100%;}*/
div#primary.profile div.content ul.themes li{float: left; margin: 0 5px; padding: 0; padding: 5px;}
div#primary.profile div.content ul.themes li a{text-decoration: none; color: #979797;}
div#primary.profile div.content ul.themes li a:hover{text-decoration: underline; color: #CA5617;}
div#primary.profile div.content ul.themes li.active{background: #F89300; /* border: 1px solid #6B6B6D; */ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 4px 5px;}
div#primary.profile div.content ul.themes li.active a{color: #fff; }
div#primary.profile div.content ul.themes li.active a:hover{text-decoration: none; color: #fff;}


/* Multiple Choice JS */
div.line div.choices { display: inline-block; margin: 0px; padding: 0.3em 0 0; line-height: 2em; font-size: 1em; color: #666; }
div.line div.choices a, div.line div.choices a:link, div.line div.choices a:visited { padding: 2px 4px; color: #333; font-size: 1.1em; background-color: #dbdee1; color: #60676e; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px;  text-shadow: -1px -1px 1px #FFF; border-bottom: 1px solid #bdc1c6; border-right: 1px solid #bdc1c6; text-decoration: none; white-space: nowrap;}

div.line div.choices a:hover, div.line div.choices a:active { background-color: #c8ccd1; }

div.line div.choices a.selected { padding: 2px 4px;  background-color: #628811; color: #FFF; text-shadow: #4e6d0a -1px -1px 1px; outline: none; border-top: 1px solid #4e6d0a; border-left: 1px solid #4e6d0a; border-bottom: none; border-right: none; }

div.filter div.line div.themes{width: auto;}

/* Teams */
#wrap div#primary.profile div.head.team{min-height: 255px;}
#wrap div#primary.profile div.head.team div.team_label{margin-left: 215px; color: #ebf1c3; font-size: 0.8em;}
#wrap div#primary.profile div.head.team h1{margin-left: 215px;}
#wrap div#primary.profile div.head.team p.from{margin-left: 215px;}
#wrap div#primary.profile div.head.team div.userpic{height: 195px; width: 195px;}
#wrap div#primary.profile div.head.team div.status{
	background-color: #E7E1D8;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-radius: 3px;
	padding: 15px;
	min-height: 50px;
	width: 425px;
	margin-left: 215px;
}
#wrap div#primary.profile div.head.team div.stats{color: #fff; float: right; width: 200px; padding-left: 50px; text-shadow: 2px 2px #000; font-weight: bold;}
#wrap div#primary.profile div.head.team div.stats div.label{width: 130px; clear: left;}
#wrap div#primary.profile div.head.team div.stats div.value{float: right;}
#wrap div#primary.profile div.head.team div.stats div.value.positive{color: #b0d300;}
#wrap div#primary.profile div.head.team div.stats div.value.negative{color: #c2101e;}

#wrap div#primary.profile div.wrap-team{display: table-row;}
#wrap div#primary.profile div.wrap-team h1{margin-top: 0px;}

#wrap div#primary.profile div.content.team{
	width: 542px;
	-moz-border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; border-radius: 0 0 0 5px; border-radius: 0 0 0 5px;
	display: table-cell;
}
#wrap div#primary.profile div.content.team ul.post-types{margin: 0;}
#wrap div#primary.profile div.content.team ul.post-types li{width: 104px;}
#wrap div#primary.profile div.content.team div.main_info{ padding: 20px 8px 20px 20px; }
#wrap div#primary.profile div.content.team div.no-text{background: url(/images/bart_chalkboard.png) no-repeat right bottom; height: 220px; width: 330px;}
#wrap div#primary.profile div.content.team div.member{
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-radius: 5px;
	padding: 10px;
}
#wrap div#primary.profile div.content.team div.member:hover{background-color: #edeae5;}

#wrap div#primary.profile div.content.team div.member div.userpic{
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-radius: 3px;
	float: left;
	padding: 3px;
	width: 82px;
	height: 82px;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px #d7d6d2; -webkit-box-shadow: 0 0 5px #d7d6d2; box-shadow: 0 0 5px #d7d6d2;
}

ul.teams_list li{list-style: none;}
ul.teams_list li div.photo{float: left;}
ul.teams_list li div.info{margin-left: 110px;}

table.users_list { width: 100%; border: none; border-collapse: collapse; }
table.users_list td { border-bottom: 1px solid #EBEBEB; padding: 10px 0px; vertical-align: center;}
table.users_list td h4 { margin: 0px 0px 10px; }
table.users_list td span.num { display: inline-block; font-size: 1.3em; min-width: 25px; padding: 5px 3px; background-color: #CCC; color: #FFF; text-align: center; }
table.users_list td div.photo { }
table.users_list td div.photo div.online, div.profile div.head div.online{background-color: #96be0c; display: block; width: 70px; font-size: 0.8em; text-align: center; line-height: 1.1em; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
div.profile div.head div.online{margin-left: 210px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
table.users_list td.medals div.medal{float: left; position: relative;}


table.users_list td div.info { margin-left: 130px; }
table.users_list td.rating, table.users_list td.respect { color: #CCC; font-size: 1.8em; text-align: center; }
table.users_list td.rating div.label, table.users_list td.respect div.label {color: #999; font-size: 0.4em;}
table.users_list td.rating.negative, table.users_list td.respect.negative {color: #d37a5f;}
table.users_list td.rating.positive, table.users_list td.respect.positive {color: #8db809;}

ul.new-users { list-style-type: none; padding: 0px; margin: 10px 0px; font-size: 0.8em; line-height: 1.2em; }
ul.new-users li { margin: 7px 0px; padding: 0px 0px 0px 16px; background: url(/images/icon-plain-user.png) no-repeat left 1px;  }
ul.new-users li a { font-size: 1.2em;}

#wrap div#primary.profile div.content.team div.member div.userpic a img{border: none;}
#wrap div#primary.profile div.content.team div.member div.stats{float: right; font-size: 0.8em; width: 119px; padding: 30px 15px; color: #6c6b67; border-left: 1px solid #f5f4f0; height: 28px; }
#wrap div#primary.profile div.content.team div.member div.stats div.value{float: right; font-size: 1.1em; text-shadow: 1px 1px 1px #fff;}
#wrap div#primary.profile div.content.team div.member div.stats div.label{clear: left;}
#wrap div#primary.profile div.content.team div.member div.stats div.positive{color: #b1d104;}
#wrap div#primary.profile div.content.team div.member div.stats div.negative{color: #d84200;}

#wrap div#primary.profile div.content.team div.member div.user_info{margin-left: 97px; width: 248px;/*263px/*280px;*/; border-right: #c9c8c6 solid 1px; height: 88px;}
#wrap div#primary.profile div.content.team div.member div.user_info h4{margin: 0; font-weight: normal; font-size: 1.3em;}
#wrap div#primary.profile div.content.team div.member div.user_info h4 a:link, #wrap div#primary.profile div.content.team div.member div.user_info h4 a:visited, #wrap div#primary.profile div.content.team div.member div.user_info h4 a:active{color: #1e3f6a; outline: none;}
#wrap div#primary.profile div.content.team div.member div.user_info h4 a:hover{color: #1e3f6a; outline: none;}
#wrap div#primary.profile div.content.team div.member div.user_info div.role{color: #000; font-size: 1.1em; padding: 5px 0; overflow-y: hidden; height: 40px; }
#wrap div#primary.profile div.content.team div.member div.user_info ul.actions{padding: 0; margin: 0; list-style: none;}
#wrap div#primary.profile div.content.team div.member div.user_info ul.actions li{float: left; font-size: 0.8em; margin-right: 3px;}



#wrap div#primary.profile div.sidebar.team{
	width: 423px;
	background-color: #7C838B;
	display: table-cell;
	-moz-border-radius: 0 0 5px 0px; -webkit-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0;
}



#wrap div#primary.profile div.sidebar.team h3{font-size: 1.2em; color: #fff; border-bottom: none; margin: 0 0 0 12px; }
#wrap div#primary.profile div.sidebar.team form#comment_reply_form{padding: 12px;}
#wrap div#primary.profile div.sidebar.team div.comments_list form#comment_reply_form{padding: 0;}



#secondary.inpage span.head-label{ background-color: #E4711C; padding: 3px 10px; color: #FFF;  -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
#secondary.inpage img{border: none;}
#secondary.inpage div.user-of-theme div.photo { border: 1px solid #CCC; padding: 2px; -moz-border-radius: 0px 3px 3px 3px; -webkit-border-radius: 0px 3px 3px 3px; border-radius: 0px 3px 3px 3px; width: 200px; }
#primary.main #secondary.inpage div.user-of-theme div.photo{width: 216px;}
#secondary.inpage div.user-of-theme div.photo div.thumb{float: left; margin-left: 1px;}

#secondary.inpage div.user-of-theme div.more_tooltip{display: none; position: absolute; z-index: 999; background: url("/images/tooltip_bg.png"); padding: 10px 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin-top: 10px; color: #fff; text-align: center;}
#secondary.inpage div.user-of-theme div.more_tooltip div.arrow{ background: url("/images/tooltip_arrow_vertical.png") no-repeat; height: 10px; width: 20px; float: left; margin-top: -20px; margin-left: 10px;}
#secondary.inpage div.user-of-theme div.more_tooltip a{text-decoration: none;}
#secondary.inpage div.user-of-theme div.more_tooltip a:link, #secondary.inpage div.user-of-theme div.more_tooltip a:visited, #secondary.inpage div.user-of-theme div.more_tooltip a:active{color: #fff; }
#secondary.inpage div.user-of-theme div.more_tooltip a:hover{color: #e4711c; }



/* stunters */

#wrap #primary form.users-theme, #wrap #primary form.teams-filter{ padding: 5px 15px; background-color: #EBEBEB; }
#wrap #primary form.users-theme label, #wrap #primary form.teams-filter label{ text-align: left; }
#secondary.inpage div.interview { margin: 1.5em 0px; }
#secondary.inpage div.interview div.photo { border: 1px solid #CCC; padding: 2px; -moz-border-radius: 0px 3px 3px 3px; -webkit-border-radius: 0px 3px 3px 3px; border-radius: 0px 3px 3px 3px; width: 200px; }
#secondary.inpage div.interview h4 { margin: 0.5em 0px 0.3em; }
#secondary.inpage div.interview p { margin: 0.3em 0px 0.3em; }

  
/* GROUPS */
#wrap div#primary.groups_primary {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; width: 100%;}
#wrap div#primary.groups_primary h1{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 0;}
#wrap div#primary.groups_primary div.filter fieldset{float: left; height: 40px;}
#wrap div#primary.groups_primary div.filter form{border: none;}
div#primary ul.groups{list-style: none; margin: 0; padding: 0px; float: left; width: 100%;}
div#primary ul.groups li{clear: both;}
div#primary ul.groups li div.photo{width: 120px; height: 120px; float: left;}
div#primary ul.groups li div.photo img{padding: 1px; border: 1px solid #dce4e7;}
div#primary ul.groups li div.info { margin-left: 130px; }
div#primary div.list{width: 590px;}
#wrap div#primary.groups_primary div.sidebar { float: right; margin: 10px 10px 0px 30px; width: 280px; display: block;}

/* #wrap div#primary.groups_primary div.sidebar */
 ul.recent_groups{margin: 0; padding: 0; list-style: none; }
 ul.recent_groups li{clear: both; margin: 3px 0; min-height: 65px;}
 ul.recent_groups li div.photo{float: left;}
 ul.recent_groups li div.name{margin-left: 80px;}
 ul.recent_groups li span.theme, ul.recent_groups li span.location{font-size: 0.8em; color: #666;}
#wrap div#primary.groups_primary div.sidebar h4 a{color: #737373; text-decoration: none; font-size: 1.2em;}

a.bg_link{display: block; position: absolute; width: 100%; height: 300px;}


/*MAIN*/
#primary.main {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; width: 100%; }
#primary.main div.publications-list { float: left; width: 695px;}

div.more-posts { clear: left; }

div.home-stat { margin: 0px 1px; height: 100px; padding: 15px 0px; background-color: #EBEBEB; -webkit-border-radius: 5px 5px 0px 0px;  -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
div.home-stat div.block { text-align: center; float: left; color: #FFF; width: 154px; margin: 0px 0px 0px 15px; background-color: #5fa9e1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 80px; font-size: 0.9em; line-height: 1.2em; padding: 10px 5px;}
div.home-stat div.block a.block_button{width: 154px; height: 90px; position: relative; top: -85px; display: block; outline: none;}
div.home-stat div.block p { margin: 0.2em 0px; }
div.home-stat div.block.register { width: 210px; background-color: #EBEBEB; color: #666; font-size: 0.85em;}
div.home-stat div.block p.but { margin-top: 16px; font-size: 1.1em;}
div.home-stat div.block.register a.button { float: none; }
div.home-stat div.block div.value { font-size: 2.8em; line-height: normal; }

#primary.main div#secondary.inpage { background-color: #F5F5F5; border: 1px solid #EBEBEB; padding: 8px; float: right; margin: 20px 15px 20px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#primary.main.dev div#secondary.inpage {float: left; margin-left: 15px;}
div#secondary.inpage ul.live-stream li span.author { color: #FFF; }
div#secondary.inpage div.re200 { border: 1px solid #CCC; width: 210px; height: 300px; padding: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 15px 0px; }

/*MAP*/
div.map {width: 500px; height: 300px;}
textarea.wysiwyg_redactor{width: 500px; height: 300px;}

/*EDITOR */
form.add-post.text div.line label{font-size: 1.2em; width: 130px;}
div.bb_editor_toolbar{margin-left: 0px; float: left; font-family: helvetica, arial; width: 140px;}
div.bb_editor_toolbar a{margin: 5px 0 0 15px; background: url("http://www.stunter.ru/images/but-overlay.png") repeat-x scroll left top #AEB6C3; display: block; border-color: #B0B7C0 #838A93 #6E747C; border-style: solid; border-width: 1px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; color: #000; font-size: 0.85em; text-shadow: 1px 1px 0 #FFFFFF; text-align: center; padding: 1px 4px; font-weight: bold; width: 115px;}
div.bb_editor_toolbar span.help{ text-align: right; padding: 5px 2px; margin-left:0;}
textarea.bbeditor{width: 500px; height: 300px; float: right; margin-right: 22px;}
textarea.bbeditor.short{height: 85px;}
div.uploaded_photos{padding-left: 0px; padding-top: 5px; display: inline-block; width: 500px;}
/*div.uploaded_photos span.help{text-align: right; padding: 5px 2px; width: 118px; float: left; margin-left: 0;}*/
div.uploaded_photos div.photos{float: left; clear: none !important; width: 500px !important; margin-left: 0px;}
div.uploaded_photos div.photos a{padding-top: 10px; display: inline-block;}
div.uploaded_photos div.photos a:hover{background: url(/images/uploaded_photo_arrow.gif) no-repeat top center;}
div.uploaded_photos div.photos a img{vertical-align: top;}
div.uploaded_photos span.help{margin: 0;}
/*div.uploaded_photos .uploader{margin-left: 0px;}
div.uploaded_photos .qq-upload-button{-moz-border-radius: 0; border-radius: 0; -webkit-border-radius: 0; width: 150px; height: 60px; border: none; color: #fff; background: #a0a0a0; text-shadow: none; cursor: pointer; padding: 30px 0 0 0;}
div.uploaded_photos .qq-upload-button-hover{background: #666; cursor: pointer;}
/*div.uploaded_photos .qq-upload-button{ float: left; width: 120px; height: 85px; margin-left: 124px; background: #a0a0a0; text-shadow: none; color: #fff; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
					   */


/* Interview */
div.article div.image{float: left;}
div.article h3.related{margin-left: 310px;}
div.article ul.related_users{list-style: none; margin-left: 310px; padding: 0;}
div.article ul.related_users li div.photo{float: left; }
div.article ul.related_users li div.name{margin-left: 65px;}

div.tag-cloud{ width: 220px; text-align: center; padding: 25px 0px 0px;}
div.tag-cloud a{color: #fff; text-decoration: none; margin: 0 3px;}
div.tag-cloud a:hover{text-decoration: underline;}
div.tag-cloud span.smallest { font-size: 0.6em; }
div.tag-cloud span.small { font-size: 0.8em; }
div.tag-cloud span.big { font-size: 1.3em; }
div.tag-cloud span.bigger { font-size: 1.6em; }

img.img_left{float: left; margin: 5px;}
img.img_right{float: right; margin: 5px;}

ul.users_select{margin: 0; padding: 0; list-style: none;}
ul.users_select li{margin: 10px 0; list-style: none;}
ul.users_select li img{vertical-align: middle;}


div.clear{clear: both;}
div.left{clear: left;}
div.choice_links{}
div.choice_links a{font-size: 1.3em; display: block; margin: 3px 0;}
p.no-data{padding: 0 25px;}

div.signup_now{padding: 0 25px;}
div.signup_now a, div.signup_now a img{display: inline;}
div.content.technic div.signup_now{padding: 0;}
div.content.technic div.signup_now a{color: #fff;}

.show{display: block !important;}
.hidden{display: none;}

div.body hr.editor_cut{display: none;}

div.post-detail{overflow-x: hidden; width: 655px;}

div.post-detail table.results, div.post-detail table{text-align: center; font-size: 0.85em; border-collapse: collapse;}
div.post-detail table.results td.name{width: 135px;}
div.post-detail table.results td, div.post-detail table{background: #fff; border: 1px solid #CCC; padding: 4px;}

div.post-detail img{overflow-x: hidden; max-width: 655px;display: block;}

div.post-detail div.live_rep{clear: both;} 
div.post-detail div.live_rep div.time{width: 90px; float: left;}
div.post-detail div.live_rep div.rep{margin-left: 100px;}
div.post-detail div.live_rep div.rep img{margin-left: -100px; clear: both; }

div.post-entry div.live_rep{clear: both;} 
div.post-entry div.live_rep div.time{width: 60px; float: left;}
div.post-entry div.live_rep div.rep{margin-left: 65px;}
div.post-entry div.live_rep div.rep img{margin-left: -65px; clear: both; }

tr.sort a{font-size: 0.9em; margin: 0 5px;}
tr.sort td{text-align: center;}
tr.sort td.title{text-align: left;}
tr.sort a.desc{background: url("/images/sort_asc_desc.gif") no-repeat right -8px; padding-right: 8px;}

div.tab{display: none;}

a.join, a.leave{background: url("/images/checkbox-sprite.png") no-repeat scroll 5px -23px #e6e6e6; padding: 10px 10px 10px 25px; text-decoration: none; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px; color: #323232; font-size: 1.3em;}
a.join:hover, a.leave:hover {background: url("/images/checkbox-sprite.png") no-repeat scroll 5px 5px #85ad26; color: #fff;white-space: nowrap;}
a.leave{background: url("/images/checkbox-sprite.png") no-repeat scroll 5px 5px #e6e6e6;white-space: nowrap;}
a.leave:hover{background: url("/images/checkbox-sprite.png") no-repeat scroll 5px -23px #85ad26;}

div.pb.before-content{border: none; width: 965px; margin: 0 auto 4px; -moz-border-radius: 5px; position: relative; }
div.pb.top-sidebar{margin: 0 0 5px;}
div.pb{ text-align: center;}
div.pb img{border: none;}
