/**********************************************************************
***********************************************************************
	О Б Щ Е Е
*/ 

	html, body, form {
		min-height:100%;
		height:100%;
	}
	body {
		background:#FFF;
		line-height:1.5;
	}
	body, form {
		margin:0;
		padding:0;
	}
	body > br {
		display:none; /* Opera 10 */
	}
	* html body#Body {
		text-align:center;
	}
	body, td, dt {
		font-size:12px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	p {
		margin:0 0 15px 0;
	}
	a img {
		border:none;
	}




/**********************************************************************
***********************************************************************
	О Б В Я З К А
*/


/*	@group Контент-подвал */
/*
	<overall-top>
		<overall-empty />
	</overall-top>
	<overall-bottom />
*/
	#overall-top {
		margin: 0 auto;
		width:990px;
		text-align: left;
		min-height: 100%; height: auto !important; height: 100%;
		background-color: #fff;
		border-left:1px solid #8A8A8A;
		border-right:1px solid #8A8A8A;
	}
	* html #overall-top {
		width:992px;		
	}	
	#overall-empty {
		height: 250px;  /* зарезервированное место для футера 210 + отступ до контента 40 */
		clear: both;
	}
	#overall-bottom {
		background-color:#FFF;
		text-align:left;
		width:990px;
		margin:0 auto;
		min-height:210px; height: auto !important; height: 210px;
		margin-top:-210px;
	}
	.noskin {
		padding:10px;
	}

/*	@end */


/*	@group	Fat footer */

	#fatfooter {
		margin: 0 40px;
	}

/*	@end */


/*	@group Шапка */

	#header {
		background:url(/Portals/ClientSite/images/header.jpg) left bottom no-repeat;
		height:102px;
		margin-bottom:45px;
		position:relative;
	}
	.home #header {
		height:166px;
	}
	.sclub {
		position:absolute;
		left:40px;
		bottom:3px;
	}

/*	@end */


	#menu, #content {
		width: 910px;/* Ширина под содержимое: контент, меню, футер */
		margin-left: 40px;
		margin-right: 40px;
	}
	#content2 {
		width:956px;
		margin:0 0 0 15px;
	}


/*	@group Контент */

	#left-col {
		width: 571px;
		float: left;
	}

	#right-col {
		width: 312px;
		float: right;
	}

/*	@end */


/**********************************************************************
***********************************************************************
	А Д М И Н С К И Й   И Н Т Е Р Ф Е Й С
*/


/*	@group Обвязка */

	#header.admin-skin {
		background:url(images/header_image.png) no-repeat top left;
	}

/*	@end */





/**********************************************************************
***********************************************************************
	П е р е к р ы т и е   с т и л е й    C M S
*/


/*	@group	Меню */

	#menu {
		min-height: 32px;
	}
	* html #menu {
		height: 32px;
	}
	.menu-node, .menu-bread-crumb-root, .menu-node-root, .menu-selected-root, .menu-selected-sub {
		margin-top:8px;
		font-size:13px;
		color:#0063DC;
		padding:0 4px;
		font-weight:bold;
	}
	.menu-node td {
		padding:0 3px 3px;
	}
	
	.menu-node-root, .menu-bread-crumb-root, .menu-selected-root {
		background-image:none !important;
		float:left;
	}
	.menu-node-root img {
		margin-right:4px;
		vertical-align:middle;
	}
	.menu-selected-root, .menu-bread-crumb-root {
		margin-top:0;
		padding-top:5px;
		border-top:3px solid #0063DC;
	}
	.menu-node-hover {
		background: #0063DC;
		color:#FFF;
	}
	.menu-sub-container {
		background:#FFF;
		z-index:999;
		border:1px solid #868686;
		border-top:1px solid #0063DC;
		margin-top:7px;
	}
	.menu-container {
		margin-left:-4px;
		display:block;
		overflow:visible;
		outline:0;
	}

/*	@end */


/*	@group	Панель управления */

	.ControlPanel {
		width: 992px;
		margin: 0 auto;
		border: none;
	}
	
	.dnn_ContentPane, .dnn_SideBar, .dnn_Header, .dnn_FooterLeft, .dnn_FooterRight {
		border: none;
		margin: 0;
		padding: 0;
	}
	
	.SubHead {
		font-size: 12px;
		color: #868686;
	}

/*	@end */


/*	@group	Настройки модулей */

	.Settings {
		margin: 0 auto;
	}

/*	@end */


/*	@group	Удерживание правой колонки, чтобы не распадалась */

	#dnn_SideBar {
		overflow: hidden;
	}

/*	@end */


/*	@group	Переопределение для модулей text/hmtl в стандартном режиме отображения (strict) */
	
	.Normal, .NormalDisabled {
		font-size:12px;
	}
	
/*	@end */



/**********************************************************************
***********************************************************************
	Т И П О Г Р А Ф И К А
*/


/*	@group Ссылки */

	a, a:link, a:visited {
		color: #0063dc;
		text-decoration: underline;
	}
	.dashed, .overall a.dashed, a.dashed:link, a.dashed:visited {
        border:1px;
        border-bottom-style:dashed;
        text-decoration:none;
    }
	.overall a.dashed, a.dashed:link, a.dashed:visited {
		color:#0063DC;
    }
	a:hover, a.dashed:hover, .per-notice .close span:hover {
		color:#0057C2;
	}

/*	@end */


/*	@group Декоративные ссылки */

	a.headerlink {
		display: block;
		font-size: 20px;
		line-height: 30px;
	}

	a.headerlink_big {
		display: block;
		font-size: 28px;
		line-height: 38px;
		outline: none;
	}
	
	/*	@group Ссылки для подменю и фильров в правой колонке */
	
		.rc_navlink, .rc_navlink_active {
			display: block;
			padding-left: 9px;
		}
		.rc_navlink_active {
			background: url(images/bullet_rc_active_link.png) no-repeat left center;
		}
		
	/*	@end */	

/*	@end */


/*	@group Списки */

	ul, ol {
		margin-left: 20px;
		padding-left: 0;
		margin-bottom:15px;
	}
	* html ol {
		margin-left: 23px;
	}

	li {
		margin-bottom:8px;
	}
	ul li {
		list-style-type:disc;
	}

/*	@end */


/*	@group Заголовки */

	.rc_header {
		background:url(images/rc_header_bottomline.png) no-repeat bottom left;
		color:#868686;
		font-size:18px;
		height:25px;
		margin-bottom:10px;
	}
	h2, h3, h4 {
		line-height:1.2;
	}
	h1 {
		color:#F4A30E;
		font-size:28px;
		font-weight:normal;
		margin:0 0 25px;
		overflow:hidden;
		line-height:1.1;
		//zoom:1;
	}
	h1 img {
		margin-right:5px;
	}
	h2, h3 {
		color:#333;
		font-size:18px;
		font-weight:bold;
		margin:0 0 8px;
		padding:0;
	}
	h3 {
		font-size:13px;
	}
	#right-col h2, #dnn_SideBar h2, #dnn_SideBar h3, #dnn_SideBar .rc_header {
		background:url(images/rc_header_bottomline.png) no-repeat bottom left;
		font-size:13px;
		margin-bottom:3px;
		padding-bottom:7px;
	}
	#dnn_SideBar .rc_header {
		color:#333;
	}
	
/*	@end */


/*	@group Формы */

	.field {
		border: 1px solid #7f9db9;
		height: 19px;
	}
	.cbx {
		vertical-align: middle;
	}
	.btn {
	}
	
/*	@end */


/*	@group Подсветка баллов */

	.points-positive, 
	.points-positive a,
	.points-positive a:visited {
		color:#10A702;
	}
	.points-negative, 
	.points-negative a,
	.points-negative a:visited {
		color:#FC7C21;
	}

/*	@end */





/**********************************************************************
***********************************************************************
	Э Л Е М Е Н Т Ы
*/

/*	@group	Общие элементы */

	.welcome {
		font-size:14px;
	}
	.blue {
		color:#0063DC;
	}
	.gray9 {
		color:#999;
	}
	.gray3, .gray13 {
		color:#333;
	}
	.gray13 {
		font-size:13px;
	}
	.orange, a.orange, a.orange:visited, a.orange:hover {
		color:#FC9401;
	}
	.violet, a.violet, a.violet:visited, a.violet:hover {
		color:#7071B1;
	}
	.gray8, a.gray8:link, a.gray8:hover, a.gray8:visited {
		color:#808080;
	}
	.crimson, a.crimson, a.crimson:visited, a.crimson:hover {
		color:#D32061;
	}
	.lightgreen, a.lightgreen, a.lightgreen:visited, a.lightgreen:hover {
		color:#AFCB16;
	}
	.red {
		color:red;
	}
	.black, a.black, a.black:visited, a.black:hover {
		color:#000;
	}
	.italicbig {
		font-size:1.6em;
		font-style:italic;
	}
	h2 .orange, h2 .violet,  h2 .crimson, h2 .lightgreen {
		font-size:16px;
	}
	sup {
		line-height:1;
	}
	sup a {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none !important;
	}
	
/*	@end */


/*	@group Горизонтальные разделители */

	.rc_hr {
		height: 20px;
		background: url(images/rc_header_bottomline.png) no-repeat left middle;
	}
	
	.cnt_hr {
		clear: both;
		background: url(images/hr.png) no-repeat center center;
		height: 6px;
	}

/*	@end */


/*	@group	Две колонки */

	.cnt_split {
		clear: both;
	}
	.cnt_split_left {
		width: 110px;
		margin-right: 10px;
		margin-bottom: 10px;
		float: left;
		display: inline;
		overflow: hidden;
	}
	.cnt_split_left img, div.span-8 img {
		margin-top:5px;
	}
	.cnt_split_right {
		clear: right;
		width:445px;
		overflow: hidden;
	}
	* html .cnt_split_right {
		display: inline-block;
	}
	
/*	@end */


/*	@group Таблицы */

	.table {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		border: 1px solid #868686;
		width: 560px;
	}
	.cnt_split_right .table {
		width: 445px;
	}
	.table td {
		border: 1px solid #868686;
	}
	
/*	@end */

	
/*	@group Пейджеры */

	.sibling_pager {
		clear: both;
		padding-top: 40px;
		padding-left:120px;
		text-align:center;
		font-size: 12px;
	}
	.sibling_pager_prev {
		float:left;
	}
	.sibling_pager_next {
		float:right;
	}
	div.sibling_pager_prev, div.sibling_pager_next {
		color: #868686;
	}
	.sibling_pager_message {
		color: #868686;
	}
	.sibling_pager_disabled {
		color: #868686 !important;
		text-decoration: none !important;
	}
	
/*	@end */


/*	@group Всплывающие тултипы */

	.tooltip {
		position: absolute!important;
		overflow:hidden;
		font-size: 12px;
		z-index: 10000!important;
	}
	.tooltip .xtop, .tooltip .xbottom 
	{ 
		display: block;
		background: transparent;
		font-size: 1px;
	}
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {
		display: block;
		overflow: hidden;
		
	}
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { 
		height: 1px;
	}
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { 
		background: #666;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
	}
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { 
		background: #666;
	}
	.tooltip .xb1 { 
		margin: 0 5px;
		background: #333;
	}
	.tooltip .xb2 { 
		margin: 0 3px; 
		border-width: 0 2px;
	}
	.tooltip .xb3 { 
		margin: 0 2px;
	}
	.tooltip .xb4 { 
		height: 2px; 
		margin: 0 1px;
	}

	.tooltip .xboxcontent {
		padding: 0 .7em;
		margin: 0;
		color: #898989;
		text-align: left;
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #666;
	}

/*	@end */


/*	@group	Ссылка на интернет-магазин в заголовке (выезжающая)  */

	.toplinx {
		line-height:50.5px;
		position:absolute;
		left:541px;
		height:30px;
		overflow:hidden;
	}
	.toplinx ul {
		background:url(/Portals/ClientSite/images/static/all/toplinx.png) left top no-repeat;
		width:430px;
		height:44px;
		margin:-14px 0 0;
		padding:0;
		-background:none;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Portals/ClientSite/images/static/all/toplinx.png, sizingMethod='crop');
	}
	.toplinx li {
		font-size:13px;
		display:inline;
		margin:0 0 0 20px;
		-position:relative;
		list-style-type:none;
	}

/*	@end */



/**********************************************************************
***********************************************************************
	П Е Р Е К Р Ы В А Ю Щ И Е   С Т И Л И
*/


	.block {
		display: block !important;
	}
	.inline {
		display: inline !important;
	}
	.center {
		text-align: center !important;
	}
	.left 
	{
		text-align: left !important;
	}
	.right 
	{
		text-align: right !important;
	}
	.normal {
		font-size: 12px !important;
	}
	.enormous {
		font-size: 20px !important;
	}
	.huge {
		font-size: 18px !important;
	}
	.large {
		font-size: 16px !important;
	}
	.big {
		font-size: 14px !important;
	}
	.small {
		font-size: 11px !important;
	}
	.underline {
		text-decoration: underline !important;
	}
	.altcolor {
		color: #868686 !important;
	}
	.normcolor {
		color: #000 !important;
	}
	.nowrap, .nobr {
	    white-space:nowrap;
	}
	.noborder {
		border: none !important;
	}




/**********************************************************************
***********************************************************************
	С Т И Л И    П О Р Т А Л А
*/


