
body				{ background-image:url('/i/body_bg1.gif'); background-repeat:repeat-x; }
#main_table			{ background-image:url('/i/body_bg2.gif'); background-repeat:no-repeat;}

/********* примеры кода ****************/
.code, .code *		{ font-family:"Courier New", Courier, mono; font-size:12px; color:#333; }
.code				{ background-color:#ccc; border:1px solid #888; padding:1em; }
.example-link		{ border:1px dashed #666; text-align:center; margin:2em 0 2em 0; padding:2em;}
.code .code-comment	{ color:#006600;}

/********* таблица ********************/
table.std-table		{ border-collapse:separate; background-color:#999; }
table.std-table	td,
table.std-table	th	{ color:#333; font-size:75%!important; padding:0.3em 0.4em 0.3em 0.4em; }
table.std-table	td	{ background-color:#fff; }
table.std-table	th	{ background-color:#eee; font-weight:bold; vertical-align:middle; text-align:center; color:#444; }
td.price			{ text-align:right; }

/******** navigation buttons **********/
#nb					{ height:60px; background-color:#ccc; vertical-align:middle; padding-left:175px; background-image:url('/i/body_bg1.gif'); background-repeat:repeat-x;}
#nb img				{ background-image:url('/i/navigation_buttons.gif'); width:19px; height:19px; margin-right:22px; }
#nb-home			{ background-position:0 0; }
#nb-home.active		{ background-position:0 -19px; }
#nb-search			{ background-position:0 -38px; }
#nb-search.active	{ background-position:0 -57px; }
#nb-email			{ background-position:0 -76px; }

/******** logo_row ******************/
#logo_row			{ height:87px; padding-left:88px;}
#logo_row table		{ width:100%; }
.search_city		{ text-align:right; padding-right:19px; }
.search_city span	{ font-size:0.7em; }

/********** menu ********************/
#menu					{ padding:16px 0 5px 88px; }
.menu-item,
.menu-item-active		{ height:23px; font-size:0.8em; _overflow:hidden; padding:2px 9px 0 9px; }
.menu-item-active		{ height:23px; background-image:url('/i/menu_item_bg1.gif'); background-position:top left;  background-repeat:no-repeat; background-color:#999; padding:0; }
.menu-item-active div	{ height:23px; background-image:url('/i/menu_item_bg2.gif'); background-position:top right; background-repeat:no-repeat; padding:3px 9px 0 9px; color:white; }

/********* personal-info ************/
#personal-info-table		{ background-color:#a12830;}
#personal-info-table td		{ color:#d09397; font-size:0.7em; padding:0; }
#personal-info a			{ color:white; }
#personal-info a:hover		{ color:#f93; }
#personal-info table		{ height:100%; width:100%;}
#personal-info 				{ vertical-align:top; background-image:url('/i/personal_bg1.gif'); background-repeat:no-repeat; background-position:left top; background-color:white; }
#personal-info .c1 			{ background-image:url('/i/personal_bg2.gif'); background-repeat:no-repeat; background-position:left bottom; width:100%; }
#personal-info .c1 .c2		{ background-image:url('/i/personal_bg3.gif'); background-repeat:no-repeat; background-position:right bottom; padding:0 7px 32px 14px; }

#personal-content-mainpage td	{ height:193px; }
#personal-content-mainpage ol	{ font-size:1.2em; font-weight:bold; margin-top:10px; margin-bottom:15px; position:relative; z-index:2; }
#personal-content-mainpage li	{ margin-top:0.4em; }
#personal-content-mainpage a	{ font-weight:normal; }
/* сейф */
#lockbox						{ padding:0!important; text-align:left; vertical-align:top; }
#lockbox div					{ padding:0; position:absolute; width:1px; }
#lockbox img					{ position:relative; top:-23px; left:-35px; }

#personal-content				{ background-image:url('/i/rounded_red_lt.gif'); background-repeat:no-repeat; background-position:left top; }
#personal-content table			{ background-image:url('/i/rounded_red_lb.gif'); background-repeat:no-repeat; background-position:left bottom; }
#personal-content td			{ padding:10px 0 10px 18px; }

/* login */
#personal-login					{ background-image:url('/i/rounded_red_rt.gif'); background-repeat:no-repeat; background-position:right top; }
#personal-login table			{ background-image:url('/i/rounded_red_rb.gif'); background-repeat:no-repeat; background-position:right bottom; }
#personal-login td				{ padding:10px 10px 10px 0; }
#personal-login form table		{ background-image:none!important; height:auto!important;}
#personal-login form td			{ padding:2px!important; background-image:none!important; vertical-align:middle;}
#personal-login form			{ margin:0; }
#personal-login .input-text		{ width:100%; }
#personal-login input			{ _position:relative; left:expression(this.type=='checkbox'?'-4px':0); }/* for IE */
/* delimiter */
#personal-delimiter,
#personal-delimiter table,
#personal-delimiter td			{ width:46px; }
#personal-delimiter				{ background-image:url('/i/personal_bg4.png'); background-repeat:no-repeat; background-position:left top; background-color:#898681; }
#personal-delimiter table		{ background-image:url('/i/personal_bg5.gif'); background-repeat:no-repeat; background-position:left bottom; }

/* account */
#personal-account				{ background-image:url('/i/personal_bg6.png'); background-repeat:no-repeat; background-position:right top; background-color:#898681; }
#personal-account table			{ background-image:url('/i/personal_bg7.png'); background-repeat:no-repeat; background-position:right bottom; }
#personal-account td			{ padding:10px 10px 10px 0; color:#e1e1df; }
#personal-account form table	{ background-image:none!important; height:auto!important;}
#personal-account form td		{ padding:2px!important; background-image:none!important; vertical-align:middle;}
#personal-account form			{ margin:0; }
#personal-account input			{ margin:0; }

/* menu-list */
.personal-menu-item 			{ font-size:1.2em; margin-top:0.2em; padding-bottom:0.2em;}


/************ Main page ***************/
#content-mainpage td				{ font-size:0.7em; padding-right:4em;}
#content-mainpage td.service-info	{ padding-right:0; width:29%; }


/***** Информация о проекте ********/
.sms-tariffs .head				{ font-size:0.7em!important; }
.sms-tariffs td					{ padding:0.3em; font-size:0.72em!important; }
.sms-tariffs td.delimiter		{ border-top:1px solid #ccc; font-size:0.1em!important; height:0.5em; }
.sms-tariffs .price				{ text-align:right; }

#project-info #filters td		{ font-size:0.75em; padding:0.5em 2em 0.5em 0; }
#project-info .instruction		{ padding:0.3em 1em 1em 4em; font-size:0.7em;}
#project-info .sms-text			{ color:#a12830; font-size:1.2em; display:block; padding-top:1em; font-family:Verdana, Arial, Helvetica, sans-serif}
#project-info .sms-text i		{ font-size:0.9em;}
#project-info .sms-text small	{ position:relative; top:0.45em; font-size:70%;  }


/******** Cотрудничество *********/
.cooperation-item				{ padding:0.5em 0 0.8em 5em; font-size:95%; }
#project-info-form hr			{ margin:1em 0 1em 0;}

/******* Настройка сервисов ******/
#service-list .expander				{ background-image:url('/i/expand-1.gif'); width:25px; cursor:pointer; background-position:5px 5px; background-repeat:no-repeat; }
#service-list .no-exp .expander		{ background-image:url('/i/expand-0.gif')!important; }
#service-list .no-exp table			{ display:none; }

#service-list .title				{ padding-left:20px; padding-right:3em; font-size:130%; background-position:0 1px; background-repeat:no-repeat; }
#service-list .title a				{ text-decoration:none; border-bottom:1px dashed #3771a2;}
#service-list .title a:hover		{ border-color:#a12830;}
#service-list .type-merchant .title	{ background-image:url('/i/service_merchant.gif');}
#service-list .type-kassa .title	{ background-image:url('/i/service_merchant.gif');}
#service-list .type-bitrix .title	{ background-image:url('/i/service_bitrix.gif');}
#service-list .type-kopilka .title	{ background-image:url('/i/service_kopilka.gif');}
#service-list .type-sms .title		{ background-image:url('/i/service_sms.gif');}
#service-list .type-pin .title		{ background-image:url('/i/service_pin.gif');}
#service-list .type-agent .title	{ background-image:url('/i/service_agent.gif');}
#service-list .type-dealer .title	{ background-image:url('/i/service_dealer.gif');}

#service-list table.info td			{ padding:0.3em 2em 0.3em 0;}
#add-service-panel td				{ padding:0.3em 0.3em 0.3em 0; font-size:80%; }

#sms-tariffs-setting				{ height:300px; border:1px solid #888; overflow-y:scroll; overflow-x:hidden; }
#sms-tariffs-setting td				{ font-size:10px; color:#333; padding:2px; vertical-align:middle; border-bottom:1px dashed #ccc; }
#sms-tariffs-setting td.price		{ text-align:right; width:50px; padding-right:8px; }
#sms-tariffs-setting input			{ font-size:13px;  }
#sms-tariffs-setting tr>td:-moz-first-node	{ padding-left:5px; }
.sms-tariffs-head td				{ padding:3px; }
.sms-tariffs-head td.price			{ width:55px; text-align:right; }
#sms-tariffs-setting tr.disable td	{ color:#bbb;}
#sms-tariffs-setting tr.disable input.text-input	{ visibility:hidden }

#sms-tariffs-setting sup			{ font-size:100%!important; }
#sms-tariffs-setting tr.disable sup	{ color:#bbb; }

div.text-example					{ float:left; border:1px dashed #888; padding:1em 2em 1em 2em;  }

/******** partner-reports *******/
.cdb-filter 							{ border:0!important; }
.cdb-filter .cdb-form-content			{ background-color:#fff!important;}
.cdb-form-content .attribute-control,
.cdb-form-content .attribute-title		{ padding:0.2em 0.8em 0.2em 0; vertical-align:middle; }
.cdb-groups li							{ padding:0.2em 0.2em 0 0.3em!important;}
