/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

html {
    height: 100%;
}

body {
    line-height: 1;
    height: 100%;
    font: 13px/1.5 Tahoma, Geneva, sans-serif;
    overflow-x: auto;
    overflow-y: hidden;
    min-width: 960px;
}*/

/*ol, ul {
    list-style: none outside none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

:focus {
    outline: 0 none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: none;
}

a:focus {
    outline: 1px dotted;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-right: 0 solid #CCCCCC;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
}

h1 {
    font-size: 25px;
}

h2 {
    font-size: 23px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 15px;
}

ol {
    list-style: decimal outside none;
}

ul {
    list-style: disc outside none;
}*/

/*li {
    margin-left: 30px;
}*/

/*p, dl, hr, h1, h2, h3, h4, h5, h6, ol, pre, table, address, fieldset {
    margin-bottom: 20px;
}*/

/* clearfix */

/*.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}*/

/*.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}*/
/*
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}*/

/*a {
    outline: none !important;
}

a:link, a:visited, a:hover {
    color: #333;
    text-decoration: underline;
}

a:hover {
    color: #333;
    text-decoration: none;
}*/

/* header */
#header {
    /* height: 84px;
     width: 100%;*/
    /* position: fixed; */
	position:absolute;
    height: 80px;
    width: 100%;
    z-index: 10000;
    top: 0;
}

/* header line 1 */


#hl2 {
    float: left;
}

/*#hl1 {
    background: url(../images/h-l-1.png) repeat-x;
}

#hl2 {
    *//* background: url(../images/h-l-2.png) repeat-x; *//*
    background: url(../images/head2.png) repeat-x;
}

#fl1 {
    background: url(../images/f-l-1.png) repeat-x;
}

#fl2 {
    background: url(../images/f-l-2.png) repeat-x;
}*/

/*#hl1>a {
    display: block;
    float: left;
}

#logo {
    float: left;
}

.down-arrow {
    background: url(../images/all_button_arrow.png) no-repeat bottom center;
}

#all-container {
    float: left;
    margin-left: 59px;
    height: 32px;
    margin-top: 8px;
}

*//*.header-user-menu-1 {
    float: left;
    height: 40px;
    background: url("../images/header-user-menu-bg.png") no-repeat top right;
    padding: 0 20px 0 0px;
}*//*

.header-user-menu-1 div {
    float: left;
}

*//*.header-user-menu-1 a {
    line-height: 40px;
    border-bottom: 1px dashed #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px;
    text-decoration: none;
    cursor: pointer;
}*//*

.header-user-menu-1 a:hover {
    text-decoration: none;
}

.header-user-menu-1 a.active {
    color: #FF6600;
    border-bottom: none;
}

.header-user-menu-1 .link-all-2 {
}

.header-user-menu-1 .header-user-name {
}*/

/*.header-title-problem-wrapper {
    float: left;
    color: #fff;
    font-weight: bold;
    margin-left: 16px;
    height: 32px;
    margin-top: 8px;
    max-width: 340px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}*/
/*
#all {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px dashed #fff;
}

#all.no-active {
    color: #f60;
    border-bottom: none;
}

#all.active {
    color: #fff;
    border-bottom: 1px dashed #fff;
}

#tag-panel-active {
    display: block;
    float: left;
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #333;
    color: #999;
    height: 22px;
    margin: 8px 0 0 16px;
    padding: 0px 20px 0 8px;
    background: url("../images/filter-button-black.png") repeat-x top right transparent; *//*width:274px; *//*
}

#tag-panel-active:hover,
#tag-panel-active.active {
    background: url("../images/filter-button-orange.png") repeat-x top right transparent;
}

#tag-panel-active span {
    padding-left: 15px;
    color: #fff;
    line-height: 22px;
    height: 22px;
    background-position: 0 3px;
}

.all-topics {
    background: url("../images/topic.png") no-repeat;
}

.all-tags {
    background: url("../images/tag.png") no-repeat;
}

.all-times {
    background: url("../images/time.png") no-repeat;
}

#tag-panel-active span.dot {
    padding: 0 2px;
}*/

/*.right-block {
    float: right;
}*/

/*#login-menu {
    float: left;
    background: url("../images/login_icon.png") no-repeat scroll left center;
    color: #999999;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 16px;
    margin: 0 10px 0 0;
}*/

#login-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
}

/*#login-menu a {
    text-decoration: none;
    *//* border-bottom: 1px dashed #fff; *//*
    color: #fff;
    margin: 0 5px;
    height: 40px;
    line-height: 40px;
	*//* new *//*
	*//* border-bottom: 1px dashed #fff; *//*
	background: url("../images/header-user-links-bg.png") repeat-x;
	border-radius: 20px;
	padding: 2px 20px 2px 20px;
}*/


  
    
 /*  .button-grey {
    border: 1px solid #ccc;
    display: inline-block;
    
    color: #888888 !important;
    padding: 2px 20px 2px 20px;
    text-decoration: none !important;
    font-size: 15px;
    background: url("../images/header-user-links-bg.png") repeat-x;
    font-weight: bold;
}*/

/*
#login-menu a:hover {
    border: none;
}
*/

/*
.header-button-search {
    overflow: hidden;
    outline: none;
    background: url("../images/search_icon3.png") no-repeat;
    text-indent: 9999px;
    display: block;
    width: 14px;
    height: 14px;
    margin-top: 14px;
    float: left;
    margin-right: 10px;
    width: 100px;
    height: 100px;

}

.header-button-create {
    float: left;
    display: block;
    margin: 8px 10px 0 10px;
}
*/