/*	@group	Список предложений */

	.action_list {
		clear: both;
	}
	.action_list .cnt_hr {
		margin: 20px 0;
	}
	.action_list .period {
		color: #666666;
	}
	.action_list .action_preview {
		margin-top: 12px;
	}
	.action_list .action_icons {
		margin-top: 12px;
	}
	.action_list .action_icons img {
		margin-right: 6px;
	}
	
	.offers .actions {
		text-align: right;
		visibility: hidden;
	}
	.ouroffers {
		position: relative; 
		z-index: 2;
	}
	.offers h3 {
		font-size: 20px;
		font-weight: normal;
	}
	.offers h3 img {
		max-width:110px;
	}
	.offers .productslist .brief {
		padding-left:130px;
	}
	.offers .hover .actions {
		visibility: visible;
	}
	.offers .actions a {
		margin-left: 12px;
		outline: none;
	}
	.offers .interested {
		display: none;
		width: 111px;
		height: 30px;
		background: url(/Resources/SClub/ClientSite/images/interested_button.png) no-repeat;
	}
	.offers .notinterested {
		display: inline-block;
		width: 132px;
		height: 30px;
		background: url(/Resources/SClub/ClientSite/images/notinterested_button.png) no-repeat;
	}
	.offers .rejected h3 img {
		display: none;
	}
	.offers .rejected .interested {
		display: inline-block;
	}
	.offers .rejected .notinterested {
		display: none;
	}
	.offers .rejected .brief, .offers .rejected .period {
		display: none;
	}
	.offers .rejected h3 {
		float: left;
		width: 450px;
		overflow: hidden;
		white-space: nowrap;
	}
	.offers .rejected {
		padding-bottom: 35px;
	}
	.offers .tagged-item {
		background: url(/Portals/_default/Skins/SClub/images/hr.png) no-repeat bottom center;
	}
	.period .young {
		background-image:url(/Portals/ClientSite/images/static/all/corners/capsule/new2.png);
		line-height:1.2;
		vertical-align:text-top;
		width:85px;
		height:14px;
	}
	.ouroffers .young {
		line-height:1.1;
	}

/*	@end */


/*	@group	Карточка предложения */

	.action_card .period {
		color: #666666;
		font-size: 12px;
		margin-bottom: 15px;
	}
	.action_card .action_icons {
		margin-top: 15px;
	}
	.action_card .action_icons img {
		display:block;
		margin-bottom: 5px;
	}

/*	@end */


/*	@group	Список партнёров */

	.partners .partner {
		width: 170px;
		margin: 0 20px 20px 0;
		float: left;
	}
	.partners div.span-11 {
		width:158px;
		margin-right:24px;
	}
	.partners div.last {
		margin-right:0;
	}
	.partners .logo {
		display:table;
		height:110px;
		width:100%;
		overflow:hidden;
		//position:relative;
	}
	.partners .logo a {
		color:#000;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		text-decoration:none;
		width:100%;
		//position:absolute;
		//top:50%;
	}
	.partners .logo img {
		vertical-align:middle;
		//position:relative;
		//top:-50%
	}
	.partners .partner .info {
		text-align:center;
		height:75px;
		overflow: hidden;
		font-size:12px;
		line-height:13px;
	}
	.partners .partner .info img, .partners .partner .capsule6 {
 		margin-bottom:3px;
	}
	.partners .young {
		margin-top:11px;
	}
	.tag-cloud, .tag-cloud li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.tag-cloud h4 {
		margin: 0;
		padding: 5px 10px 5px 30px;
		color: #10A702;
		font-size: 14px;
		font-weight: bold;
		cursor: pointer;
		display: block;
	}
	.tag-cloud .cnt {
		padding: 1px 10px 6px;
	}
	.tag-cloud .accordion-toggle {
		border-top: 1px solid #D4D4D4;
		zoom: 1;
	}
	.tag-cloud .accordion-toggle-active {
		background:#F5F5F5 url(/Resources/SClub/ClientSite/images/triangle_down.png) no-repeat 10px 10px;
		border-bottom: 1px solid #D4D4D4;
		position: relative;
		z-index: 10;
	}
	.tag-cloud .accordion-content {
		overflow: hidden;
	}
	.tagcloud-collapse {
		margin: 10px 10px 5px 30px;
		font-size: 13px;
		font-weight: bold;
		outline: 0;
	}
	.partner-group-id {
		display: none;
	}
	.partners2 .partner {
		margin:0 15px 20px 0;
	}
	.tag-cloud .hot {
		position:relative;
		top:-1px;
		//top:0;
	}
	.remark {
		padding-left:47px;
		text-indent:-47px;
	}
	.remark img {
		vertical-align:middle;
	}

/*	@end */


/*	@group	Карточка партнёра */

	.partner_card h2.partner_heading {
		color: #000;
		border: none;
		background: none;
		font-size: 14px;
		font-weight: bold;
		margin: 30px 0 0;
	}
	.partner_card .headerlink {
		font-size: 14px;
	}
	.partner_card .period {
		color: #F4A316;
		bottom: 5px;
		position: relative;
	}
	.partner_card .action_preview {
		margin-bottom: 5px;
		margin-top: 6px;
	}
	.partner_card ul.action_list {
		margin: 0;
		padding:0;
		list-style-type: none;
	}
	
	.partner_card ul.action_list a {
		outline: none;
	}

/*	@end */


/*	@group	Модуль "Персональный кабинет" */

	.rc_cab_points a {
		font-size: 26px;
		color: #0063DC;
	}
	.rc_cab_name a {
		font-size: 16px;
		color: #0063DC;
	}

/*	@end */


/*	@group	Мои карты */

	.cards_active{ 
		padding-left: 10px;
		background: url(/Resources/SClub/Common/images/bullet_active_card.gif) no-repeat left;
		color: #10A702;
	}
	.cards_disabled {
		padding-left: 10px;
		background: url(/Resources/SClub/Common/images/bullet_disabled_card.gif) no-repeat left;
		color: #F4A30E;
	}

/*	@end */


/*	@group	Список горячих предложений */

	.actions-banner-list {
		line-height:normal;
		width: 100%;
		overflow: hidden;
		margin-bottom: 15px;
		margin-top:5px;
		position: relative;
	}
	* html .actions-banner-list {
		display: inline;
	}
	.actions-banner-list ul, .actions-banner-list li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.actions-banner-list .page li {
		margin:0 0 12px;
		padding: 0;
	}
	.actions-banner-list .pages {
		overflow: hidden;
		-position:relative;
		-width:100%;
	}
	.actions-banner-list .pages ._strip {
		width:1000px;
	}
	.actions-banner-list .page {
		float:left;
		overflow:hidden;
	}
	.actions-banner-list .page img {
		outline: none;
	}
	.actions-banner-list .navigation {
		text-align: center;
		clear: both;
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
		cursor:default;
	}
	
	/*	@group Ссылки */
		.actions-banner-list .prev, .actions-banner-list .next {
			width: 8px; height: 15px;
			cursor: pointer;
			position:relative;
			display: inline;
			outline: 0;
		}
		.actions-banner-list .prev {
			background: url(/Resources/SClub/Common/images/lister-prev.png) no-repeat left;
			float: left;
			margin-left: 12px;
		}
		.actions-banner-list .next {
			background: url(/Resources/SClub/Common/images/lister-next.png) no-repeat right;
			float: right;
			margin-right: 12px;
		}
	/*	@end */
	
	
	/*	@group Буллеты */
		.actions-banner-list .bullets {
			display: inline;
			margin: 0 2px;
		}
		.actions-banner-list .bullets li {
			display: inline;
			margin: 0 3px;
			padding: 0 6px;
			width: auto !important; width: 1px; 
			cursor: pointer;
			background: url(/Resources/SClub/Common/images/bullet-grey-hollow-circle.png) no-repeat center center;
		}
		.actions-banner-list .bullets li.active {
			background-image: url(/Resources/SClub/Common/images/bullet-grey-circle.png);
			cursor: default;
		}
	/*	@end */

/*	@end */


/* @group slides */

	.slides {
		text-align:center;
		width:563px;
		height:190px;
		position:relative;
		margin:5px 0 40px;
		
	}
	.slides ul {
		width:563px;
		height:190px;
		overflow:hidden;
		padding:0;
		margin:0;
	}
	.slides li {
		list-style:none;
		float: left;
	}
	.slides .next, .slides .previous {
		background:url(/Portals/ClientSite/images/icon_next.png) left top no-repeat;
		position:absolute;
		top:87px;
		width:12px;
		height:12px;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/ClientSite/images/icon_next.png",sizingMethod=scale);
		-background:none;
		outline:none;
		cursor:pointer;
	}
	.slides .previous {
		background:url(/Portals/ClientSite/images/icon_previous.png) left top no-repeat;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/ClientSite/images/icon_previous.png",sizingMethod=scale);
		-background:none;
	}
	.slides .next img, .slides .previous img {
		display:none;
	}
	.slides .next {
		right:-6px;
	}
	.slides .previous {
		left:-6px;
	}
	
/*	@end */


/*	@group	my surveys */

	.mysyrveys, .mysyrveys li {
		list-style-type: none;
		margin:0 0 10px; padding:0;
	}
	
	.mysyrveys li {
		margin-bottom: 5px;
	}
	.mysyrveys span {
		color:#868686;
		font-size:11px;
	}
	.mysyrveys p {
		margin-bottom: 7px;
	}

/*	@end */


.modcomchnl {
	margin-left: 10px;
	font-size: 9px;
	color: green;
}


/*	@group	Стили для рамочек */
	
	/*
	<div class="rstar"><div class="cn tl"></div><div class="cn tr"></div><div class="rbord"><div class="rcont">
		контент
	</div></div><div class="cn bl"></div><div class="cn br"></div></div>
	*/
	.rstar {
		overflow:hidden;
		width:100%;
		left:0;
		top:0;
		position:relative;
	}
	.rstar .rbord {
		border:3px solid #D4D4D4;
	}
	.rstar .cn {
		background:url(/Resources/SClub/Common/images/rstar2_4px.png);
		position:absolute;
		width:20px;
		height:20px;
		left:-10px;
		top:-10px;
	}
	.rstar .cn.tr, .rstar .cn.br {
		margin-left:100%;
	}
	.rstar .cn.bl, .rstar .cn.br {
		top:auto;
		margin-top:-10px;
	}
	
	/* С тонкими однопиксельной рамочкой (класс .rstar .v1) */
	.v1 .cn {
		background:url(/Resources/SClub/Common/images/rstar2_1px.png); 
	}
	.v1 .rbord {
		border:1px solid #D9D9D9;
	}
	.corners {
		background:url(/Portals/ClientSite/images/static/all/corners/corners_bl.png) left bottom no-repeat;
		z-index:1;
	}
	.corners .x1 {
		background:url(/Portals/ClientSite/images/static/all/corners/corners_br.png) right bottom repeat-y;
	}
	.corners .x2 {
		background:url(/Portals/ClientSite/images/static/all/corners/corners_tl.png) left top no-repeat;
	}
	.corners .x3 {
		background:url(/Portals/ClientSite/images/static/all/corners/corners_tr.png) right top no-repeat;
		padding:5px 10px;
	}
	.stem {
		background:url(/Portals/ClientSite/images/static/all/corners/stem.png) left 19px no-repeat;
		position:relative;
		left:-11px;
		padding-left:11px;
		margin-right:-11px;
		//zoom:1;
	}
	.corners2 {
		background:url(/Portals/ClientSite/images/static/all/corners/D0D0D0.png) left repeat-y;
	}
	.corners2 .y1 {
		background:url(/Portals/ClientSite/images/static/all/corners/D0D0D0.png) right repeat-y;
	}
	.corners2 .y2 {
		background:url(/Portals/ClientSite/images/static/all/corners/corners2_bl.png) left bottom no-repeat;
	}
	.corners2 .y3 {
		background:url(/Portals/ClientSite/images/static/all/corners/corners2_br.png) right bottom no-repeat;
	}
	.corners2 .y4 {
		background:url(/Portals/ClientSite/images/static/all/corners/corners2_tl.png) left top no-repeat;
	}
	.corners2 .y5 {
		background:url(/Portals/ClientSite/images/static/all/corners/corners2_tr.png) right top no-repeat;
		padding:4px;
	}

	/* Плашка с закруглениями */
	.capsule {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule.png) right center no-repeat;
		color:#333;
		line-height:19px;
		max-height:19px;
		padding-right:15px;
	}
	.capsule em {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule.png) left center no-repeat;
		padding-left:15px;
	}
	.capsule em, .capsule2 em, .capsule3 em, .capsule4 em, .capsule5 em, .capsule6 em, .capsule6 span {
		font-style:normal;
	}
	.capsule2 {
		color:#333;
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule2_r.png) right center no-repeat;
		line-height:22px;
		padding-right:23px;
	}
	.capsule2 em {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule2_l.png) left center no-repeat;
		padding-left:23px;
	}
	a.capsule2, a.capsule2 em, a.capsule3, a.capsule4, a.capsule5, a.capsule6 {
		text-decoration:none !important;
	}
	 a.capsule2 em, a.capsule3 em, a.capsule6 em, a.capsule6 span {
		cursor:pointer;
	}
	.capsule3, .capsule4 {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule3_r.png) right center no-repeat;
		line-height:16px;
		padding-right:10px;
	}
	.capsule3 em, .capsule4 em {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule3_l.png) left center no-repeat;
		padding-left:10px;
	}
	.capsule4 {
		line-height:20px;
	}
	.capsule4, .capsule4 em {
		background-image:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule4.png);
		color:#FFF;
	}
	.capsule5 {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule5.png) right center no-repeat;
		color:#0063DC;
		line-height:29px;
		padding-right:26px;
		cursor:pointer;
	}
	.capsule5 em {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule5.png) left center no-repeat;
		padding-left:26px;
	}
	.hot {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/hot.png) left center no-repeat;
		color:#FFF;
		font:9px/11px Tahoma, Arial, Helvetica, sans-serif;
		text-align:center;
		border:none !important;
		text-decoration:none !important;
		width:19px;
		height:12px;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/ClientSite/images/static/all/corners/capsule/hot.png', sizingMethod='image');
		-background:none;
	}
	.young {
		background:#FF0000 url(/Portals/ClientSite/images/static/all/corners/capsule/new.png) center no-repeat;
		color:#FFF;
		font-size:11px;
		line-height:1;
		font-weight:normal;
		text-align:center;
		width:55px;
		height:12px;
	}
	.capsule6 {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule6.png) right center no-repeat;
		color:#666;
		line-height:19px;
		max-height:19px;
		padding-right:8px;
	}
	.capsule6 em, .capsule6 span {
		background:url(/Portals/ClientSite/images/static/all/corners/capsule/capsule6.png) left center no-repeat;
		padding-left:8px;
	}
	.spend {
		background-image:url(/Portals/ClientSite/images/static/all/corners/capsule/spend.png);
		padding-right:28px;
	}
	
