/* Reset
------------------------------------ */
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
	}
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,B,STRONG,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:inherit;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}

/* Base
------------------------------------ */
BODY {
	padding:10px 3% 0 0;
	background:#676767;
	font:.8125em/1.5 Arial, Tahoma, Helvetica,sans-serif;
	color:#000;
	}
A {
	/*color: blue;*/
	color: #0087BE;
	}
A:hover {
	text-decoration:none;
	}
SMALL {
	font-size:.85em;
	}

/* Action Link
------------------------------------ */
.action-link {
	border-bottom:dotted 1px;
	text-decoration:none;
	   /*color: blue;*/
    color: #0087BE;
	cursor:pointer;
	}
.action-link:hover {
	border-bottom: 0px;
}
.action-inactive {
    color: #aaa;
    cursor: default;
}
.link-inactive {
	text-decoration: underline;
	color:#aaaaaa;
	cursor:pointer;
	}

/* Page
------------------------------------ */
#page {
	background:#FFF url(/i/page/t.gif) repeat-x;
	}
#page-bott {
	background:url(/i/page/b.gif) 0 100% repeat-x;
	}
#page-curl {
	padding:45px 70px 100px;
	min-height:550px;
	background:url(/i/page/curl.png) 0 100% no-repeat
	}

/* Header
---------------------------------------- */
#header {
	position:relative;
	padding:40px 0 0 107px;
	margin:0 0 50px;
	}
#header:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	line-height:0;
	content:'.';
	}

/* Title */
#header .title,
#header .title A {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:78px;
	height:127px;
	}
#header .title {
	background:url(/i/header/logo.png) no-repeat;
	text-indent:-9999px;
	}

/* User */
#header .user {
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
	font-size:.8em;
	}
	#header .user LI {
		float:left;
		padding-right:10px;
		margin:0 -10px 0 20px;
		border-right:solid 1px #888;
		}
	#header .user STRONG {
		font-weight:bold;
		}

/* Menu */
#header .menu {
	clear:both;
	float:right;
	margin-right:-10px;
	color:#DEDEDE;
	}
	#header .menu LI {
		float:left;
		padding:4px 10px 30px;
		}
	#header .menu .current {
		padding:0;
		background:#56DD00 url(/i/header/menu-l.png) no-repeat;
		}
		#header .menu .current STRONG {
			display:block;
			padding:4px 10px 30px;
			background:url(/i/header/menu-r.gif) 100% 0 no-repeat;
			color:#FFF;
			}
	#header .menu LI span{color:#646464;}

#header .menu .promo_link {
    color: #56DD00;
}

/* Subtitle */
#header .subtitle {
	clear:both;
	margin-right:-70px;
	background:#56DD00 url(/i/header/title-t.gif) no-repeat;
	color:#FFF;
	}
	#header .subtitle H2 {
		padding:0 0 0 40px;
		min-height:20px;
		background:url(/i/header/title-b.gif) 0 100% no-repeat;
		line-height: 40px;
		font-size:1.8em;
		}

/* Content
---------------------------------------- */
.content H3 {
	padding-left:70px;
	margin:0 0 30px -70px;
	background:url(/i/content/title-dash.gif) 0 50% no-repeat;
	line-height:1;
	letter-spacing:-1px;
	font-size:1.8em;
	position:relative;
	}
	.content H3 a.new{
		font-size:0.67em;
		position:absolute;
		right:0;
		top:0;
		line-height:2.5;
		}
.content H3.edit{
	background:url(/i/content/title-dash.gif) 0 25% no-repeat;
	margin:0 0 0 -70px;
	padding:0 0 30px 70px;
	overflow:hidden;
	}
	.content H3.edit span{
		position:relative;
		float:left;
		}
		.content H3.edit span a.edit{
			font-size:0.42em;
			position:absolute;
			right:0;
			bottom:-1em;
			text-transform:lowercase;
			}
.content p.edit-add{
	font-size:1.8em;
	background: url(/i/content/dashed.gif) repeat-x 0 0;
	text-align:right;
	padding:10px 0;
	}

/* Profile Options
---------------------------------------- */

div#id-color {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    color: #000;
    font-size: 10pt;
    text-align: center;
    padding: 5px 0;
}
div#id-color a {
    color: #000;
}

/* Profile Options
---------------------------------------- */
.profile-opts {
	padding:0 0 30px;
	}
	.profile-opts .desc {
		margin:-20px 0 0;
		font-size:1.2em;
		}
.profile-opts-side{
	width: 250px;
	position: absolute;
	right: 25px;
	}
	.profile-opts-side H3 {
		padding-left:0;
		margin:0 0 10px 0;
		/*background:url(/i/content/title-dash.gif) 100% 50% no-repeat;*/
		background: none;
		line-height:1;
		letter-spacing:-1px;
		font-size:1.8em;
		position:relative;
		}
.profile-opts-main{margin-right: 250px;}
.profile-opts-list{overflow:hidden;}

/* Form
---------------------------------------- */
.form-group {
	margin:0 0 30px;
	border-bottom:dashed 1px #CCC;
	}
	.form-group FIELDSET {
		clear:both;
		overflow:hidden;
		padding:0 0 30px;
		}
	.form-group FIELDSET.last {
		padding:0;
		}
	.form-group LABEL {
		float:left;
		padding:3px 20px 0 0;
		width:250px;
		text-align:right;
		font-weight:bold;
		}
		.form-group LABEL SMALL {
			display:block;
			font-weight:normal;
			color:#777;
			}
		.form-group LABEL EM {
			color:#D00;
			}
	.form-group TEXTAREA {
		display:block;
		width:455px;
		}
	.form-group P {
		padding:3px 0 0;
		}

/* Field */
.form-group .field {
	float:left;
	}
.form-group .text {
	width:200px;
	vertical-align:middle;
	}
.form-group .text-full {
	width:450px;
	}
.form-group .text-small {
	width:150px;
	}

/* Phone */
.form-group .phone .text {
	width:auto;
	}
.form-group .phone .small {
	text-align:center;
	}
.form-group .phone .one {
	width:1.5em;
	}
.form-group .phone .three {
	width:3em;
	}
.form-group .phone .seven {
	width:9em;
	}

/* Date */
.form-group .date .text {
	width:5em;
	}

/* Error */
.form-group .error {
	}
	.form-group .error .text {
		background:#FFD9D9;
		border:solid 1px #E59595;
		}
	.form-group .error P {
		margin:5px 0 0;
		font-size:.85em;
		}
		.form-group .error P STRONG {
			display:block;
			color:#D00;
			}

/* Options */
.form-group .options {
	padding:3px 0 0;
	}
	.form-group .options LI {
		margin:0 0 5px;
		}
	.form-group .options LABEL {
		float:none;
		padding:0;
		width:auto;
		font-weight:normal;
		}