/*a.header-button-logout { height:40px; line-height:40px; float:left; display:block; background: url("../images/exit.png") no-repeat; width:55px; text-align:right; padding-right:10px; color:#fff; }*/
/*#header-user-links {
    height: 40px;
    line-height: 40px;
    float: left;
    display: block;
    background: url("../images/exit.png") no-repeat;
    text-align: right;
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
}

#header-user-links li {
    list-style: 0;
    padding: 0 5px 0 0;
    margin: 0;
    display: inline-block;
    float: left;
    background: url(../images/header-user-links-bg.png) repeat-x;
}

#header-user-links li a {
    color: #fff;
}

#header-user-links li a.header-user-name:after {
    content: ",";
}

#header-user-links li a.header-button-logout {
    padding: 0 10px 0 0;
}

a.header-button-create {
    width: 100px;
    background: url("../images/button-3.png") no-repeat;
    height: 32px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
}*/

/*.action-vote a.button-grey {
    background: url("../images/header-user-links-bg.png") repeat-x;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
}*/

/* header line 2 */

/*
#search-city {
    display: block;
    border-right: 1px solid #ccc;
    float: left;
    height: 24px;
    padding: 9px 14px 7px;
}

.search-input {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 2px #808080 inset;
    border: 0 none;
    color: #333;
    float: left;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    width: 165px;
*/



#header-user-switcher {
    float: left;
    display: block;
    margin: 0 0 0 14px;
    padding: 8px 0 0 12px;
    border-left: 1px solid #CCCCCC;
    height: 32px;
}

#header-user-switcher li {
    list-style: none;
    display: inline;
    margin: 8px 0 0 0;
    padding: 0
}

#header-user-switcher li a {
    text-indent: -9999px;
    display: inline-block;
    width: 25px;
    height: 24px;
    background-image: url("../images/user-group.png");
    background-repeat: no-repeat;
    float: left;
}

#header-user-switcher li.group a {
    background-position: 0px -24px;
}

#header-user-switcher li.user a {
    background-position: -25px -24px;
}

#header-user-switcher li.group.active a {
    background-position: 0 top;
}

#header-user-switcher li.user.active a {
    background-position: -25px 0px;
}

#header-problem-menu {
    border-left: 1px solid #CCCCCC;
}

#header-menu,
.header-menu {
    padding: 0 0 0 14px;
    float: left;
    margin: 0;
}

#header-menu li,
.header-menu li {
    list-style: none;
    display: block;
    float: left;
    height: 33px;
    padding-top: 7px;
    margin: 0;
}

#header-menu li a,
.header-menu li a,
#header-menu li span,
.header-menu li span {
    text-decoration: none;
    border-bottom: 1px dashed #999;
    color: #000; /* 999 */
    display: block;
    float: left;
    margin: 0 11px;
    padding: 3px 0 0 0;
}

/* color menu */

#header-menu.menu-blue li a {
    color: #0099cc;
}

#header-menu.menu-green li a {
    color: #99cc00;
}

#header-menu.menu-orange li a {
    color: #fed532;
}

#header-menu.menu-blue li.active {
    color: #0099cc;
}

#header-menu.menu-green li.active {
    color: #99cc00;
}

#header-menu.menu-orange li.active {
    color: #fed532;
}

/* end color menu */

#header-menu li a:hover,
.header-menu li a:hover,
#header-menu li span:hover,
.header-menu li span:hover{
    border-bottom: none;
}

#header-menu li.active > a,
.header-menu li.active > a,
#header-menu li.active > span,
.header-menu li.active > span{
    background: url("../images/filter_bg.png") repeat scroll 0 0;
    border: 1px solid #292929;
    border-radius: 3px;
    color: #FF6600; /* #fc0;*/
    margin: 0;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
}

/*#search-container {
    float: right;
    padding: 0px 70px 0 0;
*//*    display: none;*//*
}

.all-search-input {
    background: url("../images/search_input.png") no-repeat scroll left center transparent;
    border: 0 none;
    color: #333333;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-top: 6px;
    padding: 0 10px;
    width: 241px;
}*/

/* footer on bottom */


#footer {
    height: 84px;
    clear: both;
}

.push {
    /* height: 84px; */
    /* height: 80px;
    clear: both; */
}

#footer {
    position: absolute;
    z-index: 1000;
    bottom: 0;
    width: 100%;
    left: 0;
}

/* footer */

#fl1 {
    height: 40px;
    width: 100%;
    padding-top: 4px;
}

.now {
    background: url("../images/live.png") no-repeat;
    width: 130px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    padding-left: 8px;
    display: block;
    float: left;
}

.location a,
.location span {
    display: block;
    float: left;
    line-height: 40px;
    height: 40px;
}

.loc-arrow {
    width: 9px;
    background: url("../images/arrow.png") no-repeat 0px 20px;
    margin: 0 7px;
}

.posted-user {
    padding-left: 20px;
    background: url("../images/user.png") no-repeat 0 14px;
    font-weight: bold;
}

.posted-group {
    padding-left: 25px;
    background: url("../images/group_mini_icon.png") no-repeat 0 14px;
    font-weight: bold;

}

.target img {
    margin-top: 14px;
}

#copyright {
    color: #999;
    height: 40px;
    line-height: 40px;
    padding-left: 8px;
    float: left;
}

/*#footer-menu {
    float: left;
    margin: 0px;
    padding: 0;
    display: block;
}

#footer-menu li {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    line-height: 40px;
    height: 40px;
}

#footer-menu li.first {
    margin-right: 40px;
}

#footer-menu li a {
    color: #fff;
    text-decoration: underline;
}

#footer-menu li a:hover {
    text-decoration: none;
}*/

/* social links */

.social {
    float: left;
    margin: 0px 0 0 40px;
    line-height: 20px;
    height: 20px;
    width: 300px;
}

.addthis_toolbox {
    padding-top: 12px;
}

/* rss */

/*
a.rss {
    display: block;
    float: left;
    padding-right: 20px;
    background: url("../images/rss_icon.png") no-repeat right center;
    line-height: 40px;
    height: 40px;
    text-decoration: none;
    color: #fff;
    margin-right: 40px;
}
*/

/* languages */

a.languages {
    display: block;
    float: left;
    background: url("../images/language_bg.png") no-repeat;
    color: #fff;
    height: 22px;
    line-height: 22px !important;
    margin: 11px 10px 0;
    padding: 0px 0 0 10px;
    width: 110px;
    text-decoration: none;
}