/*	@end */

/*	@group	Home */

	.home #content2 {
		margin-top:32px;
	}
	.home #content .span-1 p {
		line-height:1.34;
		margin-bottom:5px;
	}
	.home h1 {
		color:#1A1A1A;
		font-size:26px;
		overflow:visible;
		zoom:none;
	}
	.home #content h1 {
		margin-bottom:16px;
	}
	.home .span-2 .center {
		padding:16px 0 2px;
	}
	.home h2 {
		font-weight:normal;
	}
	.home .span-2 .center h2 {
		font-size:17px;
		margin-bottom:28px;
	}
	.home .productslist {
		margin-top:-35px;
	}
	.home .productslist li {
		margin:35px 0 0;
		overflow:visible !important;
	}
	.home .brief p {
		margin:0;
	}
	.home .more {
		font-size:13px;
		padding-top:5px;
	}
	.rounded .more {
		padding-left:130px;
	}
	.home .rounded .span-2 {
		padding-top:5px;
	}
	.home img.right {
		float:right;
		margin:0 0 0 10px;
	}

/* @end */


/*	@group	Rounded */ 

	.rounded, .rounded2, .rounded3, .rounded4, .rounded5, .stores .partnerslist {
		border:1px solid #DEDEDE;
		border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
		border:none \9;
		background:url(/Portals/ClientSite/images/static/all/corners/dedede.png) left repeat-y \9;
		margin-bottom:12px;
	}
	.rounded .rounded2 {
		margin-bottom:0;
	}
	.b1 {
		background:url(/Portals/ClientSite/images/static/all/corners/dedede.png) right repeat-y \9;
	}
	.b2 {
		background:url(/Portals/ClientSite/images/static/all/corners/rounded_tl.png) left top no-repeat \9;
	}
	.b3 {
		background:url(/Portals/ClientSite/images/static/all/corners/rounded_tr.png) right top no-repeat \9;
	}
	.b4 {
		background:url(/Portals/ClientSite/images/static/all/corners/rounded_bl.png) left bottom no-repeat \9;
	}
	.b5 {
		padding:14px 19px 19px 24px;
		background:url(/Portals/ClientSite/images/static/all/corners/rounded_br.png) right bottom no-repeat \9;
		//height:1%;
		padding:15px 20px 20px 25px \9;
	}
	.rounded2, .rounded3, .rounded4 {
		border-width:3px;
		border-color:#E8F2FF; /* E2EFFF */
		border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		background:url(/Portals/ClientSite/images/static/all/corners/rounded2_tl.png) left top no-repeat \9;
		background-color:#ECF4FF; /* #E8F2FF */
	}
	.s1 {
		background:url(/Portals/ClientSite/images/static/all/corners/rounded2_tr.png) right top no-repeat \9;
	}
	.s2 {
		background:url(/Portals/ClientSite/images/static/all/corners/rounded2_bl.png) left bottom no-repeat \9;
	}
	.s3 {
		padding:12px 22px 17px 22px;
		background:url(/Portals/ClientSite/images/static/all/corners/rounded2_br.png) right bottom no-repeat \9;
		padding:15px 25px 20px 25px \9;
		/* height:1%; */
	}
	.rounded3, .rounded4 {
		background-color:#E8F2FF;
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded3_tl.png) \9;
		border-color:#E2EFFF;
		border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;
	}
	.rounded3 .s1 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded3_tr.png) \9;
	}
	.rounded3 .s2 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded3_bl.png) \9;
	}
	.rounded3 .s3 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded3_br.png) \9;
	}
	.rounded4 {
		background-color:#FFF4E1;
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded4_tl.png) \9;
		border-color:#F9F1DD;
	}
	.rounded4 .s1 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded4_tr.png) \9;
	}
	.rounded4 .s2 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded4_bl.png) \9;
	}
	.rounded4 .s3 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded4_br.png) \9;
	}
	.rounded5 {
		background:url(/Portals/ClientSite/images/static/all/corners/rounded5_tl.png) left top \9;
		background-color:#E5EFFB;
		border-color:#EAF2FC #E5EFFB #E5EFFB;
	}
	.rounded5 .b3 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded5_tr.png) \9;
	}
	.rounded5 .b4 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded5_bl.png) \9;
	}
	.rounded5 .b5 {
		background-image:url(/Portals/ClientSite/images/static/all/corners/rounded5_br.png) \9;

	}

	/* @end */


/*	@group	Dashboard */

	.dashboard, .dashboard2 {
		text-align:left;
		margin-left:-25px;
		vertical-align:top;
	}
	.dashboard2 {
	    margin-left:-24px;
	    padding-top:15px;
	}
	.dashboard, .dashboard2, .dashboard td, .dashboard2 td {
		line-height:1.4;
	}
	.board {
		vertical-align:top;
		text-decoration:none;
		display:-moz-inline-stack;
		display:inline-block;
		text-align:left;
	}
	* html .board {display:inline;}
	.modbox {
		width:100%;
		overflow:hidden;
	}
	.dashboard2 .modbox {
		width:287px;
		overflow:hidden;
		margin:0 0 35px 24px;
	}
	.dashboard .mysyrveys, .dashboard2 .mysyrveys, .dashboard ul, .dashboard2 ul {
		margin:0 0 15px;
		list-style-type:none;
	}
	i.fade {
		background:url(/Portals/ClientSite/images/fade.png) left top no-repeat;
		display:block;
		float:right;
		height:14px;
		overflow:hidden;
		padding-left:16px;
		margin:-14px -7px 0 0;
		position:relative;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/ClientSite/images/fade.png",sizingMethod=scale);
		-background:none;
	}
	.c-hovered i.fade, tr.hover i.fade, table.hover tr.row:hover i.fade {
		background:url(/Portals/ClientSite/images/fade2.png) left top no-repeat;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/ClientSite/images/fade2.png",sizingMethod=scale);
		-background:none;
	}
	.my-points-list i.fade {
		display:none;
	}
	.mypointsbox .my-points-list i.fade {
		display:block;
	}
	.mypointsbox {
		padding-bottom:15px;
	}
	.mypointsbox .my-points-list {
		width:100%;
	}
	.mypointsbox .my-points-list td {
		font-weight:normal;
		padding:2px 0 0;
	}
	.mypointsbox .my-points-list .points, .mypointsbox .my-points-list .points-positive, .mypointsbox .my-points-list .points-negative {
		white-space:nowrap;
		overflow:hidden;
		text-align:right;
		padding-left:7px;
	}
	.mypointsbox .my-points-list .points-positive, .mypointsbox .my-points-list .points-negative {
	    width:auto;
	}
	.mypointsbox .my-points-list .offer {
	    width:auto;
		white-space:nowrap;
		overflow:hidden;
		padding-left:0;
		-padding-right:14px;
	}
	.mypointsbox .my-points-list .offer .hid {
	    width:150px;
	    overflow:hidden;
	}
	.mypointsbox .offer a {
		white-space:nowrap;
	}
	.mypointsbox .my-points-list .time {
		text-align:left;
		width:40px;
	}
	
	.db_header {
		color:#333333;
		font-family: Tahoma, "lucida Grande", Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:16px;
		font-weight:bold;
		border-bottom:1px solid #AAA;
		margin:0 0 3px;
		padding-bottom:3px;
		height:auto;
	}
	a.db_link {
		background:url(/Portals/_default/Skins/SClub/images/arrow.gif) no-repeat right center;
		padding-right:18px;
	}

	/* fieldfeedback */
	.fieldfeedback {
		line-height:1;
		margin-bottom:15px;
		float:none !important;
	}
	.fieldfeedback h3 {
		margin-bottom:8px;
	}
	.fieldfeedback textarea {
		color:#5A5A5A;
		font:11px Arial, Helvetica, sans-serif;
		width:95%;
		height:58px;
		border:1px solid #b8b8b8;
		padding-left:4px;
		margin:0 0 15px;
	}
	.fieldfeedback label {
		display: inline-block;
		width: 80%;
		vertical-align: top;
	}
	.db_header.half_space, .half_space {
		font-size:0.7em;
	}

/*	@end */


/*	@group Логин для хедера */

	.login-md {
		position: static;
		line-height:1.2;
	}
	
	/*	@group	Вступление */
	
		#right-col .login-md {
			padding-left:24px;
		}
		.login-md .intro {
			height:90px;
			padding:0;
		}
		.login-md .intro p {
			margin:0 0 6px;
			//margin-bottom:5px;
			font-size: 11px;
		}
		.login-md img {
			float:left;
			margin:2px 13px 0 0;
		}
		.login-md .intro .trigger {
			margin-bottom: 6px;
		}
		.login-md .intro .trigger a {
			font-weight: bold;
			border-bottom: 1px solid;
			text-decoration: none;
			font-size:12px;
		}
		.login-md .trigger a:hover {
			text-decoration: none;
		}
		.login-md .in {
			padding:7px 0 0 43px;
		}
	
	/*	@end */

/*	@end */


/*	@group	Логин в части контента .content-login */

	.content-login {
		width:100%;
	}
	.content-login div.span-8 {
		display:none;
	}
	.content-login div.span-9 {
		width:auto;
		float:none;
	}
	.content-login .login, .file {
		margin-bottom:25px;
	}
	.content-login .password {
		margin-bottom:5px;
	}
	.content-login .remember, .content-login .email {
		margin-bottom:12px;
	}
	.content-login .login label, .content-login .password label, .content-login .password b, .content-login .email label, .file label {
		color:#666;
		font-size:16px;
		font-weight:normal;
		letter-spacing:1px;
	}
	.content-login .login input, .content-login .password input, .content-login .email input {
		font-size:28px;
		text-indent:4px;
		border:1px solid #C3C4C8;
		height:32px;
	}
	.content-login .login input, .content-login .password input, .content-login .email input, .file input {
		color:#000;
		width:290px;
		margin:0;
	}
	.content-login .remember input {
		margin:0 5px 0 0;
		//margin:0 2px 0 -4px;
		vertical-align:middle;
	}
	.content-login .button {
		margin:3px 10px 15px 0;
	}
	.content-login .error {
		font-size:12px;
		line-height:1.2;
		clear:right;
	}
	.error, .content-login .error, .content-login .error span {
		color:#C0201A !important;
	}
	.content-login .error {
		vertical-align:top;
	}
	.helptext {
		color:#838385;
		font-size:11px;
		line-height:1.22;
		vertical-align:top;
		margin:1px 0 0 13px;
	}
	.content-login .error, .helptext, .productslist li, .capsule, .capsule em, .capsule2, .capsule2 em, .capsule3, .capsule3 em, .capsule4, .capsule4 em, .capsule5, .capsule5 em, .hot, .young , .capsule6, .capsule6 em, .capsule6 span, .partnerslist li {
		display:-moz-inline-stack;
		display:inline-block;
	}
	.content-login .error, .helptext, .productslist li, .capsule, .capsule em, .capsule2 em, .capsule3 em, .capsule4, .capsule4 em, .capsule5, .capsule5 em, .hot, .partnerslist li {
		//display:inline;
	}	
	.content-login .corners {
		color:#333;
		width:448px;
		float:right;
		margin:-22px 10px 15px 0;
		display:inline;
	}
	.content-login .corners p {
		background:url(/Portals/ClientSite/images/static/all/exclamation_mark.png) 10px 9px no-repeat;
		-position:relative;
		padding:5px 0 5px 62px;
		margin:0;
	}
	.content-login .x3 {
		padding-top:1px;
		padding-bottom:1px;
	}
	.withimage div.span-8 {
		display:block;
	}
	.withimage div.span-9 {
		float:left;
		width:478px;
	}
	.withimage .helptext {
		max-width:165px;
		-width:165px;
	}
	.withimage .corners {
		width:328px;
	}

	/* LoginByBirthday */
	.loginbirthday .password {
		margin-bottom:12px;
	}
	.loginbirthday select {
		margin-top:4px;	
	}
	.day {width:45px;}
	.month {width:85px;}
	.year {width:60px;}
	
	/* ForgotMyPassword */
	.forgotpass .login {
		margin:0 0 12px;
	}

	/* EmailChange */
	.emailchange .email input {
		width:90%;
	}

	/* ChangePassword */
	.passwordchange {
		width:auto;
		padding-left:120px;
	}
	.passwordchange .password {
		margin-bottom:12px;
	}
	.required {
		color:#C0201A !important;
		font-size:11px;
		vertical-align:middle;
		margin-left:3px;
	}
	.passwordchange .password .helptext {
		position:relative;
		top:-35px;
		margin-left:3px;
	}