/* Braced */
.form-group .braced {
	margin:0 0 30px;
	width:670px;
	}
	.form-group .braced-b {
		background:url(/i/content/brace-b.png) 100% 100% no-repeat;
		}
	.form-group .braced-t {
		position:relative;
		padding-right:24px;
		background:url(/i/content/brace-t.gif) 100% 0 no-repeat;
		}
	.form-group .braced-menu {
		position:absolute;
		top:15px;
		left:100%;
		margin-left:-7px;
		font-size:.85em;
		}
		.form-group .braced-menu LI {
			padding:5px 0 5px 26px;
			white-space:nowrap;
			font-weight:bold;
			}
		.form-group .braced-menu .curr {
			background:url(/i/content/brace-c.gif) 0 50% no-repeat;
			}
		.form-group .braced-menu .action-link {
			font-weight:normal;
			}

.form-group .braced .field-group {
	display:none;
	}
.form-group .braced .field-current {
	display:block;
	}

/* Submit */
.form-submit {
	overflow: hidden;
	padding-left: 525px;
}

/* Catalog Tree
---------------------------------------- */
.catalog-tree {
	}
	.catalog-tree LI {
		position:relative;
		padding:0 0 3px 15px;
		}
	.catalog-tree .ico {
		position:absolute;
		top:.4em;
		left:0;
		display:block;
		width: 13px;
    	height: 13px;
		overflow:hidden;
		cursor:pointer;
		}
	.catalog-tree .on .ico {
		background:url(/i/content/minus.gif) no-repeat;
		}
	.catalog-tree .off .ico {
		background:url(/i/content/plus.gif) no-repeat;
		}
	.catalog-tree .off UL {
		display:none;
		}
	.catalog-tree .position {
        	width: 13px;
        	height: 15px;	
        	top: 4px;
        	left: 0px;
        	position: absolute;
        }
    .catalog-tree input {
        	position: relative;
        	top: -2px;
        	margin: 0px;
        	padding: 0px;	
        }
    .catalog-tree .on .ico {
        	background:url(/i/content/minus.gif) 2px 2px no-repeat;
        }
    
    .catalog-tree .off .ico {
        	background:url(/i/content/plus.gif) 2px 2px no-repeat;
        }



/* Camp List
---------------------------------------- */
.camp-archive {
	margin:0 0 30px;
	font-size:1.8em;
	}
	.camp-archive EM {
		color:#777;
		}
.camp-list {
	margin:0 0 30px;
	width:100%;
	}

/* Header */
.camp-list TH {
	padding:2px 0 3px;
	background:#E5E5E5 url(/i/content/camp-bg.gif) 0 100% repeat-x;
	border-top:solid 1px #EFEFEF;
	border-bottom:solid 1px #FAFAFA;
	line-height:1;
	font-size:1.1em;
	color:#888;
	}
.camp-list TH:hover {
	color:#000;
	}
	.camp-list TH DIV {
		padding:10px 10px 15px;
		border-right:solid 1px #FBFBFB;
		border-left:solid 1px #E3E3E3;
		cursor:pointer;
		}
.camp-list TH.first {
	border-left:solid 1px #E3E3E3;
	}
	.camp-list TH.first DIV {
		border-left:none;
		}
.camp-list TH.last {
	border-right:solid 1px #E3E3E3;
	}
	.camp-list TH.last DIV {
		border-right:none;
		}
.camp-list TH.name {
	width:30%;
	}
.camp-list TH.az DIV {
	padding-right:25px;
	background:url(/i/content/sort-az.gif) 100% 50% no-repeat;
	}
.camp-list TH.za DIV {
	padding-right:25px;
	background:url(/i/content/sort-za.gif) 100% 50% no-repeat;
	}

/* Body */
.camp-list TD {
	padding:45px 10px 20px;
	border-bottom:dashed 1px #D5D5D5;
	white-space:nowrap;
	}

/* Status */
.camp-list .status,
.camp-list .status SPAN {
	float:left;
	background-repeat:no-repeat;
	}
.camp-list .status {
	line-height:1;
	font-size:.8em;
	}
.camp-list .status SPAN {
	background-color:none !important;
	background-position:100% 0;
	}
.camp-list .status SPAN SPAN {
	background-position:0 100%;
	}
.camp-list .status SPAN SPAN SPAN {
	padding:.5em 1em .4em;
	width:7em;
	min-height:12px;
	background-position:100% 100%;
	text-align:center;
	}

/* Details */
.camp-list .details {
	padding:0;
	white-space:normal;
	border:none;
	}
.camp-list .details-on {
	background:#F5F5F5;
	border-bottom:dashed 1px #D5D5D5;
	}
	.camp-list .details DIV {
		position:relative;
		}
	.camp-list .details-on DIV {
		padding:12px 10px;
		}
	.camp-list .details DIV:after {
		clear:both;
		display:block;
		visibility:hidden;
		height:0;
		line-height:0;
		content:'.';
		}
	.camp-list .details DL {
		float:left;
		display:none;
		}
	.camp-list .details-on DL {
		display:block;
		}
	.camp-list .details DT {
		float:right;
		padding:0 30px 0 10px;
		width:180px;
		}
	.camp-list .details DD {
		float:left;
		padding:4px 4px;
		width:88px;
		background:#FFF;
		}
		.camp-list .details DD IMG {
			display:block;
			margin:0 auto;
			}

/* More */
.camp-list .more {
	position:absolute;
	right:20px;
	bottom:-1.9em;
	float:left;
	background:#FFF url(/i/content/more-l.png) 0 100% no-repeat;
	line-height:1;
	font-size:.8em;
	}
	.camp-list .more SPAN {
		float:left;
		padding:.3em 10px .7em;
		width:12.5em;
		background:url(/i/content/more-r.gif) 100% 100% no-repeat;
		}
	.camp-list .more SPAN SPAN {
		float:none;
		padding:0;
		background:none;
		}
	.camp-list .more-open SPAN SPAN,
	.camp-list .more-close SPAN SPAN {
		padding-left:13px;
		}
	.camp-list .more-open SPAN SPAN {
		background:url(/i/content/more-open.gif) 0 .5em no-repeat;
		}
	.camp-list .more-close SPAN SPAN {
		background:url(/i/content/more-close.gif) 0 .5em no-repeat;
		}
	.camp-list .more-open SPAN SPAN SPAN,
	.camp-list .more-close SPAN SPAN SPAN {
		padding:0;
		background:none;
		}
    .camp-list .more-add SPAN SPAN {
		padding-left:13px;
		}
	.camp-list .more-add SPAN SPAN {
		background:url(/i/content/more-add.gif) 0 .5em no-repeat;
		}
	.camp-list .more-add SPAN SPAN SPAN {
		padding:0;
		background:none;
		}

/* On */
.camp-list TR.on TD {
	border-bottom:none;
	}

/* Pager
---------------------------------------- */
.pager {
	padding:60px 0 0;
	overflow:hidden;
	}
	.pager UL {
		float:right;
		}
	.pager LI {
		float:left;
		padding:9px 15px 11px;
		min-width:5px;
		min-height:16px;
		}
	.pager .current {
		background:url(/i/content/pager-c.gif) 50% 50% no-repeat;
		color:#FFF;
		}

/* Recent changes
---------------------------------------- */
.recent{
	
	}
	.recent tr.head td{
		font-weight: bold;
		}
	.recent td{
		background: url(/i/content/dashed.gif) repeat-x 0 100%;
		padding:10px 0;
		font-size:0.85em;
		padding-right: 25px;
		}
	.recent td.last{background:none;}
		.recent li ul:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
			.recent .campaign-date{width: 150px; min-width: 150px;}
			.recent .campaign-status{line-height:2.1;}
				.recent .pre-status{float:left;}


