
div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	color: 					#000;
	opacity: 				.95;
	filter: 				alpha(opacity = 95);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	width: 514px;
	position: relative;
	zoom: 1;
	-moz-border-radius: 	0;
	-webkit-border-radius:	0;
	padding: 			0;
	margin: 			0;

}

div.jGrowl div.jGrowl-notification div.jqt {
    width: 514px;
    height: 88px;
    background: url(/i/jgrowl/jg-top.png) no-repeat;
    _background: url(/i/jgrowl/jq-top.gif) no-repeat;   
}

div.jGrowl div.jGrowl-notification div.jqc {
    width: 514px;
    background: url(/i/jgrowl/jg-back.png) repeat-y;
    _background: url(/i/jgrowl/jg-back.gif) repeat-y; 
    position: relative  
}

div.jGrowl div.jGrowl-notification div.jqb {
    width: 514px;
    height: 88px;
    background: url(/i/jgrowl/jg-bot.png) no-repeat;
    _background: url(/i/jgrowl/jg-bot.gif) no-repeat;   
}

div.jGrowl div.jGrowl-notification.default {
	//background: url(/i/jgrowl/back.png) no-repeat;
	//_background: none;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/jgrowl/back.png', sizingMethod='crop');
}

div.jGrowl div.jGrowl-notification.error {
	//background: url(/i/jgrowl/back-error.png) no-repeat;
	//_background: none;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/jgrowl/back-error.png', sizingMethod='crop');
}

div.jGrowl div.jGrowl-notification div.header {
    top: 0;
    left: 77px;
    width: 35px;
    height: 35px;
    z-index: 10000;
    position: absolute
}

div.jGrowl div.default div.header {
    background: url(/i/jgrowl/n.gif) no-repeat
}

div.jGrowl div.error div.header {
    background: url(/i/jgrowl/e.gif) no-repeat
}

div.jGrowl div.jGrowl-notification div.close {
	font-weight: 			bold;
    top: 65px;
    position: absolute;
    right: 70px;
	font-size: 				15px;
	cursor:					pointer;
	color: red;
	background: none!important
}

div.jGrowl div.jGrowl-notification div.message {
	font: 24px Arial;
	margin-left: 121px;
	padding: 0;
	width: 310px;
	cursor: default;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}