/*	@end */


/*	@group Рождественская сказка GIVENCHY */

	.givenchyxmas {
		padding-left:120px;
	}
	.givenchyxmas .file {
		margin-bottom:15px;
	}
	.givenchyxmas .helptext {
		margin:0;
	}
	.givenchyxmas .error {
		font-size:12px;
		margin:1px 0 0 13px;
	}

/*	@end  */


/*	@group Блок пользователя (MD) */

	.user-md {
		line-height:1.2;
		height:70px; 
		overflow:hidden;
	}
	#right-col .user-md, div.span-7 .user-md {
		padding-left:24px;
	}
	.user-md p {
		margin:0;
	}
	.user-md .name, .user-md .name a {
		color:#333 !important;
		font-size:13px;
		font-weight:normal !important;
		text-decoration:none;
	}
	.user-md .offers {
		font-size:16px;
		text-transform:lowercase;
		margin-bottom:1px;
		//margin-bottom:0;
	}
	.user-md .offers .points {
		font-size:16px;
	}
	
	
/* Использовалось для показа ссылок на баллы 
	.user-md .offers a{
		color: #10A702;
		font-weight: bold;
		font-size: 13px;
	}
    */	
	.points, .capsule6 em {
		color: #10A702;
		font-weight: bold;
		font-size: 13px;
	}
	.user-md .exit {
		float:right;
		margin:0;
	}
	.user-md .exit a {
		background:url(/Portals/ClientSite/images/icon_exit.png) left 2px no-repeat;
		line-height:1.5;
		padding:0 0 1px 18px;
	}

/*	@end */


/*	@group	Персональные оповещения (дашборд) */

	.per-notice {
		background:url(/Portals/ClientSite/images/static/all/exc.png) 20px 5px no-repeat;
	    color:#333;
		position:relative;
	}
	.per-notice .Normal {
	    font-weight:bold;
	    font-size:13px !important;
	}
	.per-notice .Normal a {
	    font-weight:normal;
	}
	.per-notice .rcont {
		padding:10px 17px 10px 57px;
	}
	.per-notice .close {
	    background:url(/Resources/SClub/Common/images/icon_close.png) right no-repeat;
		font-size:11px;
		float:right;
		padding:0 20px 2px 0;
		margin:0 0 8px 10px;
		z-index:101;
		cursor:pointer;
	}
	.per-notice .close span {
	    color:#0063DC;
	    border-bottom:1px dashed;
	}
	.per-notice p {
	    line-height:1.2;
	    margin:0
	}

/*	@end */


/*	@group	Стили для действий над акциями */

	.offer-actions {
		visibility: hidden;
		text-align: right;
	}
	.offer-actions .act {
		margin-left: 12px;
		text-decoration: none !important;
		outline: none;
	}
	.hover .offer-actions {
		visibility: visible;
	}
	.send2fried {
		background: url(/Resources/SClub/ClientSite/images/plusone.png) no-repeat left;
		padding-left: 30px;
	}

/*	@end */


/*	@group	Воспользуюсь-не воспользуюсь (список предложений) */

	.rejected {
		height: 25px;
		overflow: hidden;
	}
	.rejected .nrej, .not-rejected .rej {
		display: none;
	}
	.rejected a, .rejected a:hover, .rejected a:visited {
		color: #888 !important;
		font-size: 16px;
	}
	.rejected .interested {
		display: none;
		float: right;
	}
	.hover .interested {
		display: inline;
	}

/*	@end */


/*	@group  Группы колонок */

    div.span-1, div.span-2, .third, div.span-3, div.span-4, div.span-5, div.span-10, div.span-11, div.span-12, div.span-14, .span-16 {float:left; margin-right:24px;}
    div.span-1 {width:598px;}
    div.span-2, .third {width:287px;}
    div.span-3 {width:443px;}
    div.span-4 {width:206px;}
    div.span-5 {width:366px;}
    div.span-6, div.span-7 {float:left; margin-right:27px;}
    div.span-6 {width:571px;}
    div.span-7 {width:312px;}
	.four, .five, .span-15 {width:212px; float:left; margin-right:20px;}
	.five {width:162px;}
	.span-15 {width:132px;}
    #dnn_SideBar.span-7 {width:312px !important;}
	div.span-8, div.span-9 {float:left; margin-right:10px;}
	div.span-8 {width:110px;}
	div.span-9 {width:478px;}
	div.span-10 {width:451px;}
	div.span-11 {width:158px;}
	div.span-12 {width:176px;}
	div.span-14 {width:398px;}
	.span-16 {width:472px; margin-right:12px;}
    .last, div.last {
        padding-right:0;
        margin-right:0;
    }
	#dnn_ContentPane.span-1[style ^= "border"],
	#dnn_ContentPane3.span-1[style ^= "border"],
	#dnn_ContentPane.span-6[style ^= "border"],
	#dnn_ContentFooter[style ^= "border"] .span-1,
	#dnn_ContentPane2[style ^= "border"] div[class = "span-3"],
	.admin_container div.span-3,
	.admin_container_content .span-1,
	.admin_container_content .third {
		margin-right:20px;
	}
	.admin_container_content .four {
		margin-right:18px;
	}
	.admin_container .last {margin-right:0;}
    
/*	@end */


/*	@group  Clearing & Separator  */

    .bclear, .section, section {
        display:block;
        clear:both;
    }
    .bclear:after, .section:after, section:after, .boxes:after, #content:after, .corners:after, .content-login:after {
		content:"."; 
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		font-size:0;
		line-height:0px;
    }
    * html .bclear, * html .section, * html .boxes {//height:1%;}
	section {//zoom:1;}
	.sec {margin-bottom:10px; clear:both;}
    .separator {padding-top:35px;}
    .separator1 {padding-top:10px;}
	.separator2 {padding-top:20px;}
	.separator3 {padding-top:30px;}
	.separator4 {padding-top:40px;}
	.separator5 {padding-top:50px;}
	.separator6 {padding-top:60px;}
	
/*	@end */


/*	@group  Contentpane */
    
    .contentpane2 .per-notice {
        clear:both;
    }
   #dnn_SideBar3 .actions-banner-list {
        margin-top:21px;
    }

/*	@end */


/*	@group  Presentation */

    .presentation {
        overflow:hidden;
    }
    .presentation div.span-4 {
        text-align:center;
    }
	.presentation div.span-4 img {
		margin-top:3px;
    }
    .presentation .db_header {
        font-size:18px;
        line-height:18px;
    }
    .presentation .details, .presentation p.more {
        margin-bottom:0;
    }
	.presentation p.dest {
		margin-bottom:8px;
	}
        
/*	@end */


/*	@group	Облако тегов */

	.tag-cloud .entry {
		margin-right: 7px;
		margin-left: 23px;
		outline: none;
		line-height: 130%;
	}
	.tag-cloud a.selected, 
	.tag-cloud a.selected:link, 
	.tag-cloud a.selected:visited {
		color: #f4a30e;
		border-bottom: none;
		cursor: default;
	}
	.tag-cloud .resetter {
		margin-top: 10px;
		margin-left: 23px;
		height: 20px
	}
	.tag-cloud a.reset {
		background: url(/Portals/_default/Skins/SClub/images/arrow.gif) no-repeat right;
		color: #23A100;
		padding-right: 16px;
		text-decoration: none;
	}
	.tag-cloud a.reset span {
		border:1px;
        border-bottom-style:dashed;
        text-decoration:none;
        _width: 0px;
        _white-space: nowrap;
        _cursor: pointer;
	}

/*	@end */


/*	@group	toplogin */
	
	div.toplogin, div.toplogin2 {
		margin-right:1px;
		display:inline;
		float:right;
	}
	div.toplogin .user-md, div.toplogin .login-md .intro,
	div.toplogin2 .user-md, div.toplogin2 .login-md .intro {
		height:80px;
	}
	.toplogin2 {
		margin-bottom:25px;
		margin-left:24px;
	}

/*	@end */


/*	@group	boxes */
	
	.boxes h2 {
		line-height:1;
	}
	h2.italic {
		color:4A4A4A;
		font:italic normal 20px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	}
	.boxes .four h2 {
		font-weight:normal;
		margin-bottom:12px;
		font-size:16px;
	}
	.boxes p {
		margin:0 0 5px;
	}
	.boxes .txt {
		overflow:hidden;
		//zoom:1;
	}
	.boxes img.left, .corners img.left {
		float:left;
		margin:3px 20px 0 0;
	}
	.boxes img.pic {
		float:left;
		margin:0 14px 0 0;
	}
	.pic2 {
		float:left;
		margin:5px 20px 15px 0;
	}
	.boxes h2.separator3 img.pic, .boxes h2.separator3 img.left,
	.boxes h3.separator3 img.pic, .boxes h3.separator3 img.left {
		margin-top:-30px;
	}
	.dashboard-panes h2.separator3 img.left {
		margin-top:-23px;
	}
	.vline {
		background:url(/Portals/ClientSite/images/static/all/e7e7e7.gif) center top repeat-y;
	}
	.rarrow {
		background:url(/Portals/ClientSite/images/static/all/rarrow16.png) right center no-repeat;
		padding-right:20px;
	}
	ul.boxes {
		margin:0; padding:0;
	}
	ul.boxes li {
		list-style:none;
		margin-bottom:0;
	}
	.boxes ol {
		margin:8px 0 0;
		list-style-position:inside
	}
	.boxes li {
		margin-bottom:3px;
	}

/*	@end */


/* 	@group Хлебные крошки */

	.breadcrumbs, .breadcrumbs ul, .breadcrumbs li, .breadcrumbs a {
		float:left;
		height:25px;
	}
	.breadcrumbs {
		background:url(/Portals/ClientSite/images/static/all/TabIcons/breadcrumbs.png) left -50px no-repeat;
		margin:5px 9px 0 0;
		padding-left:2px;
	}
	* html .breadcrumbs {
		//margin-right:6px;
	}
	.breadcrumbs ul {
		background:url(/Portals/ClientSite/images/static/all/TabIcons/breadcrumbs.png) right top no-repeat;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	.breadcrumbs li {
		list-style:none;
		margin:0;
	}
	.breadcrumbs a {
		background:url(/Portals/ClientSite/images/static/all/TabIcons/breadcrumbs.png) right top no-repeat;
		position:relative;
		padding-right:12px;
		z-index:2;
		text-decoration:none;
		outline:none;
	}
	.breadcrumbs span {
		background-position:center top;
		background-repeat:no-repeat;
		text-indent:-5000px;
		width:40px;
		height:23px;
		float:left;
		display:block;
		margin-top:1px;
		cursor:pointer;
	}
	.breadcrumbs a:hover span {
		background-position:center -23px;
	}
	.tabid209 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid209.png);}
	.tabid211 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid211.png);}
	.tabid212 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid212.png);}
	.tabid215 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid215.png);}
	.tabid219 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid219.png);}
	.tabid231 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid231.png);}
	.tabid270 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid270.png);}
	.tabid272 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid272.png);}
	.tabid288 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid288.png); width:46px !important;}
	.tabid332 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid332.png); width:36px !important;}
	.tabid334 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid334.png);}
	.tabid344 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid344.png); width:46px !important;}
	.tabid364 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid364.png);}
	.tabid394 {background-image:url(/Portals/ClientSite/images/static/all/TabIcons/tabid394.png); width:42px !important;}
	
/*	@end*/


/* 	@group icons */

	.itel, .imail, .ihelp, .iinfo, .imess, .ipurse, .icard, .ibasket {
		background-image:url(/Portals/ClientSite/images/static/all/icons/icons.png);
		padding-left:20px;
		padding-bottom:2px;
		line-height:17px;
	}
	.itel {background-position:left top;}
	.imail {background-position:left -40px;}
	.ihelp {background-position:left -80px;}
	.iinfo {background-position:left -120px;}
	.imess {background-position:left -160px; padding:0 0 0 23px;}
	.ipurse {background-position:left -199px;}
	.icard {background-position:left -366px;}
	.ibasket {background-position:left -409px;}
	.icon211 {background:url(/Portals/ClientSite/images/static/all/icons/icon211.png) left 7px no-repeat; text-indent:40px;}
	.icon212 {background:url(/Portals/ClientSite/images/static/all/icons/icon212.png) left 6px no-repeat; text-indent:20px;}
	.icon215 {background:url(/Portals/ClientSite/images/static/all/icons/icon215.png) 2px 10px no-repeat; text-indent:26px;}
	.icon219 {background:url(/Portals/ClientSite/images/static/all/icons/icon219.png) left 6px no-repeat; text-indent:33px;}
	.icon231 {background:url(/Portals/ClientSite/images/static/all/icons/icon231.png) 2px 7px no-repeat; text-indent:24px;}
	.icon270 {background:url(/Portals/ClientSite/images/static/all/icons/icon270.png) 1px 6px no-repeat; text-indent:25px;}
	.icon272 {background:url(/Portals/ClientSite/images/static/all/icons/icon272.png) 0 11px no-repeat; text-indent:26px;}
	.icon288 {background:url(/Portals/ClientSite/images/static/all/icons/icon288.png) left 6px no-repeat; text-indent:27px;}
	.icon332 {background:url(/Portals/ClientSite/images/static/all/icons/icon332.png) 5px 7px no-repeat; text-indent:41px;}
	.icon334 {background:url(/Portals/ClientSite/images/static/all/icons/icon334.png) left 8px no-repeat; text-indent:26px;}
	.icon344 {background:url(/Portals/ClientSite/images/static/all/icons/icon344.png) left 10px no-repeat; text-indent:33px;}
	.icon364 {background:url(/Portals/ClientSite/images/static/all/icons/icon364.png) left 8px no-repeat; text-indent:31px;}
	.icon394 {background:url(/Portals/ClientSite/images/static/all/icons/icon394.png) left 8px no-repeat; text-indent:29px;}
	.icon415 {background:url(/Portals/ClientSite/images/static/all/icons/icon415.png) left 6px no-repeat; text-indent:32px;}
	.itel, .imail, .ihelp, .iinfo, .imess, .ipurse, .icon211, .icon212, .icon215, .icon219, .icon332, .icon332, .icon231, .icon270, .icon272, .icon288, .icon364, .icon334, .icon344, .icon415, .icard, .ibasket {background-repeat:no-repeat;}
	.exc {background:url(/Portals/ClientSite/images/static/all/exclamation_mark_small.png) left 2px no-repeat; padding-left:30px;} /* exclamation mark, восклицательный знак */
	.qmark {background:url(/Portals/ClientSite/images/static/all/icons/question_mark.png) left top no-repeat; padding-left:30px; } /* question mark, вопросительный знак */
	a.qmark  {line-height:37px; padding-top:3px; padding-bottom:20px;}
	.delete {
	    background:url(/Portals/Arm/images/deletePointIcon.png) left top     no-repeat;
	    color:#0063DC;
	    line-height:45px;
	    font-weight:600;  
	    text-decoration:underline;
	    padding:12px 5px 18px 50px;
	    cursor:pointer;
	}
	.key {
		background:url(/Portals/_default/Skins/CardSite/images/key.png) left top no-repeat;
		font-size:13px;
		line-height:20px;
		padding:2px 0 5px 45px;
		margin-left:0;
	}