/* Date */
.recent .date{
	background: #DDD url(/i/content/date-tr.gif) no-repeat 100% 0;
	margin:0 0 0 10px;
	float:left;
	color:#676767;
	position:relative;
	padding:1px;
	}
	.recent .date strong{
		float:left;
		padding:2px 10px 2px 0;
		}
	.recent .date i{
		width:9px;
		height:9px;
		font-size:9px;
		line-height:9px;
		overflow:hidden;
		position:absolute;
		}
	.recent .date i.tl{
		background: url(/i/content/date-tl.gif) no-repeat 0 0;
		top:0;
		left:0;
		}
	.recent .date i.bl{
		background: url(/i/content/date-bl.gif) no-repeat 0 0;
		bottom:0;
		left:0;
		}
	.recent .date i.br{
		background: url(/i/content/date-br.gif) no-repeat 0 0;
		bottom:0;
		right:0;
		}
	.recent .date em{
		background:#FFF url(/i/content/date-tm.gif) no-repeat 100% 0;
		float:left;
		margin:0 8px 0 0;
		}
		.recent .date em span{
			background: url(/i/content/date-bm.gif) no-repeat 100% 100%;
			padding:2px 10px 2px 10px;
			float:left;
			}

/* Status */
.recent .status,
.recent .status SPAN {
	float:left;
	background-repeat:no-repeat;
	}
.recent .status {
	line-height:1;
	font-size:1em;
	margin:0 10px;
	}
.recent .status SPAN {
	background-color:none !important;
	background-position:100% 0;
	}
.recent .status SPAN SPAN {
	background-position:0 100%;
	}
.recent .status SPAN SPAN SPAN {
	padding:.5em 1em .4em;
	min-height:12px;
	background-position:100% 100%;
	text-align:center;
	}
.recent .status-appr {
	background-color:#C6EF98;
	background-image:url(/i/content/status/appr-tl.gif);
	color:#3A8F00;
	}
	.recent .status-appr SPAN {
		background-image:url(/i/content/status/appr-tr.gif);
		}
	.recent .status-appr SPAN SPAN {
		background-image:url(/i/content/status/appr-bl.gif);
		}
	.recent .status-appr SPAN SPAN SPAN {
		background-image:url(/i/content/status/appr-br.gif);
		}
.recent .status-arch {
	background-color:#7A7A7A;
	background-image:url(/i/content/status/arch-tl.gif);
	color:#FFF;
	}
	.recent .status-arch SPAN {
		background-image:url(/i/content/status/arch-tr.gif);
		}
	.recent .status-arch SPAN SPAN {
		background-image:url(/i/content/status/arch-bl.gif);
		}
	.recent .status-arch SPAN SPAN SPAN {
		background-image:url(/i/content/status/arch-br.gif);
		}
.recent .status-check {
	background-color:#FFCB92;
	background-image:url(/i/content/status/check-tl.gif);
	color:#CC4A00;
	}
	.recent .status-check SPAN {
		background-image:url(/i/content/status/check-tr.gif);
		}
	.recent .status-check SPAN SPAN {
		background-image:url(/i/content/status/check-bl.gif);
		}
	.recent .status-check SPAN SPAN SPAN {
		background-image:url(/i/content/status/check-br.gif);
		}
.recent .status-edit {
	background-color:#CAE3FF;
	background-image:url(/i/content/status/edit-tl.gif);
	color:#6B7887;
	}
	.recent .status-edit SPAN {
		background-image:url(/i/content/status/edit-tr.gif);
		}
	.recent .status-edit SPAN SPAN {
		background-image:url(/i/content/status/edit-bl.gif);
		}
	.recent .status-edit SPAN SPAN SPAN {
		background-image:url(/i/content/status/edit-br.gif);
		}
.recent .status-launch {
	background-color:#FFB400;
	background-image:url(/i/content/status/launch-tl.gif);
	color:#FFF;
	}
	.recent .status-launch SPAN {
		background-image:url(/i/content/status/launch-tr.gif);
		}
	.recent .status-launch SPAN SPAN {
		background-image:url(/i/content/status/launch-bl.gif);
		}
	.recent .status-launch SPAN SPAN SPAN {
		background-image:url(/i/content/status/launch-br.gif);
		}
.recent .status-new {
	background-color:#8DDA0A;
	background-image:url(/i/content/status/new-tl.gif);
	color:#FFF;
	}
	.recent .status-new SPAN {
		background-image:url(/i/content/status/new-tr.gif);
		}
	.recent .status-new SPAN SPAN {
		background-image:url(/i/content/status/new-bl.gif);
		}
	.recent .status-new SPAN SPAN SPAN {
		background-image:url(/i/content/status/new-br.gif);
		}
.recent .status-work {
	background-color:#EDEDED;
	background-image:url(/i/content/status/work-tl.gif);
	color:#777;
	}
	.recent .status-work SPAN {
		background-image:url(/i/content/status/work-tr.gif);
		}
	.recent .status-work SPAN SPAN {
		background-image:url(/i/content/status/work-bl.gif);
		}
	.recent .status-work SPAN SPAN SPAN {
		background-image:url(/i/content/status/work-br.gif);
		}

p.more{
	text-align:left;
	text-transform:lowercase;
	font-size:0.77em;
	}
	p.more a{text-decoration:none;border-bottom:1px dashed #2297C8;}

.invoices-list tr td {
    width: 160px;
}

/* Comsumer
---------------------------------------- */
p.consumer{
	color: black;
	margin:0 0 15px 0;
	}

/* Shops
---------------------------------------- */
.shops tr{
	
}
.shops td{
	padding: 10px;
	width: 250px;
}
.shops td.tools{
	width: 100px;
}
.shops tr.myDragClass td {
    background-color: #0087BE;
    color: #ffffff;
}
.shops tr.myDragClass td a {
    color: #ffffff;
}
.shops td strong{
    font-weight: bold;
}
.shops tr td.col {
    width: 450px;
}
.shops tr td h3 {
    background: none;
}
#shops-offline,
#shops-online {
    margin: -10px;
    margin-right: 25px;
}
#shops-offline tr td,
#shops-online tr td {
    padding: 10px;
}

.shops .tools div {
    border-left: 1px solid #ddd;
    padding-left: 20px;
    }
    .shops .tools a {
        display: block;
        padding: 2px 25px;
        }
        .shops .tools a.action_edit {
            background: url('/i/content/edit.gif') no-repeat 0 50%
        }
        .shops .tools a.action_delete {
            background: url('/i/content/delete.gif') no-repeat 0 50%
        }

/* Shops
---------------------------------------- */
.contacts {color: black;}
.contacts dt{font-weight:bold;}

/* Shops
---------------------------------------- */
.stat{
	}
	.stat li{
		/*background: url(/i/content/stat-logo.gif) no-repeat 0 0;*/
		width:272px;
		height:118px;
		margin:0 0 30px 0;
		padding: 0;
	    /*border: 1px solid red;*/
		}
	.stat li.load{
		/*text-align:center;*/
		padding:30px 0 0 0;
        height: 120px;
		}
		.stat li.load a{
			text-decoration:none;
			border-bottom:1px dashed #2297C8;
			text-transform:lowercase;
			font-size:0.77em;
			}

