/* Общий стиль */
html, body {margin: 0; padding: 0; width: 100%; height: 100%; font-family: Arial; font-size: 12px;}

body {background: #000 url('/img/my_bg.jpg') fixed center center;}

a {color: #3366CC; text-decoration: underline;}
a:hover {text-decoration: none;}

.clear {clear: both; width: 100%; height: 1px; overflow: hidden;}

img {border: 0;}
h1 {font-size: 20px; color: #666666; margin: 0 0 15px 0;}
h2 {font-size: 16px; color: #444; margin: 0; padding: 20px 0 7px 0px;}
h3 {font-size: 14px; color: #444; margin: 0; padding: 20px 0 7px 0px;}
h2.form_title {font-size: 14px; color: #444; margin: 0; padding: 10px 0 5px 0px;}

.nav_chain {background: url('/img/editor_icons/address.gif') no-repeat 0 0; padding: 2px 0 0 20px; height: 30px;}
.nav_chain a {color: #56789a;}

table {border: 0; border-collapse: collapse;}
table td {padding: 0;}
hr.ohr {color: #ddd; background-color: #ddd; height: 1px; border-width:0px;}
form {margin: 0; padding: 0;}

div.form_errors {line-height: 1.5; font-weight: bold; color: #f21b10;}

/* Шапка */
#head_line {background-color: #EEEEEE; border-bottom: 1px solid #B2D3E5; height: 22px; font-size: 11px; position: absolute; top: 0; left: 0; width: 100%; z-index: 10;}
#head_left{position: absolute; top:4px; left:15px;}
#head_left a {text-decoration: none;	color: #444;}

#head_right{position: absolute;	top:4px; right:10px; font-size: 11px; color: #555;}
.user  {color: #009900; font-weight: bold; margin: 0 0 0 1px;}
.my_enter {padding: 0 0 0 19px; background: url('/img/editor_icons/user.gif') no-repeat top left;}

#container {
	height: auto; min-height: 100%; width: 991px; margin: 0 auto; position: relative;
	border-left: 4px solid rgba(255,255,255,0.7); border-right: 4px solid rgba(255,255,255,0.7);
	background-color: #fff; background-clip: padding-box; -weblit-background-clip: padding-box;
}
* html #container {height: 100%; border-color: #fff;}

#leftcol, #rightcol {padding: 25px 0 80px 0; vertical-align: top;}
#leftcol {width: 272px;}
	#logoblock {width: 180px; height: 80px; position: relative; margin: 10px 0 0 78px;}
		#logoblock img {width: 180px; height: 40px;}
		#city_name {position: absolute; right: 3px; top: 35px; font-weight: bold; font-size: 15px; text-align: right;}
		
#rightcol {padding: 30px 25px 80px 14px; line-height: 1.4;}

/* Левая колонка */
#w_all {margin: 0 0 0 13px; width: 254px; padding: 0;}

a.my_top_menu {position: relative; display: block; padding: 8px 5px 8px 0px; margin: 0 0 2px 0; background: url('/img/menu_bg_big.gif') no-repeat top left; color: #333333; font-weight: bold; text-decoration: none; font-size: 13px; height: 16px;}
a.my_top_menu:hover {background: url('/img/menu_bg_big.gif') no-repeat bottom left;}
a.mtmact {background: url('/img/menu_bg_big.gif') no-repeat bottom left;}
a.my_top_menu img {position: absolute; top: 5px; left: 10px;}
a.my_top_menu span {padding: 0 0 0 42px;}

a.my_left_menu {display: block; padding: 4px 4px 3px 30px; color: #456789; font-weight: bold; text-decoration: none; font-size: 12px; background: url('/img/my_iblock_prop_icon.gif') no-repeat 6px 4px;}
a.my_left_menu:hover {color: #449E08;}
a.my_left_menu.mlmact {color: #449E08;}
a.my_left_menu.mlmna {color: #ccc;}

.my_top_menu_main {width: 470px; clear: both; padding: 10px 0 0 0;}
.my_top_menu_main a {display: block; float: left; width: 150px; height: 100px; text-align: center; font-size: 12px; color: #333; text-decoration: none;}
.my_top_menu_main a:hover {text-decoration: underline; color: #3366CC;}
.my_top_menu_main a img {display: block; margin: 0 auto 3px auto;}

#w_tt {padding: 0;}
#w_tt img {display: block;}

#w_left_bg {background: url('/img/my_iblock_leftb.gif') repeat-y;}
#w_right_bg {background: url('/img/my_iblock_rightb.gif') repeat-y;}

#w_cont {background: url('/img/my_iblock_bt_bg.gif') repeat-x bottom; background-color: #fafafa; width: 238px;}
.gr_head {background: url('/img/my_iblock_menu_lbgt.gif') no-repeat bottom left; font-size: 10px; height: 12px;}
.gr_bottom {background: url('/img/my_iblock_menu_lbgb.gif') no-repeat top left; font-size: 10px; height: 22px;}
.gr_cont {background: url('/img/my_iblock_menu_lbgm.gif') repeat-y left; margin: 0; padding: 0 8px 0 12px;}

.lmgt {font-size: 8px; height: 8px;}
.lmgb {font-size: 8px; height: 12px;}

.png_fix {position: relative; height: 1%; overflow: hidden;}
#dd {padding: 8px; border: 1px solid #fff; z-index: 1000; display: none; width: 120px; position: absolute; top: 0; left: 0; cursor: move;}
.tpad5 td {padding: 5px;}

.index_left_block {float: left; width: 470px; min-height: 500px;}

/* Документы */
.docs_table {border-collapse: separate; width: 600px; margin: 5px 0 0 0;}
.docs_table th {text-align: left; background-color: #D0E0E3; padding: 7px;}
.docs_table td {text-align: left; background-color: #f9f9f9; padding: 7px;}
.docs_table td a {display: block; text-decoration: none; padding: 7px; color: #456789;}
.docs_table td a:hover {background-color: #eee;}

/* Саппорт */
#t_ticket_form {margin: 0; padding: 0;}
#t_ticket_form table td {text-align: left; vertical-align: top; padding: 3px;}

.tickets_table {border-collapse: separate; margin: 0 0 10px 0; width: 100%;}
.tickets_table th,.tickets_table td {text-align: left; padding: 6px;}
.tickets_table th {background-color: #D0E0E3;}
.tickets_table td {cursor: pointer;}

.t_mess_cont {margin: 10px 0 10px 0;}
.t_mess {border: 1px solid #ccc; margin: 0 0 12px 0;}
.t_mess_head, .t_mess_body {padding: 5px;}
.t_mess_head {font-size: 12px; color: #333; background-color: #f1f1f1;}
.t_mess_body {font-size: 13px;}
.t_mess_f {width: 70px; display: block; float: left; color: #000;}

a.help_open_button { 
	background: url("/img/alert_icons/help.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 48px;
    position: absolute;
    right: 20px;
    top: 40px;
    width: 48px;
	outline: none;
}
 a.help_open_button:hover {background-position: 0 -48px;}

/* Форма услуг */
.s_list_table {margin: 0; border-collapse: separate; width: 730px;}
.s_list_table th {padding: 5px; background-color: #f1f1f1; color: #333; font-weight: bold;}
.s_list_table td {padding: 5px; background-color: #f9f9f9;}

.s_tr td.slt_off {background-color: #F9B9B6;}
.s_tr td.slt_standby {background-color: #FFE599;}
.s_tr td.slt_on {background-color: #B6D7A8;}

.s_tr td {background-color: #D0E0E3;}

.domain_select {padding: 5px; border: 1px solid #eee; margin: 5px 0 5px 0;}

.s_list_table label {cursor: pointer;}

.domain_select input, .domain_select select {font-size: 12px; font-family: Arial; padding: 1px;}
.domain_select button {font-size: 11px; padding: 0; margin: 0;}

.domain_select span img {margin: 0 3px 0 0; padding: 0; position: relative; top: 2px;}

.d_comment {font-size: 11px; color: #444; padding: 3px 0 0 0;}
.b_comment {font-size: 12px; color: #444; padding: 5px 0 0 0;}

/* Форма авторизации */
.form_auth {width: 300px;}
.form_auth table td {padding: 3px;}
#USER_REMEMBER {margin: 1px 1px 0 0; padding: 0;}

.bform fieldset {width: 300px;}
.bform table td {padding: 3px;}

/* Кнопка участника */
.u_button_cont {padding: 10px; border: 1px solid #eee; overflow: hidden;}
#u_button_img {display: block; margin: 20px 0 0 0;}

.u_button_list {margin-bottom: 10px;}
.u_button_list td {vertical-align: middle; padding: 5px;}

.u_button_list div {display: block; width: 30px; height: 30px; cursor: pointer; opacity: 0.8;}
.u_button_list div:hover {opacity: 1;}

/* Сайт компании */
.themes_table table {border-collapse: collapse; margin-top: 5px;}
.themes_table table td {padding: 6px 20px 6px 0;}
.themes_table a {padding: 4px; display: block; text-decoration: none; color: #333; outline: none;}
.themes_table a:hover {padding: 1px; border: 3px solid #ddd;}
	.themes_table a img {display: block; margin: 0 auto;}
	.themes_table a div {text-align: center; padding: 2px 5px;}
	
.themes_table a.active {padding: 1px; border: 3px solid #FFC0A9; color: #345678;}
.themes_table a.active:hover {border: 3px solid #FFC0A9;}

.domain_change {padding: 10px 0 0 0;}
	.domain_change label {margin: 0 10px 0 0;}

#domain_check_resut {margin: 0 0 0 5px;}

.input_comment {font-size: 11px; color: #666666;}

ul.text {}
ul.text li {margin: 0 0 5px 0;}

.url_link {overflow: hidden; max-width: 250px; display: block;}
.url_info {font-size: 11px; color: #555;}
.datepickerTimeField {width: 80px;}
.visitor_box {border-bottom: 1px dashed #666; cursor: pointer;}

/* DataTable */
.datatable {border-collapse: collapse; border: 1px solid #eee;}
.datatable tr.odd, .datatable tbody tr:nth-child(odd) {background-color: #f1f1f1;}
.datatable tr:hover {background-color: #FDFBC8;}
.datatable thead tr:hover {background-color: #fff;}
.datatable td, .datatable th {padding: 4px 8px; text-align: left; vertical-align: top;}

.premium_info_table {border-collapse: collapse;}
.premium_info_table td {vertical-align: top; padding: 5px 5px 10px 5px; color: #222;}
.premium_info_table ul {margin: 5px 0 0 16px; padding: 0;}
.premium_info_table ul li {padding: 0 0 4px 0;}
.premium_info_table strong {display: block; margin-bottom: 3px;}
.premium_info_table span.accent, .premium_info_table strong {color: #000;}

.nice_button {display: block; text-decoration: none; height: 32px; background: url('/img/menu_bg_big.gif') no-repeat bottom right; color: #333; font-size: 13px; font-weight: bold; cursor: pointer;}
.nice_button div {height: 32px; line-height: 32px; background: url('/img/menu_bg_big.gif') no-repeat bottom left; margin: 0 10px 0 0; padding: 0 0 0 10px; text-align: center;}

.nice_button:hover {text-decoration: none; background-position: top right;}
.nice_button:hover div {background-position: top left;}

/* Футер */
#footer {height: 50px; background-color: #f5f5f5; margin: -51px auto 0 auto; border-top: 1px solid #B2D3E5; overflow: hidden; position: relative; width: 989px;}
	#logo_bottom {height: 64px; position: absolute; top: -7px; right: 190px;}
	#copy {color: #666; font-size: 11px; position: absolute; top: 9px; right: 10px;}
	
.red_note {padding: 8px 10px 8px 65px; border: 1px solid #CC3333; margin: 0 0 15px 0; background: url('/img/alert_icons/remove.png') no-repeat 8px 8px;}
* html .red_note {background: none; padding-left: 10px; width: 648px;}

.red_note hr {height: 1px; border: none; color: #ccc; background: #ccc; margin: 5px 0; float: left; width: 100%;}

.yellow_note {padding: 13px 10px 13px 65px; border: 1px solid #dd9933; margin: 0 0 10px 0; background: url('/img/alert_icons/attention.png') no-repeat 5px 5px;}

.project_news {padding: 0 0 0 25px; float: left; width: 185px; margin-top: -70px;}
.project_news h3 {margin: 0 0 15px 0; padding: 0 0 0 20px; background: url('/img/editor_icons/news.gif') no-repeat 0 0; color: #444;}
.project_news div {padding: 0 0 12px 0;}
.project_news span {display: block; color: #555; font-size: 11px;}

#map_container {position: relative; margin: 15px 0 0 0; height: 400px;}
#reformal {margin: 10px 0 0 19px; display: block;}

.partner_button {
	margin: 12px 12px 0 20px;
	border: 1px solid #ddd;
	background-color: #f1f1f1;
	border-radius: 8px;
	padding: 7px 5px 5px 5px;
}

.partner_button b {
	line-height: 31px; 
	height: 31px; float: left; display: block;
	margin: 0 15px 0 10px;
	width: 106px;
}

.partner_button p {
	font-size: 11px;
	margin: 5px 10px 5px 10px;
	text-align: justify;
}

.premium_expire_date {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #bbb;
}

.promo_star {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(/img/star_small.png) repeat-x 0 0;
}
	.double_star {width: 32px;}
	.triple_star {width: 48px;}

.check {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(/img/editor_icons/action_check.gif) no-repeat 0 0;
}

.price_compare_table {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.price_compare_table tr:nth-child(odd) {
	background-color: #F3F7F8;
}

.price_compare_table th {
	width: 110px;
}

.price_compare_table tr:first-child td:first-child {
	width: 150px;
}

.price_compare_table td:first-child {
	border-right: 1px dashed #ddd;
	text-align: left;
	padding-left: 10px;
}

.price_compare_table td, .price_compare_table th {
	padding: 8px;
	text-align: center;
	
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	
	height: 46px;
}

.price_compare_table tr:first-child th, .price_compare_table tr:first-child td, .price_compare_table tr:last-child td {
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

.price_compare_table .prices td, .price_compare_table .discount_prices td {
	font-weight: bold;
}

.services_compare_title {
	margin: 0 0 15px 0; padding: 0;
	font-size: 16px;
	color: #444;
}

.pct0 .price_compare_table td:nth-child(2), .pct0 .price_compare_table th:nth-child(2) {
	background: rgba(165, 223, 65, 0.12);
}

.pct6 .price_compare_table td:nth-child(3), .pct6 .price_compare_table th:nth-child(3) {
	background: rgba(165, 223, 65, 0.12);
}

.pct1 .price_compare_table td:nth-child(4), .pct1 .price_compare_table th:nth-child(4) {
	background: rgba(165, 223, 65, 0.12);
}

.pct3 .price_compare_table td:nth-child(5), .pct3 .price_compare_table th:nth-child(5) {
	background: rgba(165, 223, 65, 0.12);
}

.price_compare_table .nice_button {
	margin: 0 auto; width: 100px;
}


#element_menu {overflow: hidden; clear: both; width: 100%; padding: 0 0 5px 0; margin: -16px 0 0 0;}
#element_menu a {display: block; text-decoration: none; font-size: 12px; margin: 0 0 0 10px; float: right; outline: none;}
#element_menu a b {border-bottom: 1px dashed #3366CC; zoom: 1; cursor: pointer;}

#element_menu a i {font-style: normal; font-weight: bold; color: #666;}

#element_menu a:hover {color: #CC0000;}
#element_menu a:hover b {border-color: #CC0000;}

#element_menu a.element_menu_active {color: #333; cursor: default;}
#element_menu a.element_menu_active b {border: none; cursor: default;}

/* Content order form */
.content_order_form small {
	display: block;
	font-size: 12px;
	color: #555;
	margin-top: 3px;
}

.content_order_calc {
	overflow: hidden;
	padding: 15px 5px 5px 5px;
}

.content_order_form .textInput {
	width: 50px;
	text-align: left;
}

.content_order_block {
	float: left;
}

.order_params {
	display: inline-block;
	text-align: left;
	margin: 0 0 10px 0;
}

.order_params input {
	margin: 0 0 0 5px;
}	

.content_order_result {
	border-top: 1px dashed #ccc;
	text-align: right;
	padding: 10px 0 5px 0;
	margin: 0 5px;
}

.content_order_form textarea {
	width: 650px;
	display: block;
	margin: 10px 5px;
	resize: none;
}

.content_order_form small.pad {
	padding: 3px 5px 0 5px;
}

.content_order_form fieldset.error {
	border-color: #f30;
}

/* Content order form - files multi-uploader */
#f_container {
	padding: 10px 5px 5px 5px;
}

#f_container small {
	margin: -2px 0 10px 0;
}	

#pickfiles {
	overflow: visible;
	padding: 0 5px;
	width: auto;
}

#pickfiles img {
    margin: 0 5px 0 0;
    vertical-align: top;
}

#filelist {
	overflow: hidden;
}

#filelist .file {
	border: 2px solid #ccc;
	border-radius: 5px;
	
	padding: 5px;
	margin: 0 10px 10px 0;
	float: left;
}

#filelist .loaded {
	border-color: #449E08;
}

#filelist .error {
	border-color: #f30;
}

.mess_success, .mess_error {
	margin: 10px 0 0 0;
	border: 2px solid #ccc;
	padding: 10px;
}

.mess_success {border-color: green;}

.igoods_content_offer {
	margin-top: 8px;
	background: url(/img/promo/content.png) no-repeat 0 0;
	padding: 7px 0 7px 60px;
}

.mess_error {border-color: #f30;}

.rightcol_header {min-height: 80px; margin-top: 6px;}

/* Content Quality Control (CQC) */
.cqc_header {
	display: block;
	text-decoration: none;
	color: #000;
	overflow: hidden;
}

.cqc_header:hover .dotted_link {
	border-bottom: 1px dotted #56789A;
}

.cqc .progress_bar {
    background-color: #F5F5F5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 5px #ddd inset, 0 1px 0 #ddd;
    height: 20px;
    margin: 5px 0;
    padding: 3px;
    width: 440px;
}

.cqc .progress_bar span {
    background-color: #71bf28;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    display: inline-block;
    height: 100%;
	
	background-image:-webkit-gradient(linear, left top, left bottom, from(#a5df41), to(#4ca916));
	background-image:-webkit-linear-gradient(top, #a5df41, #4ca916);
	background-image:-moz-linear-gradient(top, #a5df41, #4ca916);
	background-image:-ms-linear-gradient(top, #a5df41, #4ca916);
	background-image:-o-linear-gradient(top, #a5df41, #4ca916);
	background-image:linear-gradient(top, #a5df41, #4ca916);
}

.cqc a {color: #56789A;}

.cqc h2 {
	font-size: 15px;
	color: #56789A;
	display: inline;
	
	background: url(/img/exclamation-red.png) no-repeat 100% 1px;
	padding: 0 20px 0 0 ;
}

.cqc h2 span {
	border-bottom: 1px dotted #ccc;
}

.cqc .pb_small {
	float: right;
	height: 13px; width: 140px;
}

/* Current tariff header block */
.tariff_header {
	float: right;

	width: 185px;
	height: 48px;

	display: block;
	text-decoration: none;
	color: #000;

	background-position: 130px 0;
	background-repeat: no-repeat;
}

.tariff_header > span {
	display: block;
	margin: 0 0 0 -14px;
	font-size: 24px;
}

.tariff_header > span b {
	font-weight: normal;
	color: #999;
}

.tariff_header small {
	display: block;
	margin-top: 5px;
	font-size: 11px;
	color: #777;
}

.tariff_header:hover .dotted_link {
	border-bottom: 1px dotted #56789A;
}

.t1 {background-image: url(/img/my/premium_b.gif);}
.t3 {background-image: url(/img/my/maximum_b.png);}
.t6 {background-image: url(/img/my/light_b.png);}

.cqc h3 {font-size: 14px; color: #666; font-weight: normal; margin: 5px 0; padding: 7px 0 0 0;}
.cqc h3 a {font-weight: bold;}
.cqc h3 small, .cqc_list li small {color: #000; font-size: 12px;}

.cqc_type {
	overflow: hidden;
	padding: 5px 0;
	margin: 0 0 2px 0;
	border-radius: 5px;
}

.cqc_head {
	overflow: hidden;
	cursor: pointer;
	background-color: #f5f5f5;
	border-radius: 5px;
	
	padding: 6px 4px 6px 35px;
	margin: -5px 0;
	
	background-position: 5px 5px;
	background-repeat: no-repeat;
	
	border: 1px solid #f5f5f5;
}

.cqc_head:hover {
	background-color: #eff1fa;
}

.cqc_type.active  .cqc_head {
	cursor: default;
	background-color: #fafafa;
}

.cqc_type.completed_type  .cqc_head {
	cursor: default;
	background-color: #f5f5f5;
}

/* CQC heads by type */
.orgs .cqc_head {background-image: url(/img/my/info.gif);}
.goods .cqc_head {background-image: url(/img/my/goods.gif); background-position: 7px 5px;}
.blogs .cqc_head {background-image: url(/img/my/articles.png);}
.vacancies .cqc_head {background-image: url(/img/my/vacancies.png); background-position: 4px 5px;}
.activities .cqc_head {background-image: url(/img/my/premium.gif);}

.cqc_head h2 small {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

.cqc_head:hover h2 {
	color: #56789A;
}

.cqc_type.active .cqc_head {
	cursor: default;
}

.cqc_type.active .cqc_head h2 {
	color: #444;
}

.cqc_type.active .cqc_head h2 span, .cqc_type.completed_type h2 span {
	border: none;
} 

.cqc_type.completed_type h2 {
	background: url(/img/editor_icons/action_check.gif) no-repeat 100% 0px;
}

.cqc .field  {
	margin: 8px 0 5px 0;
}

.cqc .field .title {
	font-weight: bold;
}

.cqc .field .test {
	margin: 5px 0;
	border-left: 3px solid #ddd;
	padding: 0 0 0 5px;
}

.cqc .example {
	display: none;
	margin: 3px 0;
	padding: 3px 5px;
	border-radius: 5px;
	border: 2px dotted #ddd;
}

.cqc .example .bad i {color: #c00;}
.cqc .example .good i {color: #008300;}

.cqc .example ul {
	margin: 3px 0;
}

.dotted_link {
	color: #56789A;
	border-bottom: 1px dotted #ccc;
	cursor: pointer;
	text-decoration: none;
}
.dotted_link:hover {
	border-bottom: 1px dotted #56789A;
}

.cqc .items_list {
	margin: 10px 0 6px 0;
	background-color: #fafafa;
	border-left: 3px solid #ddd;
	border-radius: 0 5px 5px 0;
	padding: 5px;
}

.completed_type .cqc_details {display: none;}
.completed_type  .cqc_head {cursor: default;}
.completed_type  .cqc_head h2, .completed_type  .cqc_head:hover h2 {
	color: #999;
	border: none;
}

.cqc_list {
	list-style: none;
	padding: 0 0 0 6px;
}

.cqc_list li {
	padding: 0 0 0 26px;
	margin: 0 0 10px 4px;
	background: url(/img/editor_icons/arrow_next.gif) no-repeat 0 1px;
}

.cqc_list li.passed {
	background: url(/img/editor_icons/action_check.gif) no-repeat 0 0;
}

.cqc_list li .success_message {
	color: #5e981d;
}

.cqc_list li .message {
    margin: 5px 0;
	color: #444;
}

.cqc_main_block {
	overflow: hidden;
	clear: both;
	margin-bottom: 15px;
}

.cqc_main_rate {
	float: left;
	padding: 4px 5px 2px 5px;
	margin: 0 15px 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #555;
	text-align: center;
	border: 2px solid #5390ac;
	border-radius: 10px;
}

.cqc_main_rate span {
	margin-right: -1em;
}

.cqc_main_rate strong {
	color: #000;
	font-size: 20px;
}

.cqc_top_table {border-collapse: collapse; width: 100%;}
.cqc_top_table td {padding: 3px 0; vertical-align: top;}
.cqc_top_table td small {display: block; color: #666;}
.cqc_top_table td .promo_star {margin: 0 0 -2px 3px;}

.rate_delta_up, .rate_delta_down {
	margin: 0 0 0 5px;
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 16px;
}

.rate_delta_up {
	color: #008300;
	background-image: url(/img/editor_icons/arrow_top.gif);
	padding-top: 1px;
}

.rate_delta_down {
	color: #c00;
	background-image: url(/img/editor_icons/arrow_down.gif);
}

.i_img_del_ua, .i_img_del_ua:hover {color: #999; cursor: default; text-decoration: none;}

.inline_upload_wrapper {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: bottom;
	cursor: pointer;
}

.inline_upload_wrapper input {
	position: absolute; top: 0; right: 0;
	opacity: 0; filter: alpha(opacity=0);
	cursor: pointer;
	z-index: 10;
}

.inline_upload_wrapper:hover a {
	border-bottom: 1px dotted #56789A;
}

.ImageLoading {
	background: url(/img/file-loader.gif) no-repeat left center;
	height: 15px;
	width: 50px;
}

.ImageLoading * {
	display: none;
}

fieldset.blueline {margin: 10px 0 0 0; border: 1px solid #cde6fd; padding: 0 6px 6px 6px; display: block; border-radius: 4px;}
fieldset.blueline legend {font-size: 13px; color: #3366CC; font-weight: bold; padding: 0 5px;}

.formblock {padding: 10px 5px 5px 5px;}

.formblock  .checkbox  {
	margin: 5px 5px 0 0; 
	vertical-align: -1px;
}

.TariffImportNotes {padding-bottom: 5px;}

.errorsBox {
	color: #333;
}

.formblock h3 {
	font-size: 13px;
	color: #444;
	margin: 20px 0 5px 0;
	padding: 0;
}

.formblock h3 small {
	font-size: 11px;
	color: #555;
	font-weight: normal;
	line-height: 12px;
}

.errorsBox h3 {
	background: url(/img/exclamation-red.png) no-repeat center left;
	padding: 0 0 0 20px;
}

.errorsBox .dotted_link {
	margin-top: 3px;
	display: inline-block;
}

.import_rubrics_relation {border-collapse: collapse;}
.import_rubrics_relation td, .import_rubrics_relation th {
	padding: 4px 25px 4px 0;
	text-align: left;
}
	.import_rubrics_relation td:last-child, .import_rubrics_relation th:last-child {padding-right: 0;}

.import_rubrics_relation th {
	color: #888;
}	

.import_parent_rubric {font-weight: bold;}
	
.updated_fields label {
	margin-right: 12px;
}

.import_rubrics_relation select {max-width: 200px;}

#import_status {
	margin: 5px 0 0 -5px;
	padding: 5px;
	height: 35px;
	background: url(/img/bar_loader.gif) no-repeat bottom left;
}

#import_status.noLoader {background: none;}

.import_loader {
	width: 300px;
	height: 24px;
	background: url(/img/bar_loader.gif) no-repeat center left;
}

.datatable span.gray {font-size: 11px; color: #555;}

.billing_actions a.pay_bill {margin: 1px 0 6px 0; display: block;}
.billing_actions a.delete_bill {margin: 0 0 2px 0; display: block; color: #777;}

#order_sum small, #mode_suggests small {color: #333; display: block; font-size: 11px;}

.dashed_link {border-bottom:1px dashed #3f5fa6; text-decoration:none; cursor: pointer; color: #3F5FA6;}
.dashed_link:hover {border-bottom-color: #cc0000; color: #cc0000;}

.promoPhone {
	border: 2px solid #456789;
	padding: 12px 15px;
	border-radius: 10px;
	margin: 4px 0 15px 0;
	box-shadow: 0px 0px 5px rgba(160, 180, 220, 0.4);
}
	.promoPhone span {
		font-size: 18px;
		margin: 0 5px 0 5px;
	}
		.promoPhone span i {
			font-style: normal;
			color: #666;
		}