/*	@end*/


/*	@group	Блоки дашборда */

	.dashboard-panes {
		line-height:1.2;
		width: 100%;
		overflow: hidden;
	}
	.dashboard-panes .blocks {
		overflow: hidden;
		width: 933px;
	}
	.dashboard-panes .group1,
	.dashboard-panes .group2,
	.dashboard-panes .group3 {
		width: 287px;
		height: 160px;
		margin-bottom: 35px;
		
	}
	.dashboard-panes .group1 {
		width: 598px;
	}
	.dashboard-panes .group3 {
		float: left;
		margin-right: 24px;
		display: inline;
	}
	.dashboard-panes .group1cont {
		float: left;
		overflow: hidden;
	}
	.dashboard-panes .group2cont {
		float: right;
		margin-right: 24px;
		display: inline;
	}
		
	.dashboard-panes .row {
		overflow: hidden;
		margin-bottom: 35px;
		width: 100%;
	}
	.dashboard-panes .row .group1 {
		float: left;
	}
	.dashboard-panes .row .group2 {
		float: right;
	}
	.dashboard-panes .row .group1,
	.dashboard-panes .row .group2,
	.dashboard-panes .row .group3 {
		margin-right: 24px;
		display: inline;
		height: auto;
		margin-bottom: 0;
	}
	.dashboard-panes .actions-banner-list {
		margin: 0;
	}
	.dashboard-panes .actions-banner-list li {
		margin: 0;
	}
	.dashboard-panes .db_header {
		padding-top:3px;
	}
	.dashboard-panes .presentation .db_header {
		padding-bottom:4px;
		padding-top:0;
	}
	.dashboard-panes .noborder {
		margin-bottom:0;
	}
	.dashboard-panes .fieldfeedback {
		width:280px;
		margin:0;
	}
/*	@end */


/*	@group	как потратить баллы */

	.spend-carrousel {
		background: #FFF url(/Portals/ClientSite/images/static/all/spendpoints/shadow_middle.jpg) repeat-x bottom left;
		width: 100%;
		position: relative;
	}
	.spend-carrousel .g-l {
		background: transparent url(/Portals/ClientSite/images/static/all/spendpoints/shadow_left.jpg) no-repeat left bottom;
	}
	.spend-carrousel .g-r {
		background: transparent url(/Portals/ClientSite/images/static/all/spendpoints/shadow_right.jpg) no-repeat bottom right;
	}
	.spend-carrousel ul, .spend-carrousel li {
		list-style-type: none;
		margin:0; padding: 0;
	}
	.spend-carrousel, .spend-carrousel .items, .spend-carrousel li {
		height: 264px;
		width: 100%;
		overflow: hidden;
	}
	.spend-carrousel .items li {
		float: left;
		position: relative;
	}
	.spend-carrousel .items .item {
		position: absolute;
		bottom: 0;
		right: 136px;
	}
	.spend-carrousel .next, .spend-carrousel .prev {
		position: absolute;
		top: 94px;
		cursor: pointer;
	}
	.spend-carrousel .next {
		left: 0;
	}
	.spend-carrousel .prev {
		right: 0;
	}
	
/*	@end */


/*	@group	card reader */

	img.alpha {
		behavior:url(/Resources/SClub/Common/scripts/iepngfix.htc);
	}
	img.card_ajax_loader {
		position:relative;
		display:inline;
		margin:40px 100px 0 110px;
	}
	#card_container {
		vertical-align:bottom;
		width:100%;
		height:247px;
		position:relative;
		margin:0;
		padding:0;
	}
	#card_container .left {
		background:url(/Portals/ClientSite/images/static/all/card_handle/card_back_left.png) no-repeat 50% bottom;
		width:45px;
		height:247px;
		float:left;
		margin:0;
		padding:0;
	}
	#card_container #card_handle {
		background:url(/Portals/ClientSite/images/static/all/card_handle/card_back.png) repeat-x 50% bottom;
		text-align:center;
		vertical-align:bottom;
		height:247px;
		width:820px;
		position:relative;
		float:left;
		margin:0;
		padding:0;
	}
	#card_container .right {
		background:url(/Portals/ClientSite/images/static/all/card_handle/card_back_right.png) no-repeat 50% bottom;
		width:45px;
		height:247px;
		float:left;
		margin:0;
		padding:0;
	}
	#card_container #card_handle #card_reader {
		background:url(/Portals/ClientSite/images/static/all/card_handle/card_reader.png) no-repeat bottom;
		height:80px;
		width:280px;
		position:absolute;
		bottom:0px;
		left:270px;
		margin:0;
		padding:0;
	}
	* html #card_container #card_handle #card_reader {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/ClientSite/images/static/all/card_handle/card_reader.png', sizingMethod='image');
	}
	#card_container #card_handle #card_reader #card_reader_lamp {
		float:right;
	}
	#card_container #card_handle #card_reader #card_reader_lamp_on, #card_container #card_handle #card_reader #card_reader_lamp_off {
		float:right;
	}
	#card_container .populate {
		vertical-align:top;
		position:absolute;
		overflow:hidden;
		width:50%;
		height:130px;
		bottom:117px;
	}
	#card_container #card_populate_left {
		text-align:left;
		left:0px;
	}
	#card_container #card_populate_right {
		text-align:right;
		right:0px;
	}
	#card_container img.arrows {
		position:absolute;
		bottom:70px;
		cursor:pointer;
	}
	#card_container #card_handle #card {
		background:url(/Portals/ClientSite/images/static/all/card_handle/card.png) no-repeat bottom;
		height:247px;
		width:243px;
		position:absolute;
		cursor:pointer;
		bottom:0px;
		margin:0;
		padding:0;
	}
	* html #card_container #card_handle #card {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/ClientSite/images/static/all/card_handle/card.png', sizingMethod='image');
	}
	
/*	@end */


/*	@group	Накопить баллы */

	.earn-product {
		cursor: default;
		background: #fff;
	}
	.earn-product * {
		font-family: Myriad Pro, Tahoma, sans-serif;
	}
	.earn-product h4 {
		font-size: 20px;
		font-style: italic;
		color: #4A4A4A;
		margin: 0;
	}
	.earn-product .points {
		font-size: 20px;
	}
	.earn-product .price {
		
	}
	.earn-product .action {
		font-weight: bold;
		font-style: italic;
	}
	.earn-product .points, .earn-product .price, .earn-product .action {
		margin-left: 23px;
	}
	.earn-points {
		background: #FFF url(/Portals/ClientSite/images/static/all/spendpoints/shadow_middle.jpg) repeat-x bottom left;
		width: 100%;
		height: 234px;
		position: relative;
	}
	.earn-points .g-l {
		background: transparent url(/Portals/ClientSite/images/static/all/spendpoints/shadow_left.jpg) no-repeat left bottom;
		height: 100%;
	}
	.earn-points .g-r {
		background: transparent url(/Portals/ClientSite/images/static/all/spendpoints/shadow_right.jpg) no-repeat bottom right;
		height: 100%;
	}
	.earn-points .box {
		position: absolute;
		bottom:0; left: 0;
		padding-left: 115px;
		height: 78px;
		background: transparent url(/Resources/SClub/ClientSite/images/earn/points-box.jpg) no-repeat bottom left;
	}
	.earn-points .box p {
		font-size: 20px;
		line-height: 20px;
		height: 25px;
		overflow: hidden;
		position: relative;
		top: 12px; #top:10px;
		font-family: Myriad Pro, Tahoma, sans-serif;
		font-style: italic;
		color: #22A100;
	}
	.earn-points .box p b {
		padding-right: 2px;
	}
	* html .earn-points .box p b {
		vertical-align: baseline;
	}
	* html .earn-points .box p b .fix {
		display: inline-block;
	}
	.earn-points .points-display {
		display: inline-block;
		vertical-align: top;
		font-weight: bold;
		height: 20px;
		overflow: hidden;
		padding-right: 2px;
		margin-right: -2px;
	}
	* html .earn-points .points-display {
		margin-right: 5px;
		
	}
	.earn-points .digit {
		line-height: 20px;
		display: inline-block;
		position: relative;
		left: 0;
	}
	* html .earn-points .digit {
		position: relative;
		margin-right: -5px;
		vertical-align: top;
	}
	* html .earn-points .rcont {
		margin-top: -1px;
	}

/*	@end */


/*	@group	Подбор тарифов */

	hr.break {
		background: none;
		border: 0;
		clear: both;
		display: block;
		float: none;
		font-size: 0;
		margin: 0;
		padding: 0;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	.cloud-container {
		margin: 0;
		padding: 0;
		width: 100%;
		position: relative;
		vertical-align: bottom;
		text-align: center;
		height: 400px;
	}
	div.cloud {
		width: 580px;
		height: 290px;
		position: absolute;
		z-index: 8000;
		left: 200px;
		top: 0px;				
		margin: 0;
		padding: 0;
		background-image: url(/Resources/SClub/ClientSite/images/cloud/clouds.png);
		background-position: 0px 0px;
		font-size: 0.9em;
		z-index: 9001;
	}
	.cloud-question-list {
		position: relative;
		left: 0px;
		top: 295px;
		width: 100%;
	}
	#cloud-answers-result {
		text-align: left;
		position: absolute;
		right: 50px;
		top: 130px;
		width: 400px;
		font-size: 1.1em;
	}
	#cloud-question {
		text-align: left;
		font-size: 1.1em;
		font-weight: bold;
		background-color: #FFF;
		padding: 10px;
	}
	#cloud-plans {
		position: absolute;
		height: 185px;
		width: 100%;
		text-align: left;
		left: 0px;				
	}
	#cloud-plans .plan {
		line-height:1.4;
		margin:0 0 10px;
		overflow:hidden;
	}
	#cloud-plans .plan .l {
		float: left;
		width: 25%;
		vertical-align: top;
		text-align: left;
	}
	#cloud-plans .plan .l h3 {
		margin-top:0;
	}
	#cloud-plans .plan .r {
		float: left;
		width: 65%;
		vertical-align: top;				
	}
	.cloud-answer {
		float: left;
		height: 55px;
		margin: 0 5px;
		text-align: left;
	}
	.cloud-answer div.img {
		width: 29px;
		height: 29px;
		float: left;
		cursor: pointer;
	}
	.cloud-answer div.text {
		margin: 0 10px 0 40px;
		padding-top:0;
		margin-top:-1em;
		padding-top:18px;
		display: block;
	}	
	.cloud-answer-text {
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 1em;
		color: #999;
	}		
	.cloud-float{
		margin: 0;
		padding: 0;			
		width: 409px;
		height: 63px;			
		z-index: 9000;
		position: absolute;		
	}
	.cloud-float.l div {
		float: left;
		width: 100px;
		height: 63px;
		cursor: pointer;
		position: relative;
	}	
	.cloud-float.r div {
		float: right;
		width: 100px;
		height: 63px;		
		cursor: pointer;
	}
	#cloud-plans h2 {
		font-size:13px;
		margin-bottom:15px;
	}
	#cloud-plans ul, #cloud-plans ol {
		margin:0;
		padding:0;
	}
	#cloud-plans li {
		color:#666;
		padding-left:15px;
		text-indent:-15px;
		list-style:none;
	}

/*	@end */