/* Shops
---------------------------------------- */
.parameters{
	}
	.parameters dt{
		float:left;
		font-weight:bold;
		text-align:right;
		width:25%;
		padding:0 0 10px 0;
		}
	.parameters dt.price em{
		font-size:0.85em;
		color:#F00;
		font-weight:normal;
		}
	.parameters dd{
		overflow:hidden;
		padding:0 0 10px 15px;
		}
		.parameters dd h4{
			margin:0 0 10px 0;
			font-size:1em;
			}
		.parameters dd p{
			width:70%;
			margin:0 0 20px 0;
			}
		.parameters dd ul{
			/*font-size:0.85em;*/
			}
			.parameters dd ul li{margin:0 0 3px 0;}
	.parameters dd.price{
		color:#8DDA0A;
		font-size:1.8em;
		line-height:1;
		}

/* Moderate
---------------------------------------- */
h4.moderate{
	font-size:1.23em;
	font-weight:bold;
	margin:0 0 10px 0;
	}
ul.moderate{
	font-size: 1.23em;
	font-weight: bold;
	margin: 0 0 20px 0;
	}
	ul.moderate li.send a{color:#C66701;text-decoration:underline;}
	ul.moderate li.send a:hover{color:#C66701;text-decoration:none;}
	ul.moderate li.start a{color:#7DC308;text-decoration:underline;}
	ul.moderate li.start a:hover{color:#7DC308;text-decoration:none;}
	ul.moderate li.stop a{color:#C60000;text-decoration:underline;}
	ul.moderate li.stop a:hover{color:#C60000;text-decoration:none;}

/* Moderate
---------------------------------------- */
ul.tools{
	bottom:0;
	font-size:0.85em;
	z-index: 999;
	}
	ul.tools li a{color:#676767;text-decoration:underline;}
	ul.tools li a:hover{color:#676767;text-decoration:none;}
	ul.tools li.delete a{color:#C60000;text-decoration:underline;}
	ul.tools li.delete  a:hover{color:#C60000;text-decoration:none;}

/* Message List
---------------------------------------- */
.msg-list {
	margin:0 0 30px;
	width:100%;
	}

/* Header */
.msg-list TH {
	padding:2px 0 3px;
	background:#E5E5E5 url(/i/content/camp-bg.gif) 0 100% repeat-x;
	border-top:solid 1px #EFEFEF;
	border-bottom:solid 1px #FAFAFA;
	line-height:1;
	font-size:1.1em;
	color:#888;
	}
.msg-list TH:hover {
	color:#000;
	}
	.msg-list TH DIV {
		padding:10px 10px 15px;
		border-right:solid 1px #FBFBFB;
		border-left:solid 1px #E3E3E3;
		cursor:pointer;
		}
.msg-list TH.first {
	border-left:solid 1px #E3E3E3;
	}
	.msg-list TH.first DIV {
		border-left:none;
		}
.msg-list TH.last {
	border-right:solid 1px #E3E3E3;
	}
	.msg-list TH.last DIV {
		border-right:none;
		}
.msg-list TH.name {
	width:30%;
	}
.msg-list TH.az DIV {
	padding-right:25px;
	background:url(/i/content/sort-az.gif) 100% 50% no-repeat;
	}
.msg-list TH.za DIV {
	padding-right:25px;
	background:url(/i/content/sort-za.gif) 100% 50% no-repeat;
	}

/* Body */
.msg-list TD {
	padding:10px 10px 10px;
	border-bottom:dashed 1px #D5D5D5;
	}
.msg-list TD.edit-del{
	padding:0;
	}
	.msg-list TD.edit-del p{
		border-left:solid 1px #DDD;
		white-space:nowrap;
		padding:5px 5px 5px 10px;
		margin:5px 0 5px 0;
		}
		.msg-list TD.edit-del p img{vertical-align:middle;}
		.msg-list TD.edit-del a{margin:0 5px;}

/* Footer
---------------------------------------- */
#footer {
	clear:both;
	padding:20px 35px 25px;
	overflow:hidden;
	font-size:.8em;
	}
	#footer A {
		color:#FFF;
		}
	#footer .vcard {
		float:left;
		}
		#footer .vcard P {
			margin:0 0 10px;
			color:#BBB;
			}
	#footer .info {
		float:right;
		overflow:hidden;
		}
		#footer .info LI {
			float:left;
			padding-right:10px;
			margin:0 -10px 0 20px;
			border-right:solid 1px #888;
			}

/* Date input
---------------------------------------- */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .month_nav {
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
  }
    .date_selector .month_name {
      font-weight: bold;
      line-height: 20px;
      display: block;
      text-align: center;
    }
    .date_selector .month_nav a {
      display: block;
      position: absolute;
      top: 5px;
      width: 20px;
      height: 20px;
      line-height: 17px;
      font-weight: bold;
      color: #003C78;
      text-align: center;
      font-size: 120%;
      overflow: hidden;
    }
      .date_selector .month_nav a:hover, .date_selector .month_nav a:focus {
        background: none;
        color: #003C78;
        text-decoration: none;
      }
    .date_selector .prev {
      left: 5px;
    }
    .date_selector .next {
      right: 5px;
    }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      background: white;
    }
    .date_selector td.today {
      background: #FFFED9;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
      .date_selector td a {
        display: block;
        text-decoration: none !important;
        width: 100%;
        height: 100%;
        line-height: 2em;
        color: #003C78;
        text-align: center;
      }
      .date_selector td.today a {
        background: #FFFEB3;
      }
      .date_selector td.selected a {
        background: #D8DFE5;
        font-weight: bold;
      }
        .date_selector td a:hover {
          background: #003C78;
          color: white;
        }
/**/

/* Calendar
---------------------------------------- */
.date_selector .month_nav a,
.date_selector .month_nav a:hover {
    color: #54D900;
}
.date_selector td a {
    color: blue;
}
.date_selector td.today a {
    background: #f0f0f0;
}
.date_selector td.today a:hover {
    color: blue;
}
.date_selector td.selected a {
    background: #54D900;
    color: #ffffff;
    font-weight: normal;
}
.date_selector td a:hover {
    background: #CDEBF7;
    color: blue;
}

/* Errors
---------------------------------------- */
ul.errors {
    padding-left: 270px;
    padding-bottom: 50px;
    color: #ff0000;
    line-height: 100%;
}
ul.errors span {
    color: #000000;
    display: block;
}
ul.errors li {
    padding-top: 15px;
}

/* Popup
---------------------------------------- */
.over {
	margin: 0px 0px 10px 85px;
	background: #ffffff url(/i/header/popup-tl.gif) no-repeat;
	}
.popup {
	padding:15px 15px 24px 24px;
	background: url(/i/header/popup-bl.gif) 0% 100% no-repeat;
	line-height: 1;
	}
.popup,
.popup A {
	color:#000;
	}
	.popup DT,
	.popup DD {
		display:inline;
		}
	.popup DT {
		margin-right:10px;
		font-size:2em;
		}
	.popup DD {
		font-size:1.2em;
		}
	.popup .x {
		position:absolute;
		top:30px;
		right: 3%;
		margin:-15px 0 0;
		width:29px;
		height:30px;
		background:url(/i/header/popup-close.gif) no-repeat;
		cursor:pointer;
		}

/* Promo
---------------------------------------- */

a.promo-link-right {
    display: block;
    float: right;
    width: 200px;
    margin-left: 50px;
}

p.promo-block-big {
    font-size: 1.4em;
    padding-bottom: 25px;
}
    p.promo-block-big span {
        font-weight: bold;
        border-bottom: 2px solid #56DD00;
    }

div.promo-nav {
    margin: 0 -20px;
    text-align: center;
    min-width: 900px;
    padding-bottom: 25px;
}
    div.promo-nav img {
        padding-left: 20px;
        cursor: pointer;
    }

div.promo-block div {
    padding-bottom: 40px;
}
div.promo-block p {
    margin-bottom: 25px;
}
    div.promo-block p span {
        display: block;
        width: 250px;
        padding-bottom: 25px;
        font-size: 1.3em;
    }
        div.promo-block p span.left {
            padding-right: 50px;
            padding-left: 15px;
            float: left;
        }
        div.promo-block p span.right {
            padding-left: 50px;
            float: right;
        }
        div.promo-block p span em {
            color: #56DD00;
        }
            div.promo-block p span em.l {
                position: absolute;
                margin-left: -15px;
            }
            div.promo-block p span em.r {
                margin-left: 5px;
            }
div.show-line div {
    background: url(/i/content/promo-menu-center.gif) top repeat-x;
}
    div.show-line div div {
        background: url(/i/content/promo-menu-left.gif) top left no-repeat;
    }
        div.show-line div div div {
            background: url(/i/content/promo-menu-right.gif) top right no-repeat;
        }

div.promo-block {
    clear: both;
}

/* Balance
---------------------------------------- */

div.balance {
    float: right;
    width: 450px;
}
    div.balance h4 {
        color: #de0000;
        font-size: 2.5em;
        text-align: right;
        position: relative;
        top: -10px;
    }

.camp-list .status span span span {
    width: auto;
}

/* Balance
---------------------------------------- */

li.campaign-name {
    width: 10% !important;
}
li.campaign-status {
    /*margin-left: 12px;*/
    width: 70%;
}

div.field textarea {
    float: left;
}

/* Banners page
------------------------------------ */

div.block-banner {
    margin-bottom: 25px;
}
div.block-banner-custom {
    padding: 25px 0px 15px 0px;
}
div.block-banner-custom h4 {
    padding-bottom: 10px;
    font-size: 1.4em;
}

/* Last status styles
---------------------------------------- */

.status-new {
	background:#8dda0a url(/i/content/status/new-tl.gif) no-repeat;
	color:#FFF;
	}
	.status-new SPAN {
		background:url(/i/content/status/new-tr.gif) 100% 0 no-repeat;
		}
	.status-new SPAN SPAN {
		background:url(/i/content/status/new-bl.gif) 0 100% no-repeat;
		}
	.status-new SPAN SPAN SPAN {
		background:url(/i/content/status/new-br.gif) 100% 100% no-repeat;
		}
.status-editing {
	background:#cae3ff url(/i/content/status/edit-tl.gif) no-repeat;
	color:#6b7887;
	}
	.status-editing SPAN {
		background:url(/i/content/status/edit-tr.gif) 100% 0 no-repeat;
		}
	.status-editing SPAN SPAN {
		background:url(/i/content/status/edit-bl.gif) 0 100% no-repeat;
		}
	.status-editing SPAN SPAN SPAN {
		background:url(/i/content/status/edit-br.gif) 100% 100% no-repeat;
		}
.status-checking {
	background:#ffd6a6 url(/i/content/status/check-tl.gif) no-repeat;
	color:#c66701;
	}
	.status-checking SPAN {
		background:url(/i/content/status/check-tr.gif) 100% 0 no-repeat;
		}
	.status-checking SPAN SPAN {
		background:url(/i/content/status/check-bl.gif) 0 100% no-repeat;
		}
	.status-checking SPAN SPAN SPAN {
		background:url(/i/content/status/check-br.gif) 100% 100% no-repeat;
		}
.status-approved {
	background:#d8eeac url(/i/content/status/appr-tl.gif) no-repeat;
	color:#548606;
	}
	.status-approved SPAN {
		background:url(/i/content/status/appr-tr.gif) 100% 0 no-repeat;
		}
	.status-approved SPAN SPAN {
		background:url(/i/content/status/appr-bl.gif) 0 100% no-repeat;
		}
	.status-approved SPAN SPAN SPAN {
		background:url(/i/content/status/appr-br.gif) 100% 100% no-repeat;
		}
.status-working {
	background:#ffb400 url(/i/content/status/launch-tl.gif) no-repeat;
	color:#ffffff;
	}
	.status-working SPAN {
		background:url(/i/content/status/launch-tr.gif) 100% 0 no-repeat;
		}
	.status-working SPAN SPAN {
		background:url(/i/content/status/launch-bl.gif) 0 100% no-repeat;
		}
	.status-working SPAN SPAN SPAN {
		background:url(/i/content/status/launch-br.gif) 100% 100% no-repeat;
		}
.status-archive {
	background:#7a7a7a url(/i/content/status/arch-tl.gif) no-repeat;
	color:#ffffff;
	}
	.status-archive SPAN {
		background:url(/i/content/status/arch-tr.gif) 100% 0 no-repeat;
		}
	.status-archive SPAN SPAN {
		background:url(/i/content/status/arch-bl.gif) 0 100% no-repeat;
		}
	.status-archive SPAN SPAN SPAN {
		background:url(/i/content/status/arch-br.gif) 100% 100% no-repeat;
		}
.status-finished {
	background:#7a7a7a url(/i/content/status/arch-tl.gif) no-repeat;
	color:#ffffff;
	}
	.status-finished SPAN {
		background:url(/i/content/status/arch-tr.gif) 100% 0 no-repeat;
		}
	.status-finished SPAN SPAN {
		background:url(/i/content/status/arch-bl.gif) 0 100% no-repeat;
		}
	.status-finished SPAN SPAN SPAN {
		background:url(/i/content/status/arch-br.gif) 100% 100% no-repeat;
		}
.status-waiting_for_start {
	background:#ededed url(/i/content/status/work-tl.gif) no-repeat;
	color:#777;
	}
	.status-waiting_for_start SPAN {
		background:url(/i/content/status/work-tr.gif) 100% 0 no-repeat;
		}
	.status-waiting_for_start SPAN SPAN {
		background:url(/i/content/status/work-bl.gif) 0 100% no-repeat;
		}
	.status-waiting_for_start SPAN SPAN SPAN {
		background:url(/i/content/status/work-br.gif) 100% 100% no-repeat;
		}

/* Misc
---------------------------------------- */
.login_by_admin {
	background-color: #F0F0F0;
    border: 1px solid #D0D0D0;
    padding: 10px;
    position: absolute;
    right: 400px;
    top: 42px;
}

div.field label {
    float: none;
    font-weight: normal;
}

div.delete-confirm {
    font-size: 1.8em;
    height: 53px;
    background: url(/i/content/ico-question-big.gif) 0 0 no-repeat;
    padding-left: 65px;
    width: 475px;
    margin-bottom: 25px;
    margin-left: 315px;
}

h3.noline {
    background: none;
}

input.text-int {
    width: 35px !important;
    margin-left: 10px;
}

.clear-all {
    clear: both;
}

/** Campaigns add **/
.campaigns-add-div {
	text-align: right;
	padding-bottom: 5px;
	font-size: 1.2em;
}

ul.stat li img#adfox {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

ul.stat li span {
    display: block;
    width: 170px;
}

input.date_icon {
    background: url(/i/content/cal-ico.gif) 99% 2px no-repeat;
    padding-right: 25px;
    width: 80px !important;
}

.form-submit input {
    margin-left: 20px;
}

.more-add SPAN SPAN {
	padding-left: 13px;
	background: url(/i/content/more-add.gif) 0 .5em no-repeat;
}
.more-add SPAN SPAN SPAN {
	padding: 0;
	background: none;
}

table.days input.small {
    width: 40px;
}

div#mask_count span {
    font-weight: bold;
}
div#mask_count span span {
    color: red;
}
.warning {
    color: red;
}

#header .menu .current STRONG a {
	color:#FFF;
}

p.images-add-sm img {
    margin-right: 5px;
    border: 1px solid #ddd;
}

.red {
    color: #cb0000;
}
.a-right {
    text-align: right;
}

div.form-show-link {
    padding-left: 275px;
    padding-bottom: 30px;
}

.admin-only {
    background-color: rgb(255, 220, 220);
    padding: 10px;
}
    .admin-only h3 {
        color: rgb(200, 0, 0);
    }

#navigation_right {
	text-align: right;
	font-size: 1.2em;
	text-align: right;
	position: absolute;
	margin-top: 20px;
	right: 100px;
}
#navigation_right .endblock {
	margin-bottom: 15px;
}