/* content */


#pageContent {
    padding: 10px 10px 10px 100px;
}

/*#left { background:#fff; width:300px; position:absolute; left:0; overflow: hidden; }*/
/*#form-create-left, #left {
    width: 300px;
    padding-right: 4px;
    float: left;
    *//* top: 80px; *//*
    left: 0;
    height: 100%;
    *//* position: absolute; *//*
    background: url("../images/shadow-left.png") repeat-y right top;
}*/

#leftContainer {
    position: relative;
}

/*#content { position: absolute; right:0; overflow:auto; background:url(../images/shadow-left.png) repeat-y #fff;  }*/
/*#content, #form-create-content {
    *//*background: url(../images/shadow-left.png) repeat-y #fff;*//*
    margin-left: 304px;
}*/

#content #list {
    overflow: auto;
}

#map-canvas {
    margin: 0;
    padding: 0;
    /*height: 100%;*/
    /*height: 300px;*/
    /*height: 300px;*/
}

#form-create-content {
    max-height: 485px;
    overflow-y: auto;
}

#content #listnew {
    width: 100%;
    max-height: 485px;
    overflow-y: auto;
	-webkit-overflow-scrolling:touch;
}

#left #listnew {
    width: 100%;
    position: relative;
    max-height: 350px;
    overflow-y: auto;
	-webkit-overflow-scrolling:touch;
}

#changecontentbtn {
    width: 35px;
    height: 35px;
    display: block;
    background: url("../images/reload.png") no-repeat;
    position: absolute;
    left: 282px;
    top: 50%;
    z-index: 99;
}

/* entity's */

/*.entity-item {
    cursor: pointer;
    border-bottom: dashed 1px #999;
    padding: 1px 1px 0px 1px;
}*/

/*.list-view .items>:first-child:hover {
    margin-top: 0;
    padding: 0;
}

.list-view .items>:last-child {
    border-bottom: solid 1px #fff;
}

.list-view .items>:last-child:hover {
    border-bottom: solid 1px #FFCB00;
}*/

/* empty */

.list-view .items>.empty:first-child:hover {
    display: block !important;
    padding: 20px !important;
    border: none !important;
}

/*
#problemsListView .items:hover :last-child {
    border-bottom: solid 1px #FFCB00;
}
*/
/*.entity-item:last:hover,
.entity-item.active:last { border-bottom: solid 1px #FFCB00;  }*/

/*.entity-item:hover,
.entity-item.active {
    border: solid 1px #FFCB00;
    *//*margin-top: -1px;*//*
    margin-top: -1px;
    background: #f9f9f9;
    padding: 1px 0px 0px 0px;
    *//*background: linear-gradient(to bottom, #FFCB00 0%, #FF9B00 100%) repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    background: linear-gradient(to bottom, #FFCB00 0%, #FF9B00 100%) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(to bottom, #FFCB00 0%, #FF9B00 100%) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(to bottom, #FFCB00 0%, #FF9B00 100%) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(to bottom, #FFCB00 0%, #FF9B00 100% repeat scroll 0 0 transparent);
    background: -ms-linear-gradient(to bottom, #FFCB00 0%, #FF9B00 100%) repeat scroll 0 0 transparent;*//*
}

.entity-topic,
.entity-tag,
.entity-title,
.entity-user,
.entity-group, .entity-description {
    padding-left: 25px;
}

.entity-item:hover *,
.entity-item.active * {
    *//*color: #FFFFFF !important;*//*
}

.entity-wrapper {
    padding: 20px;
}

.entity-user,
.entity-group {
    float: left;
    color: #999;
}

.entity-user {
    background: url('../images/user_mini_icon.png') -5px 5px no-repeat
}

.entity-group {
    background: url('../images/group_mini_icon.png') 0px 5px no-repeat
}

.entity-title {
    font-size: 18px;
    margin-bottom: 0px;
    *//*background: url('../images/circle_orange_mini.png') 0px 5px no-repeat;*//*
    display: block;
}

.relationship-item .entity-title {
    font-size: inherit !important;
    background-position: right 6px !important;
    padding-right: 15px;
}

.relationship-item.action-item .entity-title,
.action-item .entity-title,
.action-page .entity-title,
.entity-action {
    background: url('../images/circle_green_mini.png') 0px 10px no-repeat;
}

.relationship-item.problem-item .entity-title,
.problem-item .entity-title,
.problem-page .entity-title,
.entity-problem {
    background: url('../images/circle_red_mini.png') 0px 10px no-repeat;
}

.relationship-item.group-item .entity-title {
    background: url('../images/circle_violet_mini.png') 0px 10px no-repeat;
    padding-left: 15px;
    margin-left: 0;
}

.relationship-item.blogPost-item .entity-title,
.blogPost-item .entity-title,
.blogPost-page .entity-title,
.entity-blogPost {
    background: url('../images/circle_cyan_mini.png') 0px 10px no-repeat;
}

.entity-action, .entity-problem, .entity-blogPost {
    background-position: 5px 6px;
}

*//*.entity-item.active .entity-title,
.entity-item:hover .entity-title  {background:url('../images/circle_white_mini.png') 0px 5px no-repeat;}*//*
.entity-bottom div {
    float: left;
    padding-left: 20px;
}

.entity-bottom div.entity-comment {
    background: url('../images/comment_icon.png') 3px 6px no-repeat;
}

.entity-bottom div.entity-view {
    background: url('../images/view_icon.png') 5px 6px no-repeat;
}

.entity-bottom div.entity-blue-b {
    background: url('../images/circle_blue_mini.png') 5px 6px no-repeat;
}

.entity-bottom div.entity-green-a {
    background: url('../images/circle_green_mini.png') 5px 6px no-repeat;
}

.entity-bottom div.entity-orange-p {
    background: url('../images/circle_orange_mini.png') 5px 1px no-repeat;
}

.entity-topic,
.entity-tag,
.entity-date {
    color: #999;
}*/

/*
.entity-bottom {
    */