.shopsTd {padding: 10px 0 10px 0!important; background-color: #fff;}
.shopsDiv {background-color: #fff; border-top: 2px solid #dbe3eb; border-left: 2px solid #dbe3eb; border-right: 2px solid #dbe3eb; padding: 0;}
.shopsDiv > div.shop {border-top: 2px solid #dbe3eb;}
.shopsDiv > div.shop:first-child {border-top: none;}
.shopsDiv > div#shops {padding: 0;}
.isView {display: block;}
.isNotView {display: none;}
.shopsDiv > div#shops > div {border-top: 2px solid #dbe3eb;}
.shopsDiv div.shop {padding: 8px 10px 10px; cursor: pointer; display: block;}
.shopsDiv div.shop > h3 {font-family: Georgia Regular; font-size: 22px; width: 100%; margin: 8px 0 16px; padding: 0;}
.shopsDiv div.shop > h3 span {float: right;}
.shopsDiv div.shop > p {font-family: Georgia Regular; color: #333!important; font-size: 14px; margin: 0; padding: 0 0 4px 0; display: inline-block; width: 100%;}
.shopsDiv div.shop > p img {vertical-align: top; margin: -4px 6px 0 0; float: left;}
.shopsDiv div.shop > p span {}

.toggleDiv {background-image: url('/images/arrow.png'); background-repeat:  no-repeat; background-position: 254px 8px; height: 25px; line-height: 22px; padding: 0 0 0 2px; cursor: pointer; background-color: #dbe3eb;}
.toggleDiv.isViewBg {background-position: 254px -13px;}
.toggleDiv a {border-bottom: 1px dotted #333333; text-decoration:  none; color:  #333; font-size: 14px; font-family: Georgia Regular;}

.shopEmpty {padding: 0; margin: 2px 0 0 0px!important; line-height: 12px; font-size: 12px; color: #999999;}
.shopOld {padding: 10px; line-height: 14px;}

#shoplist-138 {display: none;}

.mce-notification-warning, .mce-branding {display:none!important;}
.socials {min-width: 100px; position: absolute; right: 39px; height: 29px; z-index: 20; text-align: right;}
.socials > a {width: 29px; height: 29px; display: inline-block;}
.socials > a:hover {opacity: 0.8;}

.new_wrapper {width: 70%; float: left;}
.new_wrapper > div.game {width: auto!important;}
.rightcol {position: inherit!important; float: right; margin-bottom: 20px;}
.leftcol {float: left; position: relative;}

.raw_text_output img {max-width: 100%;}

.ad_status {position: absolute; background: #eee; width: 60px; z-index: 999; border: 1px solid #ddd; border-radius: 2px; left: 5px; top: 75px;
    text-align: center; cursor: default; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);}
.ad_status.active {color: #0e8400;}

dt.pdf {background: url(/img/file_extension_pdf.png) no-repeat 0 2px;}

/* Feed */
.feed {}
.feed_message {color: #182026; font-size: 14px; padding: 4px 20px;}
.feed_message i {word-break: break-word;}
.feed_item {border-bottom: 1px solid hsla(0,0%,87%,.4); padding: 10px; display: inline-block; margin: 20px 0 0 0; width: calc(100% - 20px);}

.feed_item div.feed_firstImg {width: 70px; height: 70px; border-radius: 4px; background-position: 50%!important; background-repeat: no-repeat!important; background-size: cover!important; float: left; position: relative;}
.feed_item div.feed_secondImg {width: 70px; height: 70px; border-radius: 4px; background-position: 50%!important; background-repeat: no-repeat!important; background-size: cover!important; float: right;}
.feed_date {color: #999; font-size: 12px; margin-left: 90px; float: left;}
.feed_subs {float: right; margin-right: 90px; margin-top: 4px;}
.feed_subs > a {color: #777; font-size: 11px;}
.feed_pages {text-align: center; margin-bottom: 20px; border-radius: 4px;}
.feed_pages:hover {background-color: #eeeeee; cursor: pointer;}
.feed_pages a {font-size: 14px; color: #555; text-decoration: underline; font-family: Tahoma; display: block; text-align: center; padding: 10px;}
.control_subscribe {float: right; margin: 6px 10px 0 0; font-size: 11px; color: #333;}

.is_subscribe {background: url('/img/rating-plus.gif') no-repeat;}
.no_subscribe {background: url('/img/rating-minus-red.gif') no-repeat;}
.is_edit {background: url('/i/g-edit.gif') no-repeat;}
.is_edit.needrights {background: url('/img/locked-gold.gif') no-repeat;}
.is_del {background: url('/i/fr-delete.gif') no-repeat;}
.is_lock {background: url('/img/unlocked-silver.gif') no-repeat;}
.is_log {background: url('/i/user-line-bg.gif') no-repeat;}
.control_subs_wrapper {position: absolute; float: right; right: 0%;}
.control_subs_wrapper.list {position: absolute; left: 54%; top: 58px;}
.control_subs_wrapper a {padding: 1px 0 0 21px; font: 13px/18px Georgia; text-transform: lowercase; margin: 0 0 0 10px;}
.control_subs_wrapper a.needrights {opacity: 0.6; cursor: not-allowed;}

/* Market */
.market {}
.feed_comment {margin-top: 10px;}
.feed_author_name {float: right;}

.market_filter {border: 1px solid #eee; padding: 10px; border-radius: 4px; margin-bottom: 40px;}
.market_filter > div {display: inline-block; margin-right: 10px;}
.market_filter > div:last-child {margin-right: 0px;}
.market_filter > div > label {font-size: 10px; color: #777; font-family: Verdana;}
.market_filter input[type="text"] {width: 160px; padding: 2px;}
.market_filter select {width: 120px; padding: 2px;}
.market_filter input[type="button"] {width: 100px; padding: 2px;}
.market_results {min-width: 300px; border: 1px solid #7d9442; position: absolute; background-color: #fff; box-shadow: 1px 1px 2px rgba(0,0,0, 0.5); padding: 0px; z-index: 9999;}
.market_results > li {cursor: pointer; padding: 4px 10px; border-bottom: 1px dashed #eee;}
.market_results > li:hover {background-color: #F0F0B8}
.market_results > li:last-child {border-bottom: none;}
.market_results > span {padding: 4px 10px; color: red;}
.market_hr {border-top: 1px solid #eee; border-bottom: 1px solid #ddd; height: 18px; color: #ccc; font-size: 14px; font-family: Verdana; text-align: center; background-color: #fcfcfc; margin-top: 20px;}

.ad_status2 {position: absolute; background: #eee; width: 60px; z-index: 999; border: 1px solid #ddd; border-radius: 2px; left: 5px; top: 45px;
    text-align: center; cursor: default; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);}
.ad_status2.active {color: #0e8400;}

.not_active {}
.leftcol_2 {height: auto!important; float: left; width: 70%; margin: 5px 0 0 0;}

.market_menu {position: relative; text-align: left;}
.market_del {bottom: 0; position: absolute;}
.market_del img {margin-right: 6px;}
.market_edit {bottom: 20px; position: absolute;}
.market_edit img {margin-right: 6px;}
.market_activate {bottom: 40px; position: absolute;}
.market_activate img {margin-right: 6px;}

.loader {width: 100%; text-align: center; padding: 0px 0 10px;}
.loader img {width: 100px;}

.market_view {position: absolute; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; padding: 6px 4px; border-radius: 0 0 4px 4px; margin: -40px 0 0 10px;}
.market_view img {cursor: pointer; margin: 0 2px; opacity: 0.4;}
.market_view img:hover {opacity: 1;}
.market_view img.active {opacity: 1;}

.lists_view {position: absolute; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; padding: 6px 4px; border-radius: 0 0 4px 4px; margin: 0 0 0 10px;}
.lists_view img {cursor: pointer; margin: 0 2px; opacity: 0.4;}
.lists_view img:hover {opacity: 1;}
.lists_view img.active {opacity: 1;}

.m_game_price {position: absolute;
    top: 94px;
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    left: 0;
    padding: 2px 4px;
    border-right: 1px solid #ccc; border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: 600;}
.m_author_name {padding: 0px;}
.m_game_title {padding: 2px; display: inline-block; min-height: 36px; text-align: center; width: 100%; font-size: 12px;}
.m_game_archive {position: absolute;
    top: 66px;
    left: 0;
    background-color: #fff;
    min-width: 20px;
    text-align: center;
    padding: 2px 4px;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #ccc;
    height: 18px;
    line-height: 18px;
    border-top: 1px solid #ccc; border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: 600;}

/* Diary */
.diary_date {color: #999; font-size: 12px;}
.diary_title {margin: 4px 0 12px; position: relative; font-size: 20px;}
.diary_title > span {background-color: #FED6A3; border-radius: 12px; font-size: 12px; padding: 1px 5px; text-align: center; margin: 0 0 0 10px; position: absolute; top: 0; height: 14px; display: inline-block; line-height: 14px;}
.diary_title a {max-width: 620px; display: inline-block;}
.diary_author_name {}
.diary_rating {display: inline-block; position: absolute; right: 4px; top: -6px; min-width: 80px;}
.diary_rating > span {margin: 0 2px 0 4px;}
.diary_rating > sub {vertical-align: sub; font-size: 10px; color: #506070;}
.diary_rating.r_first {right: 170px; top: -6px;}
.diary_rating.r_second {right: 80px; top: -4px;}
.diary_rating.r_third {right: 4px; top: -2px;}
.diary_rating > img {cursor: help;}

.diary_comments {display: inline-block; float: right; min-width: 80px; margin: 0 4px 0 0;}
.diary_comments > span {margin: 0 2px 0 4px;}
.diary_comments img {margin-top: 5px;}
.diary_user_rating {display: inline-block; color: #848484;}
.diary_user_rating > span {margin: 0 0 0 4px;}
.diary_second_line {padding: 4px 0 4px 0;}
.diary_games {display: inline-block; color: #848484; margin-left: 20px;}
.diary_games a {margin: 0 0 0 4px;}
.diary_games a img {}

.pluso {float: left;}

/* Games */
.games_list {margin-top: 20px;}
.game_item {margin-bottom: 8px;}
.games_title {margin: 4px 0 4px; position: relative; font-size: 20px;}
.games_date {color: #999; font-size: 12px; margin: 0 0 10px 0;}

.game_rating {display: inline-block; position: absolute; min-width: 80px;}
.game_rating > span {margin: 0 2px 0 4px; color: #333333;}
.game_rating > sub {vertical-align: sub; font-size: 10px; color: #506070;}
.game_rating.r_first {right: 200px; top: -6px;}
.game_rating.r_second {right: 100px; top: -6px;}
.game_rating.r_third {right: 4px; top: -6px;}

.game_details_table {margin: 0 0 10px 0;}
.game_details {background-color: #d9e1ea; padding: 4px;}
.game_details > div {display: inline-block; margin: 0 10px;}
.game_details > div img {margin-right: 4px;}
.game_details > div span {color: #596876; font-family: Georgia; font-size: 14px;}

.game_position {position: absolute; left: -44px; text-align: right; min-width: 40px;}
.game_position > span {text-align: center; background-color: #eee; padding: 2px 4px; height: 16px; line-height: 16px; font-size: 14px; font-family: Verdana; display: inline-block; min-width: 14px; border-radius: 10px;}

.size_2 {width: 200px!important;}
.size_4 {width: 300px!important;}
.game_new_comments {font-size: 12px; color: green;}

/* Collection */
.c_game_item {min-height: 140px; vertical-align: top; width: 130px; display: inline-block; padding: 10px; border: 1px #f9f9f9 dashed; margin: 0 8px 10px 0; border-radius: 4px; position: relative;}
.c_game_img {width: 130px; height: 110px; border-radius: 4px; background-position: 50%!important; background-repeat: no-repeat!important; background-size: cover!important; float: left; position: relative;}
.c_game_title {padding: 2px; display: inline-block; min-height: 36px; text-align: center; width: 100%;}
.c_game_rating, .c_game_rating_2 {position: absolute; background-color: #fff; border-radius: 0 4px 4px 0; left: 0; padding: 2px 4px; border-right: 1px solid #ccc; border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-weight: 600; min-width: 44px;}
.c_game_rating {top: 94px;}
.c_game_rating_2 {top: 66px;}
.c_game_rating img, .c_game_rating_2 img {margin-right: 2px;}
.c_game_item.mr0 {margin-right: 0!important;}
.c_game_item.mb0 {margin-bottom: 0!important;}
.c_game_comment {font-style: italic; display: inline-block;}
.c_game_del {top: 14px;}
.c_game_upd {top: 34px;}
.c_game_act {top: 54px;}
.c_game_del:hover, .c_game_upd:hover, .c_game_act:hover {opacity: 1; background-color: #ddd; border: 1px solid #ccc;}
.c_game_del, .c_game_upd, .c_game_act {position: absolute; z-index: 9; right: 14px; opacity: 0.8; cursor: pointer; background-color: #eee; border-radius: 2px; border: 1px dashed #ccc; padding: 2px;}
.c_game_pos {position: absolute;
    top: 66px;
    left: 0;
    background-color: #fff;
    min-width: 20px;
    text-align: center;
    padding: 2px 4px;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #ccc;
    height: 18px;
    line-height: 18px;
    border-top: 1px solid #ccc; border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: 600;}
.c_game_rating_top {position: absolute;
    top: 94px;
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    left: 0;
    padding: 2px 4px;
    border-right: 1px solid #ccc; border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: 600;}
.c_game_rating_top img {margin-right: 2px;}


.t_game_rating {text-align: center; font-size: 12px; font-weight: 600;}
.t_game_rating_heade {text-align: center;}
.t_game_rating_heade img {cursor: help;}

.c_game_img_wrap {height: 110px; width: 130px; text-align: center; display: block; cursor: pointer;}
.c_game_img2 {max-width: 130px; max-height: 110px;}

.c_game_comment_icon {width: 17px; height: 16px; display: inline-block; text-align: center; background-position: 0 2px; line-height: 14px; font-size: 12px; cursor: pointer; background-image: url('/i/smallexp_comments.gif');}

/* Users */
.u_avatar {width: 100px; height: 100px; border-radius: 4px; background-position: 50%!important; background-repeat: no-repeat!important; background-size: cover!important; float: left; position: relative;}
.u_user_general_info {display: inline-block; color: #848484; margin: 0 6px 0 0; min-width: 70px; cursor: help;}
.u_user_general_info > span {margin: 0 0 0 4px;}
.u_second_line {padding: 10px 0 4px 0;}
.panel-tip {
    border-left: 3px double #ccc;
    padding: 2px 10px;
    margin: 10px;
}
.panel-tip p {
    margin: 6px 0;
    font-size: 12px;
}
.u_right_info {float: right;}
.u_right_info > div {display: inline-block; color: #848484; min-width: 60px; cursor: help;}
.u_location {padding: 0 20px 4px 0; border-bottom: 1px solid #eee; display: inline-block; margin-left: 20px; margin-bottom: 10px;}

.user-area div a.logout {cursor: pointer;}
.user_info_tip {margin-top: 40px; border: 1px dashed #FB5C00; border-radius: 4px; padding: 10px;}
.user_info_tip ul {margin: 0; padding: 0 0 0 20px;}
.user_info_tip ul li {font-size: 16px; color: #333; list-style-type: decimal; line-height: 20px;}

.main_games {}
.main_filter {border-top: 1px solid #ddd; margin-bottom: 10px;}
.main_filter ul {padding: 0 20px;}
.main_filter ul li {display: inline-block;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    padding: 2px 4px;
    border-radius: 0 0 4px 4px;
    border-color: #ddd;
    cursor: pointer;
    margin-right: 4px;
    color: #999;}
.main_filter ul li.active {background-color: #f7f7f7; color: #333;}
.main_filter ul li:hover {background-color: #f7f7f7; color: #333;}
.main_game_new_comments {font-size: 12px; color: green; position: absolute;
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    left: 0;
    padding: 2px 4px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-weight: 600;
    min-width: 44px; top: 66px;}
.main_game_new_comments img {margin-right: 2px;}

.size_2 optgroup.hide {background-color: #fff; font-style: italic; color: #fff; font-size: 1px;}
.size_2 option {color:  #000; background: #fff; font-style: normal; font-size: 14px;}
.size_2 option.big {background-color: #eee;}

.input_line {margin: 10px 0 0 0;
    font-family: Arial;
    padding: 5px;
    border: 1px solid #bbb;
    border-radius: 2px;
    min-width: 188px;}
.size_3 {width: 40px;}

.loader_2 {background-color: #fff; width: 100%; position: absolute; top: 0; opacity: 0.8; border-radius: 4px 4px 0 0; left: 0;}
.loader_2 > img {}
.hide_loader {background-color: #eee; width: 100%; position: absolute; height: 282px; top: 0; opacity: 0.8; border-radius: 4px 4px 0 0;}

.right_filter_menu {width: 100%; margin-top: 10px; position: relative;}
.right_filter_menu a {color: #000; font-weight: bold; font-size: 16px; text-decoration: none; border-top: 1px solid hsla(0,0%,87%,.4); padding: 10px; display: block;}
.right_filter_menu a:hover {background-color: #f3f3f3;}
.right_filter_menu a:first-child {border: none;}
.right_filter_menu a img, .right_local_menu h3 img, .right_recom_menu h3 img {margin-right: 4px;}

.right_local_menu, .right_recom_menu {width: 100%;}
.right_recom_menu {margin-bottom: 100px;}
.right_local_menu h3, .right_recom_menu h3 {color: #000; font-weight: bold; font-size: 16px; text-decoration: none; border-top: 1px solid hsla(0,0%,87%,.4); padding: 10px; display: block; margin: 0;}

.right_lists {padding-bottom: 10px;}
.right_lists ul {}
.right_lists ul li {list-style-type: disc; padding: 2px; font-size: 14px;}
.right_lists ul li a {}

/* Lists */
.control_line_wrapper {}
.control_line_wrapper a {padding: 0 0 0 21px; display: inline-block; font: 13px/18px Georgia; text-transform: lowercase; margin-right: 10px;}
.list_pic_left {float: left; margin-right: 10px;}

.control_line_wrapper a.new-locked.group-any {background: url(/img/locked-bronze.gif) no-repeat;}
.control_line_wrapper a.new-locked.group-user {background: url(/img/locked-bronze.gif) no-repeat;}
.control_line_wrapper a.new-locked.group-trusted {background: url(/img/locked-silver.gif) no-repeat;}
.control_line_wrapper a.new-locked.group-editor {background: url(/img/locked-gold.gif) no-repeat;}
.control_line_wrapper a.new-locked.group-admin {background: url(/img/locked-gold.gif) no-repeat;}
.control_line_wrapper a.new-unlocked.group-any {background: url(/img/unlocked-bronze.gif) no-repeat;}
.control_line_wrapper a.new-unlocked.group-user {background: url(/img/unlocked-bronze.gif) no-repeat;}
.control_line_wrapper a.new-unlocked.group-trusted {background: url(/img/unlocked-silver.gif) no-repeat;}
.control_line_wrapper a.new-unlocked.group-editor {background: url(/img/unlocked-gold.gif) no-repeat;}
.control_line_wrapper a.new-unlocked.group-admin {background: url(/img/unlocked-gold.gif) no-repeat;}
.control_line_list_element {padding: 10px; margin-left: 134px;}
.control_line_custom_list_element {padding: 0 10px 10px 0;}

.gamelists {padding: 40px 20px 0;}

.list_item_grid_counter {text-align: center; background-color: #eee; padding: 2px 4px; height: 16px; line-height: 16px; font-size: 14px; font-family: Verdana; display: inline-block;
    min-width: 14px; border-radius: 10px; position: absolute;}

.custom_list_small {padding: 0 0 0 10px;}
.custom_list_small.lclear {padding-left: 0!important;}
.custom_list_small li {list-style-type: decimal; padding: 4px 0 0 2px;}
.custom_list_small li > * {vertical-align: text-top;}
.custom_list_small li a.fix {display: inline-block; width: 160px;}
.custom_list_small li span.rating {float: right; margin-right: 6px; font-weight: bold; display: inline-block; min-width: 20px; text-align: center; font-size: 12px; color: #607080;}
.custom_list_small.normal li {list-style-type: disc;}
.custom_list_small.lclear li {list-style-type: none; }
.custom_list_small li a {font-size: 14px; line-height: 16px;}
.custom_logo img {max-height: 16px; max-width: 16px; vertical-align: text-bottom;}
.custom_logo {display: inline-block; width: 16px; text-align: center; margin-right: 4px;}
.custom_ul {display: inline-block; width: calc(100% - 20px); margin-bottom: 0!important;}

.custom_simple_games {margin-top: 10px;}
.custom_simple_games > a.custom_games {margin-right: 10px; display: inline-block; width: 100px; text-align: center;}
.custom_simple_games > a.custom_games > img {max-width: 100px; max-height: 100px;}
.add_custom_games {font-size: 16px; text-align: center; background-color: #eee; padding: 2px 4px; height: 24px; line-height: 22px; font-family: Verdana; display: inline-block;
    min-width: 20px; border-radius: 20px;margin-left: 10px; text-decoration: none; color: #333;}
.custom_descr {border-bottom: 1px solid #eee; color: #333; padding: 10px; margin-bottom: 40px;}
p.custom_tip {margin: 0 0 20px; font-size: 14px; color: red; text-align: justify;}
div.custom_tip {margin: 0 0 20px; font-size: 14px; color: red; clear: both; padding: 20px 0 0 0; text-align: justify;}

/* Other */
.book_pic {text-align: center;}
.book_pic img {max-width: 125px; max-height: 125px;}
.right_block {float: right; right: 0; width: calc(30% - 20px);}
.right_info {float: right; color: #555; font-size: 12px;}
.comment_break {border-top: 1px dashed #ccc; border-left: 1px dashed #ccc; height: 10px; width: 256px; margin: 0 0 4px 32px;}


.point_wrap {box-shadow: 0 0 4px rgba(0,0,0,0.5); width: 44px; height: 44px; border-radius: 50%; margin: -20px 0 0 -20px;}
.point_bg {
    width: 32px;
    height: 32px;
    position: absolute;
    border-radius: 50%;
    margin: 4px;
    border: 2px solid #fff;
    background-size: 100% 100%;
}

svg {height: 44px; width: 44px;}
circle {stroke-width: 10px; fill: transparent;}

.toguest {stroke: #79AB00;}
.toclub {stroke: #FB5C00;}
.tohome {stroke: #0092E0;}
.toalone {stroke: #dddddd;}

#first_hf {stroke-dasharray: 140px, 100px; stroke-dashoffset: 168px; stroke-opacity: 0.8;}
#second_hf {stroke-dasharray: 190px, 140px; stroke-dashoffset: -212px; stroke-opacity: 0.8;}

#first_fl {stroke-opacity: 0.8; stroke-dasharray: 0;}

#first_tf {stroke-dasharray: 140px, 100px; stroke-dashoffset: 168px; stroke-opacity: 0.8;}
#second_tf {stroke-dasharray: 190px, 140px; stroke-dashoffset: -212px; stroke-opacity: 0.8;}
#third_tf {stroke-dasharray: 86% 200%; stroke-dashoffset: -28px; stroke-opacity: 0.8;}

.hex {
    /*	stroke: #eee;
        stroke-width: 10px;
        stroke-opacity: 0.4;*/
}
.map_org .map_org_ava {width: 38px; height: 38px; position: absolute; border-radius: 4px; margin: -1px 0 0 -1px; border: 2px solid #fff; background-size: 100% 100%; background-color: #fff}
.map_org {width: 40px; height: 40px; background-size: 100% 100%; border: 6px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.5); border-radius: 6px;
    margin-left: -25px; margin-top: -25px;}
.map_org.club {border-color: #FB5C00;}
.map_org.shop {border-color: #0092E0;}
.map_org.club.shop {border-left-color: #FB5C00; border-top-color: #FB5C00; border-right-color: #0092E0; border-bottom-color: #0092E0;}

.map_club {
    background-color: #FB5C00;
    position: absolute;
    margin: 0px 0px 0px -26px;
    width: 20px;
    text-align: center;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    border-radius: 4px 0 0 4px;
    height: 20px;
    line-height: 20px;}
.map_club:after {opacity: 1; content: 'К';}
.map_club:hover:after {opacity: 1; content: 'Клуб';}
.map_club:hover {width: 60px; margin-left: -66px;}

.map_shop {
    background-color: #0092E0;
    position: absolute;
    margin: 20px 0px 0px 46px;
    width: 20px;
    text-align: center;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    border-radius: 0 4px 4px 0;
    height: 20px;
    line-height: 20px;
}
.map_shop:after {opacity: 1; content: 'М';}
.map_shop:hover:after {opacity: 1; content: 'Магазин';}
.map_shop:hover {width: 94px; margin-left: 46px;}

.map_event_2 {
    animation-direction: normal;
    animation: event 0.6s linear normal infinite;
    border: 6px solid #79AB00; border-radius: 50%;
    position: absolute;
    z-index: -1;
}
@keyframes event {
    from {opacity: 1; width: 2px; height: 2px; margin-left: 14px; margin-top: -12px;}
    50% {opacity: 0.7; width: 10px; height: 10px; margin-left: 10px; margin-top: -16px;}
    to {opacity: 0; width: 18px; height: 18px; margin-left: 6px; margin-top: -20px;}
}

/* map */
.settings_blocks > fieldset {margin-right: 4px; min-width: 0; border: 1px solid #eee;}
.settings_blocks > fieldset:last-child {margin-right: 0; border-radius: 0 6px 6px 0;}
.settings_blocks > fieldset:first-child {border-radius: 6px 0 0 6px;}
fieldset.settings_block {display: inline-block; padding: 10px; vertical-align: top; margin-bottom: 10px;}
fieldset.settings_block.mw {min-height: 126px;}
fieldset.settings_block legend {padding: 0 4px;}
fieldset.settings_block p {}
fieldset.settings_block p label {}
fieldset.settings_block input[type="radio"] {margin: 0 4px 0 0; vertical-align: text-bottom;}
fieldset.settings_block input[type="checkbox"] {margin: 0 4px 0 4px; vertical-align: text-bottom;}
fieldset.settings_block textarea {border: 1px solid #ccc; margin: 0px; resize: none; width: calc(100% - 6px);}

fieldset.settings_block ul {margin: 0; padding: 0;}
fieldset.settings_block ul#locations {border-left: 1px dashed #ccc; margin: 6px 5px 0; padding: 4px 4px 0;}
fieldset.settings_block ul li {list-style-type: none;}

.warning {color: #FB5C00;}
.lbl_view, .lbl_city, .lbl_none {width: 20px; display: inline-block; height: 10px; float: right; border-radius: 4px; margin: 5px 0 0 0;}
.lbl_view {background-color: #E6761B;}
.lbl_city {background-color: #595959;}
.lbl_none {background-color: #ED4543;}

.map_block_menu {position: absolute; z-index: 9; background-color: #fff;  margin: 10px 10px 0 0; right: 0; text-align: left; border-radius: 3px;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.15), 0 2px 5px -3px rgba(0,0,0,.15); display: none;}
.map_block_menu > div {padding: 20px; width: 180px;}
.map_block_menu.active {top: 10px; right: 10px; z-index: 999999; position: fixed;}
.map_block_menu select {padding: 4px; font-family: Georgia; font-size: 16px; color: #5f6f7f; width: 100%;}
.map_block_menu input {padding: 4px; font-family: Georgia; font-size: 16px; color: #5f6f7f; width: calc(100% - 12px); margin-bottom: 8px;}
.map_block_menu ul {margin: 20px 0 0 0; padding: 0;}
.map_block_menu ul li {font-family: Georgia; font-size: 16px; color: #5f6f7f;}
.map_block_menu ul li input[type="radio"] {}

.map_mood {border-top: 1px solid #eee; padding-top: 20px!important;}
.map_block_menu > ul li input[type="checkbox"] {}
.pl-link {margin-left: 10px; font-size: 14px;}
.hide-menu-link {display: block; text-align: center; border: 1px solid #ccc; height: 28px; line-height: 28px; font-size: 14px; letter-spacing: 1px; text-decoration-style: dotted; color: #777; margin: 0 0 -20px;
    font-family: Tahoma; background-color: #f3f3f3; width: 180px; padding: 0 20px;}

/* INPUT radio & check */
.container {display: block; position: relative; padding-left: 30px; margin-bottom: 10px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
    user-select: none; line-height: 18px;}
.container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.checkmark {position: absolute; top: 0; left: 0; height: 18px; width: 18px; background-color: #eee; border-radius: 2px;}

.map_types .container.active .radiomark {}
.map_types .container {}
.map_types .container.active {color: #000;}
.map_types .container .mtip {border-bottom: 1px dotted #5f6f7f;}
.map_types .container.active .mtip {border-bottom: none;}

.container:hover input ~ .checkmark {background-color: #ccc;}
.container input:checked ~ .checkmark.first {background-color: #79AB00;}
.container input:checked ~ .checkmark.second {background-color: #0092E0;}
.container input:checked ~ .checkmark.third {background-color: #FB5C00;}
.checkmark:after {content: ""; position: absolute; display: none;}
.container input:checked ~ .checkmark:after {display: block;}
.container .checkmark:after {left: 6px; top: 2px; width: 4px; height: 9px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg); transform: rotate(45deg);}
.radiomark {position: absolute; top: 0; left: 0; height: 17px; width: 17px; background-color: #fff; border-radius: 50%; border: 1px solid #ccc;}
.container:hover input ~ .radiomark {background-color: #ccc;}
.container input:checked ~ .radiomark {background-color: #fff;}
.radiomark:after {content: ""; position: absolute; display: none;}
.container input:checked ~ .radiomark:after {display: block;}
.container .radiomark:after {top: 2px; left: 2px; width: 13px; height: 13px; border-radius: 50%; background: #ee6107;}

/* map user list */
.map_user {margin: 20px 10px;}
.mu_head .mu_link a {font-family: Georgia; font-size: 20px; float: left; text-decoration-style: dotted; color: #777;}
.mu_head .mu_message {font-family: Georgia; font-size: 16px; color: #010101; display: inline-block; border: 1px solid #ddd; padding: 10px; border-radius: 4px;}
.mu_head .mu_link {}
.mu_head .mu_link a {white-space: nowrap; padding-right: 20px;}
.mu_message_corner {width: 16px; height: 16px; border-left: 1px solid #ddd; transform: rotate(45deg); position: absolute; margin: 1px 0 0 -20px; border-bottom: 1px solid #ccc;
    background-color: #fff;}

.mu_info {margin: 10px 0;}
.mu_info:after {content: ""; display: none; clear: both;}
.mu_info_topline {padding-bottom: 6px; border-bottom: 1px solid #eee; display: inline-block; width: calc(100% - 120px); font-size: 12px; font-family: Georgia; padding-top: 4px;}
.mu_info_topline span {color: #323232;}
.mu_email {float: right; margin-left: 30px;}
.mu_pmessage {float: right}
.mu_pmessage a {color: #323232;}
.mu_pmessage a img {vertical-align: middle; margin-right: 2px;}

.mu_ava_wrap {float: left; margin-right: 20px; width: 100px;}
.mu_ava {border-radius: 10px; max-height: 100px; max-width: 100px;}
.mu_comment {color: #323232; font-size: 12px; font-family: Georgia; padding: 20px 0 10px; display: table-cell;}

.mu_footer {clear: both; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.mu_footer > span {min-width: 60px; margin-right: 20px; font-size: 12px; color: #323232;}
.mu_footer > span > a {color: #323232;}
.mu_footer > span img {vertical-align: middle; margin-right: 4px;}

.mu_where {float: right; margin-top: 8px;}
.mu_where span {color: #fff; text-align: center; padding: 2px 8px; border-radius: 8px; margin: 0 2px; font-size: 12px;}
.mu_where_2 span {color: #fff; text-align: center; padding: 2px 8px; border-radius: 8px; margin: 1px 2px; font-size: 12px; display: inline-block;}
.mu_where span.mu_where_guest, .mu_where_2 span.mu_where_guest {background-color: #79AB00;}
.mu_where span.mu_where_club, .mu_where_2 span.mu_where_club {background-color: #FB5C00;}
.mu_where span.mu_where_home, .mu_where_2 span.mu_where_home {background-color: #0092E0;}

.mu_location {text-align: right; margin-right: 4px; float: left;}
.mu_location span {color: #fff; text-align: center; padding: 2px 8px; border-radius: 8px; margin: 0 2px; font-size: 12px;}
.mu_location span.mu_loc_club {background-color: #FB5C00;}
.mu_location span.mu_loc_shop {background-color: #0092E0;}
.mu_location span.mu_loc_event {background-color: #79AB00;}

.clusterIcon {width: 240px; height: 25px; background-color: #fff; border: 1px solid #ccc; border-radius: 6px; text-align: left; padding: 6px 10px;
    border-radius: 3px; box-shadow: 0 1px 2px 1px rgba(0,0,0,.15), 0 2px 5px -3px rgba(0,0,0,.15); position: relative;}
.clusterIcon > span {height: 25px; display: inline-block; width: 60px; position: relative; z-index: 9;}
.clusterIcon > span > img {vertical-align: middle; margin-right: 4px;}
.clusterIcon > span > span {font-size: 14px;}
.clusterObl {-webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: top left; transform-origin: top left; box-sizing: content-box;
    display: block; position: relative; left: 113px; width: 17px; height: 17px; margin-bottom: -17px; box-shadow: 0px 1px 2px 2px rgba(0,0,0,.15);
    border-radius: 3px;}
.clusterObl:after {content: ''; position: absolute; width: 20px; height: 20px; background-color: #fff; bottom: 1px; left: 1px;}


.sum_panel {position: absolute; right: 0; margin: -32px 0 0 0;}
.sum_panel > div {display: inline-block; min-width: 80px;}
.sum_panel > div > img {vertical-align: middle;}
.sum_panel > div > span {color: #010101; font-size: 16px; font-family: Georgia; margin-left: 6px;}

.tooltip {display: inline-block; vertical-align: middle; margin-top: -3px; cursor: help;}
.tooltip:hover {text-decoration: none;}
.tooltip span {display: none; padding: 4px 6px; margin-left: 10px; max-width: 600px; background-color: #555; color: #fff;
    border-radius: 4px; font-family: Arial; font-size: 16px; z-index: 9; text-transform: none;}
.tooltip:hover span {display: inline; position: absolute;}

.usefllink {font-size: 12px;}
.usefllink ul {margin: 10px; padding: 0 0 0 10px;}
.usefllink ul li {list-style-type: disc; line-height: 18px;}
.usefllink p {margin: 0 0 4px 4px;}

.visual div.ins p.tlogo {
    width: 262px;
    height: 109px;
    background: url(/i/n2_h1.png) no-repeat;
    text-indent: -2000px;
    position: absolute;
    top: 0;
    left: 78px;
}

.baloonFooter {border-top: 1px dashed #eee; padding-top: 2px;}
.baloonFooter img {margin: -3px 4px 0 0; cursor: help; max-height: 16px;}
.baloonFooter span {color: #333;}

.locIcon {margin: -4px 2px 0 0;}
.mu_gallery {display: table-row-group;}
.mu_gallery a {text-decoration: none;}
.mu_gallery img {max-width: 120px; margin-right: 2px; border-radius: 4px; max-height: 69px;}

/* fixs */
.plashka span.h2 {
    color: #182026;
    text-transform: lowercase;
    height: 28px;
    cursor: default;
    padding-left: 70px;
    float: left;
    background: url(/img/plashka_bg_left.gif) no-repeat 0 50%;
    font-size: 22px;
    font-family: Georgia;
    font-weight: normal;
    margin: 0 0 5px 0;
}
.plashka span.h2 a {
    color: #182026;
    text-transform: lowercase;
}
span.h1 a.new-unlocked.group-user {background: url(/img/unlocked-bronze.gif) no-repeat;}
span.h1 a.new-unlocked {height: 16px; padding-left: 25px;}
span.h1 a {display: block; clear: none; background: url(/i/g-edit.gif) no-repeat; height: 18px; color: #4496d1; cursor: pointer; padding: 3px 0 0 20px; font-size: 11px;}
ul.add-links li span.h1 {float: left; width: 24px; margin: 3px 0 0 3px; font-size: 28px; font-family: Georgia; font-weight: normal;}

#custom-lists td {font-size: 14px;}

.city_result {display: none; border: 1px solid #aaa; position: absolute; background-color: #fff; z-index: 9; top: 31px; width: 100%; padding: 4px!important;}
.city_result.view {display: block;}
.city_result li {border-bottom: 1px solid #eee; padding: 2px 4px; cursor: pointer; color: #333!important;}
.city_result li:last-child {border-bottom: none;}
.city_result li:hover {background-color: #eee;}
.city_result span {}

.map_settings {display: inline; background: none; padding: 0; margin-left: 10px;}

/* reg form */
.loc_reg {}
.loc_reg ul {border-left: 1px dashed #ccc; margin: 6px 5px 0; padding: 4px 4px 0;}
.loc_reg ul li {list-style-type: none; line-height: 20px;}
.loc_reg ul li input {margin: 0 4px 0 4px; vertical-align: text-bottom; width: 16px!important;}

/* User profile */
.up_company {height: auto!important;}
.div.up-username {}
.user_head_links {display: block; position: absolute; margin: -52px 20px 0 200px; right: 0;}
.user_head_links > a {height: 18px;}
.user_head_links .link_profile {background: url(/i/g-edit.gif) no-repeat;}
.user_head_links .link_map {background: url(/i/g-edit.gif) no-repeat;}
.company_login {font-size: 12px; color: #777; margin-left: 20px; letter-spacing: 1px;}
.addAvatar {}
.addAvatar img {padding: 30px; opacity: 0.7; background-color: #eee;}
.addAvatar:hover img {
    opacity: 1.0;
}
/* Company profile */
.company_gallery {padding: 10px 0 0;}
.company_gallery div {display: inline-block; border: 1px solid #ccc; border-radius: 2px; padding: 2px; min-width: 120px; vertical-align: top; margin-right: 10px;}
.company_gallery div img {}

/* Users similar */
.similar_title {margin: 4px 0 12px 10px; position: relative; font-size: 18px;}
.similar_title a {max-width: 620px; display: inline-block;}
.similar_position {position: absolute; min-width: 40px; text-align: right; left: -18px;}
.similar_position > span {text-align: center;
    background-color: #eee;
    padding: 2px 4px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    font-family: Verdana;
    display: inline-block;
    min-width: 14px;
    border-radius: 50%;}
.bold_line {padding: 0 10px;}
.bold_line div span {margin-left: 5px; font-size: 14px; color: #555;}
.bold_line .u_user_general_info {min-width: auto; margin: 0 30px 0 0;}
.similar-rate {
    text-align: right;
    line-height: 26px;
}
.similar-rate span {
    cursor: help;
}

div.smalltab-content .nick {
    padding: 0;
    line-height: 26px;
}

.error-container {
    color: red;
}

/* game reports */
.reports-photo {}
.reports-photo > div:not(.loader) {
    margin-bottom: 10px;
    display: inline-block;
    min-height: 122px;
    width: 162px;
    position: relative;
    text-align: center;
    vertical-align: top;
    margin-left: 6px;
    overflow: visible;
    zoom: 1;
}
.reports-photo > div:not(.loader) img {
    border: 1px solid #CCCCCC;
    margin-right: auto;
    margin-left: auto;
    max-height: 162px;
    max-width: 162px;
}

.reports-photo > div:not(.loader) a:hover img {
    border-color: #FF9900;
    cursor: pointer;
}