.form-login label {
    width: 470px;
}

/* shops */
#id_shops_select {
	text-align: center;
	padding-top: 50px;
}
#id_shops_select_center {
	width: 700px;
	margin: 0 auto;	
	
}
#id_shop_offline_link {
	float: left;
	width: 290px;
	text-align: right;
	padding: 20px;
	border-right: 1px solid #e2e2e2;
	height: 70px;
}
#id_shop_online_link {
	height: 70px;
	float: left;
	width: 290px;
	text-align: left;
	padding: 20px;
	border-left: 1px solid #e2e2e2;
}
#id_shops_select small {
	color: gray;
}
#id_shops_select a {
	font-size: 150%;
}

.ad-inactive {
    color: gray;
}

/******************************************************************************/


.campaign-block .status,
.campaign-block .status SPAN {
	float:left;
	background-repeat:no-repeat;
}
.campaign-block .status {
	line-height:1;
	font-size:.8em;
}
.campaign-block .status SPAN {
	background-color:none !important;
	background-position:100% 0;
}
.campaign-block .status SPAN SPAN {
	background-position:0 100%;
}
.campaign-block .status SPAN SPAN SPAN {
	padding:.5em 1em .4em;
	width:8em;
	min-height:12px;
	background-position:100% 100%;
	text-align:center;
}