/* clear:both; *//*

    padding: 10px 0 20px 0;
}

.entity-tag {
    background: url('../images/tag_icon.png') 0px 5px no-repeat;
}

.entity-topic {
    background: url('../images/topic_icon.png') 0px 5px no-repeat;
}
*/

/*#left .entity-top,
#left .entity-description {
    display: none !important;
}*/

/*.entity-page .entity-bottom {
    padding-top: 5px;
}*/

/* entity's New */

/*.entity-wrapper b {
    display: none;
}

.entity-description .entity-text img {
    max-width: 90%;
}

.entity-description .entity-image {
    float: left;
    padding-right: 10px;
    padding-top: 5px;
}*/

/*.entity-topic {
    clear: both;
}*/

/*.group-item .entity-image, .group-page .entity-image {
    float: left;
}

.group-item .entity-title, .group-page .entity-title {
    padding-left: 0;
}*/

/*.group-item .entity-title, .group-item .entity-bottom, .group-page .entity-title, .group-page .entity-bottom {
    margin-left: 60px;
}*/

/*.activator-item .entity-image img {
    width: inherit;
    float: left;
}*/

/*.activator-item .entity-title {
    background: none;
    padding: 0 0 0 20px;
    float: left;
}*/

/*.entity-description,*/
/*.entity-bottom { clear:both; /*margin-left:50px;}*/
/*.activator-item .entity-description,
.activator-item .entity-bottom {
    clear: both;
*//*    margin-left: 50px;*//*
}

.activator-item .entity-text {
    font-size: 12px;
}*/

/*.entity-description p, .comment p {
    margin-bottom: 10px;
}*/

/*.entity-description p:last-of-type, .comment p:last-of-type {
    margin-bottom: 0;
}*/

/*
.entity-description {
    font-size: 14px;
}

*/
/* toggle blocks *//*


#login-block {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2004;
}

#reg-block {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow: auto;
    z-index: 2004;
}
*/

/* reg-wrap  start */

#main-content .reg-wrap {
    display: block;
    overflow-y: auto;
    position: relative;
    width: 100%;
    background: url("../images/bg_login.jpg") 50% 50% no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    width: 100%;
    height: 100%;
    font-weight: bold;
    font-size: 16px;
}

#main-content .reg-cont {
    display: block;
    margin: 0 auto;
    width: 681px;
}

#main-content .reg-wrap p,
#main-content .reg-wrap h1 {
    color: #fff;
}

#main-content .reg-wrap p {
    margin-left: 200px;
    font-size: 12px;
}

#main-content .reg-wrap h1 {
    margin-top: 20px;
    margin-left: 200px;
}

#main-content .reg-wrap form {
    display: block;
    padding-top: 20px;
}

#main-content .reg-wrap form label {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-right: 15px;
    text-align: right;
    width: 140px;
    display: block;
    float: left;
    width: 180px;
}

#main-content .reg-wrap form input {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    width: 480px;
}

#main-content .reg-wrap input[type="submit"] {
    float: left !important;
    margin-left: 200px;
    margin-bottom: 20px;
    width: 200px;
}

#main-content .reg-wrap .restore-link {
    float: right;
    padding-top: 10px;
}

#main-content .reg-wrap .restore-link a {
    border-bottom: 1px dashed #999999;
    color: #999999;
    font-size: 12px;
    text-decoration: none;
}

/* end reg-wrap */

/*.form-block {
    display: none;
    background: url("../images/bg_login.jpg") 50% 50% no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    width: 100%;
    height: 100%;
    font-weight: bold;
    font-size: 16px;
}*/
/*
.line-form {
    clear: both;
    margin-bottom: 20px;
}

.form-block form {
    display: block;
    width: 681px;
    margin: 0px auto;
    padding: 100px 0 0 0;
}*/

/*.form-block form label {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-right: 15px;
    text-align: right;
    width: 140px;
    display: block;
    float: left;
    width: 180px;
}

.form-block form input {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    width: 480px;
}*/
/*

a.close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #999;
    text-decoration: none;
    font-size: 47px;
}
*/

/*.regCaptcha {
    text-align: left;
    margin: 60px 10px 10px 196px;
}

.regCaptcha a {
    display: block;
    color: #fff;
}

#register-form .desc {
    display: block;
    color: #fff;
    margin-left: 195px;
    clear: both;
}

#login-block .restore-link, #login-block .socialBlock {
    margin: 0 auto;
    width: 681px;
    padding-left: 400px;
}

#login-block .socialBlock, #login-block .socialBlock a {
    color: #fff;
}
#login-block .socialBlock a {
    font-size: 13px;
}

#login-block .restore-link a {
    color: #999 !important;
    display: block;
    float: left;
    border-bottom: 1px dashed #999999;
    text-decoration: none;
}*/

/* buttons */
/*.createForm input[type=submit],
.createForm input[type=button],
#register-form input[type=submit],
#login-form input[type=submit],
#main-content input[type=submit],
#main-content input[type=button] {
    background: url(../images/button-submit-bg-2.png) repeat-x;
    border-radius: 10px;
    padding: 0px 10px;
    color: #fff;
    border: none;
    font-weight: bold;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    width: inherit;
    margin-top: 10px
}*/