/*	@group	Анкета */

	.profile h2 {
		background:#F2F2F2;
		color:#868686;
		font-weight:normal;
		text-indent:2px;
		border-bottom:1px solid #ACACAC;
		padding:3px 0 3px 8px;
		margin-bottom:7px;
		position:relative;
	}
	.profile h2 a {
		font-size:11px;
		text-transform:lowercase;
		position:absolute;
		right:10px;
		top:8px;
	}
	.profile .section {
		margin:0 0 40px;
		padding:0; border:0;
	}
	.profile fieldset {
		padding:0; border:0; margin:0;
	}
	.profile p {
		margin-bottom:9px;
		padding-bottom:1px;
		clear:both;
		overflow:hidden;
		width:100%;
	}	
	.profile b.right {
		font-weight:normal;
		float:left;
		width:177px;
		margin-right:54px;
	}
	.profile .view p {
		margin-bottom:8px;
		padding-left:231px;
		width:auto;
		//zoom:1;
	}
	.profile .view b.right {
		padding-bottom:2px;
		margin-left:-231px;
	}
	.profile fieldset b.right {
		cursor:default;
		margin-right:50px;
	}
	.profile b.right, .addinfo, .house, .tel, .agreement {
		color:#868686;
	}
	.agreement {
		margin-top: 40px;
		font-size: 11px;
	}
	.profile .cards_active, .profile .cards_disabled {
		padding-left:13px;
		margin-left:-13px;
		//padding-left:14px;
	}
	.field30, .field40, .field55, .field60, .field80, .field110, .field130, .field140, .field150, .field290, .field330, .select330 {
		color:#000;
		vertical-align:middle;
		border:1px solid #C3C4C8;
	}
	.select330 {width:330px; //width:331px;}
	.field330  {width:330px;}
	.field290  {width:290px;}
	.field150  {width:150px;}
	.field140  {width:140px;}
	.field130  {width:130px;}
	.field110  {width:110px;}
	.field80   {width:80px;}
	.field60   {width:60px;}
	.field55   {width:55px;}
	.field40   {width:40px;}
	.field30   {width:30px;}
	.profile .field130 {
		margin-right:15px;
	}
	.cal {
		background:url(/Portals/ClientSite/images/static/all/icons/calendar.png) center no-repeat;
		vertical-align:middle;
		border:1px solid #C3C4C8;
		width:38px;
		height:36px;
		cursor:pointer;
		padding:0;
	}
	.profile .cal {
		margin-left:-1px;
	}
	.profile .buttons {
		width:auto;
	    padding:5px 0 0 231px;
	    clear:both;
	}
	.house input, .tel input {
		text-align:center;
		padding-left:0;
		padding-right:0;
	}
	.house .field60 {
		margin-right:11px;
	}
	.profile .buttons input {
	    margin-left:22px;
	}
	.family input {
		vertical-align:middle;
		margin:0;	
	}
	.family label > input {
		margin-right:2px;
	}
	.sendconfirmation {
		clear:both;
		margin-top:-7px;
	}
	.sendconfirmation span {
		margin: 0 0 10px 231px;
		display: block;
		font-size: 11px;
	}
	.sendconfirmation .notsent {
		padding-left: 12px;
		background: url(/Resources/SClub/Common/images/required.png) no-repeat 0 3px;
	}
	.sendconfirmation .sent {
		color: #868686;
	}
	.profile .cbx {
		margin:0;
	}
	.wizardselect {
		overflow:hidden;
		display:block;
		//zoom:1;
		padding-bottom:1px;
	}
	.wizardselect option {
		padding-left:20px;
	}
	.wizardselect .showother {
		padding-left:0;
	}
	.wizardselect .other {
	   margin-top: 8px;
	}

	#validation_errors_header, .validation_errors{
		color: red;
	}
	
/*	@end */


/*	@group	Регистрация покупки */

	.gerbuy {
		color:#333;
		padding-top:16px;
	}
	.gerbuy img {
		margin-top:4px;
	}
	.gerbuy h2, .gerbuy label b, .gerbuy b.left {
		font-weight:normal;
	}
	.gerbuy h2 {
		font-size:12px;
	}
	.gerbuy h2, .buyadded, .addbuy, .gerbuy fieldset {
		margin:0 0 20px;
		border:0;
	}
	.addbuy, .gerbuy fieldset {
		padding:0 0 15px;
	}
	.buyadded span, .buyadded a.dashed {
		margin-left:15px;
	}
	.addbuy label {
		margin-left:13px;
		margin-right:5px;
	}
	.addbuy {
		margin-left:-13px;
	}
	.gerbuy .field40, .gerbuy .field55, .gerbuy .field80 {
		text-align:right;
	}
	.gerbuy a.dashed, .addbuy .botton, .gerbuy .gray8 {
		font-size:11px;
	}
	.botton, .gerbuy .buttons input {
		overflow:visible;
		padding-left:4px;
		padding-right:4px;
	}
	.addbuy .botton {
		float:right;
	}
	.total {
		text-align:right;
		border-top:1px solid #7F7F7F;
	}
	.gerbuy p.small {
		margin-bottom:8px;
	}
	.gerbuy .sec  {
    	overflow:hidden;
    }
	.gerbuy label {
		color:#444;
		cursor:default;
	}
	.gerbuy label b, .gerbuy b.left {
		width:90px;
		float:left;
		clear:both;
	}
	.gerbuy .select330, .gerbuy .field330, .gerbuy .fieldright, .gerby .fieldcenter {
		font-size:12px;
		font-family:"segoe ui", Arial, sans-serif;
	}
	.gerbuy .field330 {
		padding:2px 1px 3px;
	}
	.gerbuy .select330 {
		height:22px;
		width:334px;
		//width:335px;
	}
	.gerbuy .fieldright {
		text-align:right;
	}
	.gerbuy .fieldcenter {
		text-align:center;
	}
	.gerbuy fieldset .gray8 {
		line-height:1;
		display:block;
	}
	.gerbuy .buttons {
		padding-left:90px;
		clear:both;
		-margin-left:3px;
	}
	.sumvalid li {
		list-style-type:disc;
		margin-bottom:0;
	}

/*	@end */


/*	@group	Hover */

	table.hover tr.row:hover, table.hover tr.hover, ul.hover p.row:hover, ul.hover .hover {
		background-color:#FDEDD0;
	}
	table.hover tr.row, ul.hover .row {
		cursor:pointer;
	}

/*	@end */


/*	@group	Сообщения */

	.messages, .messages h2 {
		color:#333;
	}
	.messages ul, .messages li {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	.messages .row, .textmess {
		padding-left:85px;
	}
	.messages .row {
		//line-height:22px;
		padding-top:3px;
		padding-bottom:3px;
		margin-bottom:0;
	}
	.messages .textmess {
		margin-bottom:15px;
		display:none;
	}
	.textmess p {
		margin-bottom:5px;
	}
	.messages .row em {
		font-style:normal;
		font-weight:normal;
		//line-height:14px;
		position: absolute;
		margin-left:-75px;
	}
	.messages p.row a:hover {
		border-bottom-style:dashed;
	}
	.messages .selected .textmess {
		display:block;
	}
	.messages .newmess .row {
		font-weight:bold;
	}
	.mymess {
		padding-bottom:15px;
	}
	
/*	@end */

/*	@group	Пейджер */

	.pager .next {
		margin-left: 10px;
	}
	
	.pager .prev {
		margin-right: 10px;
	}
	
	.pager .current {
	}

/*	@end */


/*	@group	Контейнер сообщений в персональном кабинете */

	.reminders {
		position:relative;
	}
	

/*	@end */


/*	@group	Добавление кода в текущий документ */

	.documentpanel {
		text-align:left;
		width:992px;
		margin:5px auto;
	}
	.documentpanel h5, .documentpanel label {
		color:#868686;
		font-size:12px;
		font-weight:bold;
	}
	.documentpanel p.center label {
		margin:0 5px;
	}
	.documentpanel h5 {
		background:url(/images/expand.gif) right top no-repeat;
		margin:0 6px 1px;
		cursor:pointer;
	}
	.opened h5 {
		background-image:url(/images/collapse.gif);
	}
	.documentpanel p {
		margin-bottom:5px;
	}
	.documentpanel .documentcode {
		border-top:1px dotted #CCC;
		padding:1px 6px 0;
		display:none;
	}
	.opened .documentcode {
		display:block;
	}
	.documentpanel fieldset {
		background-color:#EEE;
		margin:0 0 10px;
		padding:0 0 2px;
		border:5px #EEE;
		border-style:solid none none solid;
		position:relative;
	}
	.documentpanel fieldset input {
		vertical-align:middle;
		margin-bottom:3px;
	}
	.documentpanel textarea {
		vertical-align:top;
		height:60px;
		width:956px;
		margin:0 0 3px;
	}
	.changeup, .changedn {
		position:absolute;
		right:2px;
		cursor:pointer;
	}
	.changedn {
		margin-top:16px;
	}

/*	@end */


/*	@group Контекстная реклама */

	.ads {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/partnerpoints_bg.png) left top no-repeat;
		line-height:1.2;
		clear:both;
	}
	.ads ol {
		margin:0 0 0;
		height:178px;
		padding:0;
	}
	.ads li {
		position:relative;
		float:left;
		width:232px;
		height:170px;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.ads img {
		margin-left:25px;
		vertical-align:bottom;
	}
	.ads .first img, .ads .last img {
		margin-left:0;
	}
	.ads .first, .ads .last {
		width:223px;
	}
	.ads .last {
		width:223px;
	}
	.ads a {
		display:block;
		height:160px;
		padding:10px 23px 0 26px;
		position:relative;
		outline:none;
		z-index:2;
	}
	.ads .first a {
		padding-left:17px;
	}
	.ads .last a {
		padding-left:27px;
	}
	.ads a, .ads a:hover, .ads a:visited {
		text-decoration:none;
		color:#000;
	}
	.ads a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-middle.png) left top no-repeat;
		width:183px;
		height:167px;
		position:absolute;
		top:-8px;
		left:-24px;
		padding:18px 73px 0 50px;
		z-index:1;
	}
	.ads .first a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-left.png) left top no-repeat;
		left:-11px;
		padding-left:28px;
	}
	.ads .last a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-right.png) left top no-repeat;
		left:-27px;
		width:169px;
		padding-left:54px;
		padding-right:34px;
	}
	.ads span.block {
		background-position:center bottom;
		background-repeat:no-repeat;
		height:159px;
		cursor:pointer;
	}
	.ads i {
		text-align:center;
		position:absolute;
		left:0;
		bottom:1px;
		width:200px;
		cursor:pointer;
	}
	.ads a:hover i {
		left:25px;
		bottom:8px;
		-bottom:7px;
	}
	.ads .first a:hover i {
		left:11px;
	}
	.ads .last i {
		text-indent:-5000px;
		width:205px;
		height:105px;
		left:3px;
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/procent.png) left top no-repeat;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/ClientSite/images/static/all/partnerpoints/procent.png', sizingMethod='crop');
		-background:none;
	}
	.ads .last a:hover i {
		left:30px;
	}
	.smallthree {
		background-image:url(/Portals/ClientSite/images/static/all/partnerpoints/partnerpoints_bg_small.png);
	}
	.smallthree li {
		width:191px !important;
	}
	.smallthree img {
		margin-left:0;
	}
	.smallthree a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-middle-small.png) left top no-repeat;
		width:142px;
		left:-22px;
		padding:18px 73px 0 48px;
	}
	.smallthree .first a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-left-small.png) left top no-repeat;
		left:-11px;
		width:151px;
	}
	.smallthree .last a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-right-small.png) left top no-repeat;
		left:-26px;
		width:140px;
		padding-left:53px;
	}
	.smallthree a:hover i {
		left:22px;
	}
	.smallthree .last i {
		width:173px;
		left:4px;
	}
	.smallthree .last a:hover i {
		left:30px;
	}
	.ads .blue {
		text-decoration:underline;
	}
	.bigthree {
		background-image:url(/Portals/ClientSite/images/static/all/partnerpoints/partnerpoints_bg_big.png);
	}
	.bigthree li {
		width:318px !important;
	}
	.bigthree .first, .bigthree .last {
		width:296px !important;
	}
	.bigthree a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-middle-big.png) left top no-repeat;
		width:269px;
	}
	.bigthree .first a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-left-big.png) left top no-repeat;
		width:256px;
	}
	.bigthree .last a:hover {
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/hover-right-big.png) left top no-repeat;
		width:242px;
	}
	.bigthree .last i {
		left:40px;
		background:url(/Portals/ClientSite/images/static/all/partnerpoints/procent2.png) left top no-repeat;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/ClientSite/images/static/all/partnerpoints/procent2.png', sizingMethod='crop');
		-background:none;
	}
	.bigthree .last a:hover i {
		left:67px;
	}
	
/*	@end  */


/*	@group FAQ */

	.faq {
		margin:0 0 15px;
	}
	.faq dt {
		color:#0057C2;
		font-weight:bold;
		line-height:14px;
		margin:15px 0 3px;
	}
	.faq dt a {
		outline:none;
		text-decoration:none !important;
	}
	.faq dd {
		margin:0 0 30px;
	}

/*	@end  */