.campaign-block {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px dotted #ddd;
    clear: both;
}

.campaign-title,
.ads-title {
    font-size:1.3em;
    padding-bottom: 10px;
}

.campaign-summary {
    width: 400px;
    float: left;
}
.campaign-summary tr td {
    padding: 4px;
    font-size:.9em;
    vertical-align: middle;
}
.campaign-summary tr td.first {
    width: 100px;
    color: #909090;
    text-align: right;
}

.campaign-ads {
    float: left;
    position: relative;
    top: -4px;
}
.campaign-ads tr td {
    padding: 4px;
    font-size:.9em;
    vertical-align: middle;
}
.campaign-ads tr td.spacer {
    height: 25px;
}
.campaign-ads tr td.first {
    width: 80px;
    text-align: right;
}
.campaign-ads tr td.summary {
    width: 200px;
    padding-right: 20px;
}
.campaign-ads tr td.tools {
    border-left: 1px solid #ddd;
    padding-left: 20px;
}
.campaign-ads tr td.tools a {
    display: block;
    padding: 2px 25px;
    }
    .campaign-ads tr td.tools a.action_preview {
        background: url('/i/content/preview.gif') no-repeat 0 50%
    }
    .campaign-ads tr td.tools a.action_edit {
        background: url('/i/content/edit.gif') no-repeat 0 50%
    }
    .campaign-ads tr td.tools a.action_delete {
        background: url('/i/content/delete.gif') no-repeat 0 50%
    }
    .campaign-ads tr td.tools a.a_ad_enable {
        background: url('/i/content/btn-on.gif') no-repeat 0 50%
    }
    .campaign-ads tr td.tools a.a_ad_disable {
        background: url('/i/content/btn-off.gif') no-repeat 0 50%
    }
.campaign-ads tr.item td {
    vertical-align: top;
}
.campaign-ads a.add {
    background: url('/i/content/add.png') no-repeat 0 50%;
    padding: 3px;
    padding-left: 23px;
}
.campaign-ads div.type {
    color: #76c604;
}

.campaign-ads table {
    margin-top: 10px;
    margin-bottom: 15px;
}
.campaign-ads table tr td {
    padding: 0px 10px 0px 0px;
}
.campaign-ads table tr.gray td {
    color: #707070; 
}
.campaign-ads .tools img {
    margin-right: 10px;
}

span.sm {
    font-size: 0.8em;
}

span.money-in {
    color: #00c800;
}
span.money-out {
    color: #c80000;
}


#block-wizard {
   background-color: #fff;
   padding: 20px;
   border: 1px solid #ddd;
}
#block-wizard #adds img {
   margin-right: 5px;
   position: relative;
   top: 5px;
}
#struct-wizard td {
   padding: 4px;
}
#struct-wizard img {
   position: relative;
   top: 5px;
}
#struct-wizard td.drag-here {
    width: 25px;
    background: url('/i/wizard/ico-drag.png') 50% 50% no-repeat;
}

div#YMapsID {
    width: 300px;
    height: 300px;
    position: absolute;
    left: 750px;
}
div#geo-notice {
    color: #00c000;
    width: 400px;
}
div#geo-error {
    color: #c00000;
    width: 400px;
}

.button {
    cursor: pointer;
    background-color: #56dd00;
    padding: 8px 20px;
    text-decoration: none;
	font-size: 0.9em;
	color: #fff;
	padding: 8px 20px;
	margin-right: 20px;
	float: left;
}

/******************************************************************************/

input.phone-country {
    width: 20px !important;
}
input.phone-city {
    width: 30px !important;
}
input.phone-number {
    width: 75px !important;
}
input.phone-add {
    width: 60px !important;
}

/******************************************************************************/

