body				{ background-color:#fff; color:#666; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
table				{ border-collapse:collapse; }
th, td				{ margin:0; padding:0; vertical-align:top; text-align:left; }
.vcenter td,
td.vcenter			{ vertical-align:middle!important; }
.vbottom td,
td.vbottom			{ vertical-align:bottom!important; }
img					{ border-width:0; }
img.top				{ margin:0 1em 1em 0;}
img.left			{ margin:0.5em 1em 0.5em 0;}
h1					{ font-size:1.3em; color:#a12830; font-weight:normal; margin-top:0.7em; }
h2 					{ font-size:1.25em; font-weight:bold; color:#a12830; }
h3					{ font-size:1.1em; color:#666; }
a					{ color:#3771a2; }
a:hover				{ color:#a12830; }
.png				{ behavior: url('/i/pngfix.htc'); //background-image: none!important; }
.nobgimg			{ background-image: none!important; }
p					{ text-indent:0em; }
ul					{ margin-top:0.5em; _margin-left:1.5em; }
li					{ margin-bottom:0.5em; }
form				{ margin:0; }
input				{ font-size:13px; margin:0; }
hr					{ color:#ccc; width:100%; }
.small				{ font-size:87%; }
.wide				{ width:100%; }
.float				{ float:left; }
a.strong			{ font-size:110%; }

.small-text td		{ font-size:70%!important; }

ul.dashed			{ margin-left:1.3em; margin-top:0.2em; list-style-type:none}
ul.dashed li		{ padding-bottom:0.5em; }
ul.dashed li		{ list-style-type:none; behavior:expression(!this.before?this.before=(1|(this.firstChild && this.firstChild.nodeType!=3? (1 | (this.firstChild.style.marginTop='-1.2em') | (this.firstChild.style.position='relative') ) : 1 ) | (this.innerHTML = '<nobr style="position:relative; width:1.25em; left:-1.25em; margin:0 -1.25em 0 0;">&mdash;&nbsp;</nobr>' + this.innerHTML) ) : '' ); }
ul.dashed>li:before	{ content: '\2014\a0'; float:left;	margin-left:-1.25em;}
ul.dashed>li>*:first-child:-moz-first-node { margin-top:-1.2em; }
ul.dashed>li>* 		{ text-indent: 0; }

.list span			{ font-size:0.9em; padding:0.1em 0.2em 0.1em 0; margin-right:0.7em; margin-bottom:1em; }
.list span.active	{ background-color:#a12830; color:white; padding:0.1em 0.4em 0.1em 0.4em;}

/************* GENERAL *****************/
.icon 				{ padding:0; margin:3px 2px 0 0; _margin:0 2px 3px 0; border:0; vertical-align:bottom; }
.error 				{ color:red; }
.dark,  .dark td	{ color:#333; }
.value, .value td	{ color:#333; }
b.value				{ font-size:1.3em;}
.float 				{ float:left; margin-right:1em; margin-left:0; }
.llink 				{ text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px; cursor:pointer; }
.block0 .hide 		{ display: none; }
img.top 			{ margin:0 1em 1em 0; }
input.disable 		{ color:#999;}

.sms-text			{ font-size:105%;  }

/* input -form */
.input-form td 		{ padding:0.5em 1em 0.5em 0; }
.input-form table td{ padding:0; }
.input-form sup		{ color:#990000; font-size:110%; }
.input-form .comment{ color:#666; font-size:70%!important; vertical-align:middle; }
.input-form .title	{ padding-left:0;}
.input-form input.strong	{ font-size:130%; font-weight:bold; }
.input-form ul.dashed		{ margin-bottom:0; }

.rounded 			{ background-image:url('i/rounded_lt.gif'); background-repeat:no-repeat; padding:0; background-position:left top; background-color:#ddd; }
.rounded div		{ background-image:url('i/rounded_lb.gif'); background-repeat:no-repeat; padding:0; background-position:left bottom; }
.rounded div div	{ background-image:url('i/rounded_rt.gif'); background-repeat:no-repeat; padding:0; background-position:right top; }
.rounded div div div{ background-image:url('i/rounded_rb.gif'); background-repeat:no-repeat; padding:0.1em; background-position:right bottom; }

input.button		{ height:2.3em; padding-left:1em; padding-right:1em; _padding:0}

/* account */
.account-number		{ font-size:1.2em; }
.account-number span{ padding-right:0.2em;}
.account-login		{ font-size:1.3em; color:#fff;}
.account-value		{ font-size:1.1em; color:#fff;}

/************* pay-list ************************/
.pay-list th		{ font-size:80%; padding-bottom:1em; padding-right:4em; }
.pay-list td		{ padding-bottom:0.9em!important; }

/************ search-form **********************/
.search_city		{ color:#888;}
.search_city span	{ position:relative; top:-1px; _top:-4px; }

/************* project-info ********************/
.service-name					{ font-size:0.8em; padding-top:2.5em!important; padding-bottom:1em; }
.article-name					{ color:#a12830; font-weight:bold; padding-right:1em; }

#project-info img				{ margin-right:2em; }
#project-info h3				{ margin-bottom:0; font-size:1.2em; }
#project-info .sms-description 	{ font-size:85%; }

.merchant-courses td			{ padding:0.5em 1.3em 0.5em 0; font-size:0.9em; }
.merchant-courses td.delimiter	{ padding-left:1.3em; border-left:1px solid #7f7f7f; }
.merchant-courses .sale-command	{ padding:0 0 0 2em; vertical-align:middle; }


.project-item				{ width:120px; height:95px; float:left; text-align:center; padding:0; position:relative; left:-30px; font-size:1.1em; }
.project-item img			{ width:60px; height:60px; margin-bottom:0.2em; background-color:#ccc; background-repeat:no-repeat; background-position:center center; }
.project-item a				{ height:100%; }
#project-info .project-item { left:-15px!important; }

.new-project *				{ color:#b3b3b3; }
.new-project img			{ width:74px; background-color:transparent; background-image:url('/i/new_project.gif'); background-position:0 0; }
.new-project a:hover img	{ background-position:0 -60px; }

.project-logo2 img			{ width:60px; height:60px; background-color:#ccc; background-repeat:no-repeat; background-position:center center; }

.project-logo img			{ width:66px; height:66px; background-position:center center; background-repeat:no-repeat; }
img.project-icon			{ width:16px; height:16px; }

.service					{ background-color:#a12830; background-image:url('/i/service_bg0.gif'); background-repeat:repeat-x; margin-top:1em;}
.service div				{ background-image:url('/i/service_bg1.gif'); background-repeat:no-repeat; background-position:top left; padding:0; }
.service div div			{ background-image:url('/i/service_bg2.gif'); background-repeat:no-repeat; background-position:top right; }
.service table				{ background-image:url('/i/service_bg3.gif'); background-repeat:no-repeat; background-position:bottom left; }
.service table td			{ background-image:url('/i/service_bg4.gif'); background-repeat:no-repeat; background-position:bottom right; padding:13px 10px 16px 36px; }
.service a					{ color:white!important; font-size:1.2em;  }
.service a:hover			{ color:#f93!important; }
.service p					{ color:#d09397; margin-top:1em; margin-bottom:0; }

/*********** CONTENT ****************/
#content-head		{ padding:0.2em 1em 0.5em 0; }
#content,
#content-head		{ padding-left:31px;}
#content,
#content td			{ font-size:0.8em; }
#content			{ padding-right:1em;}
.content-leftmenu	{ padding-left:95px!important; font-size:0.8em; }
.content-leftmenu p	{ margin:0 0 1.5em 0; }

/* Трасса */
#route				{ font-size:0.7em; }
#route, #route *	{ color:#a12830; }

/* Новости */
#news td			{ font-size:0.7em;  padding-right:20px;}
#news .date			{ font-size:0.65em; padding-bottom:1em; color:#8c8c8c;}

/* copyright */
#copyright			{ font-size:0.7em; font-family:Tahoma, Arial, sans-serif; padding:2em 1em 4em 95px; }
#copyright td		{ font-size:0.7em; font-family:Tahoma, Arial, sans-serif; padding:0; }
#copyright hr		{ margin-bottom:1em;}

/****** способы оплат ********/
#pay-list h3				{ padding:1.7em 0 0 0; }
#pay-list td				{ padding-right:3em;}
#pay-list li				{ color:#777; margin-bottom:1em; }

/**** история платежей *******/
#history td,
#history th						{ padding:0.5em; font-size:0.7em; color:#393939; }
#history td						{ border-top: 1px solid #ccc; }
#history th						{ text-align:left; font-weight:normal; color:#7f7f7f; }
#history th span.sorted			{ padding-right:1em; background-image:url('/i/darr.gif'); background-repeat:no-repeat; background-position:right center; }
#history th span.sorted.up		{ background-image:url('/i/uarr.gif'); }

#history .order-sum				{ text-align:right; }
#history .order-image			{ padding-right:0; padding-top:0.2em; _padding-top:0.45em; }
#history .order-comment			{ text-align:right; font-style:italic; padding-top:0; font-weight:normal!important; border:0!important; }
#history .order-sign			{ font-size:1em; text-align:center; padding-top:0.2em; }
#history .state-confirmation *	{ color:#393939; font-weight:bolder; background-color:#e5e5e5; }
#history .state-cancel *,
#history .state-dead *			{ color:#bfbfbf; }
#history .state-block *,
#history .state-error *			{ color:#c32f0d; }
#history .pin					{ color:#333; font-weight:bold; font-size:105%; font-family:"Courier New", Courier, mono; }

/*.page-list span					{ padding:0.1em 0.4em 0.2em 0.4em; margin-right:0.7em; font-size:0.87em; }
.page-list span.active			{ color:white; background-color:#a12830; }
*/

#history-order-view	th,
#history-order-view	td			{ padding:0 1em 1em 0; font-size:0.72em; font-weight:normal;  }

#history-order-view table		{ width:100%; }
#history-order-view .confirm	{ color:#333; padding-right:5em; font-size:1em;  }
#history-order-view .command	{ line-height:2.5em; font-size:1.1em; }
#history-order-view .print		{ text-align:right; }

/*********** icons ****************/
.icon-rar,
.icon-doc,
.icon-word		{ background-repeat:no-repeat; padding-left:20px; background-position:0 1px; }
.icon-rar		{ background-image:url('/i/icon-rar.gif'); }
.icon-word		{ background-image:url('/i/icon-word.gif'); }
.icon-doc		{ background-image:url('/i/icon-doc.gif'); }

/****** предпросмотр картинок ******/
.image-viewer				{ float:right; margin:0 2em 2em 2em; margin-right:0; }
.image-viewer .preview 		{ text-align:center;  }
.image-viewer .preview .active div	{ border:1px solid #a12830; }
.image-viewer .preview div	{ cursor:pointer; text-align:center; vertical-align:middle; float:left; width:40px; height:40px; overflow:hidden; border:1px solid #bbb; margin:0 0.5em 0.5em 0; }
.image-viewer .preview img 	{ height:40px; }
.image-viewer .view			{ text-align:center; padding-top:1em; }

td.counters					{ text-align:right; }
.counters img				{ opacity: 0.3; filter:Alpha(Opacity=30); }
.counter-rambler			{ opacity: 0; filter:Alpha(Opacity=0); }

#authorization_form td { padding: 5px; }

#t_mes					{border-collapse: inherit;}
#t_mes td				{margin: 3px; padding: 5px;}
#t_mes td a				{color: #3771a2;}
#t_mes_title			{background-color: #a12830;}
#t_mes_title td 		{font-weight: bold; color: #FFFFFF;}
.t_mes_title_1 			{background-color: #dadada; /*cursor: pointer;*/}
.t_mes_title_0 			{background-color: #b9b9b9; /*cursor: pointer;*/}