/*#main-content input[type=text] {
    font-size: 16px;
    height: 28px;
    line-height: 28px;
}

#register-form input[type=submit],
#login-block input[type=submit] {
    float: right;
}

#login-block input[type=submit] {
    width: 100px;
}

*//* tree start *//*

.jquery-tree, .jquery-tree ul {
    list-style: none;
}

.jquery-tree-handle {
    cursor: pointer;
    width: 10px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.jquery-tree-collapsed ul {
    display: none;
}

.jquery-tree-collapseall,
.jquery-tree-expandall {
    cursor: pointer;
}

.jquery-tree-collapseall {
    margin-right: 1em;
}

.jquery-tree input {
    position: absolute;
    left: -1000px;
}

.jquery-tree-leaf {
    padding-left: 20px;
}

.jquery-tree-node {
    padding-left: 10px;
}

.jquery-tree-title {
    display: inline-block;
}

.jquery-tree-checked-partial,
.jquery-tree-checked,
.jquery-tree-unchecked {
    background-position: 5px 50%;
    background-repeat: no-repeat;
    cursor: default;
    padding-left: 25px;
    margin: 0;
}

.jquery-tree-checked-partial {
    background-image: url('../images/checkbox-partial.png');
}

.jquery-tree-checked {
    background-image: url('../images/checkbox-checked.png');
}

.jquery-tree-unchecked {
    background-image: url('../images/checkbox-unchecked.png');
}

.jquery-tree-node label,
.jquery-tree-handle {
    -moz-user-select: none;
}

.jquery-tree-node {
    margin-left: 0;
    padding-left: 0;
}

.jquery-tree-controls {
    margin-bottom: 10px;
}

.jquery-tree-controls  span {
    font-size: 12px;
    padding: 2px 0;
    margin-right: 10px;
    border-bottom: dashed 1px #999;
}*/

/* tree end */

/* other */
#myModal .filter-form {
    top: 100px !important;
	
}

#myModal #filter-form { max-height:300px !important;
	overflow-y: auto !important;
	padding-bottom:20px !important; }

/*
#map {
    height: 300px;
}

#left #map {
    width: 300px;
}
*/

/*#ban-block {
    height: 130px;
    width: 300px;
    *//*overflow: hidden;*//*
}*/



/*#page-title {
    margin-left: 20px;
}

#map .leaflet-control-container .leaflet-top {
    z-index: 24;
}


*//* entity page *//*
#left .entity-header {
    background: #f6f6f6;
}*/

/*#content .entity-header, .action-vote {
    background: *//* url("../images/shadow-left.png") repeat-y scroll 0 0 *//* #f6f6f6;
}

.entity-header, .action-vote,
.comments-header, .entity-info {
    padding: 20px;
}

.entity-content {
    padding: 5px 5px 20px 5px;
}*/

/*#left .comments-header {
    background: #333;
}

#content .comments-header {
    background: url("../images/shadow-left.png") repeat-y scroll 0 0 #333;
}*/

/*.comments-header h2 {
    color: #fff;
    line-height: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    float: left;
}*/

/*.comments-header span {
    font-size: 14px;
    color: #999;
    padding: 0 10px;
}*/



.comments-list,
.comments-list li {
    list-style: none;
    padding: 0;
}

.comments-list {
    margin: 0px 0 0 0;
}

.comments-list li {
    margin: 0px 0 10px 0;
}

/*.commentReply {
    color: #ff6600 !important;
    text-decoration: none !important;
    border-bottom: 1px #ff6600 dashed;
}*/

/*.comment {
    padding: 10px 0 0 20px;
    overflow: visible;
}*/

/*.comment hr {
    background-color: #fff;
    border: 1px dashed #999999;
    border-style: none none dashed;
    color: #fff;
    margin-top: 20px;
    position: relative;
    width: 150%;
    position: relative;
    left: -50%;
    margin-bottom: 10px;
}

.commentsBlock {
    padding-top: 10px;
}

.answerHeader {
    padding-left: 0 !important;
    margin-left: -40px;
}

.answerHeader span {
    color: #000;
    position: relative;
    top: -10px;
    margin-left: 5px;
}

.replyContainer {
    padding-left: 0 !important;
}

.answerBlock .errorMessage, .commentsBlock .errorMessage {
    color: #FF6600 !important;
    text-align: left;
    padding-left: 0 !important;
}*/
/*
.comment div {
    color: #999;
    padding-left: 20px;
}*/

/*.comment div.comment-header {
    color: #666;
    padding-bottom: 2px;
    background: url("../images/user-icon.png") 0px 4px no-repeat;
}*/

/* column-1 page */
/*
#column-1 {
    background: #333;
    padding: 20px;
    color: #fff;
    overflow: auto;
    position: absolute;
}

#column-1-left {
    background: #333;
    width: 280px;
    float: left;
    padding: 0 20px 0 0;
}

#column-1-left h2 {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 32px;
}

#column-1-left h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #FF6600;
    line-height: 1.1em;
    font-weight: 100;
}

#column-1 {
    font-size: 16px;
}

#column-1-content {
    background: #333;
    overflow: hidden;
}

#column-1-content p {
    color: #fff;
}

#column-1-left p {
    color: #999;
}

.search-help,
.sections {
    margin-bottom: 10px;
}

#column-1  .sections .section-links a {
    display: block;
    color: #fff;
    text-decoration: underline;
    margin-bottom: 10px;
}

#column-1 p {
    margin: 10px 0;
}

#column-1 a {
    text-decoration: underline;
    color: #FF6600;
}

.special-content {
    margin: 20px 0;
    border: solid 2px #fff;
    padding: 10px;
    border-radius: 5px;
}
*/

/* leaflet-control-zoom */
.leaflet-control-zoom {
    background: url("/images/bg-black-70.png") repeat;
}

.leaflet-control-zoom a:link,
.leaflet-control-zoom a:visited,
.leaflet-control-zoom a:hover,
.leaflet-control-zoom a {
    text-decoration: none !important;
    color: #fff;
    background: none !important;
    background-color: inherit !important;
}

/* form */
/*#main-content label {
    float: left;
    min-width: 90px;
}

.form-title {
    clear: both;
    display: block;
    font-size: 14px;
    font-weight: 100;
    width: 140px;
    padding-right: 10px;
    text-align: right;
    margin: 10px 0;
}
<<<<<<< HEAD
.left-bar label {
    width: 80px;
    padding-right: 10px;
    text-align: right;
}*/

/*
.left-bar .form-line {
    margin-bottom: 5px;
}

.left-bar .select2-container {
    width: 185px !important;
}

#main-content .left-bar  input[type="text"] {
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    width: 120px;
    padding: 3px 5px;
}

#main-content .left-bar  input[type="textarea"] {
    width: 120px;
}
*/

/* form-create */
/*#create-content { position:relative; width:100%;}*/
#create-content {
    width: 100%;
}