/*	@group Список продукции */

	.productslist, .partnerslist {
		margin:0;
		padding:0;
	}
	.productslist li, .productslist .partner, .partnerslist li {
		text-align:center;
		vertical-align:top;
		margin:0 0 35px;
		width:196px;
		//margin-right:3px;
		overflow:hidden;
		list-style:none;
		float:none;
	}
	.productslist .black {
		text-decoration:none !important;
		outline:none;
	}
	.productslist img {
		vertical-align:middle;
		margin:0 auto 7px;
	}
	.productslist img.left {
		float:left;
		margin:5px 20px 0 0;
	}
	.productslist .brief {
		padding-left:120px;
	}
	.productslist .capsule {
		padding-right:8px;
	}
	.productslist .capsule em {
		padding-left:8px;
	}

	/* Страница продукта */
	.productpage .actions-banner-list {
		margin:0;
	}
	.productpage .span-14 {
		padding-top:6px;
	}
	.productpage .capsule {
		margin-bottom:7px;
	}
	.productpage .capsule2 {
		font-size:11px;
	}
	.productpage .capsule, .productpage .capsule2 {
		padding-right:8px;
	}
	.productpage .capsule em, .productpage .capsule2 em {
		padding-left:8px;
	}
	.productpage .capsule em, .productpage .capsule2 em {
		text-align:center;
		width:110px;
	}
	.productpage a.capsule2:active {
		color:red;
	}
	.productpage .buttons {
		padding:10px 0 0 10px;
	}
	.productpage .buttons a, .productpage .buttons input {
		margin-left:22px;
	}
	.productpage .field30, .productpage .field60 {
		vertical-align:baseline;
	}
	/* Совместимые телефоны */
	.compatible {
		color:#0063DC;
	}
	.compatible, .compatible em {
		font-style:normal;
	}
	.compatible a {
		line-height:20px;
	}
	.compatible p {
		color:#000;
		margin-top:10px;
	}
	.compatible .capsule3 {
		color:#FFF !important;
	}

/*	@end  */


/*	@group Список партнеров */

    .Partners {
        overflow:hidden;
        position:relative;
    }
	.Partners .b5 {
		padding:14px 0 19px 4px;
		padding:15px 1px 20px 5px \9;
	}
	.Partners h1 {
		margin-left:20px;
	}
	.partnerslist {
		word-spacing:-4px;
		letter-spacing:-4px;
		clear:both;
		//word-spacing:normal;
		//letter-spacing:normal;
	}
	.partnerslist li {
		background-color:#FFF;
		word-spacing:normal;
		letter-spacing:normal;
		width:154px;
		height:auto !important;
		height:230px;
		min-height:230px;
		overflow:visible;
		position:relative;
		margin-bottom:0;
		margin-right:0;
	}
	.partnerslist .shape {
		position:relative;
		width:154px;
	}
	.plogo {
		background-color:#FFF;
		text-align:center;
		vertical-align:middle;
		display:table;
		height:110px;
		width:100%;
		overflow:hidden;
		margin-bottom:5px;
		//position:relative;
	}
	.plogo a {
		color:#000;
		display:table-cell;
		vertical-align:middle;
		text-decoration:none;
		width:100%;
		//position:absolute;
		//top:50%;
		//left:0;
	}
	.plogo img {
		vertical-align:middle;
		max-width:110px;
		max-height:110px;
		//position:relative;
		//top:-50%;
		z-index:1;
	}
	.pinfo {
		text-align:center;
		font-size:12px;
		line-height:13px;
		padding-bottom:6px;
		width:100%;
		overflow:hidden;
	}
	.plogo p, .pinfo p, .seemore p {
		margin:0;
	}
	.partnerslist .capsule6 {
		word-spacing:-2px;
 		margin-bottom:6px;
	}
	.fade4 {
		background-color:#FFF;
		opacity:0.4;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
		width:100%;
		height:225px;
		position:absolute;
		left:0;
		top:0;
		display:none;
	}
	.partnerslist .young {
		display:none;
		position:absolute;
		width:55px;
		height:12px;
		top:-12px;
		left:46px;
		//padding-bottom:2px;
		//background-color:transparent;
		z-index:1;
	}
	.partnerslist li:hover .young, .partnerslist .hover .young {
		display:block;
	}
	.partnerslist li:hover .fade4, .partnerslist .hover .fade4 {
		display:none !important;
	}
	.seemore {
		font-size:11px;
		visibility:hidden;
	}
	.partnerslist li:hover .seemore, .partnerslist .hover .seemore {
		visibility:visible;
	}
	.Partners .more {
		padding:0 0 0 20px;
	}

/*	@end  */


/*	@group Табы */

	.tabs {
		background:url(/Portals/ClientSite/images/static/all/tabs/tabs.png) left top no-repeat;
	}
	.tabs ul {
		background:url(/Portals/ClientSite/images/static/all/tabs/tabs.png) right -45px no-repeat;
		margin:0;
		padding:0;
	}
	.tabs li {
		font-size:18px;
		text-align:center;
		line-height:40px;
		float:left;
		margin:0;
		list-style:none;
	}
	.tabs b, .tabs strong {
		font-weight:normal;
		height:40px;
		/*padding:0 20px;*/
		float:left;
		display:block;
		width:200px;
	}
	.tabs li.last b {
		width:198px;
	}
	.tabs ul, .tabs li, .tabs .first b {
		height:45px;
	}
	.tabs .current {
		background:#FFF url(/Portals/ClientSite/images/static/all/tabs/tabs.png) right -90px no-repeat;
	}
	.tabs .current b {
		background:url(/Portals/ClientSite/images/static/all/tabs/tabs.png) left -130px no-repeat;
	}
	.tabs li.last {
		background-position:right -175px;
	}
	.tabs span {
		color:#0063DC;
		border-bottom:1px dashed;
		cursor:pointer;
	}
	.tabs .current span {
		color:#000;
		cursor:default;
		border:0;
	}

/*	@end  */


/*	@group Группы */

	.groups {
		clear:both;
		padding:10px 20px 25px;
	}
	.groups .description {
		float:right;
		width:45%;
	}
	.categories {
		margin:0;
		padding:0;
	}
	.groups .categories {
		margin:0 0 30px -10px;
		width:55%;
	}
	.categories li {
		height:20px;
		line-height:20px;
		vertical-align:middle;
		width:49%;
		display:inline-block;
		list-style:none;
		margin-bottom:5px;
	}
	.categories li {
		//display:inline;
	}
	.categories a {
		text-decoration:none !important;	
		margin-left:10px;
		border:none;
		outline:none;
	}
	.categories em {
		font-style:normal;
		border-bottom:1px dashed;
	}
	.categories .capsule4 {
		line-height:20px;
		white-space:nowrap;
		margin:0;
		padding-right:6px;
	}
	.categories .capsule4 em {
		border:none;
		margin-right:4px;
	}
	.categories .hot {
		position:relative;
		top:-2px;
		top:-1px \9;
		cursor:default;
	}
	.categories  .capsule4 .hot {
		margin-left:-4px;
		//left:-4px;
	}
	.groups .productslist {
		margin-left:-15px;
		padding-bottom:10px;
		clear:both;
	}
	.groups .productslist li {
		text-align:left;
		width:265px;
		margin-left:15px;
	}
	.groups .productslist .block {
		overflow:hidden;
		-height:1%;
	}
	.groups .productslist .capsule {
		margin-top:10px;
	}
	.groups .all {
		text-align:right;
		padding-right:48px;
	}
	.ourpartners .young {
		float:left;
		clear:left;
		margin:10px 10px 0;
	}
	
	/* ourpartners */
	.ourpartners h3 {
		background:url(/Portals/ClientSite/images/static/all/line_e7.png) right bottom no-repeat;
		margin:10px 0 30px;
		padding-bottom:5px;
		clear:both;
	}
	.ourpartners h3 .dashed {
		float:right;
		font-size:11px;
		font-weight:normal;
	}
	.ourpartners img.left {
	    -ms-interpolation-mode:bicubic;
	    width:75px
	}
	/* ouroffers */
	.ouroffers .productslist li {
		text-align:left;
		width:99%;
		overflow:hidden;
		clear:both;
	}
	.ouroffers .productslist, .ouroffers .productslist li {
		margin-left:0;
	}
	.ouroffers h3 {
		margin-bottom:2px;
	}
	.period {
		color:#666;
		margin-bottom:5px;
	}
	.ouroffers .brief, .partner_description .brief {
		padding-left:130px;
	}
	.partner_description .ouroffers h2 {
		font-size:13px;
	}
	.partner_description .productslist {
		background:url(/Portals/ClientSite/images/static/all/separator_400.png) left top repeat-y;
		padding:1px 0;
		margin-bottom:60px;
	}
	.partner_description .productslist li {
		background-color:#FFF;
		padding-top:10px;
		margin:0;
	}
	.partner_description .productslist h3 {
		padding-top:25px;
	}
	.partner_description .productslist img.left {
		margin:-25px 20px 10px 10px;
	}
	
	/* ourpartners */
	.stores .partnerslist, .stores .productslist {
		float:left;
		clear:none;
		margin:0;
		padding:0;
	}
	.stores .partnerslist {
		position:relative;
		left:-12px;
		margin-right:2px;
	}
	.stores .partnerslist li {
		background-color:transparent;
	}
	.stores .partnerslist .young {
		top:auto;
		bottom:10px;
		left:54px;
	}
	.stores .partnerslist li {
		width:162px;
	}
	.stores .partnerslist {
		background:url(/Portals/ClientSite/images/static/all/corners/rounded_t_162.png) left top no-repeat \9;
	}
	.stores .partnerslist li {
		height:auto;
		height:211px;
		min-height:211px;
		background:url(/Portals/ClientSite/images/static/all/corners/rounded_b_162.png) left bottom no-repeat \9;
	}
	.stores .productslist li {
		width:145px;
		margin:0;
		margin-left:8px;
		//margin-left:12px;
	}
	.stores .partnerslist .pinfo {
	    width:96%;
	    margin-left:auto;
	    margin-right:auto;
	}
	.stores .productslist p {
		margin:5px 0 0;
		font-weight:bold;
	}
	.productslist .points {
		font-size:12px;
		font-weight:normal;
	}
	.shopping {
		font-size:13px;
		font-weight:bold;
		float:right;
		margin-top:80px;
	}
	.stores section {
		border-bottom:1px solid #E6E6E6;
		padding:15px 0;
	}
	.stores .plogo {
		background:none;
		margin-top:10px;
	}
	.stores .productslist .plogo {
		text-align:left;
	}
	.stores .plogo img {
	    -ms-interpolation-mode:bicubic;
		margin-bottom:0;
		-width:110px;
		-height:100px;
	}
	.stores p.right {
		background:#FFF;
		margin-top:-16px;
		padding-top:16px;
		width:100%;
	}
	
/*	@end  */


/*	@group Спрут */

	.octopusbox {
		width:100%;
		position:relative; 
		overflow:hidden;
	}
	.octopus {
		background:url(/Portals/ClientSite/images/static/all/octopus/octopus.jpg) right top no-repeat;
		width:1540px;
		height:300px; 
	}
	.octopus p {
		text-indent:-5000px;
	}
	.fog {
		width:1010px;
		position: absolute; 
		top:-50px;
		height:400px;
		left:-100px;
	}
	 .fog .fade {
		background-image:url(/Portals/ClientSite/images/static/all/fade/fade3_left.png);
		width:100px;
		height:400px;
		position:absolute;
		left:0;
		float: none;
		padding:0;
		margin:0;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/ClientSite/images/static/all/fade/fade3_left.png",sizingMethod=scale);
		-background:none;
	}
	.fog .right {
		background-image:url(/Portals/ClientSite/images/static/all/fade/fade3_right.png);
		right:0;
		left:auto;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/ClientSite/images/static/all/fade/fade3_right.png",sizingMethod=scale);
		-background:none;
	}
	.octopusbox a {
		background:url(/Portals/ClientSite/images/static/all/octopus/use_bg.png) 0 0;
		position:absolute;
		right:0;
		top:196px;
		width:192px;
		height:49px;
		outline:none;
	}
	.octopusbox a.spenddata {
		background:url(/Portals/ClientSite/images/static/all/octopus/save_bg.png) 0 0;
		left:0;
		right:auto;
	}
	.colorbox {
		border-bottom:1px solid #ececec;
		border-right:1px solid #ececec;
		margin-left:3px;
		padding-top:3px;
		margin-top:4px;
	}
	.colorbox .z1 {
		margin-left:-1px;
		margin-top:-4px;
		border-bottom:1px solid #dfdfdf;
		padding-top:1px;
		border-right:1px solid #dfdfdf;
	}
	.colorbox .z2 {
		background:#F2F2F2;
		margin-left:-2px;
		margin-top:-3px;
		padding:5px 20px 1px;
	}
	.stemtop {
		background:url(/Portals/ClientSite/images/static/all/stemtop.png) top center no-repeat;
		padding-top:11px;
		margin-top:-11px;
		-position:relative;
	}

/*	@end  */


/*	@group Большие баннеры */
	.dashboardbanners .banners {
		margin-top: 6px;
		height: 160px;
	}
	.dashboardbanners .buttons {
		text-align: center;
		height: 28px;
	}
	.dashboardbanners .buttons a {
		font-size:11px;
		margin:0 20px;
		outline:none;
		line-height:28px;
	}
	.dashboardbanners a.selected, .dashboardbanners a.aselected:visited, .dashboardbanners a.selected:link {
		background:url(/Portals/ClientSite/images/static/all/active_link_background.gif) no-repeat left center;
		color:#FFF;
		text-decoration:none;
		margin:0 10px;
		padding-left:10px;
		padding-top:4px;
		padding-bottom:4px;
		border: none;
	}
	.dashboardbanners a.selected span {
		background:url(/Portals/ClientSite/images/static/all/active_link_background.gif) no-repeat right center;
		color:#FFF;
		text-decoration:none;
		padding-right:10px;
		padding-top:4px;
		padding-bottom:4px;
	}

/*	@end  */