div#steps {
    margin-bottom: 25px;
    color: #666;
    line-height: 2em;
}
div#steps span,
div#steps a {
    margin-right: 25px;
    padding-left: 17px;
    background: url('/i/content/step_bullit.gif') no-repeat 0 3px;
}
div#steps span span {
    border-bottom: 1px dotted;
	text-decoration: none;
	background: none;
	margin-right: 1px;
    padding-left: 0px;
	color: blue;
	cursor: pointer;
}
div#steps .a_curr {
    color: #000;
    text-decoration: none;
    border-bottom: 0;
    background: url('/i/content/step_bullit_curr.gif') no-repeat 0 3px;
}
div#steps .a_curr span {
    color: #000;
    text-decoration: none;
    border-bottom: 0;
    background: none;
}
div#steps .a_error span {
    color: #f00 !important;
}

div.wizard_intro {
    font-size: .9em;
    line-height: 1.5em;
    margin-bottom: 25px;
    padding: 5px 0px 5px 17px;
    width: 500px;
    /*background: url('/i/content/wizard_intro_bg.gif') no-repeat;*/
    /*border-left: 5px solid #ebebeb;*/
    border-left: 5px solid #56dd00;
}

span.additional_feature {
    color: #8DDA0A;
    font-weight: bold;
}

span.domain_template {
    color: #000 !important;
    margin:0  !important;
    padding: 0 0.2em !important;
    font-size: 1.2em;
}

/******************************************************************************/

div.wizard-form {
    margin: 0px;
	border-bottom: 0px;
}
div.wizard-form strong {
    font-size: 1.5em;
    color: #666;
    display: block;
    padding-bottom: 2px;
}
div.wizard-form strong.red {
    color: #c30000;
}
div.wizard-form strong span {
    font-size: 0.6em;
}
div.wizard-form label.v_need strong,
div.wizard-form label.v_need_check strong,
div.wizard-form label.v_need_offer_add strong,
div.wizard-form label.v_need_misc strong,
div.wizard-form label.v_need_shop strong,
div.wizard-form label.v_need_campaign strong,
div.wizard-form label.v_need_max strong,
div.wizard-form label.v_need_date strong {
    color: #000;
}
div.wizard-form fieldset {
    line-height: 1.8em;
    padding-bottom: 15px;
}
div.wizard-form td {
    vertical-align: top;
}
div.wizard-form label {
    float: none;
    font-weight: normal;
    text-align: left;
    width: auto;
    padding: 0px;
}
div.wizard-form label span {
    color: #666;
    margin-left: 10px;
    font-weight: normal !important;
}
div.wizard-form small {
    line-height: 1.3em;
    clear: both;
	display: block;
    width: 500px;
    color: #666;
}
div.wizard-form small.lmargin {
    margin-left: 30px;
}
div.wizard-form tr td.left {
    width: 510px;
}
div.wizard-form tr td.right {
    padding-left: 30px;
    line-height: 1.5em;
    width: 300px;
}
div.wizard-form tr td.right small {
    /*width: 300px;*/
    width: auto;
    position: relative;
    top: -2px;
}
div.wizard-form tr td.right-big {
    padding-left: 30px;
    line-height: 1.5em;
    width: 500px;
}
div.wizard-form tr td.left-small {
    width: 300px;
}


fieldset.offer_types label span {
    font-size: 1.5em;
    position: relative;
    top: 3px;
    color: #000;
    margin-left: 0px;
}
fieldset.offer_types label small {
    margin-bottom: 10px;
    margin-top: 2px;
}


div.wizard-form table.dates tr td.date {
    width: 200px;
}
div.wizard-form table.dates tr td small {
    width: auto;
}


#offer_description_full_parent {
    margin: 0 !important;
}
#offer_description_full_parent span {
    margin: 0 !important;
}
div.wizard-form .text-full,
div.wizard-form select {
    width: 500px;
}
div.wizard-form textarea {
    width: 500px;
    height: 200px;
}

div.line-dotted {
    border-bottom: 1px dashed #ddd;
    margin: 5px -70px 15px -70px;
}

/******************************************************************************/

#list_shop_offline td.list_shop_checkbox {
    width: 25px;
}

#list_shop_offline td.list_shop_title,
#list_shop_offline td.list_shop_city,
#list_shop_offline td.list_shop_address {
    cursor: pointer;
    padding: 0 30px 0 0;
}

.shop_offline_add_form_buttons {
    width: 510px;
}

.shop_offline_add_form_buttons a
{
    float: right;
}

#list_shop_offline td.list_shop_address {
    color: #666;
}

div.shop_list_item {
    padding: 1px 0px;
}
div.shop_list_item input {
    margin-right: 10px;
}

div#block_link_buy label strong {
    font-size: 0.9em;
    color: #000;
    padding-bottom: 0px;
}

span.shop_add {
    background: url('/i/content/ico_plus.gif') no-repeat 3px 2px;
    padding-left: 25px;
}

/******************************************************************************/

div.imageblock {
    height: 50px;
    width: 506px;
    margin-top: 10px;
}
div.imageblock div.image-in-block {
    width: 50px;
    height: 40px;
    float: left;
}

/******************************************************************************/

div.shop_add {
    background-color: #f6f6f6;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    padding: 20px 70px;
    margin: 5px -70px 15px -70px;
}

div.shop_add textarea {
    height: 100px;
}

div.shop_add h2 {
    margin-bottom: 20px;
}
div.shop_add fieldset {
    padding-left: 0px;
}

div.error_inplace {
    color: red;
}

/******************************************************************************/

div#support_btn {
    position: absolute;
    right: 0px;
    margin-top: -33px;
    color: #fff;
    background: url('/i/content/support_btn_left.gif') no-repeat;
    cursor: pointer;
}
div#support_btn div {
    background: url('/i/content/support_btn_right.gif') no-repeat right;
    padding: 3px 6px 3px 28px;
}

div#support_form {
    position: absolute;
    right: 0px;
    margin-top: -13px;
    background: #4abd00 url('/i/content/support_form_tl.gif') no-repeat top left;
    width: 410px;
    z-index: 1000000;
}
div#support_form div {
    background: url('/i/content/support_form_bl.gif') no-repeat bottom left;
}
div#support_form div div {
    background: url('/i/content/support_form_br.gif') no-repeat bottom right;
    padding: 20px;
}

div#support_form label {
    display: block;
    margin-top: 10px;
    color: #fff;
}
div#support_form textarea {
    width: 365px;
    height: 80px;
}
div#support_form input {
    width: 365px;
}

span#support_send {
    display: block;
    margin-top: 20px;
    width: 130px;
    background: url('/i/content/support_send_btn_l.gif') no-repeat top left;
}
span#support_send span {
    display: block;
    background: url('/i/content/support_send_btn_r.gif') no-repeat top right;
    padding: 6px 20px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

div#support_add {
    padding: 0px !important;
    background: none !important;
    position: absolute;
    margin-left: 140px;
    margin-top: -25px;
    color: #fff;
}
div#support_add span {
    color: #fff;
}

/******************************************************************************/