/*#form-create-left { position:absolute; width:300px; }*/
#form-create-left #map {
    margin: 0px 0 10px 0;
}

/*#form-create-content { position: absolute; overflow:auto; left:300px; width:100%; }*/
/*#form-create-content { left:300px; width:100%; }*/
/*.formNoLeft {
    margin-left: 0 !important;
}

#left input[type=text], #main-content .create-entity input[type="text"], #main-content .create-entity input[type="password"], #main-content .create-entity input[type="email"] {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 4px 6px;
    vertical-align: middle;
}

#main-content .create-entity input[type="file"] {
    padding: 4px 6px;
    vertical-align: middle;
}

#problemview {
    margin-left: 10px;
}*/

/* create-entity */
/*
.create-entity {
    margin-top: 3px;
}

.create-entity-content {
    padding: 20px;
}

.create-entity .errorMessage {
    text-align: left;
    margin-left: 110px;
    clear: both;
}

.create-entity label {
    float: left;
    display: block;
    padding-right: 20px;
}
*/

/*#left label, #form-create-content label, .createForm label {
    width: 100px;
    text-align: right;
    padding-right: 10px;
    display: block;
    line-height: 20px;
    padding-top: 4px;
}*/

/*#left label {
    width: 70px;
}

#left input[type=text] {
    width: 100px
}

#left .form-line {
    padding-top: 10px;
    margin-bottom: 0;
}

#form-create-content .create-entity-header label {
    width: 120px;
}*/

/*.create-entity-content>div {
    margin: 20px 0;
    clear: both;
}

.create-entity .description {
    clear: both;
}

.create-entity .redactor_box {
    float: left;
    margin-bottom: 20px;
    max-width: 85%;
    padding-left: 0;
}*/

/*.answerBlock, .answerBlock .redactor_box, .answerBlock .row {
    padding-left: 0 !important;
}

.create-entity-bottom {
    margin-left: 300px;
}

.create-entity-content div.create-filter-chekbox {
    margin: 10px 0 10px 300px;
}

.create-entity-content h2 {
    padding-left: 150px;
    color: #999;
    font-size: 18px;
}



.comments-list:not(:first-child) {
    margin-left: 20px;
}*/

/*.comment {
    margin-bottom: 10px;
}*/

/*.create-entity-header-top,*/
/*.action-fields {
    background: #f8f8f8;
    margin-bottom: 20px;
}

.create-map a {
    display: block;
    margin-left: 300px;
}*/

/*.create-entity-header {
    border-bottom: dashed 1px #999;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

*//*.create-entity-header-top { background:#f8f8f8; clear:both; padding:20px 0;}*//*
.create-entity-header-top {
    clear: both;
    padding: 20px 0;
}*/

/*
.create-entity-header-top .label,
.create-entity-header-top input,
.create-entity-header-top .create-entity-header-top-group,
.create-entity-header-top .create-entity-header-top-group .group-link,
.create-entity-header-top .create-entity-header-top-group .group-count {
    display: block;
    float: left;
}

.create-entity-header .date-block {
    clear: both;
}

.create-entity-bottom {
    padding-bottom: 0px;
    padding-left: 110px;
    padding-top: 20px;
}

.create-entity .files-block {
    padding-left: 110px;
}

.createForm textarea, .createForm input[type=text], .createForm input[type=password], .createForm input[type=email] {
    border: solid 1px #aaa;
    width: 300px;
    border-radius: 4px 4px 4px 4px;
}

.createForm textarea {
    width: 312px
}

.relationship-block h3 {
    margin-left: 110px;
}

.relationship-item {
    margin-bottom: 20px;
}
*/

/* */

/*
.create-entity select {
    background-color: #FFFFFF;
    border: 1px solid #aaa;
    width: 310px;
    height: 30px;
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
}
*/

/* */

.createForm .select2-choices {
    border-radius: 4px 4px 4px 4px;
}

/*
#left #map-canvas #rightContainer h - 300px
*/

/* user page */
.user-info-block {
    clear: both;
}

.user-info-label {
    float: left;
    width: 280px;
    text-align: right;
    display: block;
    padding-right: 20px;
}

.user-info-content {
    float: left;
}

/* */
.createForm #form-create-left input {
    border: solid 1px #aaa;
}

#form-create-content {
}

.createForm .left-bar input[type="text"] {
    border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 3px 5px;
}

.loading {
    background-image: none !important;
    background-color: #ccc !important;
}

input[type=submit]:active {
    background-image: none !important;
    background-color: #ccc !important;
}

input.grey {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #999;
}

.files-list h4 {
    margin-bottom: 5px;
}

/*.right {
    float: right;
}

.left {
    float: left;
}*/

/*.header-title-problem span {
    display: inline-block;
    bottom: 8px;
    position: relative;
}

*//*.redactor_editor, .redactor_editor:focus {	min-height:150px; }*//*
dl:before, dl:after {
    content: "";
    display: table;
    line-height: 0;
}

dl:after {
    clear: both;
}

dl:before, dl:after {
    content: "";
    display: table;
    line-height: 0;
}

dl {
    margin-bottom: 20px;
    font-size: 15px;
}

dl dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
}

dt {
    font-weight: bold;
}

dt, dd {
    line-height: 20px;
}

dl dd {
    margin-bottom: 30px;
}

dl dd {
    margin-left: 180px;
}

dd {
    margin-left: 10px;
}

dt, dd {
    line-height: 20px;
}*/

/*.grey {
    background-color: #eaeaea;
    padding: 20px;
}*/

/*.button-grey {
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 20px;
    color: #888888 !important;
    padding: 2px 20px 2px 20px;
    text-decoration: none !important;
    font-size: 15px;
    background-color: #f3f3f3;
    font-weight: bold;
}*/

/*
.button-grey:active {
    outline: medium none;
    outline-offset: -2px;
    background-color: #ccc;
    border: 1px solid #f3f3f3;
}
*/