/*	@group Mobitickets */

	.mobitickets {
		background:url(/Portals/ClientSite/images/static/all/partners/mobiticket/mobiticket.png) left top no-repeat;
		color:#666;
		height:157px;
		padding:0 0 0 182px;
	}
	.mobitickets table {
		border-collapse:collapse;
		border-spacing:0;
	}
	.mobitickets td {
		vertical-align:top;
		padding:28px 0 28px;
		//padding-bottom:25px;
	}
	.mobitickets th {
		color:#666;
		text-align:right;
		font-weight:normal;
		vertical-align:top;
		padding:30px 8px 0 0;
		width:50px;
	}
	input.text {
		border:1px solid #B6B7BC;
		width:84px;
		padding:2px 4px;
		vertical-align:middle;
		margin:0;
	}
	.mobitickets .autovalue {
		text-transform:capitalize;
		width:130px;
	}
	.mobitickets .ical {
		position:absolute;
		margin:4px 0 0 -21px;
		cursor:pointer;
	}
	.button100 {
		background:url(/Portals/ClientSite/images/static/all/buttons/button.png) left top no-repeat;
		color:#0063DC;
		text-align:center;
		vertical-align:middle;
		width:100px;
		height:29px;
		border:none;
	}
	.button100[disabled] {
		color:#666;
	}
	.mobitickets .button100 {
		margin-right:-3px;
		position:relative;
	}
	.mobitickets .right {
		padding-top:25px;
	}

/*	@end  */


/*	@group Mobitickets */

	div.autocomplete {
		position:absolute;
		z-index:100;
		width:250px;
		margin:0;
	}
	div.autocomplete ul {
		padding:0;
		list-style-type:none;
		margin:0;
		border-bottom:1px solid #888\9;
	}
	div.autocomplete ul li {
		background-color:#FFF;
		color:#000;
		border-left:1px solid #888;
		border-right:1px solid #888;
		list-style-type:none;
		padding:0 5px;
		cursor:default;
		margin:0;
	}
	div.autocomplete ul li.selected {
		background-color:#F4A30E;
	}
	div.autocomplete li:last-child {
		border-bottom:1px solid #888;
		border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;
	}

/*	@end  */


/*	@group Anywayanyday*/
.anywayanyday {
		background:url(/Portals/ClientSite/images/static/all/partners/anywayanyday/anywayanyday.png) left top no-repeat;
		color:#666;
		height:157px;
		padding:0 0 0 230px;
	}
	
.anywayanyday table {
		border-collapse:collapse;
		border-spacing:0;
	}

.anywayanyday td {
	vertical-align:top;
	padding:8px 0 8px;	
}

.anywayanyday th {
	color:#666;
	text-align:right;
	font-weight:normal;
	vertical-align:top;
	padding:10px 8px 0 0;
	width:50px;
}

.anywayanyday .autovalue 
{
    margin-right:10px;
	text-transform:capitalize;
	width:120px;
}

.anywayanyday .ical_start {
	position:absolute;
	margin:4px 0 0 -21px;
	cursor:pointer;
}

.anywayanyday .ical_back {
	position:absolute;
	margin:4px 0 0 -21px;
	cursor:pointer;
}

.anywayanyday .button100 {
	margin-right:-3px;
	position:relative;
}

.anywayanyday .right {
	padding-top:25px;
}

.anywayanyday .route-cities-div {
	padding-top:20px;
}

.anywayanyday .route-dates-div {
	padding-top:25px;
}

.anywayanyday .submit-div {
	padding-top:25px;
}

.anywayanyday label {
	padding-right:5px;
	vertical-align:top;
}

.anywayanyday input.text 
{
    width: 120px;
}

.anywayanyday #btnFind
{
    margin-left: 138px;
}
.anywayanyday .hidden
{
    display:none;    
}

/*	@end  */




/*	@group Управление подпиской */

	.subscription fieldset {
		color:#868686;
		padding:7px 0 7px 30px;
		margin:15px 0;
		border:none;
	}
	.subscription .checked {
		background:#E2E2E2;
	}
	.subscription label {
		color:#000;
		margin-left:-24px;
	}
	.subscription input {
		vertical-align:middle;
	}
	.subscription .buttons {
		margin-top:20px;
	}

/*	@end  */


/*	@group Выберите карту */
    .cards .span-2-h 
    {
        height:370px;
    }
    
	.cards h2 {
		color:#000;
		font-size:20px;
		font-weight:normal;
		margin-bottom:2px;
		height:40px;
	}
	.cards-images {
		display:block;
		margin:18px 0 0 -22px;
	}
	.cards ul, .mdash, .virtual ul {
		margin-top:0;
		margin-left:0;
		padding-left:15px;
		position:relative;
		left:-15px;
	}
	.cards li, .mdash li, .virtual li {
		text-indent:-15px;
		list-style:none;
	}
	.home img.get {
		background-color:#FFBE3B;
	}
	.home a[href*="virt"] {
		outline:none;
	}
	a.get {
		background:#FFBE3B url(/Portals/ClientSite/images/static/all/cards/virtual/get.png) left top no-repeat;
		color:#FFF !important;
		font-size:16px;
		line-height:46px;
		text-align:center;
		text-decoration:none !important;
		display:block;
		width:196px;
		height:60px;
	}
	.get2 {
		background:#FFBE3B url(/Portals/ClientSite/images/static/all/cards/virtual/get2.png) left top no-repeat;
		color:#FFF !important;
		font-size:13px;
		line-height:45px;
		text-align:center;
		text-decoration:none !important;
		display:block;
		width:158px;
		height:52px;
		margin-top:-5px;
	}
	.howget {
		background:#EDEDED url(/Portals/ClientSite/images/static/all/cards/howget.png) left top no-repeat;
		font-size:13px;
		line-height:33px;
		text-align:center;
		text-decoration:none !important;
		display:block;
		width:152px;
		height:36px;
	}
	.virtual .about {
		width:243px;
		float:left;
		margin-right:16px;
	}
	.virtual h2 {
		color:#000;
		font-size:20px;
		line-height:1.4;
		font-weight:normal;
	}
	.about h2 {
		margin:28px 0;
	}
	.reg {
		text-align:center;
		width:391px;
		float:left;
		margin-right:16px;
	}
	.reg h2, .othercards h2 {
		padding-top:13px;
	}
	.reg fieldset {
		text-align:right;
		margin:35px 0 0;
		padding:0 24px 0 0;
		border:0;
	}
	.reg label {
		color:#000;
	}
	.reg img {
		margin-top:22px;
	}
	.reg fieldset p {
		margin-bottom:12px;
	}
	.reg, .reg p label {
		color:#808080;
	}
	.reg input {
		vertical-align:middle;
		margin:0;
	}
	.reg input.text {
		color:#000;
		font-size:12px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		width:196px;
		padding:5px 0 4px 4px;
		border:2px solid #E6E6E6;
		border-bottom-color:#F1F1F1;
		border-top:#B2B2B2 solid 1px;
		margin-left:5px;
	}
	.reg input.day {
		width:44px;
	}
	.reg input.month {
		width:44px;
	}
	.reg input.year {
		width:74px;
	}
	.reg input.watermark {
		color: #808080 !important;
	}
	.reg .txt {
		text-align: left;
		padding: 0 12px;
		color: #000;
	}
	.reg .capcha {
		text-align: right;
	}
	.reg .capcha  img{
		margin: 0 2px 5px auto;
	}
	.reg  input.error {
		border: 1px solid #C0201A;
	}
	.reg p.error {
		font-weight: bold;
		margin: 30px 0 20px;
		text-align: center;
	}
	.othercards {
		float:right;
		width:261px;
		margin-right:-17px;
	}
	.othercards h2 {
		margin-bottom:29px;
	}
	.othercards .rounded4 {
		-position:relative;
	}
	.othercards img {
		margin:20px 0 0 -16px;
		display:block;
	}
	.othercards a {
		//position:relative;
	}
	.othercards  a.toggler {
		border-bottom: 1px dashed #0063DC;
		text-decoration: none;
		font-weight: bold;
	}
	.virtual .s3 {
		height:auto !important;
		height:588px;
		min-height:588px;
		//min-height:588px;
	}
	.virtual .confirm h2 {
		font-size: 28px;
	}
	.virtual .confirm  h3{
		color:#000;
		font-size:17px;
		line-height:1.4;
		margin: 0;
		font-weight:normal;
	}
	.virtual .confirm p {
		width: 610px;
		margin: 27px 0;
	}	
	.mh-1{ 
	    min-height:1px;
	}

/*	@end  */


/*	@group Конвертер баллов */

	html > body .converter, html > body .resconvert {
		margin-left:-15px;
		margin-right:-10px;
		//margin-right:0;
		margin-bottom:15px;
	}
	.resconvert p {
		font-size:16px;
		margin-bottom:2px;
	}
	.converter .rounded5 {
		margin:0;
	}
	.converter fieldset {
		margin:0;
		padding:0;
		border:none;
	}
	.converter legend {
		display:none;
	}
	.converter .out legend, .converter .in legend {
		color:#000;
		font-size:20px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		line-height:1;
		text-indent:3px;
		display:block;
		padding:0 0 15px;
		margin:0;
		//margin-left:-7px;
	}
	.converter .out, .converter .in, .outcome, .income {
		width:340px;
	}
	.converter .out, .outcome {
		float:left;
	}
	.converter .in, .income {
		float:right;
	}
	.converter .out label, .converter .in label {
		color:#666;
	}
	.converter input, .converter select {
		vertical-align:middle;
		margin:0;
	}
	.converter .out input, .converter .in input {
		color:#000;
		width:135px; /* 105 */
		padding:2px 7px;
		border:1px solid;
		border-color:#B6B8BC #CDCED1;
	}
	.brends {
		background:#F0F0F0 url(/Portals/ClientSite/images/static/all/converter/convert_brends.png) left top no-repeat;
		text-align:center;
		height:128px;
	}
	.brends ul {
		line-height:128px;
		height:128px;
	}
	.converter .in .brends {
		/* height:158px; */
	}
	.converter .out p, .converter .in p {
		text-align:left;
		margin:-32px 0 0 17px;
	}
	.converter .brends img {
		vertical-align:middle;
		-margin-top:38px;
	}
	.units {
		background:#CCC url(/Portals/ClientSite/images/static/all/converter/convert_units.png) left top no-repeat;
		font-size:14px;
		height:35px;
		line-height:34px;
		text-indent:17px;
		letter-spacing:1px;
	}
	.converter ul {
		margin:0;
		padding:0;
	}
	.converter li {
		list-style:none;
		margin:0;
	}
	.calculation {
		font-size:20px;
		text-align:center;
	}
	.exchange, .exchange span {
		color:#FFF;
		font-weight:normal;
		display:inline-block;
		margin:0;
	}
	.exchange {
		background:#00B204 url(/Portals/ClientSite/images/static/all/converter/exchange.png) right top no-repeat;
		font-size:12px;
		margin-left:15px;
	}
	.exchange span {
		background:#00B204 url(/Portals/ClientSite/images/static/all/converter/exchange.png) left top no-repeat;
		line-height:35px;
		padding-left:15px;
		position:relative;
		left:-15px;
		height:35px;
	}
	.converter .calculation {
		padding:56px 0 40px;
		line-height:1;
	}
	.calculation input, .calculation select {
		color:#000;
		font-size:20px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		width:110px;
		padding:4px 7px 5px;
		border:1px solid;
		border-color:#797979 #D1D1D1 #D1D1D1;
	}
	.outcome input {
		background-color:#EEE;
	}
	.income {
		line-height:1.5;
		//padding-top:4px;
	}
	.converter select {
		padding:0 0 0 7px;
		width:117px;
	}
	.converter option {
		padding:0;
	}
	.convert {
		border:1px solid;
		border-color:#d5e5f9 #bdd7f5 #bdd7f5;
		border-radius:0 0 12px 12px; -moz-border-radius:0 0 12px 12px; -webkit-border-radius:0 0 12px 12px;
		border:none \9;
		background:url(/Portals/ClientSite/images/static/all/converter/convert_bl.png) left bottom no-repeat \9;
		background-color:#BDD7F5;
		text-align:center;
		margin-top:-14px;
	}
	.convert fieldset {
		background:url(/Portals/ClientSite/images/static/all/converter/convert_br.png) right bottom no-repeat \9;
		padding:7px 0 12px;
		margin:0;
	}
	.convert input {
		background:url(/Portals/ClientSite/images/static/all/converter/convert.png) left top no-repeat;
		color:#0063DC;
		font-size:20px;
		width:202px;
		height:50px;
		padding-bottom:5px;
		border:none;
	}
	.convert p {
		margin-bottom:8px;
	}
	.convert input[disabled] {
		color:#CCC;
	}
	.converter .b5 {
		padding-left:8px;
		padding-left:9px \9;
		padding-right:8px;
		padding-right:9px \9;
	}
	

/*	@end  */


/*	@group Подвал */

	.footers {
		padding:15px 40px 0;
		border-top:1px solid #C4C4C4;
	}
	.footer1 {
		height:130px !important;
		clear:both;
		line-height:1.65;
	}
	.footer1 li {
		float:left;
		margin-right:40px;
	}
	.footer1 .four, .footer1 .five {
		margin-right:20px;
	}
	.footer1 li.last {
		margin-right:0;
	}
	.footer1 h3 {
		margin-bottom:11px;
		line-height:1.2;
		font-weight:normal;
	}
	.footer1 p {
		font-size:11px;
		line-height:13px;
		margin:7px 0 0;
	}
	.footer1 img.pic {
		margin-top:3px;
	}
	.footer2 {
		padding-bottom:10px;
	}
	.footer2 .imail, .footer2 .iinfo, .footer2 .ihelp, .footer2 .itel {
		margin-left:20px;
	}
	.livecontact {
		float:right;
	}

/*	@end */