table.campaign_start {
    margin-bottom: 25px;
}
table.campaign_start td {
    padding: 0px 20px 10px 0px;
}
table.campaign_start td.td_left {
    font-size: 1.2em;
}
table.campaign_start .green {
    color: #4abd00;
}
table.campaign_start .green-big {
    color: #4abd00;
    font-size: 1.4em;
}
table.campaign_start .orange-big {
    color: #FFA500;
    font-size: 1.4em;
}
table.campaign_start .red {
    color: #cb0000;
}
table.campaign_start .red-big {
    color: #cb0000;
    font-size: 1.4em;
}
table.campaign_start .grey {
    color: #afafaf;
}
table.campaign_start strong {
    font-size: 1.2em;
}

table.campaign_start_actions td {
    vertical-align: top;
}
table.campaign_start_actions td.td_right {
    padding-top: 5px;
}

div#pay_icons {
    margin-top: 30px;
}

/******************************************************************************/

div#form_structure {
    background-color: #f6f6f6;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    padding: 20px 70px;
    margin: 5px -70px -6px -70px;
}

div#form_structure div.base_title {
    background-color: #f1f1f1;
    border-bottom: 1px solid #ddd;
    margin: -20px -70px 0px -70px;
    padding: 0px 70px;
}
div#form_structure div.base_title strong {
    
}

div#form_structure div.form_structure_item {
    margin: 0px -70px;
    padding: 15px 0px;
    border-bottom: 1px solid #ddd;
}

div#form_structure div.form_structure_item td.updown {
    padding-left: 70px;
    width: 40px;
    text-align: center;
}
div#form_structure div.form_structure_item td.updown img {
    margin: 5px 5px 0px 0px;
}

div#form_structure div.form_structure_item td.basedata {
    padding-left: 15px;
    width: 320px;
    color: #828282;
    font-size: 0.8em;
}
div#form_structure div.form_structure_item td.basedata input,
div#form_structure div.form_structure_item td.basedata select {
    font-size: 1.3em;
}
div#form_structure div.form_structure_item td.basedata input,
div#form_structure div.form_structure_item td.basedata select,
div#form_structure div.form_structure_item td.basedata textarea {
    width: 300px;
}
div#form_structure div.form_structure_item td.basedata strong {
    color: #000;
    font-size: 1.6em;
    display: inline;
}
div#form_structure div.form_structure_item td.basedata img {
    position: relative;
    top: -5px;
}

div#form_structure div.form_structure_item td.comment {
    padding-left: 15px;
    padding-top: 20px;
    width: 300px;
    color: #828282;
    font-size: 0.8em;
}
div#form_structure div.form_structure_item td.comment div.comment_form textarea {
    width: 300px;
    height: 50px;
}

div#form_structure div.form_structure_item td.remove {
    padding-left: 15px;
    padding-top: 20px;
    font-size: 0.8em;
}

div#form_structure_add {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 20px 70px;
    margin: 0px -70px 20px -70px;
}
div#form_structure_add td {
    padding: 2px;
    padding-right: 30px;
}
div#form_structure_add td a {
    background: url('/i/content/ico_plus.gif') no-repeat left;
    padding-left: 20px;
    text-decoration: none;
}
div#form_structure_add td a img {
    /*position: relative;*/
    /*top: 6px;*/
    margin-left: 10px;
    vertical-align: middle;
}

/******************************************************************************/

.imageblock_v2 {
	border: 1px solid #ddd;
    width: 120px;
    height: 120px;
}
.imageblock_v2_tools span {
    font-size: 0.8em;
    color: blue !important;
}
.imageblock_v2_flash {
    position: absolute;
}

/******************************************************************************/
b, strong {
    font-weight: bold;	
}
div.wizard-form strong {
	font-weight: normal;

}
/*******************************  Pager  **************************************/
.pager ul {
	float: none;
}
.pager li {
	width: 36px;
	height: 36px;
	line-height: 36px;
	padding: 0;
	text-align: center;
	
}

/******************************************************************************/


/**************************** CashBack Orders *********************************/
.order-row .order-hover,
.order-row .order-edit-show {
    display: none;
}
.order-row .order-action {
    color: red;
}
.order-row .order-price, 
.order-row .order-fee {
    text-align: right;
}
.order-row .order-status-new {
    color: green;
}
.order-row .order-alert {
    font-weight: bold;
    color: red;
}

.order-row .order-saving {
    color: gray;
    display: none;
}
.order-row input {
	width: 100%;	
}
table.msg-list {
	background: white;
}
/******************************************************************************/

/****************************   New Main Page  ********************************/
.main-page {
    background-color: white;
    margin-left: -70px;
    padding-left: 70px;
    position: relative;
}
.main-page .info-block {
    
    background: url("/i/content/title-dash.gif") no-repeat scroll 0 50% transparent;
    margin:0 0 30px -70px;
    padding-left: 70px;
}
.main-page .info-block-sub {
    background-position: 13px center;
    background-repeat: no-repeat;
    padding-left: 105px;
    
}

.main-page .info-block-ours {
    color: #66cc00;
    text-align: center;
    margin-bottom: 4em;
}

.main-page .info-block-sub h1 a {
    color: #66cc00;
    text-decoration: none;
}
.main-page .info-block-sub h1 a:hover {
    color: #66cc00;
    text-decoration: underline;
}
/******************************************************************************/

/*****************************  Page of Page  *********************************/

.page-page table.page-page-menu {
    border-bottom: 2px dashed #56DD00;
    width: 100%;
}
.page-page .page-page-menu td {
    vertical-align: middle;
    
}
.page-page .page-page-menu td {
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 80px;
    width: 25%;
    height: 100px;
    line-height: 1;
}

.page-page .page-page-menu td a { 
    color: #66cc00;
    text-decoration: none;
    font-size: 1.5em;
}
.page-page .page-page-menu td a:hover { 
    text-decoration: underline;
}

.page-page .page-page-block {
    margin-bottom: 2em;
}
.page-page .page-page-block h2 {
    background:url("/i/content/title-dash.gif") no-repeat scroll 0 50% transparent;
    font-size: 1.8em;
    letter-spacing: -1px;
    line-height: 1;
    margin: 0 0 0.2em -70px;
    padding-left: 70px;
    position: relative;
    color: #66cc00;
}
.page-page-block-intro h1{
    color: #FF6D00;
    font-size: 2.8em;
}
.page-page-block-intro h3 {
    color: black;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    background: none;
    margin-bottom: 1em;
}

.page-page-cashbac-how {height:243px;}
.page-page-cashbac-how li {float:left; text-align:center;}
.page-page-cashbac-how li img {margin-bottom:10px;}
.page-page-cashbac-how1 {width:267px; padding-right:37px; background:url(/img/misc/cashback/m-ar.gif) 100% 66px no-repeat;}
.page-page-cashbac-how2 {width:305px; padding-right:28px; margin-right:5px; background:url(/img/misc/cashback/m-ar.gif) 100% 66px no-repeat;}
.page-page-cashbac-how3 {width:295px;}
/******************************************************************************/




#msg-collector-div {
    border: 1px solid gray;
    padding: 1em;
    margin: 2em 0;
    /*width: 600px;*/
    background-color:#FFF2BD;

    background-color:LavenderBlush;
    border:1px solid gray;
    font-size:1.2em;
    left:177px;
    margin:2em -71px 2em -6em;
    padding:3em;
    text-align:center;
}

#msg-collector-div span {
    float: right;
    margin-right:-36px;
    margin-top:-40px;
    line-height: 1;
}