/*.entity-page .relationship-block h3 {
    display: inline-block;
    border-bottom: 1px dashed;
    margin-top: 20px;
    font-size: 13px;
    font-weight: normal;
    margin-left: 25px;
    color: #999999;
}

.entity-page .create-entity-bottom {
    padding-top: 0;
}

#relationsBlock .relationship-item, #relationsBlock .create-entity-bottom {
    display: none;
}

.entityOptionsMenu li {
    list-style: none;
    display: inline-block;
}*/

/*#menu-related-entities {

}

#menu-related-entities:after, #header-menu:after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}*/

/* First Level List Items Style */
/*#menu-related-entities li, #header-menu li {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
}

*//* First List Item in First Level Style *//*
#menu-related-entities li:first-child, #header-menu li:first-child {
    margin: 0;
}

#menu-related-entities .hasSubMenu:after, #header-menu .hasSubMenu:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #999;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: -5px;
}

*//* Sub Menu Unordered List Second Level Style *//*
#menu-related-entities li ul, #header-menu  li ul, .create-menu {
    display: none;
}

.create-menu {
    margin-top: -5px;
}

*//* Sub Menu Unordered List Second Level Style
When Parent List Item is Hovered *//*
#menu-related-entities li:hover ul, #header-menu  li:hover ul {
    position: absolute;
    display: block;
    z-index: 1000;

    top: 40px;
    padding: 5px 0;
    list-style: none;
    background: #ddd;
}

*//* Before Second Level Unordered List Style *//*
#menu-related-entities li ul:before, #header-menu  li ul:before {
    content: " ";
    position: absolute;
    display: block;
    z-index: 1500;
    left: 0;
    top: -10px;
    height: 10px;
    width: 100%;
}

*//* Second Level Menu List Items Style *//*
#menu-related-entities li ul li, #header-menu  li ul li, .create-menu li {
    float: none;
    margin: 0 10px;
}

*//* First List Item in Second Level Menu Style *//*
#menu-related-entities li ul li:first-child, #header-menu  li ul li:first-child, .create-menu li:first-child {
    margin: 0 10px;
    border-top: 0 none;
}

*//* Last List Item in Second Level Menu Style *//*
#menu-related-entities li ul li:last-child, #header-menu  li ul li:last-child, .create-menu li:last-child {
    border-bottom: 0 none;
}

*//* Second Level List Items Links Style *//*
#menu-related-entities li ul li a, #menu-related-entities li ul li a:link, #header-menu li ul li a, #header-menu li ul li a:link, .create-menu li a {
    color: #73635e;
    display: block;
    background: transparent none;
    padding: 10px 20px 10px 5px;
    white-space: nowrap;
}

*//* Second Level List Items Links Hover State Style *//*
#menu-related-entities li ul li a:hover, #header-menu  li ul li a:hover {
    text-decoration: none;
}*/

/*.userView {
    margin-top: 20px;
}

.entity-page .relationship-block h3 {
    cursor: pointer;
}




a#getCoordinates {
    display: inline-block;
    vertical-align: middle;
}

#reg-block .ui-autocomplete {
    z-index: 10000 !important;
}

.select2-drop-mask, .select2-drop {
    z-index: 9999999999 !important;
}

#register-form .latitude, #register-form .longitude {
    display: none;
}

#rightNowBlock .entity-title {
    font-size: inherit !important;
    padding-left: 15px !important;
    background-position: 0 16px !important;
}

.commentDeleted {
    font-weight: bold;
    font-style: italic;
}*/

/*#reportModal {
    width: 400px;
}*/
/*
#reportModal textarea {
    width: 90%;
}*/

/*.entity-controls {
    margin-top: 10px;
}*/

/*
.hided {
    color: #999999;
    font-style: italic;
}

.blocked {
    color: red;
    font-weight: bold;
}

.members-list .left {
    width: 70%;
}

.members-list .right {
    margin-top: 35px;
}

.page-menu:after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-menu {
    float: none;
    margin-bottom: 0;
}

label[for=UserProfile_facebook], dt.UserProfile_facebook {
    content: "";
    background: url(../images/icon-facebook.png) no-repeat 80px 7px;
    color: transparent;
}

label[for=UserProfile_twitter], dt.UserProfile_twitter {
    content: "";
    background: url(../images/icon-twitter.png) no-repeat 80px 7px;
    color: transparent;
}

label[for=UserProfile_vk], dt.UserProfile_vkontakte {
    content: "";
    background: url(../images/icon-vkontakte.png) no-repeat 80px 7px;
    color: transparent;
}

label[for=UserProfile_lj], dt.UserProfile_lj {
    content: "";
    background: url(../images/icon-livejournal.png) no-repeat 80px 7px;
    color: transparent;
}

label[for=UserProfile_ok], dt.UserProfile_odnoklassniki {
    content: "";
    background: url(../images/icon-odnoklassniki.png) no-repeat 80px 7px;
    color: transparent;
}

label[for=UserProfile_phone], dt.UserProfile_phone {
    content: "";
    background: url(../images/phone.png) no-repeat 80px 7px;
    background-size: 18px;
    color: transparent;
}

label[for=UserProfile_google], dt.UserProfile_google, label[for=UserProfile_google_oauth], dt.UserProfile_google_oauth {
    content: "";
    background: url(../images/icon-google.png) no-repeat 80px 7px;
    background-size: 18px;
    color: transparent;
}

dt.UserProfile_facebook, dt.UserProfile_twitter, dt.UserProfile_lj, dt.UserProfile_odnoklassniki, dt.UserProfile_vkontakte, dt.UserProfile_phone, dt.UserProfile_google, dt.UserProfile_google_oauth {
    background-position: 142px 2px;
}

.createForm input[type=checkbox] {
    bottom: -10px;
    position: relative;
}

*/
/* filter form bug fix *//*


#filter-form #tree>li.jquery-tree-leaf {
    margin-left: 10px;
    padding-left: 0;
}

#header {
    */
/*min-width:1200px; *//*

}
*/

/*
body { overflow:auto !important; min-width:1200px !important; }
.push { height:82px !important;}
*/

