*
{
	margin:0;
	padding:0;
	outline:0
}
html, body {height:100%}

/* ie7 outline for focus */
a:focus, a:active, a:hover {outline: none;}
input:focus, input:active, input:hover {outline: none;}

body
{
	background-color:#fff;
	font:12px Tahoma, Arial, Helvetica, sans-serif
}

h1 {font-size:25px}
h2
{
	font-size:17px;
	margin:0 0 .35em;
	color:#872b57
}
h3
{
	font-size:17px;
	margin:0 0 5px
}
h1, h2, h3, .normal {font-weight:normal}
h4
{
	font-size:12px;
	font-weight:bold;
	margin:0 0 0.35em;
	line-height:20px;
	color:#303030
}
p
{
	line-height:1.68em;
	margin-bottom:.6em
}
.widget p, .widget h4 {line-height:18px}
p small
{
	font-size:11px;
	line-height:14px
}		
ul {margin-bottom:.9em}
li
{
	font-size:11px;
	margin-bottom:.5em
}
p, li {color:#505050}
ul li
{
	background:url(../../../images/profile/li.gif) 10px 6px no-repeat;
	list-style:none;
	padding-left:20px
}
ol li {margin-left:20px}
.itemList li
{
	background:none;
	padding:0
}

a {color:#332d59}
a:hover, .jsLink:hover {color:#d61b51; border-color:#d61b51}
a img, fieldset {border:none}
input, select, textarea {font:1em Tahoma, Arial, Helvetica, sans-serif}
textarea {overflow:auto}
label {cursor:pointer}
hr {background-color:#DCDCDE; border:0 solid; color:#DCDCDE; height:1px; margin:5px 0; padding:0;}

.contentTxt {color:#505050}
.contentTxt h1, .contentTxt table
{
	margin-bottom:1em
}
.contentTxt h3
{
	font-size:14px;
	font-weight:bold
}
.contentTxt h2, .contentTxt h3
{
	margin:1.5em 0 .5em
}
.contentTxt code
{
	overflow:auto;
	display:block;
	margin:6px 0 11px;
	padding:11px;
	background:#FFFFEC;
	border:1px dashed #FCE083;
	line-height:16px
}
.contentTxt pre code
{
	white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word
}
.contentTxt dl, .contentTxt dd
{
	margin-bottom:1em;
	line-height:16px
}
.contentTxt dt
{
	font-weight:bold;
	margin-bottom:.5em
}
.list-txt li, .contentTxt li
{
	margin-bottom:.5em;
	padding:0;
	font-size:12px;
	line-height:16px
}
ul.list-txt li, .contentTxt ul li
{
	background:url(../../../images/profile/li.gif) 6px 8px no-repeat;
	padding:0 0 0 20px;
	list-style:none
}


input.radio {height:12px; vertical-align:middle}
sup {position:relative;	display:inline-block; margin-top:-5px}

.clearing
{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
	display:block
}
.clear {width:100%; overflow:hidden}

/* new clear */
.nclear:after {content:"."; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.nclear {display:inline-block;}
.nclear {display:block;}

.clearLeft {clear:left}
.clearRight {clear:right}
.center {text-align:center}
.hl {color:#d61b51}
.hl1 {color:#3d8e25}
.ll {color:#ccc}
.last {margin-bottom:0}
.tiny {font-size:10px}
.small {font-size:11px}
.large {font-size:14px}
.huge {font-size:16px}
.xxl {font-size:20px}
.red {color:red}
.green {color:green}
.gray {color:#777}
.bold {font-weight:bold}
.date
{
	font-size:11px;
	color:#999
}
p.copyright
{
	font-size:10px;
	line-height:12px;
	color:#ccc;
	margin:0;
	padding-top:10px
}
#rightColumn p.copyright {padding:0 0 15px}
p.copyright a {color:#ccc}
p.copyright a:hover {color:#666666}
.new{font-weight:bold}

.jsLink, 
.js_link {	
	border-bottom:1px dotted #332d59;	
	font-size:11px;
	text-decoration:none;
	color:#332d59;
	cursor:pointer;
	}
p .jsLink, 
p .js_link {	
	font-size:12px;
	}
	
.unHref
{
	text-decoration:none;
	color:#000
}
a.all
{
	font-size:11px;
	font-weight:bold
}
.cursor {cursor:pointer}


#Container
{
	min-height:100%;
	min-width:1000px;
	position:relative;
	overflow:hidden
}
#footerClear
{
	clear:both;
	height:150px
}
#footer
{
	height:67px;
	padding-top:83px;
	margin-top:-150px;
	position:relative
}
#footer p
{
	font-size:11px;
	padding-top:4px;
	margin:0
}
#footer .wrap
{
	width:960px;
	margin:0 auto
}
#bottomLinks
{
	width:700px;
	overflow:hidden;
	margin-left:11px
}
#bottomLinks li
{
	background:none;
	float:left;
	margin:0 5px;
	padding:0
}
#bottomLI {width:1px;height:1px;position:absolute;top:0;right:0}
.supportLink
{
	font-size:15px;
	font-weight:bold
}
.supportLink em
{
	background:url(../../../images/basic/support.png) 0 0 no-repeat;
	float:left;
	width:16px;
	height:16px;
	position:relative;
	left:-4px;
	top:2px
}


#contentBody
{
	margin:-10px auto 0;
	width:960px
}
#pageHeader
{
	margin:0 0 10px;
	min-height:43px;
	width:100%;
	border-bottom:1px dotted #d9d9d9
}
#pageHeader h1
{
    background:url(../../../images/community/homepage/bg_pageheader_tab_right.png) 100% 0 no-repeat;
    float:left;
    margin:0 0 0 8px;
    padding:0 50px 0 0;
	font-size:20px;
    color:#464646
}
#pageHeader h1 span
{
	background:url(../../../images/community/homepage/bg_pageheader_tab_left.png) 0 0 no-repeat;
	display:block;
	padding:4px 5px 6px 11px;
	text-shadow:0 1px 0 #fff
}
#pageHeader h1 a
{
	text-decoration:none;
	color:#464646
}
#pageHeader p.legend
{
	float:left;
	margin:0;
	padding:9px;
	color:#898989
}
#leftColumn
{
	float:left;
	/*overflow:hidden;*/	
	margin-right:16px;
	width:252px;
	padding:12px 0
}
#rightColumn
{
	float:left;
	width:690px;
	padding-top:12px
}


/* puls */
.apuls {font-weight:bold}
.pulsdate {color:#7E8572; font-size:9px}
.pulsPic {margin-right:5px; float:left}
.pulsText
{
	display:table-cell;
	vertical-align:middle;
	height:52px
}

.comm, .edit, .mark, .del, .bug, .infoIco, .playIco, .complain, .return, .editAccess, .notifyIco
{
	margin-left:13px;
	line-height:13px;
	position:relative;
	display:inline-block;
	font-size:11px
}
.comm em, .edit em, .mark em, .del em, .bug em, .infoIco em, .playIco em, .complain em, .return em, .editAccess em, .notifyIco em
{
	background:url(../../../images/basic/imgs.png) 0 0 no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	top:50%;
	left:-13px;
	overflow:hidden;
	margin:-3px 0 0 0
}
.infoIco em, .complain em {width:10px; height:10px; margin-top:-4px}
.comm em {margin-top:-4px}
.edit em {background-position:-9px 0}
.mark em {background-position:-18px 0}
.del em {background-position:-27px 0}
.bug em {background-position:-36px 0}
.infoIco em {background-position:-45px 0}
.playIco em {background-position:-55px 0}
.complain em {background-position:-64px 0}
.return em {background-position:-74px 0}
.editAccess em
{
	background-position:-103px 0;
	width:10px;
	height:10px
}
.notifyIco em {background-position:-114px 0}

.delButton, .complainButton, .editButton
{
	background:url(../../../images/basic/imgs.png) 0 -10px no-repeat;
	width:14px;
	height:0;
	padding-top:14px;
	margin-left:2px;
	overflow:hidden;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top
}
.complainButton {background-position:-14px -10px}
.editButton {background-position:-28px -10px}
.commentEntry .delButton, .commentEntry .complainButton {visibility:hidden}
.commentEntry:hover .delButton, .commentEntry:hover .complainButton {visibility:visible}

/* Horisontal bar */
#contentBody .hBarWrapper
{
	position:relative;
	float:left;
	overflow:hidden;
	padding:6px 0 15px
}
#contentBody .hBar
{
	position:relative;
	margin:0
}
#contentBody .hBar li
{
	position:relative;
	background:none;
	margin:0;
	padding:0 11px;
	float:left;
	border-left:1px dotted #c0c0c0
}
#contentBody .hBar .first {border-left:0}
.hBar li a {font-weight:bold}
#contentBody .itemListControl {float:right}
#contentBody .itemListControl li
{
	position:relative;
	overflow:hidden;
	padding:6px 11px
}
#contentBody .itemListControl li span {position:relative}

/* property set */
.propertySet {	
	margin:0;
	padding:10px 0;
	clear:both;
	}
.propertySet .label
{
	float:left;
	clear:left;
	width:120px;
	margin:3px 0 5px
}
.propertySet .value
{
	display:block;
	margin:3px 0 5px 125px
}
.propertySet .ll {color:#aaa}
.widget .propertySet
{
	padding:0;
	margin-bottom:11px
}
.widget .propertySet .label
{	
	color:#606060;
	margin:0 0 2px 0
}
.widget .propertySet .value {margin:0 0 2px 125px}

/* Header */
#topMenu
{
	background-color:#fff;
	border-bottom:#ddd solid 1px;
	position:fixed;
	width:960px;
	height:27px;
	left:50%;
	margin:0 0 0 -480px;
	z-index:5000
}
#topMenu:hover #topUserMenuEdit {display:block}
#topMenuInner
{
	background-color:#f0f0f0;
	border-bottom:#e3e3e3 solid 1px;
	height:25px
}
#topMenu .cl, #topMenu .cr
{
	background:url(../../../images/top/imgs.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:-4px;
	width:4px;
	height:28px
}
#topMenu .cr
{
	background-position:-4px 0;
	margin-left:100%;
	left:0
}
#startMenu
{
	float:left;
	width:82px;
	height:25px
}
#startMenu h5
{
	border-right:#e3e3e3 solid 1px;
	border-bottom:#e3e3e3 solid 1px;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:20px;
	position:relative;
	z-index:10;
	padding:2px 0 0 30px;
	margin-right:3px;
	color:#000;
	cursor:pointer
}
#startMenu h5:hover {color:#d61b51}
#startMenu h5 em
{
	background:url(../../../images/top/icons5.png?n3) -371px 0 no-repeat;
	position:absolute;
	top:4px;
	left:8px;
	width:16px;
	height:16px
}
#startDropDown, #startDropDown .sub
{
	background-color:#fff;
	padding:1px;
	border:#ddd solid 1px;
	border-top:none;
	position:absolute;
	top:27px;
	left:1px;
	display:none
}
#startDropDown .sub
{
	border:#ddd solid 1px;
	border-left:none;
	top:-2px;
	left:2px;
	margin-left:100%
}
#startDropDown li:hover, #startDropDown li:hover .sub ul {background-color:#e4e4e4}
#startDropDown ul, #startDropDown .sub ul
{
	background-color:#f0f0f0;
	border:#e3e3e3 solid 1px;
	border-top:none;
	padding:7px 0 4px 0;
	margin:-3px 0 0 0;
	position:relative;
	*zoom:1
}
#startDropDown .sub ul
{
	border:#e3e3e3 solid 1px;
	border-left:none;
	padding:0 0 5px 0;
	margin:0 0 0 -3px
}
#startDropDown li
{
	background:none;
	margin:0;
	padding:0 10px 0 0;
	position:relative
}
#startDropDown li li {padding:0}
#startDropDown li em
{
	background:url(../../../images/top/icons5.png?n3) -275px -14px no-repeat;
	position:absolute;
	width:4px;
	height:7px;
	overflow:hidden;
	top:50%;
	right:10px;
	margin-top:-3px
}
#startDropDown li:hover em {background-position:-275px -21px}
#startDropDown li a, #startDropDown li span
{
	display:block;
	height:21px;
	line-height:18px;
	padding:2px 15px 3px 31px;
	white-space:nowrap;
	position:relative
}
#startDropDown li span
{
	cursor:default;
	color:#000
}
#startDropDown li li a
{
	padding:4px 10px 2px 15px;
	height:auto;
	line-height:12px
}
#startDropDown li a em, #startDropDown li span em
{
	width:21px;
	height:21px;
	top:2px;
	left:5px;
	margin:0
}
#topUserMenu ul
{
	float:left;
	margin:2px 0 0;
	height:22px
}
#topUserMenu #limitMsg
{
	font-size:10px;
	color:#000;
	padding:0 4px
}
#topUserMenu li
{
	background:none;
	float:left;
	line-height:20px;
	padding:0;
	margin:0 3px 0 12px
}
#topUserMenu li em, #topUserMenuEdit
{
	background-image:url(../../../images/top/icons5.png?n3);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	width:21px;
	height:21px;
	margin-right:3px
}
#topUserMenuEdit
{
	background-position:-273px 0;
	width:15px;
	height:14px;
	float:none;
	position:absolute;
	top:-27px;
	left:3px;
	opacity:.75;
	border:#f0f0f0 solid 5px;
	border-right-width:10px;
	border-left-width:2px;
	display:none
}
#topMenu .entertLink em {background-position:0 0}
#topMenu .searchLink em {background-position:-21px 0}
#topMenu .topLink em {background-position:-42px 0}
#topMenu .newsLink em {background-position:-63px 0}
#topMenu .marketLink em {background-position:-84px 0}
#topMenu .chatLink em {background-position:-105px 0}
#topMenu .helpLink em {background-position:-126px 0}
#topMenu .prikolLink em {background-position:-147px 0}
#topMenu .voteLink em {background-position:-168px 0}
#topMenu .manufLink em {background-position:-189px 0}
#topMenu .compLink em {background-position:-210px 0}
#topMenu .libLink em {background-position:-231px 0}
#topMenu .missLink em {background-position:-319px 0}
#topMenu .misterLink em {background-position:-340px 0}
#topMenu .communityLink em {background-position:-419px 0}
#topMenu .petLink em {background-position:-456px 0}
#topMenu .loveLink em {background-position:-493px 0}
#startDropDown li:hover .entertLink em {background-position:0 -21px}
#startDropDown li:hover .topLink em {background-position:-42px -21px}
#startDropDown li:hover .newsLink em {background-position:-63px -21px}
#startDropDown li:hover .marketLink em {background-position:-84px -21px}
#startDropDown li:hover .chatLink em {background-position:-105px -21px}
#startDropDown li:hover .helpLink em {background-position:-126px -21px}
#startDropDown li:hover .prikolLink em {background-position:-147px -21px}
#startDropDown li:hover .voteLink em {background-position:-168px -21px}
#startDropDown li:hover .manufLink em {background-position:-189px -21px}
#startDropDown li:hover .compLink em {background-position:-210px -21px}
#startDropDown li:hover .libLink em {background-position:-231px -21px}
#startDropDown li:hover .communityLink em {background-position:-419px -21px}
#startDropDown li:hover .searchLink em {background-position:-21px -21px}
#startDropDown li:hover .loveLink em {background-position:-493px -21px}

#topUserMenu li {
	position:relative;
	}
#topUserMenu ul a {
	text-decoration:none;
	}
#topUserMenu ul a span {
	display:block;
	padding:0 0 0 24px;
	text-decoration:underline;
	}
#topMenu a .paramInfoCount {
	position:absolute;
	top:0;
	right:-10px;
	padding:0 0 0 2px;
	/*background:#D3194D;*/
	background:url(../../../images/basic/bg_num_notify.png) no-repeat 0 0;
	text-decoration:none !important;
	text-align:center;
	letter-spacing:1px;
	font-size:9px;	
	color:#fff;
	line-height:11px;
	height:11px;
	margin:0;
	
	/*-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;*/
	}
*+html #topMenu a .paramInfoCount {
	background-color:#F0F0F0;
	}
	#topMenu a .paramInfoCount span {
		position:relative;
		margin:0 0 0 0;
		padding:1px 2px 1px 1px;
		min-width:8px;
		height:9px;
		line-height:9px;
		background:url(../../../images/basic/bg_num_notify.png) no-repeat 100% 0;
		text-decoration:none !important;
		display:block;
		zoom:1;
		overflow:hidden;
		}
#addLinkUserMenu
{
	float:left;
	padding:1px;
	position:relative;
	margin:27px -100% 0 10px
}
#addLinkUserMenu:hover, #addLinkUserMenu.hover
{
	background-color:#fff;
	border:#ddd solid 1px;
	border-top:none
}
#addLinkUserMenu:hover #topUserMenuEdit, #addLinkUserMenu.hover #topUserMenuEdit
{
	opacity:1;
	left:2px;
	border-bottom-width:10px
}
#addLinkUserMenu:hover ul, #addLinkUserMenu.hover ul, #startMenu.active #startDropDown, #startDropDown li:hover .sub {display:block}
#addLinkUserMenu ul
{
	background-color:#f0f0f0;
	border:#e3e3e3 solid 1px;
	border-top:none;
	margin-top:-3px;
	padding-bottom:2px;
	float:left;
	display:none;
	height:auto;
	position:relative
}
#addLinkUserMenu li
{
	float:none;
	margin:0;
	padding:0;
	line-height:18px
}
#addLinkUserMenu label
{
	display:block;
	padding:1px 6px 1px 2px
}
#addLinkUserMenu label:hover {color:#000}
#addLinkUserMenu input
{
	vertical-align:middle;
	margin:0 3px;
	*margin:0 3px 0 0
}

#logout
{
	float:right;
	padding-top:2px;
	margin-right:5px;
	line-height:20px;
	color:#989898
}
#newMessage
{
	position:relative;
	float:right;
	padding:2px 0 0 10px;
	line-height:20px
}
#newMessage .notification
{
	float:left;
	margin-right:10px
}
#newMessage .notification a
{
	float:left;
	margin-top:1px
}
#newMessage #msgIco
{
	position:relative;
	padding-left:20px
}
#newMessage .notification .new {color:#10C014}
#incmsgsound
{
	position:absolute;
	top:0;
	left:0;
	height:0;
	width:0;
	overflow:hidden
}
#userInfoBlock
{
	border-left:1px solid #e3e3e3;
	padding:2px 0 0 5px;
	margin-left:10px;
	line-height:20px;
	height:23px;
	float:right
}
#moneyIco, #ratingInfo, #profileLink, #ticketsIco, #votesInfo, #mailInfo, #newsfeedInfo a
{
	color:#0E9EFF;
	float:left;
	position:relative;
	padding-left:22px;
	height:16px;
	text-decoration:none;
	font-weight:bold;
	margin-left:10px
}
#votesIco
{
	color:#0E9EFF;
	text-decoration:none
}
#mailIco
{
	color:#10C014;
	text-decoration:none
}
#moneyIco span, #ratingInfo span, #profileLink span, #ticketsIco span, #votesInfo .ico, #newMessage #msgIco span, #mailInfo .ico, #newsfeedInfo .ico
{
	background:url(../../../images/top/icons5.png?n3) -288px 0 no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	top:2px;
	left:0;
	cursor:pointer
}
#newsfeedInfo .ico
{
	background-position:-477px 0;
	top:4px
}
#moneyInfo, #newsfeedInfo
{
	position:relative;
	float:left
}
#ratingInfo span
{
	background-position:-304px 2px;
	width:15px
}
#newMessage #msgIco span {background-position:-403px 2px}
#newMessage #msgIco span, #newsfeedInfo .ico
{
	opacity:.5;
	filter:alpha(opacity=50)
}
#newMessage #msgIco.msgNew span, #newsfeedInfo.newsfeedNew .ico
{
	opacity:1;
	filter:none
}
#ticketsIco span
{
	background-position:-126px 0px;
	width:21px;
	height:21px;
	top:0
}
#votesInfo .ico
{
	background-position:-387px 0;
	top:4px
}
#mailInfo .ico {background-position:-440px 0}
#profileLink
{
	float:right;
	color:#000;
	line-height:20px;
	padding:2px 0 0 25px
}
#profileLink span
{
	background-position:-253px 0;
	width:20px;
	height:21px
}
#header
{
	background:url(../../../images/top/top_bg.jpg) #fff 100% 0 no-repeat;
	width:984px;
	margin:0 auto 10px;
	position:relative;
	height:102px;
	border-bottom:#bebbbb solid 1px;
	font-size:11px
}
#header.notLoggedIn {margin:-10px auto 21px}
#header .cl, #header .cr
{
	background:url(../../../images/top/header.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:-6px;
	width:6px;
	height:103px
}
#header .cr
{
	background-position:-6px 0;
	margin-left:100%;
	left:0
}
#header #logo
{
	background:url(../../../images/top/logo.png) 0 0 no-repeat;
	position:absolute;
	top:43px;
	left:30px;
	width:247px;
	height:0;
	padding-top:48px;
	overflow:hidden
}
#header.notLoggedIn #logo {top:30px}
#headerRight
{
	position:relative;
	float:right;
	padding:18px 0 0;
	height:72px;
	margin-right:18px
}
#headerRight .cl2, #headerRight .cr2
{
	background:url(../../../images/top/right_bg.png) 0 -72px no-repeat;
	position:absolute;
	top:18px;
	left:0;
	width:6px;
	height:72px
}
#headerRight .cr2
{
	background-position:0 -144px;
	left:-6px;
	margin-left:100%
}
#headerRightInner
{
	background:url(../../../images/top/right_bg.png) 0 0 repeat-x;
	height:57px;
	padding:15px 2px 0;
	margin:0 6px;
	display:inline-block;
	min-width:300px
}
#headerRightInner div {position:relative}
*+html #headerRight .cr
{
	left:100%;
	margin-left:-7px
}
#registerTopBlock
{
	border-right:1px solid #9c6782; 
	width:145px;
	float:left;
	padding:0 20px 0 10px
}
#loginForm
{
	float:left;
	width:300px;
	margin-left:20px
}
#loginForm div
{
	float:left;
	width:120px
}
#loginForm label
{
	margin-bottom:2px;
	display:block
}
#loginForm input
{
	width:95px;
	border:1px solid #C9C9C9;
	font-size:12px;
	padding:3px;
	margin-bottom:2px
}
#loginForm .button {margin-top:11px}


#contentAdvert .advert
{
	position:relative;
	padding-left:53px;
	height:57px;
	display:none;
	*float:left;
	*clear:both
}
#contentAdvert .withoutFoto {padding:0}
#contentAdvert .advContent
{
	cursor:pointer;
	*height:39px;
	*float:left
}
#contentAdvert .advText
{
	display:table-cell;
	vertical-align:middle;
	height:39px;
	width:280px;
	padding-right:5.5em
}
#contentAdvert .withoutFoto .advText {width:335px}
#contentAdvert .advFoto
{
	position:absolute;
	top:0;
	left:0;
	width:53px;
	padding-top:2px
}
#contentAdvert .advFoto img
{
	width:48px;
	height:48px
}
#contentAdvert .advNew
{
	position:absolute;
	top:0;
	right:0;
	color:#9d9d9d
}
#contentAdvert .advInfo {clear:both}
#contentAdvert .advInfo a
{
	color:#9c9295;
	text-decoration:none
}

#contentStartPetProgress, #contentStartSecondProgress {margin-top:-5px}

#pulsPlace .pulseNews
{
	background:url(../../../images/top/banner_fs.png) 0 0 no-repeat;
	width:240px;
	height:48px;
	padding-left:60px;
	font-size:12px;
	font-weight:bold
}
.topNotify
{
	position:absolute;
	top:20px;
	left:-37px;
	width:222px;
	opacity:0;
	padding:10px 0 12px;
	*visibility:hidden
}
.topNotify .cb, .topNotify .text, .topNotify .source
{
	background:url(../../../images/top/c_notify.png) 0 0 no-repeat;
	width:202px
}
#bonusNotify .cb, #bonusNotify .text, #bonusNotify .source
{
	background:url(../../../images/top/bonus_notify.png) 0 0 no-repeat;
}
#msgNotify .cb, #msgNotify .text, #msgNotify .source
{
	background:url(../../../images/top/msg_notify.png) 0 0 no-repeat
}
#votesNotify .cb, #votesNotify .text, #votesNotify .source
{
	background:url(../../../images/top/votes_notify.png) 0 0 no-repeat
}
#votesNotify {left:-47px}
#votesNotify h4 {color:#fff}
#Container .topNotify .cb
{
	background-position:0 -190px;
	position:absolute;
	width:222px;
	height:12px
}
.topNotify .text
{
	padding:6px 10px 0;
	color:#fff
}
.topNotify a {color:#fff; position:relative}
#Container .topNotify .source
{
	background-position:-222px 0;
	position:absolute;
	top:0;
	left:46px;
	width:19px;
	height:10px
}
.topNotify.smallScreen, #msgNotify, #communityNotify {left:-148px}
#Container .topNotify.smallScreen .source, #msgNotify.topNotify .source, #communityNotify.topNotify .source {left:156px}
#votesNotify.topNotify.smallScreen {left:-157px}
.topNotify p
{
	color:#fff;
	margin:0
}
.topNotify h3 {margin-bottom:3px}
.topNotify .close
{
	position:absolute;
	top:14px;
	left:206px;
	width:12px;
	height:12px;
	cursor:pointer
}

#bonusNotify .formula
{
	font-size:11px;
	padding-top:2px
}
#bonusNotify .coin, #bonusNotify .coins
{
	background:url(../../../images/top/coins.png) 0 0 no-repeat;
	width:18px;
	height:19px;
	vertical-align:middle;
	margin-right:2px;
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	*zoom:1
}
#bonusNotify .coins
{
	background-position:-18px 0;
	width:22px;
	height:21px	
}

#msgNotify a, #communityNotify a, #appNotify a, #bonusNotify a
{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top:4px;
	width:195px;
	overflow:hidden
}
#msgNotify img, #communityNotify img
{
	float:left;
	width:48px;
	margin-right:5px
}
#msgNotify strong, #communityNotify strong
{
	color:#242424;
	font-size:17px;
	font-weight:normal
}
#communityNotify strong {color:#fff}
#msgNotify span, #communityNotify span
{
	display:block;
	font-weight:bold;
	text-decoration:underline
}


/*
* Standard button
*/
.button, .buttonInner, button.button span {
	background:url(../../../images/confirm/buttons.png) 0 0 no-repeat;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	height:31px;
	line-height:30px;
	text-decoration:none !important;
	cursor:pointer;
	vertical-align:middle;
	}
.button.floatRight {
	float:right;
	}
.button.btnLink, 
.btnLink .buttonInner {
	background:none;
	}
a.button.btnLink em {
	text-decoration:underline !important;
	color:#505050;
	}
a.button.btnLink:hover em {
	text-decoration:underline !important;
	color:#D61B51;	
	}
.impButton, button.impButton span {background-position:0 -31px}
.button, button.button span, .backButton
{
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	*zoom:1
}
.buttonInner
{
	background-position:100% -62px;
	padding:0 10px;
	white-space:nowrap;
	float:left
}
.impButton .buttonInner, button.impButton .buttonInner
{
	background-position:100% -93px;
	color:#fff
}
button.button
{
	background:none;
	cursor:pointer;
	border:none;
	*width:auto;
	*overflow:visible;
	*margin-bottom:-4px
}
button.button::-moz-focus-inner{padding:0;border:none}
@media all and (-webkit-min-device-pixel-ratio:0) {body:first-of-type button.button span {margin:-1px 0 0 0}}

.backButton {
	position:relative;
	display:block;
	margin:0 0 10px;
	padding:0 13px 0 32px;
	line-height:16px;
	font-size:11px;
	text-decoration:none
	}

.backButton .ico
{
	background: url(../../../images/basic/icons.png) 0 -1px no-repeat;
	position:absolute;
	top:2px;
	left:8px;
	width:15px;
	height:14px
}

.informBtn {
	position:relative;
	display:block;
	margin:0 0 10px;
	padding:0 13px 0 32px;
	line-height:16px;
	font-size:11px;
	text-decoration:none;
   cursor:pointer;
	}

.informBtn .ico {
	background: url(../../../images/basic/icons.png) -78px 0 no-repeat;
	position:absolute;
	top:2px;
	left:8px;
	width:15px;
	height:15px;
	}
.disabled {
	cursor:default;
	}
.button.disabled {
	cursor:default;
	}
.button.disabled .buttonInner {
	cursor:default;
	}
.disabled .buttonInner, * html .disabled .buttonInner {color:#ccc}
.impButton.disabled .buttonInner {color:#fc6f97}
.buttonRotate {
	background:url(../../../images/profile/button_rotate.png) 0 0 no-repeat;
	cursor:pointer;
	width:25px;
	height:20px;
	display: -moz-inline-box;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}

/*
* Floated left button
*/
.button.toLeft {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	vertical-align:middle;
	text-decoration:none !important;
	white-space:nowrap;
	cursor:pointer;
	}
	* html .button.toLeft {
		display:inline;
		margin:0 0 -11px;
		}
	*+html .button.toLeft {
		margin:0 0 -11px;
		}
.button.toLeft em {
	float:left;
	font:12px Tahoma, Verdana;
	color:#000;
	height:31px;
	line-height:30px
	}
.button.toLeft .buttonLeft, .button.toLeft .buttonRight {	
	position:absolute;
	overflow:hidden
	top:0;
	left:0;
	width:10px;	
	background:url(../../../images/confirm/btn_spr.png) no-repeat;
	}
.button.toLeft .buttonRight {
	background-position:-1px 0;
	margin-left:100%;
	left:-2px
	}
.button.toLeft .buttonCenter {	
	position:relative;		
	margin:0 2px;
	padding:0 10px;
	min-width:30px;
	background:url(../../../images/confirm/btn_spr.png) 0 -31px repeat-x;	
	text-align:center;
	}
	* html .button.toLeft .buttonCenter {		
		margin:0 1px;
		width:30px;
		}
/* 
* popup body 
*/
#fsPopupOverlay
{
top:0;
left:0;
position:absolute;
z-index:10000;
display:none;
width:100%;
overflow:hidden
}
#fsPopupContainer
{
display:inline-block;
z-index:10001;
position:relative
}
.fsPopupBody {display:block; position:relative; min-height:130px; min-width:424px; background:#f7f7f7 url(../../../images/confirm/popup_bck.gif) 0 40px repeat-x; border:7px solid #ccc; padding:1px}
* html .fsPopupBody {width:424px}
.fsPopupBody .closeButton{position:relative; cursor:pointer; top:-28px; margin-bottom:-14px; margin-right:10px; width:14px; height:14px; background:url(../../../images/profile/widget_icons.png) 0 -14px no-repeat; overflow:hidden}
.fsPopupBody .popupHeader {width:424px; height:40px; background:#e2711f; color:#fff; font-size:13px; font-weight:bold; line-height:40px}
.fsPopupBody .popupHeader span {padding-left:12px}
.fsPopupBody .popupContent, .fsPopupBody .popupButtons {width:424px; display:block; background:none; text-align:center; margin:0; padding:12px 4px}
.fsPopupBody .popupButtons {padding:4px 8px} 
.fsPopupBody .popupButtons .button {margin:4px 8px}
.fsPopupBody .popupButtons .ok .buttonInner, .fsPopupBody .popupButtons .yes .buttonInner, .fsPopupBody .popupButtons .no .buttonInner, .fsPopupBody .popupButtons .cancel .buttonInner{width:100px}
.fsPopupBody .hiddenCloseButton {display:none}
.fsPopupBody .customHeader {
display:inline-block;
position:absolute;
right:30px;
height:30px;
padding:0px;
top:13px
}
.fsPopupBody .customHeader .jsLink, .fsPopupBody .customHeader a, .fsPopupBody .customHeader a:hover, .fsPopupBody .customHeader a:visited {
color:#fff !important;
border-color:#fff
}
.fsPopupBody .customHeader .ll {color:#fff}

/* notify */
.fsNotify {
	position:absolute;
	background:#fff;
	border:1px solid #c9c9c9;
	padding:10px 15px;
	z-index:5000
}
.fsNotifyCloseButton {
	position:absolute;
	right:1px;
	top:1px;
	background:url(../../../images/pet/close.gif) no-repeat;
	width:14px;
	height:14px;
	cursor:pointer
}

/* Widget */
.widget
{
	background-color:#fff;
	border: 1px solid #dcdcde;
	margin-bottom:16px
}
.userSpaceColumn .widget {width:334px}
.widget .widgetHeaderWrapper
{
	background-image:url(../../../images/profile/widget_header_bck.gif);
	background-color:#f1f1f1
}
.widget .widgetHeader
{	
	overflow:hidden;
	width:100%;
	*zoom:1
}
.widget .widgetHeader * {color:#fff}
.widget .widgetHeader h3
{
	font-weight:bold;
	font-size:13px;
	padding:4px 5px 5px 11px;
	margin:0;
	float:left;
	max-width:273px;
	overflow:hidden
}
#systemSpaceTop .widgetHeader h3 {max-width:640px}
.widget .widgetHeader h3 a {text-decoration:none}
.widgetHeaderButtonBlock
{
	position:relative;
	float:right;
	width:38px;
	padding:2px 5px 4px 2px;
	margin-top:2px;
	height:14px;
	display:none
}
.widgetHeaderButtonBlock.notifiable
{
   width:58px !important;
}
.widgetHeaderWrapper:hover .widgetHeaderButtonBlock, #homeMapWidget .white .bg {display:block}
.widgetHeaderButtonBlock .bg, #homeMapWidget .bg
{
	background-color:#000;
	opacity:.5;
	width:45px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=50)
}
#homeMapWidget .widgetBody {padding:9px 0 0}
#homeMapWidget .bg
{
	width:100%;
	height:26px;
	top:-6px;
	display:none
}
#homeMapWidget .itemListControl .bg {top:0}
.widgetHeaderButton
{
	background:url(../../../images/profile/wi.png?ver=02) 0 0 no-repeat;
	position:relative;
	float:right;
	width:14px;
	height:0;
	padding-top:14px;
	overflow:hidden;
	margin:0 0 0 5px
}
.widgetHeaderButton:hover {background-position:0 -14px}
.widgetHeaderButtonEdit {background-position:-14px 0}
.widgetHeaderButtonEdit:hover {background-position:-14px -14px}

.widgetHeaderButtonNewsletter {background-position:-28px 0}
.widgetHeaderButtonNewsletter:hover {background-position:-28px -14px}

/* widget-nfeed */
.widget-nfeed .widgetHeaderButtonBlock.notifiable {
	width:100px !important;
	}
.widgetHeaderButtonToggle {
	background-position:-42px 0;
	}
.widgetHeaderButtonToggle:hover {
	background-position:-42px -14px;
	}

/* widget-minimized */
.widget-minimized .widgetHeaderButtonToggle {
	background-position:-56px 0;
	}
.widget-minimized .widgetHeaderButtonToggle:hover {
	background-position:-56px -14px;
	}
.widget-minimized .widgetBodyWrapper {
	display:none;
	}


.widget .widgetBody {padding:11px}


/* Comments */
.commentsBlock, .commentEntry {font-size:11px}
.commentEntry {margin:7px 0 13px 0}
.commentEntry .commentAuthorPhoto
{
	float:left;
	width:48px;
	margin:0 10px 0px 0
}
.commentEntry .commentInfo
{
	display:block;
	margin:0 0 5px 58px;
	min-height:15px
}
.commentEntry .commentText
{
	display:block;
	margin-left:58px
}
.commentsBlock textarea
{
	width:90%;
	height:70px;
	margin-bottom:5px
}
.commentsBlock input {width:165px}
.commentsBlock .commentsPager
{
	margin:5px 0 10px;
	text-align:right
}
.commentsBlock .commentsPager span
{
	font-size:12px;
	margin:0 2px
}
.commentControls
{
	float:right;
	padding:0 !important;
	line-height:14px;
	width:59px
}
.commentControls span
{
	display:block;
	padding:0 15px;
	text-align:center
}
.commentControls a span {display:none}
.commentControls .btnPlus, .commentControls .btnMinus
{
	background:url(../../../images/news/btn_comment_rang_minus.png) 0 0 no-repeat;
	float:left;
	display:none;
	margin:2px 0 0;
	width:11px;
	height:11px
}
.commentControls .btnPlus
{
	background:url(../../../images/news/btn_comment_rang_plus.gif) 0 0 no-repeat;
	float:right
}
.commentEntry:hover .commentControls .btnPlus, .commentEntry:hover .commentControls .btnMinus {display:block}
.commentSortOptions
{
	padding-top:10px;
	color:#A0A0A0
}
.commentSortOptions a {color:#A0A0A0; border-color:#A0A0A0}
.commentSortOptions a:hover {color:#d61b51}
.commentSortOptions a.active
{
	color:#A0A0A0;
	cursor:default;
	border:none
}

#filterInfo
{
	position:absolute;
	top:0;
	left:410px;
	max-width:290px;
	font-size:11px;
	padding:13px 10px 0 5px;
	height:27px;
	float:left;
	overflow:hidden
}
#filterInfo small
{
	color:#D81B52;
	font-size:11px;
	cursor:help
}
#picsPlayer
{
	position:relative;
	width:720px;
	height:30px;
	left:50%;
	margin-left:-204px;
	padding:5px 10px
}
#playerButtons
{
	position:relative;
	width:400px;
	height:30px
}
#picsPlayer .bg
{
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:410px;
	height:40px;
	opacity:.5;
	filter:alpha(opacity=50)
}
#picsPlayer #filterInfo .bg {width:320px}
#playerButtons, #filterInfo span
{
	position:relative;
	z-index:10
}
#picsPlayer.smallScreen
{
	opacity:.35;
	filter:alpha(opacity=35)
}
#picsPlayer.smallScreen #playerButtons {filter:alpha(opacity=35)}
#picsPlayer.smallScreen:hover, #picsPlayer.hover
{
	opacity:1 !important;
	filter:none !important;
}
#picsPlayer.smallScreen:hover #playerButtons, #picsPlayer.hover #playerButtons {filter:none}
#picsPlayer.progress #playerButtons li, #picsColumns .light {opacity:.75}
#picsColumns .light {filter:alpha(opacity=75) !important}
#playerButtons li
{
	background:none;
	position:relative;
	float:left;
	padding:0;
	margin:0 8px 0 0;
	height:30px
}
#picsBack a, #picsPlay a, #picsNext a 
{
	background:url(../../../images/basic/playerbuttons.png) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	padding-top:30px;
	width:30px;
	height:0;
	cursor:pointer
}
#picsPlayer.progress a {cursor:default}
#picsBack a:hover {background-position:0 -120px}
#picsPlay a:hover, #picsPlay.pause a {background-position:0 -150px}
#picsPlay a, #picsPlay a:active {background-position:0 -30px}
#picsNext a {background-position:0 -60px}
#picsNext a:hover {background-position:0 -180px}
#playerButtons #changeFilter, #playerButtons #raiseProfile, #riseButton
{
	width:auto;
	margin:0 23px 0 0;
	opacity:1 !important;
	filter:none !important
}
#playerButtons #changeFilter {margin:0}
#playerButtons #changeFilter a, #playerButtons #raiseProfile a, #riseButton
{
	position:relative;
	opacity:.5;
	width:auto;
	height:30px;
	padding:0;
	float:left;
	color:#2a2a2a;
	cursor:pointer;
	text-decoration:none
}
#playerButtons #changeFilter a:hover, #playerButtons #raiseProfile a:hover, #riseButton:hover
{
	color:#d61b51;
	opacity:1
}
#playerButtons #changeFilter span, #playerButtons #raiseProfile span, #riseButton span
{
	background:url(../../../images/basic/playeroptions.png?n) 0 0 no-repeat;
	padding-left:25px;
	line-height:29px;
	height:30px;
	font-weight:bold;
	float:left;
	white-space:nowrap
}
#playerButtons #raiseProfile a.disabled, #riseButton.disabled
{
	color:#666666;
	cursor:default
}
#playerButtons #raiseProfile span, #riseButton span {background-position:0 -30px}
#playerButtons #changeFilter em, #playerButtons #raiseProfile em, #riseButton em
{
	background:url(../../../images/basic/playeroptions.png?n) 0 -60px no-repeat;
	position:absolute;
	top:0;
	left:0;
	margin-left:100%;
	width:15px;
	height:30px
}
#picsPlayer #searchFilter, #raiseProfileInfo
{
	position:absolute;
	bottom:40px;
	left:130px;
	width:280px;
	padding:0;
	overflow:hidden;
	height:0;
	margin:0;
	border:none
}
#raiseProfileInfo
{
	width:300px;
	left:0
}
#raiseProfileInfo .text {padding:10px 10px 5px 20px}
#raiseProfileInfo p
{
	position:relative;
	color:#4e4e4e;
	line-height:16px
}

#picsPlayer #searchFilter fieldset {border-color:#bfbfbf}
#picsPlayer form
{
	position:relative;
	margin:12px 10px;
	z-index:1
}
#picsPlayer #searchFilter label, #picsPlayer #searchFilter h4, #picsPlayer #searchFilter h3 {color:#4e4e4e}
#searchFilter .bg, #raiseProfileInfo .bg
{
	height:300px;
	opacity:.9;
	filter:alpha(opacity=90)
}
#picsPlayer #searchFilter .first {border:none}
#advSearchLink
{
	background:url(../../../images/basic/advsearch.gif) 0 1px no-repeat;
	position:relative;
	padding-left:18px;
	margin:5px 0 0 11px;
	height:16px;
	display:block
}
#mainPics
{
	overflow:hidden;
	width:100%;
	max-width:1666px;
	margin:0 auto
}
#picsWrap
{
	position:relative;
	overflow:hidden;
	margin:0 auto
}
#picsColumns
{
	height:489px;
	font-size:0;
	letter-spacing:-1px;
	overflow:hidden;
	position:relative;
	text-align:center
}
#picsColumns a
{
	display:block;
	width:98px;
	height:98px;
	background-position:0 0;
	background-repeat:no-repeat
}
#picsColumns .column, #Container #mainPics #picsColumns .light
{
	position:relative;
	display:-moz-inline-box !important;
   display:inline-block !important;
	width:98px;
	height:489px
}
* html #picsColumns .column, * html #Container #mainPics #picsColumns .light {display:inline !important}
*:first-child+html #picsColumns .column, *:first-child+html #Container #mainPics #picsColumns .light  {display:inline !important}
#mainPics #picsColumns .h {display:none !important}


#searchPage
{
   width:960px;
   margin:0 auto;
   padding:12px 16px;
   overflow:hidden
}
#searchHeader
{
   background:url(../../../images/basic/search_icon_b.png) 0 0 no-repeat;
   font-size:11px;
   padding:0 0 5px 60px;
	min-height:45px;
   margin-bottom:12px;
   border-bottom:#872b57 solid 1px
}
#searchHeader h1
{
   padding:0 0 5px 0;
   margin-left:-1px
}
#searchLeft
{
   float:left;
   width:229px;
   padding-left:10px;
   margin-right:26px
}
#searchLeft p {line-height:16px}
#searchLeft .button {margin-bottom:10px}
#searchLeft #userPosition
{
   margin:0 0 9px -21px;
   position:relative;
   width:249px;
}
#searchLeft #userPosition .ct, #searchLeft #userPosition .cb
{
   background:url(../../../images/basic/search_page.png) -8px 0 no-repeat;
   height:4px;
   width:249px;
   display:block;
   overflow:hidden
}
#searchLeft #userPosition .cb {background-position:-8px -3px}
#searchLeft #userPosition p
{
   border-left:#f694a9 solid 1px;
   border-right:#f694a9 solid 1px;
   margin:0;
   padding:0 10px 1px 20px;
   line-height:14px
}
#searchLeft #userPosition .ico
{
   background:url(../../../images/basic/search_page.png) 0 0 no-repeat;
   width:8px;
   height:10px;
   overflow:hidden;
   position:absolute;
   top:6px;
   left:7px
}
#searchLeft #userPosition a, #raiseProfileInfo a
{
   position:relative;
   color:#d61b51;
	display:inline-block;
	white-space:nowrap;
	*padding-right:8px
}
#searchLeft #userPosition a em, #raiseProfileInfo a em
{
   background:url(../../../images/tops/arrows.gif) 0 -12px no-repeat;
	float:right;
   width:5px;
   height:7px;
	margin:5px 1px 0 3px;
	*position:absolute;
	*margin:0;
	*top:5px;
	*right:0
}
#searchLeft .small {line-height:14px}
#searchResult
{
	position:relative;
   float:left;
   width:427px;
   padding-top:1px
}
#searchResult .user
{
   position:relative;
   margin-bottom:24px;
   clear:both;
   color:#505050;
   font-size:11px;
   overflow:hidden;
   width:100%;
}
#searchResult .my
{
   border:#f694a9 solid 1px;
   padding-bottom:3px;
   margin:-1px -1px 20px
}
#searchResult .position
{
   position:relative;
   float:left;
   padding:70px 6px 0 8px;
   color:#808080
}
#searchResult .info
{
	background-color:#fff;
   margin-bottom:5px;
   height:2em;
}
#searchResult .info a {font-size:17px}
#searchResult .content
{
   position:relative;
   overflow:hidden;
   padding:2px 1px 2px 2px;
}
#searchResult .avatar
{
   float:left;
   width:97px;
   height:97px;
   margin:0 10px 0 0
}
#searchResult .avatar img {width:97px; height:97px}
#searchResult .rise .avatar
{
   border:#f9bc50 solid 2px;
   margin:-2px 8px -2px -2px
}
#searchResult .riseInfo, .motto .text em
{
   background:url(../../../images/basic/search_page.png) #f9bc50 -257px 0 no-repeat;
   width:19px;
   height:18px;
   position:absolute;
   top:2em;
   left:-19px;
   margin:5px 0 0 100%
}
#searchResult .my .riseInfo
{
   background-position:0 0;
   width:8px;
   height:10px;
   left:-12px;
   margin-top:9px
}
.motto
{
   position:relative;
   overflow:hidden;
   padding:0 5px 0 9px;
   left:-4px
}
.motto .text, .motto .text p
{
   background-color:#ededed;
   padding:5px 0;
   position:relative;
   *zoom:1
}
.motto .text {margin-left:0 0 0 4px}
.motto .text p
{
   margin:0 -5px;
   padding:0 5px 2px;
   overflow:hidden;
	max-height:2.5em;
   line-height:14px
}
.motto .text em
{
   background-color:#fff;
   background-position:0 -10px;
   position:absolute;
   top:0;
   left:-5px;
   overflow:hidden;
   margin:0;
   width:5px;
   height:5px
}
.motto .text .ctr
{
   background-position:-4px -10px;
   margin-left:100%;
   left:0
}
.motto .text .cbl, .motto .text .cbr
{
   background-position:0 -14px;
   position:relative;
   display:block;
   margin:0 0 -5px 0
}
.motto .text .cbr
{
   background-position:-4px -14px;
   margin-left:100%;
   left:0
}
.motto .at, .motto .ab
{
   overflow:hidden;
   width:0;
   height:0;
   border-top:#fff solid 4px;
   border-right:#ededed solid 4px;
   position:absolute;
   top:25%;
   left:0
}
.motto .ab
{
   border-top:none;
   border-bottom:#fff solid 4px;
   margin-top:3px
}
#searchResult .photos
{
   position:absolute;
   top:51px;
   left:109px
}
#searchResult .photos a
{
   float:left;
   margin-right:4px
}
.onlineStatus
{
   font-size:10px;
   position:absolute;
   right:4px;
   bottom:2px;
   padding-right:18px;
   height:17px;
   line-height:19px
}
.onlineStatus em
{
   background:url(../../../images/basic/search_page.png) -9px -7px no-repeat;
   width:16px;
   height:17px;
   position:absolute;
   top:0;
   right:0;
}
.offline em {background-position:-25px -7px}

#searchFilter
{
   border:#DCDCDE solid 1px;
   margin-bottom:15px;
   padding:12px;
   width:224px;
   float:right;
   font-size:11px
}
#searchFilter h3
{
	position:relative;
   font-size:12px;
   font-weight:bold;
   color:#898989;
   margin-bottom:6px;
   padding:5px 10px 0
}
#searchFilter p
{
	padding:0 10px;
	color:#898989
}
#searchFilter fieldset
{
   position:relative;
   border-bottom:#D7D7D7 dotted 1px;
   padding:5px 10px 4px
}
#searchFilter label
{
	display:block;
	*zoom:1
}
#searchFilter label input
{
   margin:-1px 4px 0 0;
   *margin:-2px 3px -3px -4px;
   vertical-align:middle
}
#searchFilter .active {font-weight:bold}
#searchFilter select, #searchFilter label {margin-bottom:5px}
#searchFilter select {width:205px}
#searchFilter #otherCity
{
	width:197px;
	padding:1px 2px 2px;
	margin:0 0 2px
}
#searchFilter select.short {width:75px}
#searchFilter li
{
   padding:0;
   margin:0;
   background:none
}
#searchFilter ul.sortUL {padding-bottom:2px}
#searchFilter .sortUL li
{
	margin:2px 0 4px
}
#searchFilter li label {cursor:pointer}
#searchFilter li label:hover {color:#000}
#searchFilter ul {margin:0}
#searchFilter .header, #searchFilter h4
{
   color:#898989;
   display:block;
   font-size:11px;
   line-height:14px;
   margin-bottom:3px;
   padding-bottom:2px;
   font-weight:bold
}
#searchFilter .ico
{
   background:url(../../../images/basic/search_page.png) -44px -15px no-repeat;
   position:absolute;
   top:6px;
   left:199px;
   width:11px;
   height:10px
}
#searchFilter .expanded .ico {background-position:-44px -7px}
#searchFilter .collapsible h4
{
	width:210px;
	position:relative;
	margin-right:-10px;
	cursor:pointer
}
#searchFilter .collapsed h4 span
{
   border-bottom:#898989 dotted 1px;
   font-weight:normal
}
#searchFilter .collapsed li {display:none}
#searchFilter .collapsed li.active {display:block}
#customCity
{
   display:none;
   margin:5px 0
}


.paginator
{
	background-color:#fff;
   font:bold 17px Arial, Helvetica, sans-serif;
   padding:15px 0 10px;
   width:100%;
   overflow:hidden;
	position:relative
}
.paginator .prev, .paginator .next
{
	position:absolute;
	top:15px;
	left:0
}
.paginator .next
{
	left:auto;
	right:0
}
.paginator .pages
{
	position:relative;
	left:50%;
	float:left
}
.paginator .pages div
{
	position:relative;
	left:-50%;
	*float:left
}
.paginator a, .paginator strong
{
   float:left;
	line-height:22px;
   padding:0 7px;
   margin-right:2px;
	text-decoration:none
}
.paginator a:hover {background-color:#fbf4f6}
.paginator strong
{
   background-color:#b92555;
   color:#fff;
}


/* autocomplete */
.ac_results
{
	padding:0;
	border:1px solid black;
	background-color:white;
	overflow:hidden;
	z-index:99999
}
.ac_results ul
{
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0
}
.ac_results li
{
	background-image:none;
	margin:0;
	padding:2px 5px;
	cursor:default;
	display:block;
	font:menu;
	font-size:12px !important;
	line-height:14px;
	overflow:hidden;
	color:#333
}
.ac_results li em
{
	display:block;
	padding:2px 0 4px;
	font-size:11px;
	line-height:12px;
	font-style:normal;
	color:#777
}
.ac_results li.ac_over em {color:#ccc}
.ac_loading {background:#fff url(../../../images/indicator.gif) 100% 50% no-repeat}
.ac_odd {background-color:#eee}
.ac_results li.ac_over
{
	background-color:#0A246A;
	color:white
}
.ac_results li.notResults
{
	background:none;
	color:#333
}

/* balloons */
.msg-balloon
{
	position:absolute;
	z-index:3000;
	zoom:1
}
.viewport-bottom {margin-top:-20px}
.msg-balloon .block, .msg-balloon .block .wrap
{
	position:relative;
	background-color:#fff
}	
.msg-balloon .block
{
	padding:8px 0;
	border-top:#e80000 solid 2px;
	border-bottom:#e80000 solid 2px
}
.msg-balloon .block .wrap
{
	padding:0 3px 0 7px;
	margin:0 -10px;
	border-left:#e80000 solid 2px;
	border-right:#e80000 solid 2px;
	*zoom:1
}
.msg-balloon .text
{
	font:24px 'Trebuchet MS', sans-serif;
	display:table;
	width:180px;
	*display:block;
	*overflow:hidden
}
* html .msg-balloon .text {overflow:visible}
* html .msg-balloon {width:180px}
.msg-balloon .text_size2
{
	font-size:16px;
	line-height:20px
}
.msg-balloon .text_size3
{
	font-size:12px;
	line-height:14px;
	margin:0
}
.msg-balloon p
{
	line-height:1.2em;
	margin:0
}
.msg-balloon .info
{
	clear:both;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	display:block;
	margin-top:5px;
	overflow:hidden;
	max-width:180px
}
.msg-balloon .ctl, .msg-balloon .ctr, .msg-balloon .cbl, .msg-balloon .cbr
{
	background:url(../../../images/basic/corners.png) 0 0 no-repeat;
	clip:rect(0px 10px 10px 0px);
	width:20px;
	height:20px;
	position:absolute;
	left:-10px
}
* html .msg-balloon em {background:none !important}
.msg-balloon .ctl, .msg-balloon .ctr {top:-2px}
* html .msg-balloon .ctl, * html .msg-balloon .ctr {top:0}
.msg-balloon .ctr, .msg-balloon .cbr
{
	clip:rect(0px 20px 10px 10px);
	margin-left:100%;
	left:-10px
}
.msg-balloon .cbl, .msg-balloon .cbr
{
	clip:rect(10px 10px 20px 0px);
	left:-10px;
	margin-top:-10px
}
.msg-balloon .cbr {clip:rect(10px 20px 20px 10px)}
.msg-balloon .source
{
	position:absolute;
	background:url(../../../images/basic/source.png) 0 0 no-repeat;
	width:32px;
	height:23px;
	top:-23px;
	left:18px
}
.viewport-bottom .body .source
{
	height:46px;
	clip:rect(23px 46px 46px 0px);
	top:auto;
	margin-top:-15px
}
.msg-balloon .color_green, .msg-balloon .color_green .wrap {border-color:#247e07}
.msg-balloon .color_green .ctl
{
	width:30px;
	left:-30px;
	clip:rect(0px 30px 10px 20px)
}
.msg-balloon .color_green .ctr
{
	width:40px;
	left:-30px;
	clip:rect(0px 40px 10px 30px)
}
.msg-balloon .color_green .cbl
{
	width:30px;
	left:-30px;
	clip:rect(10px 30px 20px 20px)
}
.msg-balloon .color_green .cbr
{
	width:40px;
	left:-30px;
	clip:rect(10px 40px 20px 30px)
}
.msg-balloon .color_green .source
{
	width:64px;
	left:-14px;
	clip:rect(0px 64px 23px 32px)
}
.viewport-bottom .color_green .source {clip:rect(23px 64px 46px 32px)}
.msg-balloon .color_yellow, .msg-balloon .color_yellow .wrap {border-color:#f6c000}
.msg-balloon .color_yellow .ctl
{
	width:50px;
	left:-50px;
	clip:rect(0px 50px 10px 40px)
}
.msg-balloon .color_yellow .ctr
{
	width:60px;
	left:-50px;
	clip:rect(0px 60px 10px 50px)
}
.msg-balloon .color_yellow .cbl
{
	width:50px;
	left:-50px;
	clip:rect(10px 50px 20px 40px)
}
.msg-balloon .color_yellow .cbr
{
	width:60px;
	left:-50px;
	clip:rect(10px 60px 20px 50px)
}
.msg-balloon .color_yellow .source
{
	width:96px;
	left:-46px;
	clip:rect(0px 96px 23px 64px)
}
.viewport-bottom .color_yellow .source {clip:rect(23px 96px 46px 64px)}
.msg-balloon .color_blue, .msg-balloon .color_blue .wrap {border-color:#1663cc}
.msg-balloon .color_blue .ctl
{
	width:70px;
	left:-70px;
	clip:rect(0px 70px 10px 60px)
}
.msg-balloon .color_blue .ctr
{
	width:80px;
	left:-70px;
	clip:rect(0px 80px 10px 70px)
}
.msg-balloon .color_blue .cbl
{
	width:70px;
	left:-70px;
	clip:rect(10px 70px 20px 60px)
}
.msg-balloon .color_blue .cbr
{
	width:80px;
	left:-70px;
	clip:rect(10px 80px 20px 70px)
}
.msg-balloon .color_blue .source
{
	width:128px;
	left:-78px;
	clip:rect(0px 128px 23px 96px)
}
.viewport-bottom .color_blue .source {clip:rect(23px 128px 46px 96px)}
.msg-balloon .color_grey, .msg-balloon .color_grey .wrap {border-color:#717171}
.msg-balloon .color_grey .ctl
{
	width:90px;
	left:-90px;
	clip:rect(0px 90px 10px 80px)
}
.msg-balloon .color_grey .ctr
{
	width:100px;
	left:-90px;
	clip:rect(0px 100px 10px 90px)
}
.msg-balloon .color_grey .cbl
{
	width:90px;
	left:-90px;
	clip:rect(10px 90px 20px 80px)
}
.msg-balloon .color_grey .cbr
{
	width:100px;
	left:-90px;
	clip:rect(10px 100px 20px 90px)
}
.sourceRight .block .wrap, .sourceLeft .block .wrap {min-height:23px}
.sourceRight .source, .sourceLeft .source,
.sourceRight.color_yellow .source, .sourceLeft.color_yellow .source
{
	background:url(../../../images/basic/source1.png) 0 0 no-repeat;
	width:46px;
	height:32px;
	top:10px;
	left:-15px;
	margin-left:100%;
	clip:rect(0px 46px 32px 23px)
}
.sourceLeft .source,
.sourceLeft.color_yellow .source
{
	width:23px;
	left:-31px;
	margin:0;
	clip:rect(0px 46px 32px 0px)
}
.sourceRight.color_yellow .source, .sourceLeft.color_yellow .source {
   background:url(../../../images/basic/sourcey.png) 0 0 no-repeat;
}


.sourceTopRight .block .wrap, .sourceTopLeft .block .wrap, .sourceBottomRight .block .wrap, .sourceBottomLeft .block .wrap {min-height:23px} 

.sourceTopRight .source, .sourceTopLeft .source, .sourceBottomRight .source, .sourceBottomLeft .source
{
    background:url(../../../images/basic/source1v.png) 0 0 no-repeat;
    width:64px;
    height:46px;           
}

.sourceTopRight .source
{   
    left:70px;
    top:-23px;                         
    clip:rect(0px 64px 23px 32px) 
}

.sourceTopLeft .source
{   
    left:10px;
    top:-23px;                           
    clip:rect(0px 32px 23px 0px)     
} 

.sourceBottomRight .source
{   
    left:70px;
    top: 16px;                           
    clip:rect(23px 64px 46px 32px)     
} 

.sourceBottomLeft .source
{    
    left:10px;
    top: 16px;                         
    clip:rect(23px 32px 46px 0px)      
}




.subMenu
{
	background-color:#fff;
	position:relative;
	border:#dcdcde solid 1px;
	margin:0 0 15px 0;
	padding:12px;
	font-size:11px
}
.subMenu ul {margin-bottom:8px}
.subMenu li ul {margin-bottom:0}
.subMenu li
{
	background:url(../../../images/profile/li.gif) 10px .75em no-repeat;
	list-style:none;
	padding:2px 0 5px 20px;
	margin:0
}
.subMenu li li {padding-bottom:2px}
.subMenu a, .subMenu strong {font-weight:bold}
.subMenu.normal a, .subMenu.normal strong {font-weight:normal}
.subMenu li a.active, .subMenu strong
{
	text-decoration:none;
	color:#b92555
}
.subMenu .sub a
{
	color:#767676;
	font-weight:normal
}
.subMenu .sub a:hover {color:#d61b51}
.subMenu h4
{
	color:#767676;
	padding-left:20px;
	font-size:11px
}
.subMenu h3
{
	background:url(../../../images/profile/widget_header_bck.gif) 0 100% #F1F1F1 repeat-x;
	color:#767676;
	font-size:13px;
	font-weight:bold;
	margin:-12px -12px 10px;
	padding:3px 11px
}
.subMenu .separator
{
	border-top:#d7d7d7 dotted 1px;
	padding-top:8px
}

.postScriptum {
	padding:9px 0 12px 29px;
	background:url(../../../images/finance/bg_post_scriptum.png) 2px 11px no-repeat;
	border-top:1px solid #872B57;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;	
	}
	.postScriptum p {
		margin:0;		
		color:#872B57;
		}
		.postScriptum p strong {
			font-weight:normal;
			font-size:11px;
			text-transform:uppercase;
			}

/**
* jQuery lightBox plugin
*/
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:500px
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1500;
	text-align:center;
	line-height:0
}
#jquery-lightbox a img {border:none}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto
}
#lightbox-container-image {padding:10px}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
#lightbox-container-image-box > #lightbox-nav {left:0}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width:49%;
	height:100%;
	*zoom:1;
	display:block
}
#lightbox-nav-btnPrev {
	left:0; 
	float:left
}
#lightbox-nav-btnNext {
	right:0; 
	float:right
}
#lightbox-container-image-data-box {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0
}
#lightbox-container-image-data {
	padding:0 10px; 
	color:#666
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%; 
	float:left; 
	text-align:left
}	
#lightbox-image-details-caption {font-weight:bold}
#lightbox-image-details-currentNumber {
	display:block; 
	clear:left; 
	padding-bottom:1.0em
}			
#lightbox-secNav-btnClose {
	width:66px; 
	float:right;
	padding-bottom:0.7em
}

.window {display:none; background:#fff; border:1px solid #666; padding:0; position:absolute}
.message {font-size:12px; background:#EEE; padding:10px; margin:0 20px}


#tooltipResidents
{
	position:absolute;
	z-index:5000;
	display:none;
	width:212px;
	margin:25px 0 0 15px
}
#tooltipResidents.alignRight {margin-left:-227px}
#tooltipResidents.citizen, #tooltipResidents.resident, #tooltipResidents.guest, #tooltipResidents.pet {display:block}
#tooltipResidents .bg, #tooltipResidents .tbg, #tooltipResidents .bbg
{
	background-color:#fff;
	position:relative;
	opacity:.93
}
#tooltipResidents.citizen .bg, #tooltipResidents.citizen .tbg, #tooltipResidents.citizen .bbg {background-color:#e9740e}
#tooltipResidents.resident .bg, #tooltipResidents.resident .tbg, #tooltipResidents.resident .bbg {background-color:#403b76}
#tooltipResidents.guest .bg, #tooltipResidents.guest .tbg, #tooltipResidents.guest .bbg {background-color:#898989}
#tooltipResidents .tbg, #tooltipResidents .bbg
{
	display:block;
	height:10px;
	margin:0 10px -10px;
	top:-10px;
	overflow:hidden
}
#tooltipResidents .bbg {top:0}
#tooltipResidents .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#tooltipResidents .ctl, #tooltipResidents .ctr, #tooltipResidents .cbl, #tooltipResidents .cbr
{
	background:url(../../../images/basic/t-corners.png) 0 0 no-repeat;
	width:10px;
	height:10px;
	opacity:.93;
	overflow:hidden
}
#tooltipResidents.citizen .ctl {background-position:-60px 0}
#tooltipResidents.resident .ctl {background-position:-40px 0}
#tooltipResidents.guest .ctl {background-position:-20px 0}
#tooltipResidents .ctl, #tooltipResidents .ctr
{
	position:absolute;
	top:-10px;
	left:0
}
#tooltipResidents .ctr
{
	background-position:-10px 0;
	margin-left:100%;
	left:-10px
}
#tooltipResidents.citizen .ctr {background-position:-70px 0}
#tooltipResidents.resident .ctr {background-position:-50px 0}
#tooltipResidents.guest .ctr {background-position:-30px 0}
#tooltipResidents .cbl, #tooltipResidents .cbr
{
	background-position:0 -10px;
	position:relative;
	float:left;
	margin-bottom:-10px
}
#tooltipResidents.citizen .cbl {background-position:-60px -10px}
#tooltipResidents.resident .cbl {background-position:-40px -10px}
#tooltipResidents.guest .cbl {background-position:-20px -10px}
#tooltipResidents .cbr
{
	background-position:-10px -10px;
	float:right
}
#tooltipResidents.citizen .cbr {background-position:-70px -10px}
#tooltipResidents.resident .cbr {background-position:-50px -10px}
#tooltipResidents.guest .cbr {background-position:-30px -10px}
#tooltipResidents .s
{
	background:url(../../../images/basic/t-shadow.png) 0 0 no-repeat;
	position:absolute;
	left:4px;
	bottom:-11px;
	width:296px;
	height:223px
}
#tooltipResidents .content
{
	position:relative;
	min-height:200px;
	padding:0 10px;
	font-size:11px;
	color:#333
}
#tooltipResidents.citizen .content, #tooltipResidents.citizen p, #tooltipResidents.resident .content, #tooltipResidents.resident p, #tooltipResidents.guest .content, #tooltipResidents.guest p {color:#fff}
#tooltipResidents h3
{
	font-size:19px;
	line-height:19px;
	position:relative;
	top:-4px;
	margin:0 0 2px -1px
}
#tooltipResidents h3 a
{
	color:#fff;
	text-decoration:none
}
#tooltipResidents h3 small
{
	font-size:14px
}
#tooltipResidents p
{
	position:relative;
	z-index:1;
	color:#333;
	margin:0;
	line-height:1.1em
}
#tooltipResidents .img
{
	position:relative;
	text-align:center;
	height:192px;
	margin-bottom:4px
}
#tooltipResidents.pet .img {height:auto}
#tooltipResidents .img em
{
	background:url(../../../images/profile/online_status.png) -17px 0 no-repeat;
	position:absolute;
	right:3px;
	bottom:4px;
	width:17px;
	height:18px
}
#tooltipResidents .img em.online {background-position:0 0}
#tooltipResidents .msg-speech, #tooltipResidents .msg-speech .text
{
	background-color:#d5d5d5;
	padding:5px 0;
	position:relative;
	*zoom:1
}
#tooltipResidents .msg-speech {margin:0 5px 9px; overflow:visible;}
#tooltipResidents .msg-speech .text
{
	margin:0 -5px;
	padding:0 5px 2px;
	font-size:10px;
	line-height:11px;
	display:block;
	overflow:hidden
}
#tooltipResidents .msg-speech em
{
	background:url(../../../images/basic/tmsg-corners.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:-5px;
	overflow:hidden;
	width:5px;
	height:5px;
	opacity:1
}
#tooltipResidents .msg-speech .ctr
{
	background-position:-5px 0;
	left:0
}
#tooltipResidents .msg-speech .cbl, #tooltipResidents .msg-speech .cbr
{
	background-position:0 -5px;
	position:relative;
	margin:0 0 -5px 0
}
#tooltipResidents .msg-speech .cbr
{
	background-position:-5px -5px;
	left:5px
}
#tooltipResidents .msg-speech .al, #tooltipResidents .msg-speech .ar
{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	top:-4px;
	left:2px;
	border-top:4px solid transparent;
	border-right:4px solid #d5d5d5;
	*border-top:4px solid #fff;
}
#tooltipResidents .msg-speech .ar
{
	left:5px;
	border-left:4px solid #d5d5d5;
	border-right:none;
}
#tooltipResidents.guest .msg-speech, #tooltipResidents.guest .text {background-color:#bfbfbf; color:#272727} 
#tooltipResidents.guest .msg-speech .ctl {background-position:-10px 0}
#tooltipResidents.guest .msg-speech .ctr {background-position:-15px 0}
#tooltipResidents.guest .msg-speech .cbl {background-position:-10px -5px}
#tooltipResidents.guest .msg-speech .cbr {background-position:-15px -5px}
#tooltipResidents.guest .msg-speech .al {border-right-color:#bfbfbf; *border-top-color:#898989}
#tooltipResidents.guest .msg-speech .ar {border-left-color:#bfbfbf; *border-top-color:#898989}
#tooltipResidents.resident .msg-speech, #tooltipResidents.resident .text {background-color:#5e639a; color:#fff} 
#tooltipResidents.resident .msg-speech .ctl {background-position:-20px 0}
#tooltipResidents.resident .msg-speech .ctr {background-position:-25px 0}
#tooltipResidents.resident .msg-speech .cbl {background-position:-20px -5px}
#tooltipResidents.resident .msg-speech .cbr {background-position:-25px -5px}
#tooltipResidents.resident .msg-speech .al {border-right-color:#5e639a; *border-top-color:#403b76}
#tooltipResidents.resident .msg-speech .ar {border-left-color:#5e639a; *border-top-color:#403b76}
#tooltipResidents.citizen .msg-speech, #tooltipResidents.citizen .text {background-color:#fba154; color:#261302} 
#tooltipResidents.citizen .msg-speech .ctl {background-position:-30px 0}
#tooltipResidents.citizen .msg-speech .ctr {background-position:-35px 0}
#tooltipResidents.citizen .msg-speech .cbl {background-position:-30px -5px}
#tooltipResidents.citizen .msg-speech .cbr {background-position:-35px -5px}
#tooltipResidents.citizen .msg-speech .al {border-right-color:#fba154; *border-top-color:#e9740e}
#tooltipResidents.citizen .msg-speech .ar {border-left-color:#fba154; *border-top-color:#e9740e}


/* CUSTOM POPUP THEMES */
.presidentPopup p
{
	padding:0 0 11px;
	color:#000
}
ul.winPresidentControls
{
	margin:0;
	width:382px;
	width:100%;
	overflow:hidden
}
ul.winPresidentControls li
{
	float:left;
	width:160px;
	text-align:center;
	background:url(../../../images/window/popup/bg_triangle_bottom.jpg) no-repeat 92px 57px
}
ul.winPresidentControls li p
{
	padding-bottom:37px;
	font-size:13px;
	color:#505050
}
ul.winPresidentControls li a.btn
{
	display:block;
	margin:0 0 0 21px;
	padding:6px;
	width:115px;
	min-height:29px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	color:#fff
}
ul.winPresidentControls li.write2President a.btn {background:#E12E3A url(../../../images/window/popup/bg_btn_president_red.jpg) no-repeat}
ul.winPresidentControls li.write2Expert a.btn {background:#E49917 url(../../../images/window/popup/bg_btn_president_yellow.jpg) no-repeat}


/* Smiles */
div.smiles
{
	position:relative;
	height:30px;
	padding-top:5px
}
#more_smiles
{
	font-size:11px;
	position:absolute;
	top:11px;
	right:1px;
	font-style:normal
}
.smiles .smile
{
	float:left;
	margin:2px
}
.smiles .moreSmilesLink
{
	background:url(../../../images/messenger/btn_more.gif) no-repeat;
	float:left;
	width:24px;
	height:24px;
	margin:0 4px;
	text-decoration:none
}
.smiles span
{
	color:#333;
	cursor:pointer;
	text-decoration:underline
}
.moreSmiles, #more_smiles div
{
	background-color:#fff;
	border:1px solid #bbb;
	border-bottom-color:#aaa;
	border-right-color:#aaa;
	cursor:default;
	display:none;
	line-height:32px;
	padding:4px 0 4px 5px;
	position:absolute;
	width:420px;
	z-index:25;
	overflow:auto;
	max-height:210px
}
#moreSmilesFree, #moreSmilesPremium {bottom:-1px}
#more_smiles div
{
	right:40px;
	top:-6px;
	z-index:5
}
#more_smiles div img
{
	cursor:pointer;
	margin-right:5px;
	vertical-align:middle
}
.smiles .messGift
{
	float:right;
	height:30px
}
.smiles .messGift .js_link{border-bottom:none !important; color:#808080}
.comment .pngSmile {margin:0; float:none}


/* Tooltip 
----------------------------------------------------------------- */
#tooltipWin {
	overflow:hidden;
	position:absolute;
	top:0px;
	left:163px;
	display:none;
	padding:11px;
	z-index:10000;
	}
	#tooltipWin .forBorder {		
		position:absolute;
		top:-2500px;
		left:-2500px;
		width:5000px;
		height:5000px;
		background:#000;

		-moz-opacity:0.3 !important;
		-webkit-opacity:0.3!important;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
		filter:alpha(opacity=30) !important;
		opacity:0.3 !important;
		}
	#tooltipWin .content {
		position:relative;
		padding:11px;
		/*width:300px;*/
		background:#fff;
		}
	


/* Popup 
----------------------------------------------------------------- */
#popupOverlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	margin: auto;
	width:100%;
	height:100%;
	/*background:#000;*/
	background:url(../../../base/img/bg_black_20.png) repeat 0 0;
	z-index:3150;    
	
	/*-moz-opacity:0.2 !important;
	-webkit-opacity:0.2!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
	filter:alpha(opacity=20) !important;
	opacity:0.2 !important;*/
	}
#popupWin {
	display:none;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:11px;
	overflow:hidden;
	z-index:3200;
	}
	#popupWin .forBorder {
		position:absolute;
		top:-2500px;
		left:-2500px;
		width:5000px;
		height:5000px;
		background:url(../../../base/img/bg_black_30.png) repeat 0 0;
		/*background:#000;
		-moz-opacity:0.3 !important;
		-webkit-opacity:0.3!important;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
		filter:alpha(opacity=30) !important;
		opacity:0.3 !important;*/
		}
	#popupWin .content {
		position:relative;
		padding:0;
		background:#fff;	
		}

.popupTopPart {
	padding:9px;
	background:#ddd; /* #EDEDED */
	font-size:11px;
	font-weight:normal;	
	}
/* clear this style after remaking skins mechanism */
.themeChooserPopup .popupTopPart {
	background:none;
	}
	
	/* new auto clearing */
	.popupTopPart:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.popupTopPart {
		display:inline-block;
		}
	* html .popupTopPart {
		height:1px;
		}
	.popupTopPart {
		display:block;
		}
	/* END:for IE */
	/* END: new auto clearing */

.popupTopPart h3 {
	float:left;
	margin:0;
	padding:0 0;
	font-size:12px;
	font-weight:normal;
	color:#4E4F4F;
	}
	.alert .popupTopPart h3 {
		padding-left:15px;
		background:url(../../../images/popups/ico_alert.png) no-repeat 0px 2px;
		color:#E48C1A;
		}
	.confirm .popupTopPart h3 {
		padding-left:15px;
		background:url(../../../images/popups/ico_confirm.png) no-repeat 0px 2px;
		color:#599C47;
		}
	.error .popupTopPart h3 {
		padding-left:15px;
		background:url(../../../images/popups/ico_error.png) no-repeat 0px 2px;
		color:#AE0505;
		}
#popupWin .popupTopPart h3 a:link,
#popupWin .popupTopPart h3 a:visired {
	color:#4E4F4F;
	}
#popupWin .popupTopPart h3 a:hover {
	color:#d61b51;
	}
#btnClosePopup {
	float:right;
	font-size:17px;
	font-weight:bold;
	line-height:13px;
	cursor:pointer;
	}
	a#btnClosePopup:link,
	a#btnClosePopup:visited {
		text-decoration:none;
		color:#7F7F7F;
		}
	a#btnClosePopup:hover {
		text-decoration:none;
		color:#D81B52;
		}
#popupWin .popupContent {
	padding:9px;
	}

/* tabs */
.popupTabs {
	background:#EDEDED;
	}
	/* new auto clearing */
	.popupTabs:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.popupTabs {
		display:inline-block;
		}
	* html .popupTabs {
		height:1px;
		}
	.popupTabs {
		display:block;
		}
	/* END:for IE */
	/* END: new auto clearing */

.popupTabs {
	display:none;
	}	
.popupTabs ul {
	margin:0;
	padding:0;
	}
	.popupTabs ul li {
		float:left;
		margin:0;
		padding:0;
		background:none;
		}
	.popupTabs ul li a {
		float:left;
		margin:0;
		padding:9px 11px 10px;
		background:none;
		font-size:11px;
		text-decoration:none;
		color:#332D59;
		}
		.popupTabs ul li a:hover {
			background:#F5F5F5;
			text-decoration:none;
			}
			.popupTabs ul li a:hover span {
				border-bottom:1px dotted #332D59;
				}
	.popupTabs ul li a.current {
		background:#fff;
		color:#000;
		}
		.popupTabs ul li a.current:hover {
			background:#fff;
			text-decoration:none;
			cursor:default;
			}
			.popupTabs ul li a.current:hover span {
				border:none;
				}
	
/* alert*/
.popupAlertMessage,
.popupConfirmMessage,
.popupErrorMessage {
	margin:0;
	padding:10px;
	min-height:37px;
	/*text-align:center;*/
	}
	* html .popupAlertMessage,
	* html .popupConfirmMessage,
	* html .popupErrorMessage {
		width:auto;
		height:37px;
		}
.popupBtnGroup {
	padding:0 0 10px 0;
	/*text-align:center;*/
	}
	.popupBtnGroup a {
		margin:0 5px 0 0;
		}
	.popupBtnGroup a:focus {
		/*text-decoration:underline !important;*/
		}

		.popupBtnGroup .buttonInner {
			min-width:69px;
			}
			* html .popupBtnGroup .buttonInner {
				width:69px;
				}


/* popupTabs */
.popupContent ul.popupTabs {
	display:block;
	margin:-9px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	}

.popupContent ul.popupTabs li {
	float:left;
	background:none;
	padding:0;
	margin:0
	}
	.popupContent ul.popupTabs li a {
		float:left;
		margin:0;
		padding:9px 11px 10px;
		font-size:11px;
		/*text-decoration:underline;*/
		text-decoration:none;
		color:#332D59;
		}
	.popupContent ul.popupTabs li a:hover {
		background:#f5f5f5;
		text-decoration:none;
		color:#332D59;
		}
		.popupContent ul.popupTabs li a:hover span {
			border-bottom:1px dotted #332D59;
			}
	.popupContent ul.popupTabs li.current a {
		background:#fff;
		text-decoration:none;
		cursor:default;
		}
	.popupContent ul.popupTabs li.current a:hover {
		background:#fff;
		text-decoration:none;
		cursor:pointer;
		}
		.popupContent ul.popupTabs li.current a span {
			border-bottom:none;
			}
		.popupContent ul.popupTabs li.first a {
			border-left:none;
			}
		.popupContent ul.popupTabs li.last a {
			border-right:none;
			}
		
/* old tabs for gifts */
.sendGiftTabs {
	margin:-9px 0 0 0;
	*margin-bottom:9px
	}
.sendGiftTabs li {
	background:none;
	float:left;
	padding:5px 20px 5px 20px;
	margin:0;
	line-height:30px;
	font-size:12px
	}
.sendGiftTabs .selected {
	background:#EDEDED;
	color:#FF6666;
	font-weight:bold
	}
.sendGiftTabs li.selected.flowers {
	background:#fff url(../../../images/flowers/icon2.jpg) 10px 10px no-repeat;
	color:#FF3399;
	padding-left:35px
	}

/* Gifts Tooltip */
.userGoodTooltip {width:449px}
.userGoodTooltip .topTool
{
	background:url(../../../images/day/14fev/gift_bg_top.png) 0 0 no-repeat;
	height:11px
}
.userGoodTooltip .bottomTool
{
	background:url(../../../images/day/14fev/gift_bg_bot.png) no-repeat;
	height:11px
}
.userGoodTooltip .innerTool
{
	background:url(../../../images/day/14fev/gift_bg_bg.png) 0 0 repeat-y;
	width:100%;
	overflow:hidden
}
.userGoodTooltip .innerTool .blockTool
{
	padding-left:15px;
	min-height:75px
}
.userGoodTooltip .desc {font-size:11px}
.userGoodTooltip .signature
{
	color:#CC0000;
	max-height:240px;
	font-size:13px;
	margin:0;
	overflow:hidden
}
.userGoodTooltip .sender
{
	color:#000;
	font-size:11px;
	font-weight:bold
}
.userGoodTooltip .date
{
	font-size:11px;
	color:#666666;
	display:block;
	margin-top:1em;
	text-align:right
}
.userGoodTooltip .image
{
	float:left;
	margin-right:8px
}
.userGoodTooltip .innerText
{
	float:left;
	width:240px
}
	


.giftSaleTitle{
background:url(../../../images/market/sale/sale-big.png) no-repeat right -1px;
color:#EE0000;
display:inline;
font-weight:bold;
left:156px;
padding:8px 42px 9px 30px;
position:absolute;
top:0;
}
#themeChooserPopup .saleSkin{
width:35px; height:35px;
position:absolute;left:258px;top:99px; z-index: 100;background:url(../../../images/market/sale/sale-big.png) no-repeat
}
.listofThemes .saleSkin50{width:50px; height:50px; position:absolute;left:236px;top:43px; z-index: 100;background:url(../../../images/pet/pet_shop/sale.png) no-repeat}
.listofThemes .saleSkin{width:38px; height:30px; position:absolute;left:244px;top:59px; z-index: 100;background:url(../../../images/market/sale.png) no-repeat}


img.warn18img {
   position: relative;
   top: 3px;
   margin-right: 3px;
}
div.warn18{
   padding: 15px;
	text-align:center;
	color: #333333;
	font-size: 11px;
	vertical-align: middle ;
}


.warning18age{
   font-size: 13px;
   text-align: center;
   color: #BFBFBF;
}

/* Temporary from tlog.css
----------------------------------------- */
.tlogPhoto{
	border:1px solid #F0F0F0;
	display:block;
	float:left;
	margin:0 2px 2px 0;
	vertical-align:top;
	}
.tlogAlbumPhoto {
	display:inline-block;
	border:1px solid #c9c9c9;
	padding:4px;
	margin:0 8px 4px 0;
	}



/* Basic Tables
--------------------------------------------------- */
.tblBasic {	
	margin:0;
	width:100%;
	border:1px solid #c0c0c0;
	background-color:#fff;
	border-collapse:separate;
	border-right:none;
	border-bottom:none;
	font-size:11px;
	}
.tblBasic caption {
	padding:10px 0 5px 0;
	font-weight:bold;
	font-size:1.25em;
	color:#777;
	}
.tblBasic tbody tr:hover {
	/*background-color:#efefef;*/
	}
	.tblBasic tbody tr:hover td {
		/*background-color:#efefef;*/
		}
	.tblBasic tbody tr:hover td:hover {
		/*background-color:#e9e9e9;*/
		}
.tblBasic td, 
.tblBasic th {
	padding:3px 4px;
	border:1px solid #C0C0C0;
	border-top:none;
	border-left:none;
	vertical-align:middle;
	}
.tblBasic tfoot td {
	font-weight:bold;
	color:#3D1A22;
	}
	.tblBasic.columns td {
		border:0;
		border-right:1px solid #c0c0c0;
		}
	.tblBasic.rows td {
		border:0;
		border-bottom:1px solid #c0c0c0;
		}
.tblBasic th {	
	background-color:#ddd;
	font-weight:normal;
	}
.tblBasic th a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}
.tblBasic .even {
	background-color:#f5f5f5;
	}
.tblBasic .odd {
	background-color:#fffcdd;
	}


.userPic97
{
	width:97px;
	height:97px
}
/* User List */
.userList
{
	width:100%;
	overflow:hidden
}
.userList .user
{
	width:50%;
	overflow:hidden;
	float:left;
	margin-bottom:20px
}
.userList .userPic {float:left}
.userList .userInfo
{
	overflow:hidden;
	padding:2px 10px
}
.userList .userInfo h3 {margin:0}
.userList4columns .user
{
	width:25%;
	overflow:visible
}
.userList4columns .userPic
{
	float:none;
	display:block;
	margin-bottom:2px
}
.userList4columns .userInfo {padding:2px 0}

.newFunctionWrap {position:relative; *zoom:1}
a.newFunctionWrap span {text-decoration:underline}
a.newFunctionWrap, .newFunction {text-decoration:none !important}
.newFunction
{
	background:url(../../../images/basic/new.gif) 0 0 no-repeat;
	width:21px;
	height:14px;
	position:absolute;
	top:-6px;
	left:3px;
	margin-left:100%;
	color:#fff;
	font-size:9px;
	font-weight:normal;
	white-space:nowrap
}
.newFunction.withText, .newFunction em {background:url(../../../images/basic/new.png) 0 0 no-repeat !important}
.newFunction.withText
{
	width:auto;
	padding:0 2px
}
.newFunction em
{
	width:1px !important;
	background-position:100% -1px !important;
	position:absolute !important;
	top:1px !important;
	left:100%;
	height:9px !important;
	margin:0 !important
}

#tooltip
{
	display:none;
	position:absolute;
	z-index:10001;
	margin:10px 0 0 15px;
	padding:3px;
}
#tooltip.simpleTooltip
{
	overflow:hidden;
	max-width:250px;
	zoom:1;
}
#tooltip.imgTooltip {padding:10px}
#tooltip.imgTooltip img
{
	background-color:#fff;
	max-width:600px;
	vertical-align:top
}
#tooltip .bg {display:none}
#tooltip.simpleTooltip .bg, #tooltip.tooltipExt .bg, #tooltip.imgTooltip .bg
{
	display:block;
	background:#000;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.3;
	filter:alpha(opacity=30)
}
#tooltip.simpleTooltip #tooltipContent, #tooltip.tooltipExt #tooltipContent, #tooltip.imgTooltip #tooltipContent
{
	background:#fff;
	position:relative;
	font:11px/14px Tahoma, Geneva, sans-serif;
	padding:3px 5px;
	overflow:hidden;
	color:#515151
}
#tooltip.imgTooltip #tooltipContent
{
	background:url(../../../images/basic/pre.gif) #fff 50% 50% no-repeat;
	min-width:50px;
	min-height:50px
}
#tooltip.tooltipExt {padding:10px}
#tooltip.tooltipExt #tooltipContent
{
	padding:11px;
	width:300px
}
.ttip-src, .ttip-source {display:none}




/******* buttons ********/
.buttn a, .buttn em, .buttn button, .buttn span {margin:0; padding:0; border:0; float:left; display:block; text-align:center; text-decoration:none; font-style:normal; cursor:pointer; white-space:nowrap; font-weight:bold; text-align:left; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.buttn a, .buttn em, .buttn button, .buttn span {background-image:url('../../../base/img/bg_control.png'); background-repeat:no-repeat; background-color:transparent !important; border:0}
.buttn select {float:left;}
.buttn a.blank {text-decoration:underline; cursor:pointer}
.buttn a.blank span {text-decoration:underline}
.buttn a.blank:hover, .buttn a.blank:hover span {text-decoration:none}
.buttn a strong  {text-decoration:none}

.buttn em.blank, .buttn em.blank span {cursor:default}

.buttn button {outline: none; vertical-align:middle; display:-moz-inline-box; display:inline-block; overflow:visible /* removes extra side padding in IE */;}
.buttn button span {position:relative /* fix for Chrome */}
.buttn button::-moz-focus-inner {border: none; padding: 0; /* overrides extra padding in Firefox */}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.buttn button {margin-top: -1px;}
}


/* buttons - usual colors */
.buttn a, .buttn em, .buttn button, .buttn span {color:#4C4C4C}
.buttn .curr,  .buttn .curr span  {color:#FFF}
.buttn .disab, .buttn .disab span {color:#BBB !important}

.buttn .blank, .buttn .blank span, .buttn em.blank:hover span {color:#4C4C4C}
.buttn a.blank:hover, .buttn a.blank:hover span, .buttn button.blank:hover, .buttn button.blank:hover span {color:#D61B51!important}

.buttn a:hover,  .buttn em:hover,  .buttn button:hover, .buttn a:active, .buttn em:active, .buttn button:active {color:#FFF}
.buttn a:hover span,  .buttn em:hover span,  .buttn button:hover span, .buttn a:active span, .buttn em:active span, .buttn button:active span {color:#FFF}

.buttn a.blank:active span, .buttn em.blank:active span {color:#4C4C4C} /* firefox active fix */


/* buttons - submenu colors */
.buttn-mn a:hover,  .buttn-mn em:hover,  .buttn-mn button:hover,  .buttn-mn a:hover span,  .buttn-mn em:hover span,  .buttn-mn button:hover span  {color:#000}
.buttn-mn a:active, .buttn-mn em:active, .buttn-mn button:active, .buttn-mn a:active span, .buttn-mn em:active span, .buttn-mn button:active span {color:#000}
.buttn-mn em, .buttn-mn em:hover, .buttn-mn em span, .buttn-mn em:hover span {cursor:default}
.buttn-mn .curr span  {color:#000}
.buttn-mn .disab span {color:#BBB}

/* buttons - floats */
.buttn.buttn-l {float:left}
.buttn.buttn-r {float:right}
.buttn.buttn-c {float:none; margin:0 auto}

/* buttons - shadows - usual elements */
.buttn-sm span {text-shadow:0 1px 0   #FFF}
.buttn-lg span {text-shadow:0 1px 1px #FFF}
.buttn-xl span {text-shadow:0 1px 1px #FFF}

.buttn-sm .curr span,       .buttn-sm a:hover span,  .buttn-sm em:hover span,  .buttn-sm button:hover span  {text-shadow:0 1px 1px #66001A}
.buttn-sm .curr:hover span, .buttn-sm a:active span, .buttn-sm em:active span, .buttn-sm button:active span {text-shadow:0 1px 1px #000}
.buttn-sm .disab span, .buttn-sm .disab:hover span, .buttn-sm .disab:active span {text-shadow:0 1px 0 #FFF}
.buttn-sm .blank span, .buttn-sm .blank:hover span, .buttn-sm .blank:active span {text-shadow:0 0 0 #FFF}

.buttn-lg .curr span,       .buttn-lg a:hover span,  .buttn-lg em:hover span,  .buttn-lg button:hover span  {text-shadow:0 1px 1px #66001A}
.buttn-lg .curr:hover span, .buttn-lg a:active span, .buttn-lg em:active span, .buttn-lg button:active span {text-shadow:0 1px 1px #000}
.buttn-lg .disab span, .buttn-lg .disab:hover span, .buttn-lg .disab:active span {text-shadow:0 1px 1px #FFF}
.buttn-lg .blank span, .buttn-lg .blank:hover span, .buttn-lg .blank:active span {text-shadow:0 0 0 #FFF}

.buttn-xl .curr span,       .buttn-xl a:hover span,  .buttn-xl em:hover span,  .buttn-xl button:hover span  {text-shadow:0 1px 1px #66001A}
.buttn-xl .curr:hover span, .buttn-xl a:active span, .buttn-xl em:active span, .buttn-xl button:active span {text-shadow:0 1px 1px #000}
.buttn-xl .disab span, .buttn-xl .disab:hover span, .buttn-xl .disab:active span {text-shadow:0 1px 1px #FFF}
.buttn-xl .blank span, .buttn-xl .blank:hover span, .buttn-xl .blank:active span {text-shadow:0 0 0 #FFF}


/* buttons - shadows - submenu */
.buttn-mn a:hover span,  .buttn-mn em:hover span,  .buttn-mn button:hover span  {text-shadow:0 1px 0 #FFF}
.buttn-mn a:active span, .buttn-mn em:active span, .buttn-mn button:active span {text-shadow:0 1px 0 #FFF}

.buttn-mn .curr span,  .buttn-mn .curr:hover span  {text-shadow:0 1px 0 #FFF}
.buttn-mn .disab span, .buttn-mn .disab:hover span {text-shadow:0 1px 0 #FFF}

.buttn-sm .buttn-exps:hover .buttn-exp span {text-shadow:0 1px 1px #66001A}
.buttn-sm .buttn-exps:hover .buttn-exp.blank span {text-shadow:none}
.buttn-lg .buttn-exps:hover .buttn-exp span {text-shadow:0 1px 1px #66001A}
.buttn-lg .buttn-exps:hover .buttn-exp.blank span {text-shadow:none}
.buttn-xl .buttn-exps:hover .buttn-exp span {text-shadow:0 1px 1px #66001A}
.buttn-xl .buttn-exps:hover .buttn-exp.blank span {text-shadow:none}


/******** button extra-large ********/ 
.buttn-xl a, .buttn-xl em, .buttn-xl button, .buttn-xl span {font-size:13pt !important; height:44px; font-family: "Trebuchet MS", Tahoma, Verdana,sans-serif; font-style:italic; letter-spacing:-0.05em}
.buttn-xl a, .buttn-xl em, .buttn-xl button {padding:0 0 0 28px; margin:0 22px 0 0}
.buttn-xl span {padding:0 28px 0 12px; margin:0 -24px 0 0; text-indent:-11px; line-height:42px; height:44px}

.buttn-xl.buttn-l a, .buttn-xl.buttn-l em, .buttn-xl.buttn-l button {margin:0 36px 0 0}
.buttn-xl.buttn-r a, .buttn-xl.buttn-r em, .buttn-xl.buttn-r button {margin:0 26px 0 10px}


.buttn-xl a, .buttn-xl em, .buttn-xl button {background-position:0    -964px} /* dark grey  - left  (extra-large) */
.buttn-xl span                              {background-position:100% -964px} /* dark grey  - right (extra-large) */
.buttn-xl a:hover, .buttn-xl em:hover, .buttn-xl button:hover                   {background-position:0    -1008px} /* light pink - left  (extra-large) */
.buttn-xl a:hover span, .buttn-xl em:hover span, .buttn-xl button:hover span    {background-position:100% -1008px} /* light pink - right (extra-large) */
.buttn-xl a:active, .buttn-xl em:active, .buttn-xl button:active                {background-position:0    -1052px} /* dark pink  - left  (extra-large) */
.buttn-xl a:active span, .buttn-xl em:active span, .buttn-xl button:active span {background-position:100% -1052px} /* dark pink  - right (extra-large) */

.buttn-xl .curr            {background-position:0    -1008px} /* light pink - left  (extra-large) */
.buttn-xl .curr span       {background-position:100% -1008px} /* light pink - right (extra-large) */
.buttn-xl .curr:hover      {background-position:0    -1052px} /* dark pink  - left  (extra-large) */
.buttn-xl .curr:hover span {background-position:100% -1052px} /* dark pink  - right (extra-large) */

.buttn-xl .disab, .buttn-xl .disab:hover           {background-position:0    -920px} /* light grey - left  (extra-large) */
.buttn-xl .disab span, .buttn-xl .disab:hover span {background-position:100% -920px} /* light grey - right (extra-large) */

.buttn-xl .blank, .buttn-xl .blank:hover           {background:none} /* no color - left  (extra-large) */
.buttn-xl .blank span, .buttn-xl .blank:hover span {background:none} /* no color - right (extra-large) */


/******** button large ********/ 
.buttn-lg a, .buttn-lg em, .buttn-lg span, .buttn-lg button {font-size:12px !important; height:26px}
.buttn-lg a, .buttn-lg em, .buttn-lg button {padding:0 0 0 13px; margin:0 22px 0 0}
.buttn-lg span   {padding:0 13px 0 12px; margin:0 -12px 0 0; text-indent:-11px; line-height:24px; height:26px}

.buttn-lg.buttn-l a, .buttn-lg.buttn-l em, .buttn-lg.buttn-l button {margin:0 22px 0 0}
.buttn-lg.buttn-r a, .buttn-lg.buttn-r em, .buttn-lg.buttn-r button {margin:0 12px 0 10px}

.buttn-lg a, .buttn-lg em, .buttn-lg button {background-position:0    -92px} /* dark grey  - left  (large) */
.buttn-lg span                              {background-position:100% -92px} /* dark grey  - right (large) */
.buttn-lg a:hover, .buttn-lg em:hover, .buttn-lg button:hover                   {background-position:0    -138px} /* light pink - left  (large) */
.buttn-lg a:hover span, .buttn-lg em:hover span, .buttn-lg button:hover span    {background-position:100% -138px} /* light pink - right (large) */
.buttn-lg a:active, .buttn-lg em:active, .buttn-lg button:active                {background-position:0    -184px} /* dark pink  - left  (large) */
.buttn-lg a:active span, .buttn-lg em:active span, .buttn-lg button:active span {background-position:100% -184px} /* dark pink  - right (large) */

.buttn-lg .curr            {background-position:0    -138px} /* light pink - left  (large) */
.buttn-lg .curr span       {background-position:100% -138px} /* light pink - right (large) */
.buttn-lg .curr:hover      {background-position:0    -184px} /* dark pink  - left  (large) */
.buttn-lg .curr:hover span {background-position:100% -184px} /* dark pink  - right (large) */

.buttn-lg .disab, .buttn-lg .disab:hover           {background-position:0    -46px} /* light grey - left  (large) */
.buttn-lg .disab span, .buttn-lg .disab:hover span {background-position:100% -46px} /* light grey - right (large) */

.buttn-lg .blank, .buttn-lg .blank:hover           {background:none} /* no color - left  (large) */
.buttn-lg .blank span, .buttn-lg .blank:hover span {background:none} /* no color - right (large) */


/******** button small ********/
.buttn-sm a, .buttn-sm em, .buttn-sm span, .buttn-sm button {font-size:11px !important; height:20px}
.buttn-sm a, .buttn-sm em, .buttn-sm button {padding:0 0 0 10px; margin:0 15px 0 0}
.buttn-sm span   {padding:0 10px 0 10px; margin:0 -9px 0 0; text-indent:-8px; line-height:19px; height:20px}

.buttn-sm.buttn-l a, .buttn-sm.buttn-l em, .buttn-sm.buttn-l button {margin: 0 15px 0 0}
.buttn-sm.buttn-r a, .buttn-sm.buttn-r em, .buttn-sm.buttn-r button {margin:0 9px 0 6px}

.buttn-sm a, .buttn-sm em, .buttn-sm button {background-position:0    -118px} /* dark grey  - left  (small) */
.buttn-sm span                              {background-position:100% -118px} /* dark grey  - right (small) */
.buttn-sm a:hover, .buttn-sm em:hover, .buttn-sm button:hover                   {background-position:0    -164px} /* light pink - left  (small) */
.buttn-sm a:hover span, .buttn-sm em:hover span, .buttn-sm button:hover span    {background-position:100% -164px} /* light pink - right (small) */
.buttn-sm a:active, .buttn-sm em:active, .buttn-sm button:active                {background-position:0    -210px} /* dark pink  - left  (small) */
.buttn-sm a:active span, .buttn-sm em:active span, .buttn-sm button:active span {background-position:100% -210px} /* dark pink  - right (small) */

.buttn-sm .curr            {background-position:0    -164px} /* light pink - left  (small) */
.buttn-sm .curr span       {background-position:100% -164px} /* light pink - right (small) */
.buttn-sm .curr:hover      {background-position:0    -210px} /* dark pink  - left  (small) */
.buttn-sm .curr:hover span {background-position:100% -210px} /* dark pink  - right (small) */

.buttn-sm .disab, .buttn-sm .disab:hover           {background-position:0    -72px} /* light grey - left  (small) */
.buttn-sm .disab span, .buttn-sm .disab:hover span {background-position:100% -72px} /* light grey - right (small) */

.buttn-sm .blank, .buttn-sm .blank:hover           {background:none} /* no color - left  (small) */
.buttn-sm .blank span, .buttn-sm .blank:hover span {background:none} /* no color - right (small) */


/* buttn - submenu - main */
.buttn .buttn-exps {position:relative; z-index:2000; float:left}
.buttn .buttn-exps:hover {position:relative; z-index:3000;}
.buttn .buttn-exp {position:relative; z-index:2000;}

.buttn .buttn-mn {display:none; position:absolute; clear:both; margin:0; padding:0; left:0; z-index:3000; width:100%}
.buttn.buttn-sm .buttn-mn {top:20px;}
.buttn.buttn-lg .buttn-mn {top:26px;}

.buttn .buttn-mn a, .buttn .buttn-mn em, .buttn .buttn-mn span {font-size:11px; line-height:25px; height:26px}
.buttn .buttn-mn a, .buttn .buttn-mn em {clear:both; position:relative; padding:0 0 0 20px; margin:0}
.buttn .buttn-mn span {padding:0 20px 0 18px; position:relative}

.buttn .buttn-mn.buttn-mn-r {left:0;}
.buttn .buttn-mn.buttn-mn-l {left:0;}

/* button - submenu - exhandable element */
.buttn-sm .buttn-h, .buttn-sm .buttn-h:hover, .buttn-sm .buttn-h:active                {background-position:0 -394px; color:#FFF}    /* light pink  - left  (small) */
.buttn-sm .buttn-h span, .buttn-sm .buttn-h:hover span, .buttn-sm .buttn-h:active span {background-position:100% -394px; color:#FFF} /* light pink  - right (small) */
.buttn-lg .buttn-h, .buttn-lg .buttn-h:hover, .buttn-lg .buttn-h:active                {background-position:0 -368px; color:#FFF}    /* light pink  - left  (small) */
.buttn-lg .buttn-h span, .buttn-lg .buttn-h:hover span, .buttn-lg .buttn-h:active span {background-position:100% -368px; color:#FFF} /* light pink  - right (small) */


/* button - submenu - submenu */
.buttn-mn a, .buttn-mn em, .buttn-mn span {background-image:url('../../../base/img/bg_control_mn.png'); background-repeat:no-repeat}

.buttn-mn a, .buttn-mn em {background-position:0 -598px}                                      /* white      - left  (small) */
.buttn-mn a span, .buttn-mn em span {background-position:100% -598px}                         /* white      - right (small) */
.buttn-mn a:hover, .buttn-mn em:hover {background-position:0 -644px}                          /* light grey - left  (small) */
.buttn-mn a:hover span, .buttn-mn em:hover span{background-position:100% -644px}              /* light grey - right (small) */

.buttn-mn a.curr, .buttn-mn em.curr {background-position:0 -644px}                            /* light grey - left  (small) */
.buttn-mn a.curr span, .buttn-mn em.curr span{background-position:100% -644px}                /* light grey - right (small) */
.buttn-mn a.curr:hover, .buttn-mn em.curr:hover {background-position:0 -644px}                /* light grey - left  (small) */
.buttn-mn a.curr:hover span, .buttn-mn em.curr:hover span{background-position:100% -644px}    /* light grey - right (small) */

.buttn-mn a.disab, .buttn-mn em.disab {background-position:0 -598px}                          /* white      - left  (small) */
.buttn-mn a.disab span, .buttn-mn em.disab span {background-position:100% -598px}             /* white      - right (small) */
.buttn-mn a.disab:hover, .buttn-mn em.disab:hover {background-position:0 -598px}              /* white      - left  (small) */
.buttn-mn a.disab:hover span, .buttn-mn em.disab:hover span {background-position:100% -598px} /* white      - right (small) */

.buttn-mn a:active, .buttn-mn em:active {background-position:0 -690px}             /* dark grey  - left  (small) */
.buttn-mn a:active span, .buttn-mn em:active span {background-position:100% -690px}/* dark grey  - right (small) */

.buttn-mn .buttn-ls, .buttn-mn .buttn-fs, .buttn-mn .buttn-ls span, .buttn-mn .buttn-fs span {height:13px !important}
.buttn-mn .buttn-ls strong , .buttn-mn .buttn-fs strong {height:1px}

.buttn-mn-l .buttn-fs, .buttn-mn-l .buttn-fs:hover, .buttn-mn-l .buttn-fs:active {background-position:0 -966px}                   /* white - left  (small) */
.buttn-mn-l .buttn-fs span, .buttn-mn-l .buttn-fs:hover span, .buttn-mn-l .buttn-fs:active span {background-position:100% -230px} /* white - right (small) */
.buttn-mn-r .buttn-fs, .buttn-mn-r .buttn-fs:hover, .buttn-mn-r .buttn-fs:active {background-position:0 -230px}                   /* white - left  (small) */
.buttn-mn-r .buttn-fs span, .buttn-mn-r .buttn-fs:hover span, .buttn-mn-r .buttn-fs:active span {background-position:100% -966px} /* white - right (small) */

.buttn-mn-l .buttn-ls, .buttn-mn-l .buttn-ls:hover, .buttn-mn-l .buttn-ls:active {background-position:0 -427px}                   /* white - left  (small) */
.buttn-mn-l .buttn-ls span, .buttn-mn-l .buttn-ls:hover span, .buttn-mn-l .buttn-ls:active span {background-position:100% -427px} /* white - right (small) */
.buttn-mn-r .buttn-ls, .buttn-mn-r .buttn-ls:hover, .buttn-mn-r .buttn-ls:active {background-position:0 -427px}                   /* white - left  (small) */
.buttn-mn-r .buttn-ls span, .buttn-mn-r .buttn-ls:hover span, .buttn-mn-r .buttn-ls:active span {background-position:100% -427px} /* white - right (small) */



/******* global pager  *******/
.pager {list-style:none; float:right;}
.pager li {background:none; float:left; margin:0 !important; padding:0 !important}
.pager em.disab, .pager em.disab span {cursor:default}

.pager .buttn-first, .pager .buttn-last {display:none}
.pager-simpl .buttn-first, .pager-simpl .buttn-last {display:inline; margin:0 4px}
.pager-simpl em {font-style:normal}

.pager a, .pager em {background-position:0 0}                                         /* no color  - left     (all) */
.pager a span, .pager em span {background-position:100% 0; text-transform:lowercase}  /* no color  - right    (all) */

.pager .disab, .pager .disab:hover {background-position:0 0}                          /* no color  - left     (all) */
.pager .disab span, .pager .disab:hover span  {background-position:100% 0}            /* no color  - right    (all) */

.pager .hellip em {background:none !important; padding:0 4px !important; margin:0 !important; color:#000; cursor:default}
.pager .hellip em span {background:none !important; text-indent:0 !important; margin:0 !important; padding:0 !important; color:#000; cursor:default}

.pager a.curr, .pager em.curr, .pager a.curr span, .pager em.curr span {cursor:default}


/******* pager count *******/

/* pager count shadow */
.pager-count a:hover span, .pager-count em:hover span {text-shadow:0 1px 0 #FFF}
.pager-count a:active span, .pager-count em:active span {text-shadow:0 1px 0 #66001A}


/* pager count large */
.buttn-lg .pager-count a, .buttn-lg .pager-count em {margin:0 12px 0 0}
.buttn-lg .pager-count span {padding:0 6px 0 7px}

.buttn-lg .pager-count a:hover, .buttn-lg .pager-count em:hover {background-position:0 -92px; color:#000}                 /* dark grey  - left  (large) */
.buttn-lg .pager-count a:hover span, .buttn-lg .pager-count em:hover span {background-position:100% -92px; color:#000}    /* dark grey  - right (large) */
.buttn-lg .pager-count .curr:hover {background-position:0 -138px; color:#FFF}                                             /* light pink - left  (large) */
.buttn-lg .pager-count .curr:hover span {background-position:100% -138px; color:#FFF}                                     /* light pink - right (large) */

.buttn-lg .pager-count a:active, .buttn-lg .pager-count em:active {background-position:0 -138px; color:#FFF}              /* light pink - left  (large) */
.buttn-lg .pager-count a:active span, .buttn-lg .pager-count em:active span {background-position:100% -138px; color:#FFF} /* light pink - right (large) */
.buttn-lg .pager-count .disab:hover, .buttn-lg .pager-count .disab:active {background-position:0 0}              /* no color - left  (large) */
.buttn-lg .pager-count .disab:hover span, .buttn-lg .pager-count .disab:active span {background-position:100% 0} /* no color - right (large) */

.buttn-lg .pager-count .buttn-fist a span, .buttn-lg .pager-count .buttn-next a span, .buttn-lg .pager-count .buttn-prev a span, .buttn-lg .pager-count .buttn-last a span {padding:0 13px 0 12px}
.buttn-lg .pager-count .buttn-fist em span, .buttn-lg .pager-count .buttn-next em span, .buttn-lg .pager-count .buttn-prev em span, .buttn-lg .pager-count .buttn-last em span {padding:0 13px 0 12px}


/* pager count small */
.buttn-sm .pager-count a, .buttn-sm .pager-count em {margin:0 9px 0 0}
.buttn-sm .pager-count span {padding:0 5px 0 6px}

.buttn-sm .pager-count a:hover, .buttn-sm .pager-count em:hover {background-position:0 -118px; color:#000}                /* dark grey  - left  (small) */
.buttn-sm .pager-count a:hover span, .buttn-sm .pager-count em:hover span {background-position:100% -118px; color:#000}   /* dark grey  - left  (small) */
.buttn-sm .pager-count .curr:hover {background-position:0 -164px; color:#FFF}                                             /* light pink - left  (small) */
.buttn-sm .pager-count .curr:hover span {background-position:100% -164px; color:#FFF}                                     /* light pink - right (small) */

.buttn-sm .pager-count a:active, .buttn-sm .pager-count em:active {background-position:0 -164px; color:#FFF}              /* light pink - left  (small) */
.buttn-sm .pager-count a:active span, .buttn-sm .pager-count em:active span {background-position:100% -164px; color:#FFF} /* light pink - right (small) */
.buttn-sm .pager-count .disab:hover, .buttn-sm .pager-count .disab:active {background-position:0 0}              /* no color - left  (small) */
.buttn-sm .pager-count .disab:hover span, .buttn-sm .pager-count .disab:active span {background-position:100% 0} /* no color - right (small) */

.buttn-sm .pager-count .buttn-fist a span, .buttn-sm .pager-count .buttn-next a span, .buttn-sm .pager-count .buttn-prev a span, .buttn-sm .pager-count .buttn-last a span {padding:0 10px 0 10px}
.buttn-sm .pager-count .buttn-fist em span, .buttn-sm .pager-count .buttn-next em span, .buttn-sm .pager-count .buttn-prev em span, .buttn-sm .pager-count .buttn-last em span {padding:0 10px 0 10px}


/******** pager nocount ********/

/* pager nocount large */
.buttn-lg .pager-nocount a, .buttn-lg .pager-nocount em {margin:0 12px 0 10px}
.buttn-lg .pager-nocount span {padding:0 13px 0 12px;}
.buttn-lg .pager-nocount .buttn-next span  {padding:0 20px 0 12px;}
.buttn-lg .pager-nocount .buttn-prev span  {padding:0 13px 0 19px;}
.buttn-lg .pager-nocount .buttn-first span {padding:0 13px 0 19px;}

.buttn-lg .pager-nocount a, .buttn-lg .pager-nocount em {background-position:0 -92px}                             /* dark grey  - left  (large) */
.buttn-lg .pager-nocount a span, .buttn-lg .pager-nocount em span {background-position:100% -92px}                /* dark grey  - right (large) */
.buttn-lg .pager-nocount a:hover, .buttn-lg .pager-nocount em:hover {background-position:0 -138px}                /* light pink - left  (large) */
.buttn-lg .pager-nocount a:hover span, .buttn-lg .pager-nocount em:hover span {background-position:100% -138px}   /* light pink - right (large) */
.buttn-lg .pager-nocount a:active, .buttn-lg .pager-nocount em:active {background-position:0 -184px}              /* dark pink  - left  (large) */
.buttn-lg .pager-nocount a:active span, .buttn-lg .pager-nocount em:active span {background-position:100% -184px} /* dark pink  - right (large) */
.buttn-lg .pager-nocount .disab, .buttn-lg .pager-nocount .disab:hover {background-position:0 -46px}              /* light grey - left  (large) */
.buttn-lg .pager-nocount .disab span, .buttn-lg .pager-nocount .disab:hover span {background-position:100% -46px} /* light grey - right (large) */


/* pager nocount small */
.buttn-sm .pager-nocount a, .buttn-sm .pager-nocount em {margin:0 9px 0 6px}
.buttn-sm .pager-nocount span {padding:0 10px 0 10px;}
.buttn-sm .pager-nocount .buttn-next span  {padding:0 17px 0 10px;}
.buttn-sm .pager-nocount .buttn-prev span  {padding:0 10px 0 17px;}
.buttn-sm .pager-nocount .buttn-first span {padding:0 10px 0 17px;}

.buttn-sm .pager-nocount a, .buttn-sm .pager-nocount em {background-position:0 -118px}                            /* light grey - left  (small) */
.buttn-sm .pager-nocount a span, .buttn-sm .pager-nocount em span {background-position:100% -118px}               /* light grey - right (small) */
.buttn-sm .pager-nocount a:hover, .buttn-sm .pager-nocount em:hover {background-position:0 -164px}                /* light pink - left  (small) */
.buttn-sm .pager-nocount a:hover span, .buttn-sm .pager-nocount em:hover span {background-position:100% -164px}   /* light pink - right (small) */
.buttn-sm .pager-nocount a:active, .buttn-sm .pager-nocount em:active {background-position:0 -210px}              /* dark pink  - left  (small) */
.buttn-sm .pager-nocount a:active span, .buttn-sm .pager-nocount em:active span {background-position:100% -210px} /* dark pink  - right (small) */
.buttn-sm .pager-nocount .disab, .buttn-sm .pager-nocount .disab:hover {background-position:0 -72px}              /* light grey - left  (small) */
.buttn-sm .pager-nocount .disab span, .buttn-sm .pager-nocount .disab:hover span {background-position:100% -72px} /* light grey - right (small) */


/* pager - additional styles */
/* TODO: delete class after all - .commentsPager */
/* TODO: delete class after all - .paginator */
/* TODO: delete class after all - .cParticipantsNav, .cPagination */
/* TODO: delete class after all - .pagination-container, .pagination */

/* pager - community, community search */
.pager-community .pager {clear:both; overflow:hidden; margin:15px 0}
.pager-community .buttn-next {margin:0 0 0 15px !important}

/* pager - community notes */
/* TODO: delete class after all - .pagination-container */
.pager-notes {clear:both; overflow:hidden}


/* pager - user wall */
.pager-userwall-top, .pager-userwall-bot {clear:both; overflow:hidden}
.pager-userwall-top {margin:0 15px 15px 15px}

/* pager - community wall */
.pager-commwall-top, .pager-commwall-bot {clear:both; overflow:hidden}
.pager-commwall-top {margin:0 15px 15px 15px}

/* pager community notification /*
/* TODO: delete class after all - .pagination-container, .pagination */
.pager-notify {clear:both; overflow:hidden}

/* pager - top pets */
.pager-pets {clear:both; overflow:hidden;}
.pager-pets .pager {margin:0 15px 0 0}


/******** button - only with icon ********/
.buttn-lg.buttn-ico a, .buttn-lg.buttn-ico em {margin:0 16px 0 0}
.buttn-lg.buttn-ico span, .buttn-lg.buttn-ico button {padding:0 0 0 17px;}

.buttn-sm.buttn-ico a, .buttn-sm.buttn-ico em {margin:0 12px 0 0}
.buttn-sm.buttn-ico span, .buttn-sm.buttn-ico button {padding:0 0 0 8px;}


/******** button - icons ********/
strong.ico-menu, strong.ico-xl, strong.ico-lg, strong.ico-sm, strong.ico-add {overflow:hidden; margin:0; padding:0; display:inline-block; vertical-align:middle; background-repeat:no-repeat; z-index:1000; position:relative}

.buttn strong.ico-sm {float:left; display:inline-block; vertical-align:middle;}
.buttn strong.ico-lg {float:left; display:inline-block; vertical-align:middle;}

.buttn span strong.ico-sm {float:none;}
.buttn span strong.ico-lg {float:none;}

.buttn-lg strong.ico-sm        {margin:  4px  2px  0  -6px;}
.buttn-lg span strong.ico-sm   {margin:  0   -6px  1px 4px;}

.buttn-sm strong.ico-sm        {margin: 2px 1px 0  -4px;}
.buttn-sm span strong.ico-sm   {margin: 0  -4px 1px 2px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.buttn-lg span strong.ico-sm   {margin: 0 -6px 4px 4px;}
	.buttn-sm span strong.ico-sm   {margin: 0 -4px 3px 2px;}
	.buttn-sm button {line-height:18px;}
	.buttn-lg button {line-height:23px;}
}

.buttn-sm strong.ico-lg {display:none}

strong.ico-sm, strong.ico-lg, strong.ico-xl {overflow:hidden; margin:0;}
strong.ico-sm {width:16px; height:16px; background-image:url('../../../base/img/bg_control_icons_sm.png?6');}
strong.ico-lg {width:24px; height:24px; background-image:url('../../../base/img/bg_control_icons_lg.png?3');}
strong.ico-xl {width:48px; height:48px; background-image:url('../../../base/img/bg_control_icons_xl.png?1');}

.buttn-mn strong.ico-sm {margin-top:6px}
.buttn-mn strong.ico-lg {display:none}

/* buttons only with icons */
.buttn-lg.buttn-ico strong.ico-sm {margin:4px -10px 0 -6px;}
.buttn-sm.buttn-ico strong.ico-sm {margin:2px -3px 0 -5px}

.buttn :hover .ico-sm.ico-cross, .tbs li:hover .ico-sm.ico-cross, .buttn .curr .ico-sm.ico-cross, .ico-white.ico-sm.ico-cross {background-position: -16px -32px}
.buttn :hover .ico-sm.ico-tick, .tbs li:hover .ico-sm.ico-tick, .buttn .curr .ico-sm.ico-tick, .ico-white.ico-sm.ico-tick {background-position: -32px -32px}
.buttn :hover .ico-sm.ico-plus, .tbs li:hover .ico-sm.ico-plus, .buttn .curr .ico-sm.ico-plus, .ico-white.ico-sm.ico-plus {background-position: -48px -32px}
.buttn :hover .ico-sm.ico-minus, .tbs li:hover .ico-sm.ico-minus, .buttn .curr .ico-sm.ico-minus, .ico-white.ico-sm.ico-minus {background-position: -64px -32px}
.buttn :hover .ico-sm.ico-up, .tbs li:hover .ico-sm.ico-up, .buttn .curr .ico-sm.ico-up, .ico-white.ico-sm.ico-up {background-position: -80px -32px}
.buttn :hover .ico-sm.ico-left, .tbs li:hover .ico-sm.ico-left, .buttn .curr .ico-sm.ico-left, .ico-white.ico-sm.ico-left {background-position: -96px -32px}
.buttn :hover .ico-sm.ico-down, .tbs li:hover .ico-sm.ico-down, .buttn .curr .ico-sm.ico-down, .ico-white.ico-sm.ico-down {background-position: -112px -32px}
.buttn :hover .ico-sm.ico-right, .tbs li:hover .ico-sm.ico-right, .buttn .curr .ico-sm.ico-right, .ico-white.ico-sm.ico-right {background-position: -128px -32px}
.buttn :hover .ico-sm.ico-doc, .tbs li:hover .ico-sm.ico-doc, .buttn .curr .ico-sm.ico-doc, .ico-white.ico-sm.ico-doc {background-position: -144px -32px}
.buttn :hover .ico-sm.ico-quest, .tbs li:hover .ico-sm.ico-quest, .buttn .curr .ico-sm.ico-quest, .ico-white.ico-sm.ico-quest {background-position: -160px -32px}
.buttn :hover .ico-sm.ico-pen, .tbs li:hover .ico-sm.ico-pen, .buttn .curr .ico-sm.ico-pen, .ico-white.ico-sm.ico-pen {background-position: -176px -32px}
.buttn :hover .ico-sm.ico-gear, .tbs li:hover .ico-sm.ico-gear, .buttn .curr .ico-sm.ico-gear, .ico-white.ico-sm.ico-gear {background-position: -192px -32px}
.buttn :hover .ico-sm.ico-heart, .tbs li:hover .ico-sm.ico-heart, .buttn .curr .ico-sm.ico-heart, .ico-white.ico-sm.ico-heart {background-position: -208px -32px}
.buttn :hover .ico-sm.ico-user, .tbs li:hover .ico-sm.ico-user, .buttn .curr .ico-sm.ico-user, .ico-white.ico-sm.ico-user {background-position: -224px -32px}
.buttn :hover .ico-sm.ico-lock, .tbs li:hover .ico-sm.ico-lock, .buttn .curr .ico-sm.ico-lock, .ico-white.ico-sm.ico-lock {background-position: -240px -32px}
.buttn :hover .ico-sm.ico-lens, .tbs li:hover .ico-sm.ico-lens, .buttn .curr .ico-sm.ico-lens, .ico-white.ico-sm.ico-lens {background-position: -256px -32px}
.buttn :hover .ico-sm.ico-star, .tbs li:hover .ico-sm.ico-star, .buttn .curr .ico-sm.ico-star, .ico-white.ico-sm.ico-star {background-position: -272px -32px}
.buttn :hover .ico-sm.ico-home, .tbs li:hover .ico-sm.ico-home, .buttn .curr .ico-sm.ico-home, .ico-white.ico-sm.ico-home {background-position: -288px -32px}
.buttn :hover .ico-sm.ico-mail, .tbs li:hover .ico-sm.ico-mail, .buttn .curr .ico-sm.ico-mail, .ico-white.ico-sm.ico-mail {background-position: -304px -32px}
.buttn :hover .ico-sm.ico-up2, .tbs li:hover .ico-sm.ico-up2, .buttn .curr .ico-sm.ico-up2, .ico-white.ico-sm.ico-up2 {background-position: -320px -32px}
.buttn :hover .ico-sm.ico-left2, .tbs li:hover .ico-sm.ico-left2, .buttn .curr .ico-sm.ico-left2, .ico-white.ico-sm.ico-left2 {background-position: -336px -32px}
.buttn :hover .ico-sm.ico-down2, .tbs li:hover .ico-sm.ico-down2, .buttn .curr .ico-sm.ico-down2, .ico-white.ico-sm.ico-down2 {background-position: -352px -32px}
.buttn :hover .ico-sm.ico-right2, .tbs li:hover .ico-sm.ico-right2, .buttn .curr .ico-sm.ico-right2, .ico-white.ico-sm.ico-right2 {background-position: -368px -32px}
.buttn :hover .ico-sm.ico-up3, .tbs li:hover .ico-sm.ico-up3, .buttn .curr .ico-sm.ico-up3, .ico-white.ico-sm.ico-up3 {background-position: -384px -32px}
.buttn :hover .ico-sm.ico-left3, .tbs li:hover .ico-sm.ico-left3, .buttn .curr .ico-sm.ico-left3, .ico-white.ico-sm.ico-left3 {background-position: -400px -32px}
.buttn :hover .ico-sm.ico-down3, .tbs li:hover .ico-sm.ico-down3, .buttn .curr .ico-sm.ico-down3, .ico-white.ico-sm.ico-down3 {background-position: -416px -32px}
.buttn :hover .ico-sm.ico-right3, .tbs li:hover .ico-sm.ico-right3, .buttn .curr .ico-sm.ico-right3, .ico-white.ico-sm.ico-right3 {background-position: -432px -32px}
.buttn :hover .ico-sm.ico-up4, .tbs li:hover .ico-sm.ico-up4, .buttn .curr .ico-sm.ico-up4, .ico-white.ico-sm.ico-up4 {background-position: -448px -32px}
.buttn :hover .ico-sm.ico-left4, .tbs li:hover .ico-sm.ico-left4, .buttn .curr .ico-sm.ico-left4, .ico-white.ico-sm.ico-left4 {background-position: -464px -32px}
.buttn :hover .ico-sm.ico-down4, .tbs li:hover .ico-sm.ico-down4, .buttn .curr .ico-sm.ico-down4, .ico-white.ico-sm.ico-down4 {background-position: -480px -32px}
.buttn :hover .ico-sm.ico-right4, .tbs li:hover .ico-sm.ico-right4, .buttn .curr .ico-sm.ico-right4, .ico-white.ico-sm.ico-right4 {background-position: -496px -32px}
.buttn :hover .ico-sm.ico-refr, .tbs li:hover .ico-sm.ico-refr, .buttn .curr .ico-sm.ico-refr, .ico-white.ico-sm.ico-refr {background-position: -512px -32px}
.buttn :hover .ico-sm.ico-grid, .tbs li:hover .ico-sm.ico-grid, .buttn .curr .ico-sm.ico-grid, .ico-white.ico-sm.ico-grid {background-position: -528px -32px}
.buttn :hover .ico-sm.ico-list, .tbs li:hover .ico-sm.ico-list, .buttn .curr .ico-sm.ico-list, .ico-white.ico-sm.ico-list {background-position: -544px -32px}
.buttn :hover .ico-sm.ico-comm, .tbs li:hover .ico-sm.ico-comm, .buttn .curr .ico-sm.ico-comm, .ico-white.ico-sm.ico-comm {background-position: -560px -32px}
.buttn :hover .ico-sm.ico-share, .tbs li:hover .ico-sm.ico-share, .buttn .curr .ico-sm.ico-share, .ico-white.ico-sm.ico-share {background-position: -576px -32px}
.buttn :hover .ico-sm.ico-hot, .tbs li:hover .ico-sm.ico-hot, .buttn .curr .ico-sm.ico-hot, .ico-white.ico-sm.ico-hot {background-position: -592px -32px}
.buttn :hover .ico-sm.ico-infin, .tbs li:hover .ico-sm.ico-infin, .buttn .curr .ico-sm.ico-infin, .ico-white.ico-sm.ico-infin {background-position: -608px -32px}
.buttn :hover .ico-sm.ico-users, .tbs li:hover .ico-sm.ico-users, .buttn .curr .ico-sm.ico-users, .ico-white.ico-sm.ico-users {background-position: -624px -32px}
.buttn :hover .ico-sm.ico-floppy, .tbs li:hover .ico-sm.ico-floppy, .buttn .curr .ico-sm.ico-floppy, .ico-white.ico-sm.ico-floppy {background-position: -640px -32px}
.buttn :hover .ico-sm.ico-help, .tbs li:hover .ico-sm.ico-help, .buttn .curr .ico-sm.ico-help, .ico-white.ico-sm.ico-help {background-position: -656px -32px}
.buttn :hover .ico-sm.ico-mobile, .tbs li:hover .ico-sm.ico-mobile, .buttn .curr .ico-sm.ico-mobile, .ico-white.ico-sm.ico-mobile {background-position: -672px -32px}
.buttn :hover .ico-sm.ico-music1, .tbs li:hover .ico-sm.ico-music1, .buttn .curr .ico-sm.ico-music1, .ico-white.ico-sm.ico-music1 {background-position: -688px -32px}
.buttn :hover .ico-sm.ico-music2, .tbs li:hover .ico-sm.ico-music2, .buttn .curr .ico-sm.ico-music2, .ico-white.ico-sm.ico-music2 {background-position: -704px -32px}
.buttn :hover .ico-sm.ico-time, .tbs li:hover .ico-sm.ico-time, .buttn .curr .ico-sm.ico-time, .ico-white.ico-sm.ico-time {background-position: -720px -32px}
.buttn :hover .ico-sm.ico-date, .tbs li:hover .ico-sm.ico-date, .buttn .curr .ico-sm.ico-date, .ico-white.ico-sm.ico-date {background-position: -736px -32px}
.buttn :hover .ico-sm.ico-prev, .tbs li:hover .ico-sm.ico-prev, .buttn .curr .ico-sm.ico-prev, .ico-white.ico-sm.ico-prev {background-position: -752px -32px}
.buttn :hover .ico-sm.ico-next, .tbs li:hover .ico-sm.ico-next, .buttn .curr .ico-sm.ico-next, .ico-white.ico-sm.ico-next {background-position: -768px -32px}
.buttn :hover .ico-sm.ico-pin, .tbs li:hover .ico-sm.ico-pin, .buttn .curr .ico-sm.ico-pin, .ico-white.ico-sm.ico-pin {background-position: -784px -32px}
.buttn :hover .ico-sm.ico-key, .tbs li:hover .ico-sm.ico-key, .buttn .curr .ico-sm.ico-key, .ico-white.ico-sm.ico-key {background-position: -800px -32px}
.buttn :hover .ico-sm.ico-move, .tbs li:hover .ico-sm.ico-move, .buttn .curr .ico-sm.ico-move, .ico-white.ico-sm.ico-move {background-position: -816px -32px}
.buttn :hover .ico-sm.ico-smile, .tbs li:hover .ico-sm.ico-smile, .buttn .curr .ico-sm.ico-smile, .ico-white.ico-sm.ico-smile {background-position: -832px -32px}
.buttn :hover .ico-sm.ico-downl, .tbs li:hover .ico-sm.ico-downl, .buttn .curr .ico-sm.ico-downl, .ico-white.ico-sm.ico-downl {background-position: -848px -32px}
.buttn :hover .ico-sm.ico-product, .tbs li:hover .ico-sm.ico-product, .buttn .curr .ico-sm.ico-product, .ico-white.ico-sm.ico-product {background-position: -864px -32px}
.buttn :hover .ico-sm.ico-check0, .tbs li:hover .ico-sm.ico-check0, .buttn .curr .ico-sm.ico-check0, .ico-white.ico-sm.ico-check0 {background-position: -880px -32px}
.buttn :hover .ico-sm.ico-check1, .tbs li:hover .ico-sm.ico-check1, .buttn .curr .ico-sm.ico-check1, .ico-white.ico-sm.ico-check1 {background-position: -896px -32px}
.buttn :hover .ico-sm.ico-hamm, .tbs li:hover .ico-sm.ico-hamm, .buttn .curr .ico-sm.ico-hamm, .ico-white.ico-sm.ico-hamm {background-position: -912px -32px}
.buttn :hover .ico-sm.ico-megap, .tbs li:hover .ico-sm.ico-megap, .buttn .curr .ico-sm.ico-megap, .ico-white.ico-sm.ico-megap {background-position: -928px -32px}
.buttn :hover .ico-sm.ico-eye, .tbs li:hover .ico-sm.ico-eye, .buttn .curr .ico-sm.ico-eye, .ico-white.ico-sm.ico-eye {background-position: -944px -32px}
.buttn :hover .ico-sm.ico-vote1, .tbs li:hover .ico-sm.ico-vote1, .buttn .curr .ico-sm.ico-vote1, .ico-white.ico-sm.ico-vote1 {background-position: -960px -32px}
.buttn :hover .ico-sm.ico-vote0, .tbs li:hover .ico-sm.ico-vote0, .buttn .curr .ico-sm.ico-vote0, .ico-white.ico-sm.ico-vote0 {background-position: -976px -32px}
.buttn :hover .ico-sm.ico-photo, .tbs li:hover .ico-sm.ico-photo, .buttn .curr .ico-sm.ico-photo, .ico-white.ico-sm.ico-photo {background-position: -992px -32px}
.buttn :hover .ico-sm.ico-basket, .tbs li:hover .ico-sm.ico-basket, .buttn .curr .ico-sm.ico-basket, .ico-white.ico-sm.ico-basket {background-position: -1008px -32px}
.buttn :hover .ico-sm.ico-smile2, .tbs li:hover .ico-sm.ico-smile2, .buttn .curr .ico-sm.ico-smile2, .ico-white.ico-sm.ico-smile2 {background-position: -1024px -32px}
.buttn :hover .ico-sm.ico-retur, .tbs li:hover .ico-sm.ico-retur, .buttn .curr .ico-sm.ico-retur, .ico-white.ico-sm.ico-retur {background-position: -1040px -32px}
.buttn :hover .ico-sm.ico-rever, .tbs li:hover .ico-sm.ico-rever, .buttn .curr .ico-sm.ico-rever, .ico-white.ico-sm.ico-rever {background-position: -1056px -32px}
.buttn :hover .ico-sm.ico-money, .tbs li:hover .ico-sm.ico-money, .buttn .curr .ico-sm.ico-money, .ico-white.ico-sm.ico-money {background-position: -1072px -32px}
.buttn :hover .ico-sm.ico-lock1, .tbs li:hover .ico-sm.ico-lock1, .buttn .curr .ico-sm.ico-lock1, .ico-white.ico-sm.ico-lock1 {background-position: -1088px -32px}
.buttn :hover .ico-sm.ico-mail2, .tbs li:hover .ico-sm.ico-mail2, .buttn .curr .ico-sm.ico-mail2, .ico-white.ico-sm.ico-mail2 {background-position: -1104px -32px}
.buttn :hover .ico-sm.ico-video, .tbs li:hover .ico-sm.ico-video, .buttn .curr .ico-sm.ico-video, .ico-white.ico-sm.ico-video {background-position: -1120px -32px}
.buttn :hover .ico-sm.ico-gift, .tbs li:hover .ico-sm.ico-gift, .buttn .curr .ico-sm.ico-gift, .ico-white.ico-sm.ico-gift {background-position: -1136px -32px}
.buttn :hover .ico-sm.ico-fold, .tbs li:hover .ico-sm.ico-fold, .buttn .curr .ico-sm.ico-fold, .ico-white.ico-sm.ico-fold {background-position: -1152px -32px}
.buttn :hover .ico-sm.ico-exclam, .tbs li:hover .ico-sm.ico-exclam, .buttn .curr .ico-sm.ico-exclam, .ico-white.ico-sm.ico-exclam {background-position: -1168px -32px}
.buttn :hover .ico-sm.ico-new, .tbs li:hover .ico-sm.ico-new, .buttn .curr .ico-sm.ico-new, .ico-white.ico-sm.ico-new {background-position: -1184px -32px}
.buttn :hover .ico-sm.ico-pet, .tbs li:hover .ico-sm.ico-pet, .buttn .curr .ico-sm.ico-pet, .ico-white.ico-sm.ico-pet {background-position: -1200px -32px}
.buttn :hover .ico-sm.ico-bullet, .tbs li:hover .ico-sm.ico-bullet, .buttn .curr .ico-sm.ico-bullet, .ico-white.ico-sm.ico-bullet {background-position: -1216px -32px}
.buttn :hover .ico-sm.ico-trash, .tbs li:hover .ico-sm.ico-trash, .buttn .curr .ico-sm.ico-trash, .ico-white.ico-sm.ico-trash {background-position: -1232px -32px}
.buttn :hover .ico-sm.ico-dress, .tbs li:hover .ico-sm.ico-dress, .buttn .curr .ico-sm.ico-dress, .ico-white.ico-sm.ico-dress {background-position: -1248px -32px}
.buttn :hover .ico-sm.ico-chart1, .tbs li:hover .ico-sm.ico-chart1, .buttn .curr .ico-sm.ico-chart1, .ico-white.ico-sm.ico-chart1 {background-position: -1280px -32px}
.buttn :hover .ico-sm.ico-chart2, .tbs li:hover .ico-sm.ico-chart2, .buttn .curr .ico-sm.ico-chart2, .ico-white.ico-sm.ico-chart2 {background-position: -1296px -32px}
.buttn :hover .ico-sm.ico-box, .tbs li:hover .ico-sm.ico-box, .buttn .curr .ico-sm.ico-box, .ico-white.ico-sm.ico-box {background-position: -1312px -32px}
.buttn :hover .ico-sm.ico-bag, .tbs li:hover .ico-sm.ico-bag, .buttn .curr .ico-sm.ico-bag, .ico-white.ico-sm.ico-bag {background-position: -1328px -32px}
.buttn :hover .ico-sm.ico-rate, .tbs li:hover .ico-sm.ico-rate, .buttn .curr .ico-sm.ico-rate, .ico-white.ico-sm.ico-rate {background-position: -1344px -32px}
.buttn :hover .ico-sm.ico-flower, .tbs li:hover .ico-sm.ico-flower, .buttn .curr .ico-sm.ico-flower, .ico-white.ico-sm.ico-flower {background-position: -1360px -32px}
.buttn :hover .ico-sm.ico-filter, .tbs li:hover .ico-sm.ico-filter, .buttn .curr .ico-sm.ico-filter, .ico-white.ico-sm.ico-filter {background-position: -1376px -32px}
.buttn :hover .ico-sm.ico-crown, .tbs li:hover .ico-sm.ico-crown, .buttn .curr .ico-sm.ico-crown, .ico-white.ico-sm.ico-crown {background-position: -1392px -32px}

.ico-sm.ico-cross, :hover .buttn-mn :hover .ico-sm.ico-cross, .tbs .curr:hover .ico-sm.ico-cross, :hover .buttn-mn .curr .ico-sm.ico-cross, .buttn-mn .curr .ico-sm.ico-cross {background-position: -16px 0}
.ico-sm.ico-tick, :hover .buttn-mn :hover .ico-sm.ico-tick, .tbs .curr:hover .ico-sm.ico-tick, :hover .buttn-mn .curr .ico-sm.ico-tick, .buttn-mn .curr .ico-sm.ico-tick {background-position: -32px 0}
.ico-sm.ico-plus, :hover .buttn-mn :hover .ico-sm.ico-plus, .tbs .curr:hover .ico-sm.ico-plus, :hover .buttn-mn .curr .ico-sm.ico-plus, .buttn-mn .curr .ico-sm.ico-plus {background-position: -48px 0}
.ico-sm.ico-minus, :hover .buttn-mn :hover .ico-sm.ico-minus, .tbs .curr:hover .ico-sm.ico-minus, :hover .buttn-mn .curr .ico-sm.ico-minus, .buttn-mn .curr .ico-sm.ico-minus {background-position: -64px 0}
.ico-sm.ico-up, :hover .buttn-mn :hover .ico-sm.ico-up, .tbs .curr:hover .ico-sm.ico-up, :hover .buttn-mn .curr .ico-sm.ico-up, .buttn-mn .curr .ico-sm.ico-up {background-position: -80px 0}
.ico-sm.ico-left, :hover .buttn-mn :hover .ico-sm.ico-left, .tbs .curr:hover .ico-sm.ico-left, :hover .buttn-mn .curr .ico-sm.ico-left, .buttn-mn .curr .ico-sm.ico-left {background-position: -96px 0}
.ico-sm.ico-down, :hover .buttn-mn :hover .ico-sm.ico-down, .tbs .curr:hover .ico-sm.ico-down, :hover .buttn-mn .curr .ico-sm.ico-down, .buttn-mn .curr .ico-sm.ico-down {background-position: -112px 0}
.ico-sm.ico-right, :hover .buttn-mn :hover .ico-sm.ico-right, .tbs .curr:hover .ico-sm.ico-right, :hover .buttn-mn .curr .ico-sm.ico-right, .buttn-mn .curr .ico-sm.ico-right {background-position: -128px 0}
.ico-sm.ico-doc, :hover .buttn-mn :hover .ico-sm.ico-doc, .tbs .curr:hover .ico-sm.ico-doc, :hover .buttn-mn .curr .ico-sm.ico-doc, .buttn-mn .curr .ico-sm.ico-doc {background-position: -144px 0}
.ico-sm.ico-quest, :hover .buttn-mn :hover .ico-sm.ico-quest, .tbs .curr:hover .ico-sm.ico-quest, :hover .buttn-mn .curr .ico-sm.ico-quest, .buttn-mn .curr .ico-sm.ico-quest {background-position: -160px 0}
.ico-sm.ico-pen, :hover .buttn-mn :hover .ico-sm.ico-pen, .tbs .curr:hover .ico-sm.ico-pen, :hover .buttn-mn .curr .ico-sm.ico-pen, .buttn-mn .curr .ico-sm.ico-pen {background-position: -176px 0}
.ico-sm.ico-gear, :hover .buttn-mn :hover .ico-sm.ico-gear, .tbs .curr:hover .ico-sm.ico-gear, :hover .buttn-mn .curr .ico-sm.ico-gear, .buttn-mn .curr .ico-sm.ico-gear {background-position: -192px 0}
.ico-sm.ico-heart, :hover .buttn-mn :hover .ico-sm.ico-heart, .tbs .curr:hover .ico-sm.ico-heart, :hover .buttn-mn .curr .ico-sm.ico-heart, .buttn-mn .curr .ico-sm.ico-heart {background-position: -208px 0}
.ico-sm.ico-user, :hover .buttn-mn :hover .ico-sm.ico-user, .tbs .curr:hover .ico-sm.ico-user, :hover .buttn-mn .curr .ico-sm.ico-user, .buttn-mn .curr .ico-sm.ico-user {background-position: -224px 0}
.ico-sm.ico-lock, :hover .buttn-mn :hover .ico-sm.ico-lock, .tbs .curr:hover .ico-sm.ico-lock, :hover .buttn-mn .curr .ico-sm.ico-lock, .buttn-mn .curr .ico-sm.ico-lock {background-position: -240px 0}
.ico-sm.ico-lens, :hover .buttn-mn :hover .ico-sm.ico-lens, .tbs .curr:hover .ico-sm.ico-lens, :hover .buttn-mn .curr .ico-sm.ico-lens, .buttn-mn .curr .ico-sm.ico-lens {background-position: -256px 0}
.ico-sm.ico-star, :hover .buttn-mn :hover .ico-sm.ico-star, .tbs .curr:hover .ico-sm.ico-star, :hover .buttn-mn .curr .ico-sm.ico-star, .buttn-mn .curr .ico-sm.ico-star {background-position: -272px 0}
.ico-sm.ico-home, :hover .buttn-mn :hover .ico-sm.ico-home, .tbs .curr:hover .ico-sm.ico-home, :hover .buttn-mn .curr .ico-sm.ico-home, .buttn-mn .curr .ico-sm.ico-home {background-position: -288px 0}
.ico-sm.ico-mail, :hover .buttn-mn :hover .ico-sm.ico-mail, .tbs .curr:hover .ico-sm.ico-mail, :hover .buttn-mn .curr .ico-sm.ico-mail, .buttn-mn .curr .ico-sm.ico-mail {background-position: -304px 0}
.ico-sm.ico-up2, :hover .buttn-mn :hover .ico-sm.ico-up2, .tbs .curr:hover .ico-sm.ico-up2, :hover .buttn-mn .curr .ico-sm.ico-up2, .buttn-mn .curr .ico-sm.ico-up2 {background-position: -320px 0}
.ico-sm.ico-left2, :hover .buttn-mn :hover .ico-sm.ico-left2, .tbs .curr:hover .ico-sm.ico-left2, :hover .buttn-mn .curr .ico-sm.ico-left2, .buttn-mn .curr .ico-sm.ico-left2 {background-position: -336px 0}
.ico-sm.ico-down2, :hover .buttn-mn :hover .ico-sm.ico-down2, .tbs .curr:hover .ico-sm.ico-down2, :hover .buttn-mn .curr .ico-sm.ico-down2, .buttn-mn .curr .ico-sm.ico-down2 {background-position: -352px 0}
.ico-sm.ico-right2, :hover .buttn-mn :hover .ico-sm.ico-right2, .tbs .curr:hover .ico-sm.ico-right2, :hover .buttn-mn .curr .ico-sm.ico-right2, .buttn-mn .curr .ico-sm.ico-right2 {background-position: -368px 0}
.ico-sm.ico-up3, :hover .buttn-mn :hover .ico-sm.ico-up3, .tbs .curr:hover .ico-sm.ico-up3, :hover .buttn-mn .curr .ico-sm.ico-up3, .buttn-mn .curr .ico-sm.ico-up3 {background-position: -384px 0}
.ico-sm.ico-left3, :hover .buttn-mn :hover .ico-sm.ico-left3, .tbs .curr:hover .ico-sm.ico-left3, :hover .buttn-mn .curr .ico-sm.ico-left3, .buttn-mn .curr .ico-sm.ico-left3 {background-position: -400px 0}
.ico-sm.ico-down3, :hover .buttn-mn :hover .ico-sm.ico-down3, .tbs .curr:hover .ico-sm.ico-down3, :hover .buttn-mn .curr .ico-sm.ico-down3, .buttn-mn .curr .ico-sm.ico-down3 {background-position: -416px 0}
.ico-sm.ico-right3, :hover .buttn-mn :hover .ico-sm.ico-right3, .tbs .curr:hover .ico-sm.ico-right3, :hover .buttn-mn .curr .ico-sm.ico-right3, .buttn-mn .curr .ico-sm.ico-right3 {background-position: -432px 0}
.ico-sm.ico-up4, :hover .buttn-mn :hover .ico-sm.ico-up4, .tbs .curr:hover .ico-sm.ico-up4, :hover .buttn-mn .curr .ico-sm.ico-up4, .buttn-mn .curr .ico-sm.ico-up4 {background-position: -448px 0}
.ico-sm.ico-left4, :hover .buttn-mn :hover .ico-sm.ico-left4, .tbs .curr:hover .ico-sm.ico-left4, :hover .buttn-mn .curr .ico-sm.ico-left4, .buttn-mn .curr .ico-sm.ico-left4 {background-position: -464px 0}
.ico-sm.ico-down4, :hover .buttn-mn :hover .ico-sm.ico-down4, .tbs .curr:hover .ico-sm.ico-down4, :hover .buttn-mn .curr .ico-sm.ico-down4, .buttn-mn .curr .ico-sm.ico-down4 {background-position: -480px 0}
.ico-sm.ico-right4, :hover .buttn-mn :hover .ico-sm.ico-right4, .tbs .curr:hover .ico-sm.ico-right4, :hover .buttn-mn .curr .ico-sm.ico-right4, .buttn-mn .curr .ico-sm.ico-right4 {background-position: -496px 0}
.ico-sm.ico-refr, :hover .buttn-mn :hover .ico-sm.ico-refr, .tbs .curr:hover .ico-sm.ico-refr, :hover .buttn-mn .curr .ico-sm.ico-refr, .buttn-mn .curr .ico-sm.ico-refr {background-position: -512px 0}
.ico-sm.ico-grid, :hover .buttn-mn :hover .ico-sm.ico-grid, .tbs .curr:hover .ico-sm.ico-grid, :hover .buttn-mn .curr .ico-sm.ico-grid, .buttn-mn .curr .ico-sm.ico-grid {background-position: -528px 0}
.ico-sm.ico-list, :hover .buttn-mn :hover .ico-sm.ico-list, .tbs .curr:hover .ico-sm.ico-list, :hover .buttn-mn .curr .ico-sm.ico-list, .buttn-mn .curr .ico-sm.ico-list {background-position: -544px 0}
.ico-sm.ico-comm, :hover .buttn-mn :hover .ico-sm.ico-comm, .tbs .curr:hover .ico-sm.ico-comm, :hover .buttn-mn .curr .ico-sm.ico-comm, .buttn-mn .curr .ico-sm.ico-comm {background-position: -560px 0}
.ico-sm.ico-share, :hover .buttn-mn :hover .ico-sm.ico-share, .tbs .curr:hover .ico-sm.ico-share, :hover .buttn-mn .curr .ico-sm.ico-share, .buttn-mn .curr .ico-sm.ico-share {background-position: -576px 0}
.ico-sm.ico-hot, :hover .buttn-mn :hover .ico-sm.ico-hot, .tbs .curr:hover .ico-sm.ico-hot, :hover .buttn-mn .curr .ico-sm.ico-hot, .buttn-mn .curr .ico-sm.ico-hot {background-position: -592px 0}
.ico-sm.ico-infin, :hover .buttn-mn :hover .ico-sm.ico-infin, .tbs .curr:hover .ico-sm.ico-infin, :hover .buttn-mn .curr .ico-sm.ico-infin, .buttn-mn .curr .ico-sm.ico-infin {background-position: -608px 0}
.ico-sm.ico-users, :hover .buttn-mn :hover .ico-sm.ico-users, .tbs .curr:hover .ico-sm.ico-users, :hover .buttn-mn .curr .ico-sm.ico-users, .buttn-mn .curr .ico-sm.ico-users {background-position: -624px 0}
.ico-sm.ico-floppy, :hover .buttn-mn :hover .ico-sm.ico-floppy, .tbs .curr:hover .ico-sm.ico-floppy, :hover .buttn-mn .curr .ico-sm.ico-floppy, .buttn-mn .curr .ico-sm.ico-floppy {background-position: -640px 0}
.ico-sm.ico-help, :hover .buttn-mn :hover .ico-sm.ico-help, .tbs .curr:hover .ico-sm.ico-help, :hover .buttn-mn .curr .ico-sm.ico-help, .buttn-mn .curr .ico-sm.ico-help {background-position: -656px 0}
.ico-sm.ico-mobile, :hover .buttn-mn :hover .ico-sm.ico-mobile, .tbs .curr:hover .ico-sm.ico-mobile, :hover .buttn-mn .curr .ico-sm.ico-mobile, .buttn-mn .curr .ico-sm.ico-mobile {background-position: -672px 0}
.ico-sm.ico-music1, :hover .buttn-mn :hover .ico-sm.ico-music1, .tbs .curr:hover .ico-sm.ico-music1, :hover .buttn-mn .curr .ico-sm.ico-music1, .buttn-mn .curr .ico-sm.ico-music1 {background-position: -688px 0}
.ico-sm.ico-music2, :hover .buttn-mn :hover .ico-sm.ico-music2, .tbs .curr:hover .ico-sm.ico-music2, :hover .buttn-mn .curr .ico-sm.ico-music2, .buttn-mn .curr .ico-sm.ico-music2 {background-position: -704px 0}
.ico-sm.ico-time, :hover .buttn-mn :hover .ico-sm.ico-time, .tbs .curr:hover .ico-sm.ico-time, :hover .buttn-mn .curr .ico-sm.ico-time, .buttn-mn .curr .ico-sm.ico-time {background-position: -720px 0}
.ico-sm.ico-date, :hover .buttn-mn :hover .ico-sm.ico-date, .tbs .curr:hover .ico-sm.ico-date, :hover .buttn-mn .curr .ico-sm.ico-date, .buttn-mn .curr .ico-sm.ico-date {background-position: -736px 0}
.ico-sm.ico-prev, :hover .buttn-mn :hover .ico-sm.ico-prev, .tbs .curr:hover .ico-sm.ico-prev, :hover .buttn-mn .curr .ico-sm.ico-prev, .buttn-mn .curr .ico-sm.ico-prev {background-position: -752px 0}
.ico-sm.ico-next, :hover .buttn-mn :hover .ico-sm.ico-next, .tbs .curr:hover .ico-sm.ico-next, :hover .buttn-mn .curr .ico-sm.ico-next, .buttn-mn .curr .ico-sm.ico-next {background-position: -768px 0}
.ico-sm.ico-pin, :hover .buttn-mn :hover .ico-sm.ico-pin, .tbs .curr:hover .ico-sm.ico-pin, :hover .buttn-mn .curr .ico-sm.ico-pin, .buttn-mn .curr .ico-sm.ico-pin {background-position: -784px 0}
.ico-sm.ico-key, :hover .buttn-mn :hover .ico-sm.ico-key, .tbs .curr:hover .ico-sm.ico-key, :hover .buttn-mn .curr .ico-sm.ico-key, .buttn-mn .curr .ico-sm.ico-key {background-position: -800px 0}
.ico-sm.ico-move, :hover .buttn-mn :hover .ico-sm.ico-move, .tbs .curr:hover .ico-sm.ico-move, :hover .buttn-mn .curr .ico-sm.ico-move, .buttn-mn .curr .ico-sm.ico-move {background-position: -816px 0}
.ico-sm.ico-smile, :hover .buttn-mn :hover .ico-sm.ico-smile, .tbs .curr:hover .ico-sm.ico-smile, :hover .buttn-mn .curr .ico-sm.ico-smile, .buttn-mn .curr .ico-sm.ico-smile {background-position: -832px 0}
.ico-sm.ico-downl, :hover .buttn-mn :hover .ico-sm.ico-downl, .tbs .curr:hover .ico-sm.ico-downl, :hover .buttn-mn .curr .ico-sm.ico-downl, .buttn-mn .curr .ico-sm.ico-downl {background-position: -848px 0}
.ico-sm.ico-product, :hover .buttn-mn :hover .ico-sm.ico-product, .tbs .curr:hover .ico-sm.ico-product, :hover .buttn-mn .curr .ico-sm.ico-product, .buttn-mn .curr .ico-sm.ico-product {background-position: -864px 0}
.ico-sm.ico-check0, :hover .buttn-mn :hover .ico-sm.ico-check0, .tbs .curr:hover .ico-sm.ico-check0, :hover .buttn-mn .curr .ico-sm.ico-check0, .buttn-mn .curr .ico-sm.ico-check0 {background-position: -880px 0}
.ico-sm.ico-check1, :hover .buttn-mn :hover .ico-sm.ico-check1, .tbs .curr:hover .ico-sm.ico-check1, :hover .buttn-mn .curr .ico-sm.ico-check1, .buttn-mn .curr .ico-sm.ico-check1 {background-position: -896px 0}
.ico-sm.ico-hamm, :hover .buttn-mn :hover .ico-sm.ico-hamm, .tbs .curr:hover .ico-sm.ico-hamm, :hover .buttn-mn .curr .ico-sm.ico-hamm, .buttn-mn .curr .ico-sm.ico-hamm {background-position: -912px 0}
.ico-sm.ico-megap, :hover .buttn-mn :hover .ico-sm.ico-megap, .tbs .curr:hover .ico-sm.ico-megap, :hover .buttn-mn .curr .ico-sm.ico-megap, .buttn-mn .curr .ico-sm.ico-megap {background-position: -928px 0}
.ico-sm.ico-eye, :hover .buttn-mn :hover .ico-sm.ico-eye, .tbs .curr:hover .ico-sm.ico-eye, :hover .buttn-mn .curr .ico-sm.ico-eye, .buttn-mn .curr .ico-sm.ico-eye {background-position: -944px 0}
.ico-sm.ico-vote1, :hover .buttn-mn :hover .ico-sm.ico-vote1, .tbs .curr:hover .ico-sm.ico-vote1, :hover .buttn-mn .curr .ico-sm.ico-vote1, .buttn-mn .curr .ico-sm.ico-vote1 {background-position: -960px 0}
.ico-sm.ico-vote0, :hover .buttn-mn :hover .ico-sm.ico-vote0, .tbs .curr:hover .ico-sm.ico-vote0, :hover .buttn-mn .curr .ico-sm.ico-vote0, .buttn-mn .curr .ico-sm.ico-vote0 {background-position: -976px 0}
.ico-sm.ico-photo, :hover .buttn-mn :hover .ico-sm.ico-photo, .tbs .curr:hover .ico-sm.ico-photo, :hover .buttn-mn .curr .ico-sm.ico-photo, .buttn-mn .curr .ico-sm.ico-photo {background-position: -992px 0}
.ico-sm.ico-basket, :hover .buttn-mn :hover .ico-sm.ico-basket, .tbs .curr:hover .ico-sm.ico-basket, :hover .buttn-mn .curr .ico-sm.ico-basket, .buttn-mn .curr .ico-sm.ico-basket {background-position: -1008px 0}
.ico-sm.ico-smile2, :hover .buttn-mn :hover .ico-sm.ico-smile2, .tbs .curr:hover .ico-sm.ico-smile2, :hover .buttn-mn .curr .ico-sm.ico-smile2, .buttn-mn .curr .ico-sm.ico-smile2 {background-position: -1024px 0}
.ico-sm.ico-retur, :hover .buttn-mn :hover .ico-sm.ico-retur, .tbs .curr:hover .ico-sm.ico-retur, :hover .buttn-mn .curr .ico-sm.ico-retur, .buttn-mn .curr .ico-sm.ico-retur {background-position: -1040px 0}
.ico-sm.ico-rever, :hover .buttn-mn :hover .ico-sm.ico-rever, .tbs .curr:hover .ico-sm.ico-rever, :hover .buttn-mn .curr .ico-sm.ico-rever, .buttn-mn .curr .ico-sm.ico-rever {background-position: -1056px 0}
.ico-sm.ico-money, :hover .buttn-mn :hover .ico-sm.ico-money, .tbs .curr:hover .ico-sm.ico-money, :hover .buttn-mn .curr .ico-sm.ico-money, .buttn-mn .curr .ico-sm.ico-money {background-position: -1072px 0}
.ico-sm.ico-lock1, :hover .buttn-mn :hover .ico-sm.ico-lock1, .tbs .curr:hover .ico-sm.ico-lock1, :hover .buttn-mn .curr .ico-sm.ico-lock1, .buttn-mn .curr .ico-sm.ico-lock1 {background-position: -1088px 0}
.ico-sm.ico-mail2, :hover .buttn-mn :hover .ico-sm.ico-mail2, .tbs .curr:hover .ico-sm.ico-mail2, :hover .buttn-mn .curr .ico-sm.ico-mail2, .buttn-mn .curr .ico-sm.ico-mail2 {background-position: -1104px 0}
.ico-sm.ico-video, :hover .buttn-mn :hover .ico-sm.ico-video, .tbs .curr:hover .ico-sm.ico-video, :hover .buttn-mn .curr .ico-sm.ico-video, .buttn-mn .curr .ico-sm.ico-video {background-position: -1120px 0}
.ico-sm.ico-gift, :hover .buttn-mn :hover .ico-sm.ico-gift, .tbs .curr:hover .ico-sm.ico-gift, :hover .buttn-mn .curr .ico-sm.ico-gift, .buttn-mn .curr .ico-sm.ico-gift {background-position: -1136px 0}
.ico-sm.ico-fold, :hover .buttn-mn :hover .ico-sm.ico-fold, .tbs .curr:hover .ico-sm.ico-fold, :hover .buttn-mn .curr .ico-sm.ico-fold, .buttn-mn .curr .ico-sm.ico-fold {background-position: -1152px 0}
.ico-sm.ico-exclam, :hover .buttn-mn :hover .ico-sm.ico-exclam, .tbs .curr:hover .ico-sm.ico-exclam, :hover .buttn-mn .curr .ico-sm.ico-exclam, .buttn-mn .curr .ico-sm.ico-exclam {background-position: -1168px 0}
.ico-sm.ico-new, :hover .buttn-mn :hover .ico-sm.ico-new, .tbs .curr:hover .ico-sm.ico-new, :hover .buttn-mn .curr .ico-sm.ico-new, .buttn-mn .curr .ico-sm.ico-new {background-position: -1184px 0}
.ico-sm.ico-pet, :hover .buttn-mn :hover .ico-sm.ico-pet, .tbs .curr:hover .ico-sm.ico-pet, :hover .buttn-mn .curr .ico-sm.ico-pet, .buttn-mn .curr .ico-sm.ico-pet {background-position: -1200px 0}
.ico-sm.ico-bullet, :hover .buttn-mn :hover .ico-sm.ico-bullet, .tbs .curr:hover .ico-sm.ico-bullet, :hover .buttn-mn .curr .ico-sm.ico-bullet, .buttn-mn .curr .ico-sm.ico-bullet {background-position: -1216px 0}
.ico-sm.ico-trash, :hover .buttn-mn :hover .ico-sm.ico-trash, .tbs .curr:hover .ico-sm.ico-trash, :hover .buttn-mn .curr .ico-sm.ico-trash, .buttn-mn .curr .ico-sm.ico-trash {background-position: -1232px 0}
.ico-sm.ico-dress, :hover .buttn-mn :hover .ico-sm.ico-dress, .tbs .curr:hover .ico-sm.ico-dress, :hover .buttn-mn .curr .ico-sm.ico-dress, .buttn-mn .curr .ico-sm.ico-dress {background-position: -1248px 0}
.ico-sm.ico-chart1, :hover .buttn-mn :hover .ico-sm.ico-chart1, .tbs .curr:hover .ico-sm.ico-chart1, :hover .buttn-mn .curr .ico-sm.ico-chart1, .buttn-mn .curr .ico-sm.ico-chart1 {background-position: -1280px 0}
.ico-sm.ico-chart2, :hover .buttn-mn :hover .ico-sm.ico-chart2, .tbs .curr:hover .ico-sm.ico-chart2, :hover .buttn-mn .curr .ico-sm.ico-chart2, .buttn-mn .curr .ico-sm.ico-chart2 {background-position: -1296px 0}
.ico-sm.ico-box, :hover .buttn-mn :hover .ico-sm.ico-box, .tbs .curr:hover .ico-sm.ico-box, :hover .buttn-mn .curr .ico-sm.ico-box, .buttn-mn .curr .ico-sm.ico-box {background-position: -1312px 0}
.ico-sm.ico-bag, :hover .buttn-mn :hover .ico-sm.ico-bag, .tbs .curr:hover .ico-sm.ico-bag, :hover .buttn-mn .curr .ico-sm.ico-bag, .buttn-mn .curr .ico-sm.ico-bag {background-position: -1328px 0}
.ico-sm.ico-rate, :hover .buttn-mn :hover .ico-sm.ico-rate, .tbs .curr:hover .ico-sm.ico-rate, :hover .buttn-mn .curr .ico-sm.ico-rate, .buttn-mn .curr .ico-sm.ico-rate {background-position: -1344px 0}
.ico-sm.ico-flower, :hover .buttn-mn :hover .ico-sm.ico-flower, .tbs .curr:hover .ico-sm.ico-flower, :hover .buttn-mn .curr .ico-sm.ico-flower, .buttn-mn .curr .ico-sm.ico-flower {background-position: -1360px 0}
.ico-sm.ico-filter, :hover .buttn-mn :hover .ico-sm.ico-filter, .tbs .curr:hover .ico-sm.ico-filter, :hover .buttn-mn .curr .ico-sm.ico-filter, .buttn-mn .curr .ico-sm.ico-filter {background-position: -1376px 0}
.ico-sm.ico-crown, :hover .buttn-mn :hover .ico-sm.ico-crown, .tbs .curr:hover .ico-sm.ico-crown, :hover .buttn-mn .curr .ico-sm.ico-crown, .buttn-mn .curr .ico-sm.ico-crown {background-position: -1392px 0}

.buttn .disab .ico-sm.ico-cross, .buttn .disab:hover .ico-sm.ico-cross, .buttn .blank:hover .ico-sm.ico-cross, :hover .buttn-mn .ico-sm.ico-cross, .buttn-mn .ico-sm.ico-cross,  .ico-grey.ico-sm.ico-cross {background-position: -16px -16px}
.buttn .disab .ico-sm.ico-tick, .buttn .disab:hover .ico-sm.ico-tick, .buttn .blank:hover .ico-sm.ico-tick, :hover .buttn-mn .ico-sm.ico-tick, .buttn-mn .ico-sm.ico-tick,  .ico-grey.ico-sm.ico-tick {background-position: -32px -16px}
.buttn .disab .ico-sm.ico-plus, .buttn .disab:hover .ico-sm.ico-plus, .buttn .blank:hover .ico-sm.ico-plus, :hover .buttn-mn .ico-sm.ico-plus, .buttn-mn .ico-sm.ico-plus,  .ico-grey.ico-sm.ico-plus {background-position: -48px -16px}
.buttn .disab .ico-sm.ico-minus, .buttn .disab:hover .ico-sm.ico-minus, .buttn .blank:hover .ico-sm.ico-minus, :hover .buttn-mn .ico-sm.ico-minus, .buttn-mn .ico-sm.ico-minus,  .ico-grey.ico-sm.ico-minus {background-position: -64px -16px}
.buttn .disab .ico-sm.ico-up, .buttn .disab:hover .ico-sm.ico-up, .buttn .blank:hover .ico-sm.ico-up, :hover .buttn-mn .ico-sm.ico-up, .buttn-mn .ico-sm.ico-up,  .ico-grey.ico-sm.ico-up {background-position: -80px -16px}
.buttn .disab .ico-sm.ico-left, .buttn .disab:hover .ico-sm.ico-left, .buttn .blank:hover .ico-sm.ico-left, :hover .buttn-mn .ico-sm.ico-left, .buttn-mn .ico-sm.ico-left,  .ico-grey.ico-sm.ico-left {background-position: -96px -16px}
.buttn .disab .ico-sm.ico-down, .buttn .disab:hover .ico-sm.ico-down, .buttn .blank:hover .ico-sm.ico-down, :hover .buttn-mn .ico-sm.ico-down, .buttn-mn .ico-sm.ico-down,  .ico-grey.ico-sm.ico-down {background-position: -112px -16px}
.buttn .disab .ico-sm.ico-right, .buttn .disab:hover .ico-sm.ico-right, .buttn .blank:hover .ico-sm.ico-right, :hover .buttn-mn .ico-sm.ico-right, .buttn-mn .ico-sm.ico-right,  .ico-grey.ico-sm.ico-right {background-position: -128px -16px}
.buttn .disab .ico-sm.ico-doc, .buttn .disab:hover .ico-sm.ico-doc, .buttn .blank:hover .ico-sm.ico-doc, :hover .buttn-mn .ico-sm.ico-doc, .buttn-mn .ico-sm.ico-doc,  .ico-grey.ico-sm.ico-doc {background-position: -144px -16px}
.buttn .disab .ico-sm.ico-quest, .buttn .disab:hover .ico-sm.ico-quest, .buttn .blank:hover .ico-sm.ico-quest, :hover .buttn-mn .ico-sm.ico-quest, .buttn-mn .ico-sm.ico-quest,  .ico-grey.ico-sm.ico-quest {background-position: -160px -16px}
.buttn .disab .ico-sm.ico-pen, .buttn .disab:hover .ico-sm.ico-pen, .buttn .blank:hover .ico-sm.ico-pen, :hover .buttn-mn .ico-sm.ico-pen, .buttn-mn .ico-sm.ico-pen,  .ico-grey.ico-sm.ico-pen {background-position: -176px -16px}
.buttn .disab .ico-sm.ico-gear, .buttn .disab:hover .ico-sm.ico-gear, .buttn .blank:hover .ico-sm.ico-gear, :hover .buttn-mn .ico-sm.ico-gear, .buttn-mn .ico-sm.ico-gear,  .ico-grey.ico-sm.ico-gear {background-position: -192px -16px}
.buttn .disab .ico-sm.ico-heart, .buttn .disab:hover .ico-sm.ico-heart, .buttn .blank:hover .ico-sm.ico-heart, :hover .buttn-mn .ico-sm.ico-heart, .buttn-mn .ico-sm.ico-heart,  .ico-grey.ico-sm.ico-heart {background-position: -208px -16px}
.buttn .disab .ico-sm.ico-user, .buttn .disab:hover .ico-sm.ico-user, .buttn .blank:hover .ico-sm.ico-user, :hover .buttn-mn .ico-sm.ico-user, .buttn-mn .ico-sm.ico-user,  .ico-grey.ico-sm.ico-user {background-position: -224px -16px}
.buttn .disab .ico-sm.ico-lock, .buttn .disab:hover .ico-sm.ico-lock, .buttn .blank:hover .ico-sm.ico-lock, :hover .buttn-mn .ico-sm.ico-lock, .buttn-mn .ico-sm.ico-lock,  .ico-grey.ico-sm.ico-lock {background-position: -240px -16px}
.buttn .disab .ico-sm.ico-lens, .buttn .disab:hover .ico-sm.ico-lens, .buttn .blank:hover .ico-sm.ico-lens, :hover .buttn-mn .ico-sm.ico-lens, .buttn-mn .ico-sm.ico-lens,  .ico-grey.ico-sm.ico-lens {background-position: -256px -16px}
.buttn .disab .ico-sm.ico-star, .buttn .disab:hover .ico-sm.ico-star, .buttn .blank:hover .ico-sm.ico-star, :hover .buttn-mn .ico-sm.ico-star, .buttn-mn .ico-sm.ico-star,  .ico-grey.ico-sm.ico-star {background-position: -272px -16px}
.buttn .disab .ico-sm.ico-home, .buttn .disab:hover .ico-sm.ico-home, .buttn .blank:hover .ico-sm.ico-home, :hover .buttn-mn .ico-sm.ico-home, .buttn-mn .ico-sm.ico-home,  .ico-grey.ico-sm.ico-home {background-position: -288px -16px}
.buttn .disab .ico-sm.ico-mail, .buttn .disab:hover .ico-sm.ico-mail, .buttn .blank:hover .ico-sm.ico-mail, :hover .buttn-mn .ico-sm.ico-mail, .buttn-mn .ico-sm.ico-mail,  .ico-grey.ico-sm.ico-mail {background-position: -304px -16px}
.buttn .disab .ico-sm.ico-up2, .buttn .disab:hover .ico-sm.ico-up2, .buttn .blank:hover .ico-sm.ico-up2, :hover .buttn-mn .ico-sm.ico-up2, .buttn-mn .ico-sm.ico-up2,  .ico-grey.ico-sm.ico-up2 {background-position: -320px -16px}
.buttn .disab .ico-sm.ico-left2, .buttn .disab:hover .ico-sm.ico-left2, .buttn .blank:hover .ico-sm.ico-left2, :hover .buttn-mn .ico-sm.ico-left2, .buttn-mn .ico-sm.ico-left2,  .ico-grey.ico-sm.ico-left2 {background-position: -336px -16px}
.buttn .disab .ico-sm.ico-down2, .buttn .disab:hover .ico-sm.ico-down2, .buttn .blank:hover .ico-sm.ico-down2, :hover .buttn-mn .ico-sm.ico-down2, .buttn-mn .ico-sm.ico-down2,  .ico-grey.ico-sm.ico-down2 {background-position: -352px -16px}
.buttn .disab .ico-sm.ico-right2, .buttn .disab:hover .ico-sm.ico-right2, .buttn .blank:hover .ico-sm.ico-right2, :hover .buttn-mn .ico-sm.ico-right2, .buttn-mn .ico-sm.ico-right2,  .ico-grey.ico-sm.ico-right2 {background-position: -368px -16px}
.buttn .disab .ico-sm.ico-up3, .buttn .disab:hover .ico-sm.ico-up3, .buttn .blank:hover .ico-sm.ico-up3, :hover .buttn-mn .ico-sm.ico-up3, .buttn-mn .ico-sm.ico-up3,  .ico-grey.ico-sm.ico-up3 {background-position: -384px -16px}
.buttn .disab .ico-sm.ico-left3, .buttn .disab:hover .ico-sm.ico-left3, .buttn .blank:hover .ico-sm.ico-left3, :hover .buttn-mn .ico-sm.ico-left3, .buttn-mn .ico-sm.ico-left3,  .ico-grey.ico-sm.ico-left3 {background-position: -400px -16px}
.buttn .disab .ico-sm.ico-down3, .buttn .disab:hover .ico-sm.ico-down3, .buttn .blank:hover .ico-sm.ico-down3, :hover .buttn-mn .ico-sm.ico-down3, .buttn-mn .ico-sm.ico-down3,  .ico-grey.ico-sm.ico-down3 {background-position: -416px -16px}
.buttn .disab .ico-sm.ico-right3, .buttn .disab:hover .ico-sm.ico-right3, .buttn .blank:hover .ico-sm.ico-right3, :hover .buttn-mn .ico-sm.ico-right3, .buttn-mn .ico-sm.ico-right3,  .ico-grey.ico-sm.ico-right3 {background-position: -432px -16px}
.buttn .disab .ico-sm.ico-up4, .buttn .disab:hover .ico-sm.ico-up4, .buttn .blank:hover .ico-sm.ico-up4, :hover .buttn-mn .ico-sm.ico-up4, .buttn-mn .ico-sm.ico-up4,  .ico-grey.ico-sm.ico-up4 {background-position: -448px -16px}
.buttn .disab .ico-sm.ico-left4, .buttn .disab:hover .ico-sm.ico-left4, .buttn .blank:hover .ico-sm.ico-left4, :hover .buttn-mn .ico-sm.ico-left4, .buttn-mn .ico-sm.ico-left4,  .ico-grey.ico-sm.ico-left4 {background-position: -464px -16px}
.buttn .disab .ico-sm.ico-down4, .buttn .disab:hover .ico-sm.ico-down4, .buttn .blank:hover .ico-sm.ico-down4, :hover .buttn-mn .ico-sm.ico-down4, .buttn-mn .ico-sm.ico-down4,  .ico-grey.ico-sm.ico-down4 {background-position: -480px -16px}
.buttn .disab .ico-sm.ico-right4, .buttn .disab:hover .ico-sm.ico-right4, .buttn .blank:hover .ico-sm.ico-right4, :hover .buttn-mn .ico-sm.ico-right4, .buttn-mn .ico-sm.ico-right4,  .ico-grey.ico-sm.ico-right4 {background-position: -496px -16px}
.buttn .disab .ico-sm.ico-refr, .buttn .disab:hover .ico-sm.ico-refr, .buttn .blank:hover .ico-sm.ico-refr, :hover .buttn-mn .ico-sm.ico-refr, .buttn-mn .ico-sm.ico-refr,  .ico-grey.ico-sm.ico-refr {background-position: -512px -16px}
.buttn .disab .ico-sm.ico-grid, .buttn .disab:hover .ico-sm.ico-grid, .buttn .blank:hover .ico-sm.ico-grid, :hover .buttn-mn .ico-sm.ico-grid, .buttn-mn .ico-sm.ico-grid,  .ico-grey.ico-sm.ico-grid {background-position: -528px -16px}
.buttn .disab .ico-sm.ico-list, .buttn .disab:hover .ico-sm.ico-list, .buttn .blank:hover .ico-sm.ico-list, :hover .buttn-mn .ico-sm.ico-list, .buttn-mn .ico-sm.ico-list,  .ico-grey.ico-sm.ico-list {background-position: -544px -16px}
.buttn .disab .ico-sm.ico-comm, .buttn .disab:hover .ico-sm.ico-comm, .buttn .blank:hover .ico-sm.ico-comm, :hover .buttn-mn .ico-sm.ico-comm, .buttn-mn .ico-sm.ico-comm,  .ico-grey.ico-sm.ico-comm {background-position: -560px -16px}
.buttn .disab .ico-sm.ico-share, .buttn .disab:hover .ico-sm.ico-share, .buttn .blank:hover .ico-sm.ico-share, :hover .buttn-mn .ico-sm.ico-share, .buttn-mn .ico-sm.ico-share,  .ico-grey.ico-sm.ico-share {background-position: -576px -16px}
.buttn .disab .ico-sm.ico-hot, .buttn .disab:hover .ico-sm.ico-hot, .buttn .blank:hover .ico-sm.ico-hot, :hover .buttn-mn .ico-sm.ico-hot, .buttn-mn .ico-sm.ico-hot,  .ico-grey.ico-sm.ico-hot {background-position: -592px -16px}
.buttn .disab .ico-sm.ico-infin, .buttn .disab:hover .ico-sm.ico-infin, .buttn .blank:hover .ico-sm.ico-infin, :hover .buttn-mn .ico-sm.ico-infin, .buttn-mn .ico-sm.ico-infin,  .ico-grey.ico-sm.ico-infin {background-position: -608px -16px}
.buttn .disab .ico-sm.ico-users, .buttn .disab:hover .ico-sm.ico-users, .buttn .blank:hover .ico-sm.ico-users, :hover .buttn-mn .ico-sm.ico-users, .buttn-mn .ico-sm.ico-users,  .ico-grey.ico-sm.ico-users {background-position: -624px -16px}
.buttn .disab .ico-sm.ico-floppy, .buttn .disab:hover .ico-sm.ico-floppy, .buttn .blank:hover .ico-sm.ico-floppy, :hover .buttn-mn .ico-sm.ico-floppy, .buttn-mn .ico-sm.ico-floppy,  .ico-grey.ico-sm.ico-floppy {background-position: -640px -16px}
.buttn .disab .ico-sm.ico-help, .buttn .disab:hover .ico-sm.ico-help, .buttn .blank:hover .ico-sm.ico-help, :hover .buttn-mn .ico-sm.ico-help, .buttn-mn .ico-sm.ico-help,  .ico-grey.ico-sm.ico-help {background-position: -656px -16px}
.buttn .disab .ico-sm.ico-mobile, .buttn .disab:hover .ico-sm.ico-mobile, .buttn .blank:hover .ico-sm.ico-mobile, :hover .buttn-mn .ico-sm.ico-mobile, .buttn-mn .ico-sm.ico-mobile,  .ico-grey.ico-sm.ico-mobile {background-position: -672px -16px}
.buttn .disab .ico-sm.ico-music1, .buttn .disab:hover .ico-sm.ico-music1, .buttn .blank:hover .ico-sm.ico-music1, :hover .buttn-mn .ico-sm.ico-music1, .buttn-mn .ico-sm.ico-music1,  .ico-grey.ico-sm.ico-music1 {background-position: -688px -16px}
.buttn .disab .ico-sm.ico-music2, .buttn .disab:hover .ico-sm.ico-music2, .buttn .blank:hover .ico-sm.ico-music2, :hover .buttn-mn .ico-sm.ico-music2, .buttn-mn .ico-sm.ico-music2,  .ico-grey.ico-sm.ico-music2 {background-position: -704px -16px}
.buttn .disab .ico-sm.ico-time, .buttn .disab:hover .ico-sm.ico-time, .buttn .blank:hover .ico-sm.ico-time, :hover .buttn-mn .ico-sm.ico-time, .buttn-mn .ico-sm.ico-time,  .ico-grey.ico-sm.ico-time {background-position: -720px -16px}
.buttn .disab .ico-sm.ico-date, .buttn .disab:hover .ico-sm.ico-date, .buttn .blank:hover .ico-sm.ico-date, :hover .buttn-mn .ico-sm.ico-date, .buttn-mn .ico-sm.ico-date,  .ico-grey.ico-sm.ico-date {background-position: -736px -16px}
.buttn .disab .ico-sm.ico-prev, .buttn .disab:hover .ico-sm.ico-prev, .buttn .blank:hover .ico-sm.ico-prev, :hover .buttn-mn .ico-sm.ico-prev, .buttn-mn .ico-sm.ico-prev,  .ico-grey.ico-sm.ico-prev {background-position: -752px -16px}
.buttn .disab .ico-sm.ico-next, .buttn .disab:hover .ico-sm.ico-next, .buttn .blank:hover .ico-sm.ico-next, :hover .buttn-mn .ico-sm.ico-next, .buttn-mn .ico-sm.ico-next,  .ico-grey.ico-sm.ico-next {background-position: -768px -16px}
.buttn .disab .ico-sm.ico-pin, .buttn .disab:hover .ico-sm.ico-pin, .buttn .blank:hover .ico-sm.ico-pin, :hover .buttn-mn .ico-sm.ico-pin, .buttn-mn .ico-sm.ico-pin,  .ico-grey.ico-sm.ico-pin {background-position: -784px -16px}
.buttn .disab .ico-sm.ico-key, .buttn .disab:hover .ico-sm.ico-key, .buttn .blank:hover .ico-sm.ico-key, :hover .buttn-mn .ico-sm.ico-key, .buttn-mn .ico-sm.ico-key,  .ico-grey.ico-sm.ico-key {background-position: -800px -16px}
.buttn .disab .ico-sm.ico-move, .buttn .disab:hover .ico-sm.ico-move, .buttn .blank:hover .ico-sm.ico-move, :hover .buttn-mn .ico-sm.ico-move, .buttn-mn .ico-sm.ico-move,  .ico-grey.ico-sm.ico-move {background-position: -816px -16px}
.buttn .disab .ico-sm.ico-smile, .buttn .disab:hover .ico-sm.ico-smile, .buttn .blank:hover .ico-sm.ico-smile, :hover .buttn-mn .ico-sm.ico-smile, .buttn-mn .ico-sm.ico-smile,  .ico-grey.ico-sm.ico-smile {background-position: -832px -16px}
.buttn .disab .ico-sm.ico-downl, .buttn .disab:hover .ico-sm.ico-downl, .buttn .blank:hover .ico-sm.ico-downl, :hover .buttn-mn .ico-sm.ico-downl, .buttn-mn .ico-sm.ico-downl,  .ico-grey.ico-sm.ico-downl {background-position: -848px -16px}
.buttn .disab .ico-sm.ico-product, .buttn .disab:hover .ico-sm.ico-product, .buttn .blank:hover .ico-sm.ico-product, :hover .buttn-mn .ico-sm.ico-product, .buttn-mn .ico-sm.ico-product,  .ico-grey.ico-sm.ico-product {background-position: -864px -16px}
.buttn .disab .ico-sm.ico-check0, .buttn .disab:hover .ico-sm.ico-check0, .buttn .blank:hover .ico-sm.ico-check0, :hover .buttn-mn .ico-sm.ico-check0, .buttn-mn .ico-sm.ico-check0,  .ico-grey.ico-sm.ico-check0 {background-position: -880px -16px}
.buttn .disab .ico-sm.ico-check1, .buttn .disab:hover .ico-sm.ico-check1, .buttn .blank:hover .ico-sm.ico-check1, :hover .buttn-mn .ico-sm.ico-check1, .buttn-mn .ico-sm.ico-check1,  .ico-grey.ico-sm.ico-check1 {background-position: -896px -16px}
.buttn .disab .ico-sm.ico-hamm, .buttn .disab:hover .ico-sm.ico-hamm, .buttn .blank:hover .ico-sm.ico-hamm, :hover .buttn-mn .ico-sm.ico-hamm, .buttn-mn .ico-sm.ico-hamm,  .ico-grey.ico-sm.ico-hamm {background-position: -912px -16px}
.buttn .disab .ico-sm.ico-megap, .buttn .disab:hover .ico-sm.ico-megap, .buttn .blank:hover .ico-sm.ico-megap, :hover .buttn-mn .ico-sm.ico-megap, .buttn-mn .ico-sm.ico-megap,  .ico-grey.ico-sm.ico-megap {background-position: -928px -16px}
.buttn .disab .ico-sm.ico-eye, .buttn .disab:hover .ico-sm.ico-eye, .buttn .blank:hover .ico-sm.ico-eye, :hover .buttn-mn .ico-sm.ico-eye, .buttn-mn .ico-sm.ico-eye,  .ico-grey.ico-sm.ico-eye {background-position: -944px -16px}
.buttn .disab .ico-sm.ico-vote1, .buttn .disab:hover .ico-sm.ico-vote1, .buttn .blank:hover .ico-sm.ico-vote1, :hover .buttn-mn .ico-sm.ico-vote1, .buttn-mn .ico-sm.ico-vote1,  .ico-grey.ico-sm.ico-vote1 {background-position: -960px -16px}
.buttn .disab .ico-sm.ico-vote0, .buttn .disab:hover .ico-sm.ico-vote0, .buttn .blank:hover .ico-sm.ico-vote0, :hover .buttn-mn .ico-sm.ico-vote0, .buttn-mn .ico-sm.ico-vote0,  .ico-grey.ico-sm.ico-vote0 {background-position: -976px -16px}
.buttn .disab .ico-sm.ico-photo, .buttn .disab:hover .ico-sm.ico-photo, .buttn .blank:hover .ico-sm.ico-photo, :hover .buttn-mn .ico-sm.ico-photo, .buttn-mn .ico-sm.ico-photo,  .ico-grey.ico-sm.ico-photo {background-position: -992px -16px}
.buttn .disab .ico-sm.ico-basket, .buttn .disab:hover .ico-sm.ico-basket, .buttn .blank:hover .ico-sm.ico-basket, :hover .buttn-mn .ico-sm.ico-basket, .buttn-mn .ico-sm.ico-basket,  .ico-grey.ico-sm.ico-basket {background-position: -1008px -16px}
.buttn .disab .ico-sm.ico-smile2, .buttn .disab:hover .ico-sm.ico-smile2, .buttn .blank:hover .ico-sm.ico-smile2, :hover .buttn-mn .ico-sm.ico-smile2, .buttn-mn .ico-sm.ico-smile2,  .ico-grey.ico-sm.ico-smile2 {background-position: -1024px -16px}
.buttn .disab .ico-sm.ico-retur, .buttn .disab:hover .ico-sm.ico-retur, .buttn .blank:hover .ico-sm.ico-retur, :hover .buttn-mn .ico-sm.ico-retur, .buttn-mn .ico-sm.ico-retur,  .ico-grey.ico-sm.ico-retur {background-position: -1040px -16px}
.buttn .disab .ico-sm.ico-rever, .buttn .disab:hover .ico-sm.ico-rever, .buttn .blank:hover .ico-sm.ico-rever, :hover .buttn-mn .ico-sm.ico-rever, .buttn-mn .ico-sm.ico-rever,  .ico-grey.ico-sm.ico-rever {background-position: -1056px -16px}
.buttn .disab .ico-sm.ico-money, .buttn .disab:hover .ico-sm.ico-money, .buttn .blank:hover .ico-sm.ico-money, :hover .buttn-mn .ico-sm.ico-money, .buttn-mn .ico-sm.ico-money,  .ico-grey.ico-sm.ico-money {background-position: -1072px -16px}
.buttn .disab .ico-sm.ico-lock1, .buttn .disab:hover .ico-sm.ico-lock1, .buttn .blank:hover .ico-sm.ico-lock1, :hover .buttn-mn .ico-sm.ico-lock1, .buttn-mn .ico-sm.ico-lock1,  .ico-grey.ico-sm.ico-lock1 {background-position: -1088px -16px}
.buttn .disab .ico-sm.ico-mail2, .buttn .disab:hover .ico-sm.ico-mail2, .buttn .blank:hover .ico-sm.ico-mail2, :hover .buttn-mn .ico-sm.ico-mail2, .buttn-mn .ico-sm.ico-mail2,  .ico-grey.ico-sm.ico-mail2 {background-position: -1104px -16px}
.buttn .disab .ico-sm.ico-video, .buttn .disab:hover .ico-sm.ico-video, .buttn .blank:hover .ico-sm.ico-video, :hover .buttn-mn .ico-sm.ico-video, .buttn-mn .ico-sm.ico-video,  .ico-grey.ico-sm.ico-video {background-position: -1120px -16px}
.buttn .disab .ico-sm.ico-gift, .buttn .disab:hover .ico-sm.ico-gift, .buttn .blank:hover .ico-sm.ico-gift, :hover .buttn-mn .ico-sm.ico-gift, .buttn-mn .ico-sm.ico-gift,  .ico-grey.ico-sm.ico-gift {background-position: -1136px -16px}
.buttn .disab .ico-sm.ico-fold, .buttn .disab:hover .ico-sm.ico-fold, .buttn .blank:hover .ico-sm.ico-fold, :hover .buttn-mn .ico-sm.ico-fold, .buttn-mn .ico-sm.ico-fold,  .ico-grey.ico-sm.ico-fold {background-position: -1152px -16px}
.buttn .disab .ico-sm.ico-exclam, .buttn .disab:hover .ico-sm.ico-exclam, .buttn .blank:hover .ico-sm.ico-exclam, :hover .buttn-mn .ico-sm.ico-exclam, .buttn-mn .ico-sm.ico-exclam,  .ico-grey.ico-sm.ico-exclam {background-position: -1168px -16px}
.buttn .disab .ico-sm.ico-new, .buttn .disab:hover .ico-sm.ico-new, .buttn .blank:hover .ico-sm.ico-new, :hover .buttn-mn .ico-sm.ico-new, .buttn-mn .ico-sm.ico-new,  .ico-grey.ico-sm.ico-new {background-position: -1184px -16px}
.buttn .disab .ico-sm.ico-pet, .buttn .disab:hover .ico-sm.ico-pet, .buttn .blank:hover .ico-sm.ico-pet, :hover .buttn-mn .ico-sm.ico-pet, .buttn-mn .ico-sm.ico-pet,  .ico-grey.ico-sm.ico-pet {background-position: -1200px -16px}
.buttn .disab .ico-sm.ico-bullet, .buttn .disab:hover .ico-sm.ico-bullet, .buttn .blank:hover .ico-sm.ico-bullet, :hover .buttn-mn .ico-sm.ico-bullet, .buttn-mn .ico-sm.ico-bullet,  .ico-grey.ico-sm.ico-bullet {background-position: -1216px -16px}
.buttn .disab .ico-sm.ico-trash, .buttn .disab:hover .ico-sm.ico-trash, .buttn .blank:hover .ico-sm.ico-trash, :hover .buttn-mn .ico-sm.ico-trash, .buttn-mn .ico-sm.ico-trash,  .ico-grey.ico-sm.ico-trash {background-position: -1232px -16px}
.buttn .disab .ico-sm.ico-dress, .buttn .disab:hover .ico-sm.ico-dress, .buttn .blank:hover .ico-sm.ico-dress, :hover .buttn-mn .ico-sm.ico-dress, .buttn-mn .ico-sm.ico-dress,  .ico-grey.ico-sm.ico-dress {background-position: -1248px -16px}
.buttn .disab .ico-sm.ico-chart1, .buttn .disab:hover .ico-sm.ico-chart1, .buttn .blank:hover .ico-sm.ico-chart1, :hover .buttn-mn .ico-sm.ico-chart1, .buttn-mn .ico-sm.ico-chart1,  .ico-grey.ico-sm.ico-chart1 {background-position: -1280px -16px}
.buttn .disab .ico-sm.ico-chart2, .buttn .disab:hover .ico-sm.ico-chart2, .buttn .blank:hover .ico-sm.ico-chart2, :hover .buttn-mn .ico-sm.ico-chart2, .buttn-mn .ico-sm.ico-chart2,  .ico-grey.ico-sm.ico-chart2 {background-position: -1296px -16px}
.buttn .disab .ico-sm.ico-box, .buttn .disab:hover .ico-sm.ico-box, .buttn .blank:hover .ico-sm.ico-box, :hover .buttn-mn .ico-sm.ico-box, .buttn-mn .ico-sm.ico-box,  .ico-grey.ico-sm.ico-box {background-position: -1312px -16px}
.buttn .disab .ico-sm.ico-bag, .buttn .disab:hover .ico-sm.ico-bag, .buttn .blank:hover .ico-sm.ico-bag, :hover .buttn-mn .ico-sm.ico-bag, .buttn-mn .ico-sm.ico-bag,  .ico-grey.ico-sm.ico-bag {background-position: -1328px -16px}
.buttn .disab .ico-sm.ico-rate, .buttn .disab:hover .ico-sm.ico-rate, .buttn .blank:hover .ico-sm.ico-rate, :hover .buttn-mn .ico-sm.ico-rate, .buttn-mn .ico-sm.ico-rate,  .ico-grey.ico-sm.ico-rate {background-position: -1344px -16px}
.buttn .disab .ico-sm.ico-flower, .buttn .disab:hover .ico-sm.ico-flower, .buttn .blank:hover .ico-sm.ico-flower, :hover .buttn-mn .ico-sm.ico-flower, .buttn-mn .ico-sm.ico-flower,  .ico-grey.ico-sm.ico-flower {background-position: -1360px -16px}
.buttn .disab .ico-sm.ico-filter, .buttn .disab:hover .ico-sm.ico-filter, .buttn .blank:hover .ico-sm.ico-filter, :hover .buttn-mn .ico-sm.ico-filter, .buttn-mn .ico-sm.ico-filter,  .ico-grey.ico-sm.ico-filter {background-position: -1376px -16px}
.buttn .disab .ico-sm.ico-crown, .buttn .disab:hover .ico-sm.ico-crown, .buttn .blank:hover .ico-sm.ico-crown, :hover .buttn-mn .ico-sm.ico-crown, .buttn-mn .ico-sm.ico-crown,  .ico-grey.ico-sm.ico-crown {background-position: -1392px -16px}


/******** tables global ********/
.tbl {margin:0; padding:0; width:100%; position:relative}
.tbl thead th {padding:6px 10px; font-size:11px; border:0; text-align:left;}
.tbl tbody td {font-size:11px; text-align:left; padding:8px 10px; margin:0; vertical-align:top}
.tbl tfoot td {padding:5px 10px; font-size:90%}

.tbl thead th .form-checkbox {margin:0; padding:0;}

.tbl thead th.th-first {-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
.tbl thead th.th-last  {-webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}

.tbl tfoot td.td-first {-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;}
.tbl tfoot td.td-last  {-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}

.tbl thead.tbl-sm th {font-size:11px;}
.tbl thead.tbl-lg th {font-size:12px;}

.tbl th .ico {display:inline-block; overflow:hidden; position:relative; width:16px; height:10px; margin:0 0 0 0; padding:0; background-image:url('../../../base/img/bg_control_icons_sm.png?1'); background-repeat:no-repeat; vertical-align:middle}
.tbl th .ico-desc {background-position:-320px -35px}
.tbl th .ico-asc  {background-position:-352px -35px}

/* tables body */
.tbl tr {position:relative; z-index:1; font-size:11px;}
.tbl tr:hover {z-index:2;}

.tbl tbody td {border-top:1px solid #FFF; border-bottom:1px solid #FFF}
.tbl tbody .td-first {border-left: 1px solid #FFF}
.tbl tbody .td-last  {border-right:1px solid #FFF}

.tbl tbody .odd td   {background:#FFF; border-color:#FFF}
.tbl tbody .even  td {background:#F6F6F6; border-color:#F6F6F6}
.tbl tbody .odd.selected  td {background:#F7F0E4; border-color:#F7F0E4}
.tbl tbody .even.selected td {background:#F7F0E4; border-color:#F7F0E4}
.tbl tbody .selected      td {background:#F7F0E4; border-color:#F7F0E4}

.tbl tbody .veven        {background:#F6F6F6; border-color:#F6F6F6}
.tbl tbody .odd .veven   {background:#FAFAFA; border-color:#FAFAFA}
.tbl tbody .even  .veven {background:#F0F0F0; border-color:#F0F0F0}

.tbl.tbl-hover tbody tr:hover td {border-color:#CCC}
.tbl.tbl-hover tbody tr td:hover {border-color:#CCC}

.tbl .nohover td {border:none !important}
.tbl .nohover:hover td {border:none !important}

.tbl tbody .odd  .marked {background-color:#FCF7ED; border-color:#FCF7ED}
.tbl tbody .even .marked {background-color:#F2EDE1; border-color:#F2EDE1}


/******** tables  tbl-1 header ********/
.tbl.tbl-1 thead th {background:#D61B51; border-bottom:2px solid #99002C; color:#FFF}
.tbl.tbl-1 thead th a {color:#FFF; padding:0 5px 0 0;}

.tbl.tbl-1.tbl-nohead {border-bottom:2px solid #999; border-top:2px solid #99002C;}

.tbl.tbl-1 thead th.th-active {background:#AE0033; border-color:#4C0016}

/* tables tbl-1 foot */
.tbl.tbl-1 tfoot td {background-color:#E6E6E6; border-top:2px solid #999; color:#555}


/******** tables  tbl-2 header ********/
.tbl.tbl-2 thead th {border-bottom:2px solid #D9D9D9; color:#777}
.tbl.tbl-2 thead th a {color:#777; padding:0 5px 0 0;}

.tbl.tbl-2 th .ico-desc {background-position:-320px -21px}
.tbl.tbl-2 th .ico-asc  {background-position:-352px -21px}

.tbl.tbl-2.tbl-nohead {border-bottom:1px solid #FFF; border-top:2px solid #D9D9D9;}

.tbl.tbl-2 thead th.th-active {border-color:#A6A6A6; color:#000;}
.tbl.tbl-2 thead th.th-active a {color:#000}

.tbl.tbl-2 tbody td, .tbl.tbl-2 tbody .odd .veven, .tbl.tbl-2 tbody .even .veven {border-top:1px solid #FFF ; border-bottom:1px solid #D4D4D4;}
.tbl.tbl-2 tbody .td-first {border-left: none}
.tbl.tbl-2 tbody .td-last  {border-right:none}

.tbl.tbl-2 tbody .odd td {background:none;}
.tbl.tbl-2 tbody .even  td {background:none;}

.tbl.tbl-2 tbody .odd .veven {background:#F6F6F6;}
.tbl.tbl-2 tbody .even  .veven {background:#F6F6F6;}

.tbl.tbl-2.tbl-hover tbody tr:hover td {background:#EDEDED; border-top:1px solid #FFF ; border-bottom:1px solid #C2C2C2;}
.tbl.tbl-2.tbl-hover tbody tr td:hover {background:#EDEDED; border-top:1px solid #FFF ; border-bottom:1px solid #C2C2C2;}

/* tables tbl-2 foot */
.tbl.tbl-2 tfoot td {border-top:1px solid #FFF; color:#777;}


/******** tables  tbl-3 header ********/
.tbl.tbl-3 thead th {background:#999; border-bottom:2px solid #444; color:#FFF}
.tbl.tbl-3 thead th a {color:#FFF; padding:0 5px 0 0;}
.tbl.tbl-3 thead th.th-first {}
.tbl.tbl-3 thead th.th-last  {}

.tbl.tbl-3.tbl-nohead {border-bottom:2px solid #999; border-top:2px solid #444;}

.tbl.tbl-3 thead th.th-active {background:#858585; border-color:#2B2B2B}

/* tables tbl-3 foot */
.tbl.tbl-3 tfoot td {background-color:#E6E6E6; border-top:2px solid #999; color:#555}


.tbl.tbl-noborder {border:0}

/* tables - column styles */
.tbl .td-icon {padding:4px 8px 0 8px; width:38px}
.tbl .th-icon {padding:6px 0 6px 0}


/******** Rating Stars ********/
.rating-stars {display:block; padding:0; margin:0 0 0 0; border:0; overflow:hidden; clear:both}
.rating-stars span {display:block; float:left; margin:0; padding:0;}
.rating-stars.show16 span {height:16px; width:16px;}
.rating-stars.show24 span {height:24px; width:24px;}

.rating-stars.show16 span.stars {background: url('../../../base/img/bg_control_stars16.png') repeat-x 0 0}
.rating-stars.show16 {background: url('../../../base/img/bg_control_stars16.png') repeat-x 100% -16px}
.rating-stars.show24 span.stars {background: url('../../../base/img/bg_control_stars24.png') repeat-x 0 0}
.rating-stars.show24  {background: url('../../../base/img/bg_control_stars24.png') repeat-x 100% -24px}

.communityProfileCardStats {padding:0 0 8px;}
.communityProfileCardStats .rating-stars {margin:0 auto;}

.userProfileCardStats {padding:0 15px 3px 0;}
.userProfileCardStats .rating-stars {margin:0 auto;}
.userProfileCardStats a {text-decoration:none; display:inline-block; *display:inline;}
.userProfileCardStats > span {color:#606060;width:96px; float:left; padding-top:2px;}


/******** Rating Colors ********/
.rating-colors.showlarge, .rating-colors.showlarge .bad, .rating-colors.showlarge .good, .rating-colors.showlarge .gray1, .rating-colors.showlarge .gray2 {background-image:url('../../../base/img/bg_control_colors.png'); background-repeat:repeat-x;}
.rating-colors {display:block; padding:0; margin:0; border:0; overflow:hidden; clear:both; font-weight:bold; text-decoration:none;}
.rating-colors.showlarge {padding:0 1px; height:18px; font-size:11px; line-height:17px; background-position:0 -18px}
.rating-colors.showsmall {padding:0;  height:4px; font-size:10px; line-height:0px; margin:1px 0 0 0}

.rating-colors span {display:block; float:left; overflow:hidden; text-decoration:none !important}
.rating-colors.showlarge  span {height:18px}
.rating-colors.showsmall  span {height:6px}

.rating-colors.showlarge .bad   {color:#FFF; text-align:left; background-position:100% -54px;}
.rating-colors.showlarge .good  {color:#FFF; text-align:right; background-position:0 -36px;}
.rating-colors.showlarge .gray1 {color:#E60000; text-align:right; background-position:0 0}
.rating-colors.showlarge .gray2 {color:#5B993D; text-align:left; background-position:0 0}

.rating-colors.showsmall .bad   {background:#E60000; color:#E60000;}
.rating-colors.showsmall .good  {background:#5B993D; color:#5B993D;}
.rating-colors.showsmall .gray1 {background:#DEDEDE; color:#DEDEDE;}
.rating-colors.showsmall .gray2 {background:#DEDEDE; color:#DEDEDE;}

a.rating-colors-link {text-decoration:none}


/******* additional icons ********/
.ico-add {display:block; width:24px; height:24px; display:inline-block; vertical-align:middle; background:url('../../../base/img/bg_control_icons_mime.png') no-repeat 0 0}

.ico-add.ico-image       {background-position:-24px 0}
.ico-add.ico-audio       {background-position:-48px 0}
.ico-add.ico-text        {background-position:-72px 0}
.ico-add.ico-application {background-position:-96px 0}
.ico-add.ico-video       {background-position:-120px 0}
.ico-add.ico-pdf         {background-position:-144px 0}
.ico-add.ico-word        {background-position:-168px 0}
.ico-add.ico-archive     {background-position:-192px 0}
.ico-add.ico-smile       {background-position:-216px 0}
.ico-add.ico-talk        {background-position:-240px 0}
.ico-add.ico-arbitre     {background-position:-264px 0}
.ico-add.ico-market1     {background-position:-288px 0}
.ico-add.ico-dress       {background-position:-312px 0}

.ico-add.ico-curr.ico-image       {background-position:-24px  -24px}
.ico-add.ico-curr.ico-audio       {background-position:-48px  -24px}
.ico-add.ico-curr.ico-text        {background-position:-72px  -24px}
.ico-add.ico-curr.ico-application {background-position:-96px  -24px}
.ico-add.ico-curr.ico-video       {background-position:-120px -24px}
.ico-add.ico-curr.ico-pdf         {background-position:-144px -24px}
.ico-add.ico-curr.ico-word        {background-position:-168px -24px}
.ico-add.ico-curr.ico-archive     {background-position:-192px -24px}
.ico-add.ico-curr.ico-smile       {background-position:-216px -24px}
.ico-add.ico-curr.ico-talk        {background-position:-240px -24px}
.ico-add.ico-curr.ico-arbitre     {background-position:-264px -24px}
.ico-add.ico-curr.ico-market1     {background-position:-288px -24px}
.ico-add.ico-curr.ico-dress       {background-position:-312px -24px}

/* icons block */
.icons-block {width:24px; padding:0 0 0 2px; float:left; height:24px; overflow:hidden}
.icons-block .ico-sm {position:relative; left:11px; top:-16px; display:block; overflow:hidden}


/******** global tabs ********/
.tbs {clear:both; overflow:hidden; position:relative; z-index:1000}
.tbs ul {margin:0; padding:0 0 0 0px;}
.tbs li {float:left; margin:0 20px 0 0; padding:0 0 0 10px; cursor:pointer}
.tbs li, .tbs li span {background:url('../../../base/img/bg_control_tbs.png?1') no-repeat; height:26px; line-height:25px}
.tbs li      {background-position:0 -54px}
.tbs li span {background-position:100% -54px}

.tbs li, .tbs li span {}
.tbs li.curr,  .tbs li.curr span,  .tbs li.curr:hover,  .tbs li.curr:hover span,  .tbs li.curr:active,  .tbs li.curr:active span  {cursor:default; color:#464646; text-shadow:0 1px 0 #FFFFFF;}
.tbs li.blank, .tbs li.blank span, .tbs li.blank:hover, .tbs li.blank:hover span, .tbs li.blank:active, .tbs li.blank:active span {cursor:default; color:#464646; text-shadow:0 1px 0 #FFFFFF}
.tbs li.disab, .tbs li.disab span, .tbs li.disab:hover, .tbs li.disab:hover span, .tbs li.disab:active, .tbs li.disab:active span {cursor:default; color:#AAA; text-shadow:0 1px 0 #EEE}
.tbs li.curr,  .tbs li.curr a span, .tbs li.curr:hover a, .tbs li.curr:hover a span,  .tbs li.curr:active a,  .tbs li.curr:active a span  {cursor:pointer;}

.tbs li span {float:left; margin:0 -20px 0 0; padding:0 30px 0 0; font-size:12px; line-height:25px; font-weight:normal; display:block; height:26px;}
.tbs li span, .tbs li a {color:#777; font-weight:bold; text-shadow:0 1px 1px #EEE;}
.tbs li:hover       {background-position:0 -81px;}
.tbs li:hover span  {background-position:100% -81px;}
.tbs li:active      {background-position:0 -108px;}
.tbs li:active span {background-position:100% -108px;}

.tbs li:hover, .tbs li:hover a, .tbs li:hover span {color:#FFF; text-shadow:0 1px 1px #66001A}

.tbs li a {text-decoration:none; cursor:pointer}
.tbs li a:hover {text-decoration:none;}

.tbs li.curr      {background-position:0 -27px;}
.tbs li.curr span {background-position:100% -27px;}
.tbs li.curr:hover       {background-position:0 -27px;}
.tbs li.curr:hover span  {background-position:100% -27px;}
.tbs li.curr:active      {background-position:0 -27px;}
.tbs li.curr:active span {background-position:100% -27px;}

.tbs li.blank           {background-position:0 0;}
.tbs li.blank span      {background-position:100% 0;}
.tbs li.blank.curr      {background-position:0 0;}
.tbs li.blank.curr span {background-position:100% 0;}

.tbs li.disab:hover       {background-position:0 -54px;}
.tbs li.disab:hover span  {background-position:100% -54px;}
.tbs li.disab:active      {background-position:0 -54px;}
.tbs li.disab:active span {background-position:100% -54px;}


/* tabs - wizard */
.tbs.tbs-wiz li {margin:0 20px 0 -14px; padding:0 0 0 30px;}
.tbs.tbs-wiz li.tb-first {margin:0 20px 0 0; padding:0 0 0 10px;}

.tbs.tbs-wiz li      {background-position:0 -324px}
.tbs.tbs-wiz li span {background-position:100% -324px}

.tbs.tbs-wiz li:hover      {background-position:0 -351px;}
.tbs.tbs-wiz li:hover span {background-position:100% -351px;}
.tbs.tbs-wiz li:active      {background-position:0 -378px;}
.tbs.tbs-wiz li:active span {background-position:100% -378px;}

.tbs.tbs-wiz li.curr      {background-position:0 -297px;}
.tbs.tbs-wiz li.curr span {background-position:100% -297px;}
.tbs.tbs-wiz li.curr:hover      {background-position:0 -297px;}
.tbs.tbs-wiz li.curr:hover span {background-position:100% -297px;}
.tbs.tbs-wiz li.curr:active      {background-position:0 -297px;}
.tbs.tbs-wiz li.curr:active span {background-position:100% -297px;}

.tbs.tbs-wiz li.blank      {background-position:0 -270px;}
.tbs.tbs-wiz li.blank span {background-position:100% -270px;}
.tbs.tbs-wiz li.blank.curr     {background-position:0 -270px;}
.tbs.tbs-wiz li.blank.curr span {background-position:100% -270px;}

.tbs.tbs-wiz li.disab:hover      {background-position:0 -324px;}
.tbs.tbs-wiz li.disab:hover span {background-position:100% -324px;}
.tbs.tbs-wiz li.disab:active      {background-position:0 -324px;}
.tbs.tbs-wiz li.disab:active span {background-position:100% -324px;}

.tbs.tbs-wiz li.tb-first      {background-position:0 -189px}
.tbs.tbs-wiz li.tb-first span {background-position:100% -189px}


.tbs.tbs-wiz li.tb-first:hover       {background-position:0 -216px;}
.tbs.tbs-wiz li.tb-first:hover span  {background-position:100% -216px;}
.tbs.tbs-wiz li.tb-first:active      {background-position:0 -243px;}
.tbs.tbs-wiz li.tb-first:active span {background-position:100% -243px;}

.tbs.tbs-wiz li.tb-first.curr      {background-position:0 -162px;}
.tbs.tbs-wiz li.tb-first.curr span {background-position:100% -162px;}
.tbs.tbs-wiz li.tb-first.curr:hover       {background-position:0 -162px;}
.tbs.tbs-wiz li.tb-first.curr:hover span  {background-position:100% -162px;}
.tbs.tbs-wiz li.tb-first.curr:active      {background-position:0 -162px;}
.tbs.tbs-wiz li.tb-first.curr:active span {background-position:100% -162px;}

.tbs.tbs-wiz li.tb-first.blank           {background-position:0 -135px;}
.tbs.tbs-wiz li.tb-first.blank span      {background-position:100% -135px;}
.tbs.tbs-wiz li.tb-first.blank.curr      {background-position:0 -135px;}
.tbs.tbs-wiz li.tb-first.blank.curr span {background-position:100% -135px;}

.tbs.tbs-wiz li.tb-first.disab:hover       {background-position:0 -189px;}
.tbs.tbs-wiz li.tb-first.disab:hover span  {background-position:100% -189px;}
.tbs.tbs-wiz li.tb-first.disab:active      {background-position:0 -189px;}
.tbs.tbs-wiz li.tb-first.disab:active span {background-position:100% -189px;}


.tbs.tbs-wiz li.tb-last      {background-position:0 -459px}
.tbs.tbs-wiz li.tb-last span {background-position:100% -459px}

.tbs.tbs-wiz li.tb-last:hover      {background-position:0 -486px;}
.tbs.tbs-wiz li.tb-last:hover span {background-position:100% -486px;}
.tbs.tbs-wiz li.tb-last:active      {background-position:0 -513px;}
.tbs.tbs-wiz li.tb-last:active span {background-position:100% -513px;}

.tbs.tbs-wiz li.tb-last.curr      {background-position:0 -432px;}
.tbs.tbs-wiz li.tb-last.curr span {background-position:100% -432px;}
.tbs.tbs-wiz li.tb-last.curr:hover      {background-position:0 -432px;}
.tbs.tbs-wiz li.tb-last.curr:hover span {background-position:100% -432px;}
.tbs.tbs-wiz li.tb-last.curr:active      {background-position:0 -432px;}
.tbs.tbs-wiz li.tb-last.curr:active span {background-position:100% -432px;}

.tbs.tbs-wiz li.tb-last.blank      {background-position:0 -405px;}
.tbs.tbs-wiz li.tb-last.blank span {background-position:100% -405px;}
.tbs.tbs-wiz li.tb-last.blank.curr      {background-position:0 -405px;}
.tbs.tbs-wiz li.tb-last.blank.curr span {background-position:100% -405px;}

.tbs.tbs-wiz li.tb-last.disab:hover      {background-position:0 -459px;}
.tbs.tbs-wiz li.tb-last.disab:hover span {background-position:100% -459px;}
.tbs.tbs-wiz li.tb-last.disab:active      {background-position:0 -459px;}
.tbs.tbs-wiz li.tb-last.disab:active span {background-position:100% -459px;}

/* tabbed content */ 
.tbs-src {margin:-1px 0 0 0;}
.tbs-src .tbs-src-tab-src {padding:10px; background:#F2F2F2 url('../../../base/img/bg_control_tbs_content.png') repeat-x left bottom; border:1px solid #D9D9D0;}
.tbs-src .tbs-src-tab-src {-webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}
.tbs-src .tbs-src-tab-src.blank {background:none}
.tbs-src .tbs-src-tab {display:none}

/* vertical tabs */
.vtbs-tabs {display:block;margin:0;padding:0;float:left;width:166px;}
.vtbs-tabs li{background:none;display:block;margin:0;padding:7px 5px;float:left;border-bottom:1px solid #fff;width:156px;clear:none;clear:left;font-size:12px;cursor:pointer;}
.vtbs-tabs li a {font-weight:bold;text-shadow:#fff 0 1px 1px;color:#777; text-decoration:none;}
.vtbs-tabs .curr {background-color:#fff}
.vtbs-tabs .curr a {color:#464646}
.vtbs-panes {float:left;}
.vtbs-panes .vtbs-pane{display:none;border-left:1px solid #fff;clear:none;width:469px;padding:5px 15px}
.vtbs-panes .curr{display:block}


/********* global navigation ********/
/* TODO - оставить в случае надобности или окончательно удалить */
/*
.nnav {margin:0 -10px; padding:0;}
.nnav ul {float:left; padding:0; width:209px; margin:0 10px}
.nnav ul li {margin:0; padding:0; background:none;}
.nnav ul li.first a {border-top:none}
.nnav ul li.last  a {border-bottom:none}

.nnav ul li.curr a, .nnav ul li.curr span {color:#000; font-weight:bold; background:#E6E6E6}

.nnav ul li a {display:block; padding:5px 10px 4px 5px; font-size:11px; text-decoration:none; text-shadow:0 1px 0 #FFFFFF; color:#444; border-top:1px solid #FFF; border-bottom:1px solid #D9D9D0; position:relative; overflow:hidden}
.nnav ul li a .ico-text {overflow:hidden; margin:0 16px 0 0; display:block;}
.nnav ul li .ico-sm, .nnav ul li .ico-lg {float:right; overflow:hidden; margin:0 -4px 0 0}

.nnav ul li       a:hover {background:#c60f37 url('../../../base/img/bg_control_nnav_hover.png') repeat-x 0 0; text-decoration:none; text-shadow:0 1px 0 #ac143f; color:#fff; border-top:1px solid #AF2957; border-bottom:1px solid #BBB}
.nnav ul li.first a:hover {border-top:none; border-top:none}
.nnav ul li.last  a:hover {border-bottom:none; border-bottom:none}
.nnav ul li.curr  a:hover {background:#E6E6E6; border-top:1px solid #FFF; border-bottom:1px solid #D9D9D0; text-shadow:0 1px 0 #FFFFFF; color:#000}
.nnav ul li.curr.first a:hover {border-top:none; border-top:none}
.nnav ul li.curr.last  a:hover {border-bottom:none; border-bottom:none}
*/


/********** global forms ********/
/* TODO - .nform-src удалить */
.nform-src {margin:0; padding:10px; background:#F2F2F2 url('../../../base/img/bg_control_tbs_content.png') repeat-x left bottom; border:1px solid #D9D9D0;}

.nform {margin:0; padding:0; font-size:12px;}
.nform.nform-lg {font-size:12px;}
.nform.nform-sm {font-size:11px;}

.nform fieldset {clear:both; margin:15px 0 0 0; padding:13px 0 0 0; border-top:1px solid #F0B1AF;}
.nform fieldset.first {margin-top:0; padding-top:15px; border:none;}

.nform legend {overflow:hidden; display:block; padding:0 11px 0 5px; font-weight:bold; line-height:125%; color:#F0534E; margin:-10px 0 10px 0; white-space:normal}
.nform legend * {color:#F0534E;}
*+html .nform legend {display:inline; margin:0 0 11px -7px; width:auto;}

.nform .nform-row {padding:0 0 10px 0; overflow:hidden;}
.nform .nform-row.nform-row-last {padding-bottom:0;}

.nform .nform-row .nform-label {float:left; margin:0; padding:0; width:160px;}
.nform .nform-row .nform-data {margin:0 0 0 165px; padding:0; color:#505050;}

.nform .nform-data input, .nform .nform-data textarea, .nform .nform-data select, .nform .nform-data button {float:left;}

.nform .nform-data.nform-data-sm {font-size:90%; color:#777}
.nform .nform-data.nform-data-license {max-height:150px; overflow:auto; overflow-x:hidden; border:1px solid #B2B2B2; padding:0 3px; background:#FFF; font-size:90%; color:#8F7D79; width:495px}
.nform .nform-data.nform-data-license * {color:#8F7D79}

.nform .input-desc {font-size:90%; color:#8F7D79; line-height:130%; clear:both}
.nform .input-desc.text-inline {clear:none}
.nform .input-desc.text-l, .nform .input-desc.text-r {clear:none}
.nform .input-desc a {color:#8F7D79}

.nform .input-txt {padding:3px; width:502px; border:1px solid #B2B2B2;}
.nform .input-file {padding:3px;}
.nform input[type="radio"], .nform input[type="checkbox"] {vertical-align:middle;}
.nform textarea.input-txt {height:80px;}
.nform .input-textarea {padding:3px; border:1px solid #B2B2B2; background:#fff;}
.nform .input-textarea textarea {padding:0; width:100%; border-color:#F33; /* fix for IE7 - don't delete */ border:none !important;}
.nform select {padding:2px; width:150px; border:1px solid #B2B2B2;}
.nform option {width:auto; padding:0 0 0 10px}
.nform option.info {color:#999}
.nform optgroup {width:auto; font-style:normal; font-weight:bold}


.nform label {margin:3px 11px 0 0; font-weight:bold; text-align:right; color:#888; cursor:default;}
.nform .nform-row label {float:left; width:155px;}
.nform .input-placeholder, .nform .input-label {color:#888 !important;}

.nform .nform-row.nform-row-clear .nform-label {float:none; width:auto; text-align:left;}
.nform .nform-row.nform-row-clear label {float:none; width:auto; text-align:left;}

.nform label.label-radio {padding:0 10px 0 0; font-weight:normal; color:#505050; width:auto; cursor:pointer;}
.nform label.label-checkbox {padding:0 10px 0 0; font-weight:normal; color:#505050; width:auto; cursor:pointer;}
.nform label.label-near {display:block; padding:0 0 5px;}

.nform .label-checkbox input {margin:2px 13px 0 0;}
.nform .label-radio input {margin:2px 13px 0 0;}

.nform .nform-row p {margin:2px 0 10px 0; line-height:140%}
.nform .nform-row .msg p {margin:5px 0;}

.nform .nform-row .text-l {float:left; margin-right:5px;}
.nform .nform-row .text-r {float:right; margin-right:5px;}
.nform .nform-row .texta-l {text-align:left;}
.nform .nform-row .texta-r {text-align:right;}

.nform .nform-row .text-sm {font-size:11px; line-height:140%}

.nform .nform-row span.hint {padding:0 0 0 8px; color:#505050;}

.nform .nform-row.required .input-txt {border-color:#872B57;}
.nform .nform-row.required select {border-color:#872B57;}

.nform .input-placeholder2 {overflow:hidden;}
.nform .input-placeholder2-source {overflow:hidden;}


/* form in blocks */
.nform .nform-row.nform-row-bl .nform-label {float:none; margin:0 0 4px 0; padding:0; width:auto;}
.nform .nform-row.nform-row-bl label {float:none; width:auto; }
.nform .nform-row.nform-row-bl .nform-data {margin:0; padding:0; color:#505050;}

.nform .nform-row.nform-row-line .nform-label {float:none; padding:0 0 5px; width:auto;}
.nform .nform-row.nform-row-line label {float:none; width:auto;}
.nform .nform-row.nform-row-line .nform-data {overflow:hidden; margin-left:0; clear:both;}


/* form tageditor */
.input-tageditor-tags {margin:0; padding:0; clear:both; overflow:hidden; display:block;}
.input-tageditor-tags li {display: block; float:left; background-image:none; list-style: none; padding: 4px 4px 4px 8px; margin: 4px 4px 0 0; cursor: pointer; border:1px solid #DDD}
.input-tageditor-tags li img {width:16px; height:16px; margin:0 0 -4px 4px; background: url('../../../base/img/bg_control_icons_sm.png?5') no-repeat -16px -16px;}



/******** layouts *********/
/* TODO - проверить, есть ли на фотостране, переработать и удалить */
.b-2 {margin-left: -10px; margin-right: -10px; overflow:hidden; clear:both}
.b-2 .b {width:335px; margin:0 10px 10px 10px; float:left;}

.b-3 {margin-left: -10px; margin-right: -10px; overflow:hidden; clear:both}
.b-3 .b {width:216px; margin:0 10px 10px 10px; float:left;}

.b-4 {margin-left: -10px; margin-right: -10px; overflow:hidden; clear:both}
.b-4 .b {width:157px; margin:0 10px 10px 10px; float:left;}

.b-3w {margin-left: -10px; margin-right: -10px; overflow:hidden; clear:both}
.b-3w .b  {width:300px; margin:0 10px 10px 10px; float:left;}
.b-3w .bb {width:600px; margin:0 10px 10px 10px; float:left;}


/******** global messages ********/
.msg {padding:5px 20px 5px 36px; margin:0 0 10px 0; font-weight:normal; overflow:hidden; font-size:12px;}
.msg {-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}

.msg, .msg a {color:#555;}
.msg .desc, .msg .desc a {color:#888}

.msg p, .msg.msg-sm p, .msg.msg-lg p {line-height:140%; margin:5px 0}

.msg.msg-sm, .msg.msg-sm * {font-size:11px;}
.msg.msg-lg, .msg.msg-lg * {font-size:12px;}
.msg.msg-help    {border:1px solid #F0F0F0; background:#F6F6F6 url('../../../base/img/bg_control_msg_help.png') no-repeat 9px 9px}
.msg.msg-error   {border:1px solid #DBAFAF; background:#F5E6E6 url('../../../base/img/bg_control_msg_error.png') no-repeat 9px 9px}
.msg.msg-success {border:1px solid #AFDBB0; background:#E6F5E6 url('../../../base/img/bg_control_msg_success.png') no-repeat 9px 9px}
.msg.msg-warning {border:1px solid #D8D78F; background:#F7F5DE url('../../../base/img/bg_control_msg_warning.png') no-repeat 9px 9px}
.msg.msg-info    {border:1px solid #CCCCCC; background:#FFFFFF url('../../../base/img/bg_control_msg_info.png') no-repeat 9px 9px; color:#777;}
.msg.msg-maininfo{border:1px solid #D7E6E5; background:#E1F0EF url('../../../base/img/bg_control_msg_maininfo.png') no-repeat 9px 9px; padding-bottom:10px}
.msg.msg-skype   {border:1px solid #4AC5F4; background:#FFFFFF url('../../../base/img/bg_control_msg_skype.png') no-repeat 9px 9px}


/********** help ********/
.help-source {display:none; padding:0 0 10px 10px}
a.help-ext {border-bottom:1px dotted #777; padding-bottom:1px; text-decoration:none !important}


/********** cost typography ********/
.cost .clarge {color:#D61B51; font-weight:bold;}
.cost .csmall {color:#777; font-size:90%}


/********** date typography ********/
.date .clarge {color:#777;}
.date .csmall {color:#999;  font-size:90%}


/********** coupons info mess ********/
.couponsInfoMess {
   border:1px solid #CCC;
   height:33px;
   background:url('../../../app/marketplace/coupons/img/coupons_mess_bg.png') #FFF no-repeat right top;
   text-align:left;
   margin:5px 0 10px;
   clear:both;
}
.couponsInfoMess.type_1 {background-position:right 0;}
.couponsInfoMess.type_2 {background-position:right -33px;}
.couponsInfoMess.type_3 {background-position:right -66px;}
.couponsInfoMess.type_4 {background-position:right -99px;}
.couponsInfoMess.type_5 {background-position:right -132px;}
.couponsInfoMess.type_6 {background-position:right -165px;}
.couponsInfoMess.type_7 {background-position:right -199px;}
.couponsInfoMess.type_8 {background-position:right -232px;}
.couponsInfoMess span {
   color:#7f7f7f;
   font-size:11px;
   padding:11px;
   display:block;
   padding-right:5px;
}
.couponsInfoMess span strong {
   color:#D61B51;
}
.couponsInfoMess span .right {
   float:right;
   padding-right:64px;
}


/********** discount price icon ********/
.saleIco, .saleNewIco {
   position:absolute;
   background:url('../../../app/marketplace/coupons/img/sale_price_icons.png') no-repeat 0 0;
   width:35px;
   height:35px;
   left:1px;
   top:1px;
   z-index:1;
}
.saleIco.percents_10 {background-position:0 0;}
.saleIco.percents_20 {background-position:-35px 0;}
.saleIco.percents_30 {background-position:-70px 0;}
.saleIco.percents_40 {background-position:-105px 0;}
.saleIco.percents_50 {background-position:-140px 0;}
.saleIco.percents_60 {background-position:-175px 0;}
.saleIco.percents_70 {background-position:-210px 0;}
.saleIco.percents_80 {background-position:-245px 0;}
.saleIco.percents_90 {background-position:-280px 0;}
.saleNewIco.percents_10 {background-position:0 -35px;}
.saleNewIco.percents_20 {background-position:-35px -35px;}
.saleNewIco.percents_30 {background-position:-70px -35px;}
.saleNewIco.percents_40 {background-position:-105px -35px;}
.saleNewIco.percents_50 {background-position:-140px -35px;}
.saleNewIco.percents_60 {background-position:-175px -35px;}
.saleNewIco.percents_70 {background-position:-210px -35px;}
.saleNewIco.percents_80 {background-position:-245px -35px;}
.saleNewIco.percents_90 {background-position:-280px -35px;}


/**** что это ??? *******/
.videoThumb
{
	background:url('../../../app/newsfeed/img/videoicon.png') #f1f1f1 50% 50% no-repeat;
	width:120px;
	height:90px;
	display:block;
	position:relative
}
.videoThumb em
{
	position:absolute;
	left:5px;
	bottom:5px
}
.videoThumb em span {padding-right:0}
.videoThumb strong.ico-right2 {margin:2px -3px 0 0}
.videoThumb:hover .ico-right2 {background-position:-368px -32px}
.videoThumb:hover em {background-position:0 -164px}
.videoThumb:hover span {background-position:100% -164px}


/* for gift notification */ 
#userGiftNotificate li {background:none; font-size:11px;color:#636363;background-color:#FFF;position:relative;padding:0;margin:0;border:1px solid #fff;}
#userGiftNotificate {position:relative;float:left;clear:both;width:100%;margin:0 !important;}
#userGiftNotificate .giftImg {position:relative;float:left;width:150px;height:150px;margin:10px;}
#userGiftNotificate .giftImg .postcard_play {display:none;position:absolute;top:0px;left:0px;z-index:1;}
#userGiftNotificate .giftImg:hover .postcard_play {display:block;cursor:pointer;cursor:hand;}
#userGiftNotificate .giftInfo {float:left;width:335px;padding-bottom:5px;}
#userGiftNotificate .giftName {color:#d61b51;font-size:20px;padding: 0 0 5px 0;font-weight:normal;}
#userGiftNotificate .giftDesc {padding:7px 100px 0 0;min-height:14px;}
#userGiftNotificate .giftMess {color:#d61b51;padding:15px 50px 0 0;min-height:14px;}
#userGiftNotificate .giftSenderInfo {margin-top:10px;border-top:1px dotted #d7d7d7;border-bottom:1px dotted #d7d7d7;height:68px;}
#userGiftNotificate .senderAva {float:left;margin: 10px 10px 0 0;}
#userGiftNotificate .senderInfo {float:left;margin-top: 10px;}
#userGiftNotificate .senderName {font-size:18px;color:#464646;}
#userGiftNotificate .sendDate {padding-top:2px;font-size:10px;color:#c4c4c4;}
#userGiftNotificate .bottomButtonsGift{margin-top:10px;margin-left:50px;}
#myNewGift{width:60px;height:60px;position:absolute;bottom:10px;right:20px;cursor:pointer;    z-index:5;display:none;}
#myNewGiftClose{
bottom:10px;right:20px;
z-index:6;
display:none;
position:absolute;top:-6px;right:-6px;
width:16px;height:16px;
cursor:pointer;
background:url('../../../base/img/bg_control_icons_sm.png')  -16px -1px no-repeat;
}
#myNewGiftClose:hover{background-position:-16px -32px}
#myNewGift:hover  #myNewGiftClose{display:block;}


/******** Мой бизнес - блок с превью для рынка и производства - рисунок */
/* TODO - объеденить с профайлом и удалить из него стили */
/* TODO - вынести описание в api */
.market-image-wrap {float:left; border-collapse:collapse; border:0}
.market-image-wrap * {vertical-align: middle; text-decoration:none}

.market-image-wrap-192 {background:url('../../../base/img/market/bg_market_192.png') no-repeat left top; padding: 2px 3px 12px 2px; margin:0 25px 0 0;}
.market-image-wrap-192 .market-image {width:192px; height:192px;}
.market-image-wrap-192:hover {background-position:-197px 0}

/* TODO - после чистки удалить market-image-wrap-100 */
.market-image-wrap-100 {background:url('../../../base/img/market/bg_market_100.png') no-repeat left top; width:100px; height:100px; padding: 2px 3px 7px 2px; margin:0 8px 0 0; }
.market-image-wrap-100 .market-image {width:100px; height:100px;}
.market-image-wrap-100:hover {background-position:-105px 0}

.market-image-wrap-97 {background:url('../../../base/img/market/bg_market_97.png') no-repeat left top; width:97px; height:97px; padding: 2px 3px 7px 2px; margin:0 8px 0 0; }
.market-image-wrap-97 .market-image {width:97px; height:97px;}
.market-image-wrap-97:hover {background-position:-105px 0}

.market-image-wrap-48 {background:url('../../../base/img/market/bg_market_48.png') no-repeat left top; width:48px; height:48px; padding: 2px 3px 5px 2px; margin:0 5px 0 0;}
.market-image-wrap-48 .market-image {width:48px; height:48px;}
.market-image-wrap-48:hover {background-position:-53px 0}

.market-image-wrap .market-image {display: table-cell; vertical-align: middle; overflow:hidden; text-align: center; text-decoration:none; background:#FFF}
.market-image-wrap .market-image img.market-image-cell  {overflow:hidden}
.market-image-wrap .market-image span.market-image-cell {display:block; margin:0 auto;}

.market-image-wrap-48  .ico-product {margin:-15px 0 0 32px}
.market-image-wrap-97  .ico-product {margin:-15px 0 0 81px}
.market-image-wrap-192 .ico-product {margin:-15px 0 0 176px}


/******** Мой бизнес - блок с превью для рынка и производства - текст */
/* TODO - объеденить с профайлом и удалить из него стили */
.market-block {overflow:hidden}
.market-block .market-text {position:relative;}

.market-block .market-text .info          {margin:0; padding:3px 0; color:#777;}
.market-block .market-text .info-label    {margin:0; float:left; width:86px; font-weight:bold;}
.market-block .market-text .info-text     {margin:0 0 0 96px; display:block}
.market-block .market-text .info-category {margin-right:100px; padding:4px 0}
.market-block .market-text .info .buttn   {margin:-3px 0 0 0}

.market-block .market-text .share       {margin:10px 0 0 0; font-size:90%; color:#777}
.market-block .market-text .share span  {margin:5px 0; display:block}
.market-block .market-text .cost        {margin-top:20px; overflow:hidden; height:26px; line-height:26px; font-weight:bold;}
.market-block .market-text .size .large {font-size:100%}
.market-block .market-text .size .small {font-size:100%}
.market-block .market-text .cost .large {float:left; font-size:130%}
.market-block .market-text .cost .small {margin:0 10px 0 6px; float:left; font-size:130%;}



/******** Sub Navigation 2 ********/
.nav-sub {
	overflow:hidden;
	position:relative;
	margin:0 0 15px 0;
	padding:4px 0 7px 0;	
	cursor:default;
	}
.nav-sub .nav-sub-chapter {
	position:relative;
	padding:8px 0;
	border-bottom:1px solid #E2E2E2;
	}
.nav-sub .nav-sub-chapter.last {
	border-bottom:none;
	}
.nav-sub .nav-sub-chapter h4 {
	position:relative;
	margin:0;
	padding:0 0 2px;
	font-weight:normal;
	line-height:22px;
	}
	.nav-sub .nav-sub-chapter h4 a {
		display:block;
		padding:0 0 0 30px;
		color:#555;
		}
	.nav-sub .nav-sub-chapter h4 a:hover {
		color:#333;
		}
	.nav-sub .nav-sub-chapter.curr h4 a {
		color:#333;
		}
		
/* item bullets */
.nav-sub strong.nav-sub-ico {
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:22px;
	background:url(../../../base/img/bg_navsub_markers.png) no-repeat 0 0;
	background-repeat:no-repeat;	
	}
*+html .nav-sub strong.nav-sub-ico {
	top:-3px;
	}
	
.nav-sub .nav-sub-1 strong.nav-sub-ico {background-position:-44px 0}
.nav-sub .nav-sub-2 strong.nav-sub-ico {background-position:-44px -23px}
.nav-sub .nav-sub-3 strong.nav-sub-ico {background-position:-44px -46px}
.nav-sub .nav-sub-4 strong.nav-sub-ico {background-position:-44px -69px}

.nav-sub .nav-sub-1:hover strong.nav-sub-ico {background-position:-22px 0}
.nav-sub .nav-sub-2:hover strong.nav-sub-ico {background-position:-22px -23px}
.nav-sub .nav-sub-3:hover strong.nav-sub-ico {background-position:-22px -46px}
.nav-sub .nav-sub-4:hover strong.nav-sub-ico {background-position:-22px -69px}

.nav-sub .nav-sub-1.curr strong.nav-sub-ico, .nav-sub .nav-sub-1.curr:hover strong.nav-sub-ico {background-position:0 0}
.nav-sub .nav-sub-2.curr strong.nav-sub-ico, .nav-sub .nav-sub-2.curr:hover strong.nav-sub-ico {background-position:0 -23px}
.nav-sub .nav-sub-3.curr strong.nav-sub-ico, .nav-sub .nav-sub-3.curr:hover strong.nav-sub-ico {background-position:0 -46px}
.nav-sub .nav-sub-4.curr strong.nav-sub-ico, .nav-sub .nav-sub-4.curr:hover strong.nav-sub-ico {background-position:0 -69px}


.nav-sub li {
	overflow:hidden;
	display:block;	
	margin:0;
	padding:0;
	background:none;
	font: normal 12px Tahoma, Geneva, sans-serif; 	
	text-decoration:none;
	}
.nav-sub li .nav-sub-text {
	overflow:hidden;
	display:block;
	padding:0 40px 0 8px;
	color:#555;
	}
.nav-sub li a {
	text-decoration:none;
	cursor:pointer;
	}
.nav-sub li a .nav-sub-text  {
	padding-bottom:2px;
	text-decoration:underline;
	}
.nav-sub li:hover .nav-sub-text {color:#333}
.nav-sub li.curr .nav-sub-text, .nav-sub li.curr:hover .nav-sub-text {color:#333;}

/* second level */
.nav-sub li.nav-sub-collapsed ul {display:none;}
.nav-sub li.nav-sub-expanded ul {display:block;}

.nav-sub li ul {
	margin:0 0 0 22px;
	padding:2px 0 5px 0;
	border:0;
	}
.nav-sub li ul.nfeed-users-online {
	margin:0;
	}
.nav-sub li ul.nfeed-users-birthdays {
	margin:0;
	}
.nav-sub li li {
	position:relative;	
	padding:0;
	font-size:11px;
	font-weight:normal;
	}
.nav-sub li li .nav-sub-item,
.nav-sub li li em {
	display:block;
	padding:0;
	line-height:26px;
	font-style:normal;
	}
.nav-sub li li .nav-sub-item.nav-sub-item-img {
	padding-left:30px;
	}
.nav-sub li li a.nav-sub-item-img .nav-sub-img {
	position:absolute;
	top:3px;
	left:8px;
	}
.nav-sub li li a.nav-sub-item-img .nav-sub-img.nav-sub-img-22 {
	width:22px;
	height:22px;
	}
.nav-sub li li a.nav-sub-item-img .nav-sub-img.nav-sub-img-22 img {
	width:22px;
	height:22px;
	}
.nav-sub li li .nav-sub-item:hover {background:#F6F6F6}
.nav-sub li li.curr .nav-sub-item, 
.nav-sub li li.curr .nav-sub-item:hover {background:#F4F4F4;}
.nav-sub li li.curr .nav-sub-text, 
.nav-sub li li.curr .nav-sub-item:hover .nav-sub-text  {/*text-decoration:none;*/}

.nav-sub li li .nav-sub-text, 
.nav-sub li:hover li .nav-sub-text {color:#777;}
.nav-sub li.curr li .nav-sub-text, 
.nav-sub li.curr:hover li .nav-sub-text {color:#777;}
.nav-sub li li.curr .nav-sub-text {
	text-decoration:none;
	color:#000 !important;
	}

.nav-sub .nav-sub-add .nav-sub-text {color:#999 !important}

/* item counts */
.nav-sub .nav-sub-meta {
	position:absolute;
	top:2px;
	right:12px;
	display:block;
	text-align:right;
	margin:0;
	padding:0;
	width:50px;
	text-decoration:none !important;
	line-height:22px;
	color:#777;
	}
.nav-sub h2 .nav-sub-meta {
	top:0;
	}
*+html .nav-sub h4 .nav-sub-meta {
	top:-4px;
	}
.nav-sub .nav-sub-meta.nav-sub-meta-add {
	right:52px;
	}
.nav-sub .nav-sub-nav {
	overflow:visible;
	display:none;
	float:right;
	text-align:right;
	margin:0;
	padding:0;
	text-decoration:none !important; 
	border:0;
	font-weight:bold;
	}
.nav-sub .nav-sub-count-total {
	overflow:visible;
	float:right;	
	margin:0;
	padding:4px 12px 0 0;
	text-decoration:none !important;
	border:0;
	font-weight:normal;
	font-size:11px;
	text-align:right;
	color:#555;
	}
.nav-sub .nav-sub-count-add {
	overflow:visible;
	float:right;	
	margin:0;
	padding:4px 12px 0 0;
	text-decoration:none !important;
	border:0;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	color:#6EAE28;
	}

.nav-sub .nav-sub-menu {display:block; overflow:hidden}

.nav-sub li .nav-sub-nav  {width:60px; margin:2px 0 0 0;}
.nav-sub li .nav-sub-nav a {display:inline; clear:none; overflow:visible}

.nav-sub .nav-sub-expanded h4 .nav-sub-meta {display:none}
.nav-sub .nav-sub-expanded h4.nav-sub-with-meta-always .nav-sub-meta {display:block;}

.nav-sub .nav-sub-meta-inc {font-weight:bold;}
.nav-sub .nav-sub-1 .nav-sub-meta-inc {color:#D61B51}
.nav-sub .nav-sub-2 .nav-sub-meta-inc {color:#00A5E5}
.nav-sub .nav-sub-3 .nav-sub-meta-inc {color:#7CC726}
.nav-sub .nav-sub-4 .nav-sub-meta-inc {color:#F8941D}


/* Prifile Card */
.profile-card {
	overflow:hidden;
	float:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	background:none;
	}
.profile-card.profile-card-32 {
	padding:0;
	}
.profile-card.profile-card-22 {
	padding:0;
	}
	.profile-card .profile-icon {
		float:left;
		margin:0 5px 5px 0;
		}
	.profile-card.profile-card-22 .profile-icon {
		margin:0 5px 0 0;
		}
	.profile-card.profile-card-32 .profile-icon {
		margin:0;
		}
	.profile-card.profile-card-97 .profile-icon img {
		width:97px;
		height:97px;
		}
	.profile-card.profile-card-48 .profile-icon img {
		width:48px;
		height:48px;
		}
	.profile-card.profile-card-32 .profile-icon img {
		width:32px;
		height:32px;
		}
	.profile-card.profile-card-22 .profile-icon img {
		width:22px;
		height:22px;
		}
	.profile-card.profile-card-97 .profile-data {
		margin:0 0 0 106px;
		padding:0;
		}
	.profile-card.profile-card-48 .profile-data {
		margin:0 0 0 61px;
		padding:0;
		}
	.profile-card.profile-card-32 .profile-data {
		margin:0 0 0 40px;
		padding:0;
		}
	.profile-card.profile-card-22 .profile-data {
		margin:0 0 0 30px;
		padding:0;
	}


/******** фильтры вверху страницы */
/* TODO - объеденить с папками контактов (фильтрация)*/
.roomTitle .roomTitle-ctrl {float:right; margin:-22px 0 0 15px; width:420px}
.appMarket .roomTitle-ctrl .input-txt {margin-right:0}


/* что это?!!!!!!!!!!!!!!!! */
.tabsMenu, .tabsMenu li
{
	background:url('../../../base/img/bg_control.png') #e5e5e5 0 -782px repeat-x;
	height:26px;
	padding:0;
	margin:0
}
.popupContent .tabsMenu {margin:-9px -9px 9px}
.tabsMenu li
{
	float:left;
	line-height:26px;
	padding:0 10px;
	border-right:#ccc solid 1px;
	cursor:pointer;
	font-size:12px
}
.tabsMenu li:hover, .tabsMenu li.active
{
	background-position:0 -828px;
	background-color:#de2061;
	color:#fff
}
.tabsMenu li.active {cursor:default}
.tabContent {display:block}

.accordion dt
{
	background:url('../../../base/img/bg_control.png') #d8d8d8 0 -782px repeat-x;
	border-bottom:#fff solid 1px;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
	padding:0 11px;
	cursor:pointer;
	color:#464646;
	text-shadow:0 1px 0 #FFF
}
.accordion dt:hover, .accordion dt.active
{
	background-position:0 -828px;
	background-color:#cf1642;
	color:#fff;
	text-shadow:0 1px 1px #66001A
}
.accordion dd
{
	background-color:#f1f1f1;
	display:none
}
.accordion dd.active {display:block}

.ajaxPreloading
{
	background:url('../../../images/basic/pre.gif') #fff 50% 50% no-repeat !important;
	min-height:50px
}


#cityLeaderBlock{
    margin-bottom:40px;
}
#cityLeaderBlock h2{
    font-size:18px;
    color:#ba0c2a;
    font-weight:normal;
}
#cityLeaderBlock .leaderList{
    border-top:2px solid #ba0c2a;
    border-bottom:2px solid #ba0c2a;
    background:url(../../../images/top/leader/bg.png);
    padding:7px;
}
#cityLeaderBlock .leaderList .item{
    padding:2px 0 2px 0;
}
#cityLeaderBlock .leaderList .separator{
    clear:both;
    margin:2px 0px 4px 0px;
    padding:0;
}
#cityLeaderBlock .leaderList .cl{
}
#cityLeaderBlock .inlistBtn{
}
#cityLeaderBlock .inlistBtnSm{
}


#cityLeaderBlock .leaderList .userAva{
    float:left; width:48px;height:48px;
    margin:0 7px 8px 0;
}
#cityLeaderBlock .leaderList .info{
    float:left;width:160px;
}
#cityLeaderBlock .leaderList .strInfo{
    white-space:nowrap;
    width:160px;overflow:hidden;
}
#cityLeaderBlock .leaderList .userName{}
#cityLeaderBlock .leaderList .userAge{font-weight:bold;}
#cityLeaderBlock .leaderList .userCity{font-size:11px;color:#505050}
#cityLeaderBlock .leaderList .text{
font-size:11px;
max-height:54px;
min-height:20px;
overflow:hidden;
padding-top:4px;
}
#riseButton{}
#cityLeaderBlock .leaderList .votes{text-align:right;font-weight:bold;color:#333;padding:2px 0px 2px 0px}
#cityLeaderBlock .profileBeLeader {color:#BB2656;}



/* search blocks */
.topInfoText{
color:#000000;font-size:14px;font-weight:bold;position:absolute;top:65px;width:138px;
}
.leaderTitle{
color:#C61D33;font-size:14px;font-weight:bold;padding-top:12px;
}

#leaderList .priceBall{
position:absolute;text-align:center;top:386px;width:145px;left:0;
}
#leaderList ul{
overflow:hidden;
padding:30px 0 105px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%
}

#leaderList li{
background:url(../../../images/basic/bg_leader.png) -136px 0 no-repeat;
float:left;
width:136px;
height:297px;
margin:0 8px 0 0;
padding:0;
position:relative;
text-align:center;
zoom:1
}
#leaderList li.infoPage{
background:none !important;
float:left !important;
width:200px;
margin:-30px 8px 0 0;
text-align:center;
}
#leaderList li.infoPage h2{font-size:21px;}
#leaderList li.infoPage .logoLeader{
width:100px; height:100px;
background:url(../../../images/top/leader/icon_100.png) no-repeat;
margin-left:50px;
}
#leaderList li.infoPage .rouls{
text-align:left;
margin-top:12px;
border:1px dotted #d2d2d2;
padding:8px;
background-color:#eee
}

#leaderList li.siteLeader {background-position:0 0}
#leaderList li.you{
background-position:-272px 0;
width:138px;
}
#leaderList .title{
position:absolute;
top:-30px;
left:0;
width:100%;
font-size:17px;
color:#c7c7c7
}
#leaderList li.siteLeader .title {color:#d61b51}
#leaderList li.siteLeader .js_link{color:#fff;border-bottom:1px dotted #fff;}
#leaderList .name{
font-size:20px;
color:#464646;
text-decoration:none
}
#leaderList li.siteLeader .name {color:#fff}
#leaderList .userPic{
position:absolute;
bottom:28px;
left:20px;
width:97px;
height:97px;
}
#leaderList .scale{
position:absolute;
bottom:137px;
left:0;
width:100%;
font-size:14px;
font-weight:bold;
color:#464646
}
#leaderList .scale small {font-weight:normal}
#leaderList li.siteLeader .scale {color:#fff}
#leaderList .scale strong {font-size:20px}
#leaderList .scaleBar{
width:53px;
display:block;
margin:0 auto;
background:url(../../../images/basic/bg_scale.png) #ffda06 0 100% repeat-x;
}
#leaderList .scale em{
background:url(../../../images/basic/maskscale.png) -53px 0 no-repeat;
width:53px;
height:5px;
display:block;
margin:0 auto;
overflow:hidden
}
#leaderList .scale .mb{
background-position:-53px -5px;
margin-top:-5px
}
#leaderList li.siteLeader .scale em {background-position:0 0}
#leaderList li.siteLeader .scale .mb {background-position:0 -5px}
#leaderList li.you .scale em {background-position:-106px 0}
#leaderList li.you .scale .mb {background-position:-106px -5px}

#leaderList .userPic .mask{
background:url(../../../images/basic/maskuserpic.png) -97px 0 no-repeat;
position:absolute;
top:0;
left:0;
width:97px;
height:97px;
}
#leaderList .editLink{
position:absolute;
text-align:center;
top:267px;
width:142px;
left:0;
}
#leaderList li.siteLeader .userPic .mask {background-position:0 0}
#leaderList li.you .userPic .mask {background-position:-194px 0}
#leaderList li .addVote{
background:url(../../../images/basic/addvote.png) 0 0 no-repeat;
position:absolute;
top:96%;
left:20px;
width:100px;
height:100px;
margin-top:5px;
}
#leaderList li .addVote.bonus{background:url(../../../images/basic/addvotebonus.png) 0 0 no-repeat;}
#leaderList li .addVote:hover {background-position:-100px 0}

	/*edit*/
	#leaderEdit{
	    height:190px;
	}
	#leaderEdit h2{
	    font-size:18px;
	    color:#872b57;
	    margin-left:2px;
	}
	#leaderEdit .userAva{
	    float:left;
	    width:113px;
	}
	#leaderEdit .userAva img{
	    border:1px solid #872b57;
	    margin-left:3px;
	}
	#leaderEdit .fieldsInfo{
	    float:left;
	    width:400px;
	    padding-top:5px;
	}
	#leaderEdit .fieldsInfo label{
	    color:#333;
	}
	#leaderEdit .defaultLink{float:right}
	#leaderEdit .input-textarea{margin-top:5px;margin-bottom:5px}
	#leaderEdit .fieldsInfo .comment{text-align:right}
	#leaderEdit #saveButton{margin-left:200px}	

#cityLeaderBlock.topPage h2{
	background:url(../../../base/img/bg_control.png) -23px 552px !important;
}
#cityLeaderBlock.topPage .leaderList{
border-top:none !important;
padding-top:0 !important;
}
.likeFnc{
display:none;
position:absolute;right:-9px;top:2px;
margin-left:-21px
}
.likeFnc .buttn-sm strong.ico-sm{
margin:2px -5px 0 -4px !important;
}
.likeFnc .buttn-sm span{
padding:0 10px 0 0 !important;
}

.likeButton{
position:relative;
}
.likeButton:hover .likeFnc{display:block}
#cityLeaderBlock.newsfeedTop{
padding-top:10px;
}
#cityLeaderBlock.newsfeedTop .leaderList{
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
background:none;
}
#cityLeaderBlock.newsfeedTop h2{
font-size:13px;
padding-left:7px;
padding-top:20px;
}

#riseBlock .riseInfo{
padding:8px;
border:1px solid #ccc;
margin-bottom:20px;
color:#62656B;
}

.riseButton{
cursor:pointer;
text-align:center;
margin:20px 0px 5px 0px;
}
.riseButton em{
width:10px;height:11px;
background:url(../../../images/basic/rise_icon.gif) no-repeat;
display:inline-block;
vertical-align:middle;
}
.riseButton span{
color:#332d59;
border-bottom:1px dotted #332d59;
font-weight:bold;
}
#myPositionLink, #myPositionCityLink {font-weight:bold;}

.riseInfo .badPlace{
background-image:url(../../../base/img/bg_control_icons_sm.png?5);
height:16px;
width:16px;
background-position:-976px 0;
display:inline-block;
vertical-align:middle;
}
.riseInfo .guestInfo{padding-top:8px;}
.riseInfo .waitinfo{padding-top:8px;}

/* search blocks END */




/********** global helpers - должны быть всегда внизу!!!!!!!!!!!!! ********/
.h {display:none}
.nowrap {white-space:nowrap}

.d-n {display:none !important}

.w-20px  {width:20px !important; margin-right:5px}
.w-30px  {width:30px !important; margin-right:5px}
.w-40px  {width:40px !important; margin-right:5px}
.w-50px  {width:50px !important; margin-right:5px}
.w-100px {width:100px !important; margin-right:5px}
.w-120px {width:120px !important; margin-right:5px}
.w-150px {width:150px !important; margin-right:5px}
.w-200px {width:200px !important; margin-right:5px}
.w-300px {width:300px !important; margin-right:5px}
.w-320px {width:320px !important; margin-right:5px}
.w-350px {width:350px !important; margin-right:5px}
.w-400px {width:400px !important; margin-right:5px}
.w-600px {width:600px !important; margin-right:5px}
.w-700px {width:700px !important; margin-right:5px}

.popup-content.w-500px {margin:0;}
.popup-content.w-600px {margin:0;}
.popup-content.w-700px {margin:0;}

.w-25pr  {width:25% !important;}
.w-33pr  {width:33% !important;}
.w-50pr  {width:50% !important;}
.w-66pr  {width:66% !important;}
.w-75pr  {width:75% !important;}
.w-100pr {width:99% !important; padding:0 !important;}
.w-100pr textarea {padding:3px; border:none; width:99%;} /* WTF ??? */

.w-auto {width:auto !important;}

.mt-0  {margin-top:0}
.mt-5px {margin-top:5px}
.mt-sm {margin-top:15px}
.mt-lg {margin-top:30px}
.mb-0  {margin-bottom:0}
.mb-5px {margin-bottom:5px}
.mb-sm {margin-bottom:15px}
.mb-lg {margin-bottom:30px}
.ml-0  {margin-left:0}
.ml-sm {margin-left:15px}
.ml-lg {margin-left:30px}
.mr-0  {margin-right:0}
.mr-sm {margin-right:15px}
.mr-lg {margin-right:30px}
.m-sm {margin:15px}
.m-lg {margin:30px}

.pt-0  {margin-top:0}
.pt-sm {margin-top:15px}
.pt-lg {margin-top:30px}
.pb-0  {margin-bottom:0}
.pb-sm {margin-bottom:15px}
.pb-lg {margin-bottom:30px}
.pl-0  {margin-left:0}
.pl-sm {margin-left:15px}
.pl-lg {margin-left:30px}
.pr-0  {margin-right:0}
.pr-sm {margin-right:15px}
.pr-lg {margin-right:30px}
.p-sm {padding:15px}
.p-lg {padding:30px}

.fl-l {float:left;}
.fl-r {float:right;}
.fl-c {float:none; margin-left: auto; margin-right:auto}

.ta-l {text-align:left}
.ta-r {text-align:right}


/* ЧТО ЭТО?!!!!!!!!!!!!!! */
.pet-gid-item .user-online, .user-offline 
{
    display: inline-block;  
	width:17px;
	height:18px;
}

.pet-gid-item .user-offline, .pet-gid-item .user-online {background:url('../../../images/profile/online_status.png') -17px 0 no-repeat}
.pet-gid-item .user-online {background-position:0 0}



/* new profile user action */
.profileCardWidget .widgetBodyBlock.buttn-user-menu {margin:10px}
.buttn-user-left span {width:120px}
.buttn-l.buttn-user-left a, .buttn-l.buttn-user-left em, .buttn-l.buttn-user-left button {margin:0}
.buttn-user-left-large span {width:179px}
.buttn-user-left-large a, .buttn-user-left-large em, .buttn-user-left-large button {margin:0}

.buttn-holiday a.curr {background: url('../../../base/img/bg_control_holiday.png') no-repeat left top}
.buttn-holiday a.curr span {background: url('../../../base/img/bg_control_holiday.png') no-repeat right top}

.buttn-holiday a.curr:hover, .buttn-holiday em.curr:hover, .buttn-holiday button.curr:hover                {background-position:0 -20px}
.buttn-holiday a.curr:hover span, .buttn-holiday em.curr:hover span, .buttn-holiday button.curr:hover span {background-position:100% -20px}