.g-button.load {
    background-image: url("../images/loading/loading.gif");
    background-position: 50% 50%;
    /*width: 14px;
    height: 14px;*/
    background-repeat: no-repeat;
    color: transparent !important;
}

.g-button.load:after {
    content: '';
}

.btn-primary .icon-load,
.btn-primary.load [class^="icon-"],
.btn-primary.load [class*=" icon-"] {
    background-image: url("../images/loading/loading-primary.gif");
}

.btn-info .icon-load,
.btn-info.load [class^="icon-"],
.btn-info.load [class*=" icon-"] {
    background-image: url("../images/loading/loading-info.gif");
}

.btn-success .icon-load, .btn-success.load [class^= "icon-" ], .btn-success.load [class*= " icon-" ] {
    background-image: url("../images/loading/loading-success.gif");
}

.btn-warning .icon-load,
.btn-warning.load [class^="icon-"],
.btn-warning.load [class*=" icon-"] {
    background-image: url("../images/loading/loading-warning.gif");
}

.btn-danger .icon-load,
.btn-danger.load [class^="icon-"],
.btn-danger.load [class*=" icon-"] {
    background-image: url("../images/loading/loading-danger.gif");
}

.btn-inverse .icon-load,
.btn-inverse.load [class^="icon-"],
.btn-inverse.load [class*=" icon-"] {
    background-image: url("../images/loading/loading-inverse.gif");
}

.toast-container {
    z-index: 99999 !important;
}

.toast-container a {
    color: #fff !important;
    text-decoration: underline !important;
}

.empty {
    padding: 20px;
    display: block;
}

#main-content iframe,
iframe #player {
    z-index: 99;
}

/* #listnew { background:url("../images/shadow.png") repeat-x;} */
/*
.shadow-top {
    background: url("../images/shadow.png") repeat-x;
    z-index: 9999;
    height: 4px;
    margin-left: -2px;
}
*/

.create-entity {
    margin-top: 0px !important;
    /*(	padding-top:4px;
        background:url("../images/shadow.png") repeat-x; */
}

/*#recopy-add {
    display: block;
    margin-left: 110px;
    margin-top: -25px;
}*/

ul.yiiPager .first, ul.yiiPager .last {
    display: inline;
}

ul.yiiPager .hidden {
    display: none;
}

/* addthis 

.share-buutons { clear:both; height:70px; }
.addthis_toolbox { padding:12px 0px  20px 20px;}
*/

.entity-description { padding-right:62px;}
.addthis-smartlayers, div#at4-share, div#at4-follow, div#at4-whatsnext, div#at4-thankyou { margin-right:20px;}
/*
.entity-header, .action-vote, .comments-header, .entity-info { padding:20px 82px 20px 20px;} */



/* for map - icon information block */

.b-marker_info {
    position: absolute;
    width: 225px;
    max-height: 200px;
	margin-left: -87px;
    padding: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    background: #fff;
    box-shadow: 2px 2px 3px #aaa;
    z-index: 999;
}
.b-marker_info__title {
    display: inline-block;
    font-size: 12px;
    font-family: 'PT Sans', sans-serif;
    padding-bottom: 5px;
}
.b-marker_info__description {
    max-height: 28px;
    overflow: hidden;
}
.b-marker_info__description p {
    font-size: 12px;
    line-height: 1.2;
}
.b-marker_info__category {
    margin: 10px 0px;
}
.b-marker_info__category a{
    color: #a7a6a6;
    font-size: 12px;
    font-family: 'PT Sans', sans-serif;
}
.b-marker_info__comment_counter,
.b-marker_info__watch_counter {
    font-weight: 700;
    font-size: 16px;
    padding-left: 24px;
    position: relative;
    color: #8b8989;
    float: left;
    margin-right: 15px;
}
.b-marker_info__comment_counter a,
.b-marker_info__watch_counter a{
    color: #8b8989;
}
.b-marker_info__comment_counter:before,
.b-marker_info__watch_counter:before{
    content: "";
    display: block;
    width: 20px;
    height: 15px;
    position: absolute;
    left: 0;
    top: -2px;
    background: url("../images/sprite.png") no-repeat;
    opacity: 0.7;
}
.b-marker_info__comment_counter:before {
    background-position: -99px 0px;
}
.b-marker_info__watch_counter:before {
    background-position: -75px 0px;
}

.b-marker_info:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.m-marker_info-top_arrow:before {
     top: -8px;
     left: 46%;
     /*box-shadow: -1px -2px 3px #aaa;*/
}
.m-marker_info-bottom_arrow:before {
    bottom: -7px;
    left: 46%;
    box-shadow: 2px 1px 1px #aaa;
}
.m-marker_info-left_arrow:before {
    top: 44%;
    left: -7%;
}
.m-marker_info-right_arrow:before {
    top: 44%;
    right: -7px;
    box-shadow: 2px -2px 3px #aaa;
}
.b-marker_info__title {
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    padding-bottom: 5px;
	color: #333 !important;
}
.b-marker_info__description {
    max-height: 48px;
    overflow: hidden;
}
.b-marker_info__description p {
    font-size: 10px;
    line-height: 1.2;
    font-weight: bold;
}
.b-marker_info__category {
    margin: 7px 0px;
}
.b-marker_info__category a{
    color: #a6a6a6;
    font-size: 10px;
    font-family: 'PT Sans', sans-serif;
}
.b-marker_info__comment_counter,
.b-marker_info__watch_counter {
    font-size: 12px;
    padding-left: 24px;
    position: relative;
    color: #a6a6a6;
    float: left;
    margin-right: 15px;
}
.b-marker_info__comment_counter:before,
.b-marker_info__watch_counter:before{
    content: "";
    display: block;
    width: 20px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/sprite.png") no-repeat;
}
.b-marker_info__comment_counter:before {
    background-position: -99px 0px;
}
.b-marker_info__watch_counter:before {
    background-position: -75px 0px;
}

.create-entity .redactor-box {
    clear: both;
}

.entity-text img {
    height: auto !important;
}

