.b_top-panel_messages {
    float: left;
    margin: 12px 0 0;
}
    .b_top-panel_messages_link {
        font-size: 12px;
        font-weight: bold;
        color: #595850;
    }
        .b_top-panel_messages_link:hover {
            color: #000;
        }
        .b_icon_messages {
            width: 21px;
            height: 16px;
            background-position: -27px 0;
            display: block;
            float: left;
            margin: 0 8px 0 0;
        }

        .b_top-panel_messages_link:hover .b_icon_messages {
            background-position: -27px -16px;
        }

	.b_top-panel_messages_link_highlight {
		color: #00a09a;
	}

	.b_top-panel_messages_link_highlight .b_icon_messages {
		background-position: -27px -32px;
	}

.b_top-panel_user {
    float: right;
    font-weight: bold;
    margin: 13px 21px 0;
	color: #32384b;
}
    .b_icon_user {
        background-position: -48px -16px;
        display: block;
        float: left;
        width:25px;
        height: 16px;
	    margin: -1px 8px 0 0;
    }

	.b_user-exit {
		position: relative;
		display: inline-block;
		overflow: hidden;
		width: 73px;
		height: 23px;
		background: url(/images/cp_login/buttons.png) no-repeat -730px 0;
		text-indent: -1000px;
		top:-5px;
		margin: 0 0 0 2px;
		vertical-align: top;
	}
		.b_user-exit:hover {
			background-position: -803px 0;
		}

.control-panel .b_logo {
	margin: 67px 0 0 77px
}

.b_inside-content_center .b_inside_left-column {
	padding:0;
	width: 690px;
	margin: 0 0 0 127px;
	display: inline;
}

.b_inside-content_center .b_inside_right-column {
	width:349px;
	padding: 0;
}

.b_cp-news {
	position: absolute;
	top:113px; left:299px;
	padding: 0 0 0 105px
}
	.b_cp-news_icon {
		position: absolute;
		top:3px;left:0;
		display: block;
		width: 87px;
		height: 23px;
		background:url(/images/cp_login/buttons.png) no-repeat -643px 0;
	}

	.b_cp-news_link {
		display: block;
	}

	.b_cp-news_date {
		font-size: 10px;
		color: #bebda3;
	}

.b_cp_content {
	position: relative;
	background: #fffeeb;
	margin: 21px 0 0;
	padding: 23px 0 20px 40px;
	min-height:650px;
}
	.b_cp_content h4 {
		padding: 0 0 11px;
	}

.b_inside-content_center {
	margin-top: 20px
}

.b_cp-icon {
	position: relative;
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(/images/cp_login/cp-icons.png) no-repeat;
}
	.b_cp-icon_news {
		background-position: -70px 0;
	}


.b_cp_heading {
	background: #32384b;
	padding: 0 0 21px
}
	.b_cp_heading_title {
		color: #fffee6;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 23px;
		padding: 34px 0 18px 78px
	}

	.b_cp_heading_text {
		color: #fff;
		padding: 0 60px 18px 78px;
		font-size: 15px;
		line-height: 18px
	}

	.b_cp_heading_icon {
		position: absolute;
		top: 25px;
		left:-35px;
	}

	.b_cp_heading_title_link {
		color: #99ffff;
	}
	.b_cp_heading_title_link:hover {
		color: #99ffff;
		text-decoration: none;
	}

	.b_cp_heading_title_arrow {
		display: inline-block;
		background: url(/images/cp_login/cp_gt.gif) no-repeat;
		width: 9px;
		height: 11px;
		margin: 0 2px 3px 10px;
	}

	.b_image-input_create-db {
		width: 86px;
		height: 23px;
	}
		.b_image-input_create-db .b_image-input_button {
			margin-left: -876px;
		}

		.b_image-input_create-db:hover .b_image-input_button {
			margin-left: -962px;
		}

.b_cp_form_create-db {
	margin: 0 0 25px;
}
	.b_cp_form_create-db label {
		vertical-align: top;
		display: inline-block;
		margin: 3px 0 0;
	}

	.b_cp_form_create-db .b_input {
		background-position: 0 -150px;
		height: 23px;
	}
	.b_cp_form_create-db .b_input_text {
		background-position: 0 -196px;
		height: 13px;
	}
	.b_cp_form_create-db .b_input_wrap {
		background-position: 100% -173px;
	}

	.b_input_create-db_name {
		margin: 0 3px 0 0;
		vertical-align: top;
	}
		.b_input_create-db_name .b_input_text {
			width: 85px;
			vertical-align: top;
		}

.b_cp_mysql-info {
	position: relative;
	margin: 0;
	padding: 0;
}

.b_table {
	background: #d8ebe9;
	border-collapse:collapse;   
}
	.b_table_left-decor, .b_table_right-decor {
		width: 21px;
		padding: 0;
	}

	.b_table_right-decor, .b_table_left-decor {
		height: 24px;
		line-height: 24px;
		border-bottom:10px solid #d8ebe9;
	}

	.b_tr-even .b_table_right-decor, .b_tr-even .b_table_left-decor{
		background: url(/images/cp_login/tarifs-table-sprite.png) no-repeat;
	}

	.b_table_body .b_table_item {
		height: 24px;
		line-height: 24px;
		padding: 0;
		border-bottom:10px solid #d8ebe9
	}

	.b_tr-even .b_table_item {
		background: #c2dee0 url(/images/cp_login/tarifs-table-sprite.png) repeat-x 0 -24px;
	}
	.b_table_item .b_input {
		background-position: 0 -219px;
		height: 23px;
	}
	.b_table_item .b_input_text {
		background-position: 0 -265px;
		height: 13px;
	}
	.b_table_item .b_input_wrap {
		background-position: 100% -242px;
	}
		

	.b_tr-even .b_table_right-decor {background-position:  100% -48px}
	.b_tr-even .b_table_left-decor {background-position: 100% 0}

	.b_table_mysql {
		position: relative;
		padding: 0 10px 0 0;
		width: 100%
	}

	.b_table_wrap {
		position: relative;
		background: #d8ebe9;
		padding: 14px 20px 10px;
		margin: 28px 0 34px -40px
	}

	.b_table_head .b_table_item {
		text-align: left;
		font-weight: bold;
		color: #007a9b;
		padding: 0 0 28px
	}

	.b_image-input_db-add-permission {
		width:140px;
		vertical-align: top;
	}

	.b_image-input_db-add-permission .b_image-input_button {
		margin-left: -1048px;
		vertical-align: top;
	}
		.b_image-input_db-add-permission:hover .b_image-input_button {
			margin-left: -1188px;
		}

	.b_table_mysql .b_cp-teh-icon_trash {
		display: block;
		margin: 0 0 0 17px;
	}

	.b_cp-mysql_address {
		font-size: 11px;
		color: #20334c;
		margin: 0 35px 0 18px
	}

	.b_cp_table_mysql-name {
		color: #32384b;
	}

	.b_cp-mysql_table_change-pass {
		font-size: 11px;
		margin: 0 0 0 11px
	}

.b_cp-teh-icon {
	display: inline-block;
	background: url(/images/cp_login/cp-teh-icons.png) no-repeat;
}
	.b_cp-teh-icon_trash {
		background-position: 0 0;
		width: 12px;
		height: 14px;
	}

	.b_cp-teh-icon_lock-close {
		background-position: -12px 0;
		width: 12px;
		height: 16px;
	}

	.b_cp-teh-icon_lock-open {
		width: 12px;
		height: 16px;
		background-position: -24px 0;
	}

.b_useful-info {
	position: relative;
	margin:0 0 11px;
}
	.b_useful-info_item {
		margin: 0 0 1px
	}
	.b_useful-info_notice {
		padding:0;
		margin:0;
		color: #bebda3;
		font-size: 11px;
		line-height: 13px
	}

.b_cp_sections {
	position: relative;
	list-style: none;
	margin: -3px 0 0;
	padding: 0 0 0 26px;
}
	.b_cp_sections_item {
		position: relative;
		margin: 0 0 10px;
		padding: 0 0 0 29px;
		font-weight: bold;
	}
		.b_cp_sections_num {
			font-style: normal;
			font-size: 10px;
			margin: 0;
			position: absolute;
			top:2px; left:0;
			font-weight: normal;
			text-align: right;
			width: 10px
		}

		.b_cp_sections_link {
			font-weight: normal;
		}

		.b_cp_sections_item_active .b_cp_sections_num  {
			font-weight: bold;
		}

.b_cp_news {
	margin: 2px 0 0;
	padding: 0;
}
	.b_cp_news_item {
		position: relative;
		margin: 0 39px 16px 0;
		padding: 0;
	}
		.b_cp_news_link {
			font-size: 15px;
		}

		.b_cp_news_date {
			position: absolute;
			top: 3px; right: 0;
			font-size: 10px;
			color: #bebda3;
		}

.b_cp_content_news {
	position: relative;
	width: 610px;
	overflow: hidden;
	padding-right: 40px;
} 
	.b_cp_content_news_date {
		position: absolute;
		top: 27px;
		right: 39px;
		font-size: 10px;
		color: #bebda3;
	}
	.b_cp_content_news p {
		padding: 0;
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	.b_cp_news-comment-form {
		margin: 22px 0 0;
	}
		.b_cp_news-comment-form_warnings {
			display: block;
			color: #007a9b;
			font-size: 11px;
			line-height: 13px;
		}

		.b_cp_news-comment-form_message {
			overflow: auto;
			border: 1px solid #deddcc;
			width: 587px;
			height: 103px;
			padding: 10px;
			margin: 12px 0 10px;
			font-size: 12px;
		}

		.b_cp_form_agreewithrules_label {
			font-size: 11px;
			color: #737167;
			font-weight: bold;
			margin: 0 0 0 9px;
			vertical-align: top;
		}

.b_custom-checkbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background: url(/images/cp_login/custom-checkbox.gif);
	vertical-align: top;
	top:1px;
}
	.b_custom-checkbox input {
		position: absolute;
		left: -100px;
	}
	.b_custom-checkbox_checked {
		background-position: -11px 0;
	}

	.b_image-input_send-CE {
		width: 181px;
	}
		.b_image-input_send-CE .b_image-input_button {
			margin-left:-1328px;
		}
		.b_image-input_send-CE:hover .b_image-input_button {
			margin-left:-1509px;
		}

	.b_cp_news-comment-form_send {
		position: relative;
		float: right;
		margin: 0 14px 0 0
	}

.b_cp_comments {
	position: relative;
	margin: 40px 0 0 -20px;
}
	.b_cp_comments_item {
		position: relative;
		overflow: auto;
		background: #d8ebe9;
		width: 345px;
		padding: 14px 20px 30px 285px;
		margin: 0 0 20px;
		color: #007a9b
	}
		.b_cp_comments_long .b_cp_comments_item {
			padding-left: 20px;
			width: 610px;

		}
		.b_cp_comments_item-info {
			position: absolute;
			top: 13px;
			left: 19px;
			margin: 0 0 20px
		}
			.b_cp_comments_long .b_cp_comments_item-info {
				position: relative;
				overflow: hidden;
				top:auto;
				left:auto;
			}

		.b_cp_comments_from_label, .b_cp_comments_time_label {
			color: #007a9b;
			font-weight: bold;
			width: 60px;
			display: block;
			float: left;
		}
		.b_cp_comments_time_label {
			clear: both;
		}

		.b_cp_comments_from, .b_cp_comments_time {
			display: block;
			float: left;
			font-size: 11px;
			color: #32384b;
		}
		.b_cp_comments_from {
			position: relative;
		}
		.b_cp_comments_time {}

		.b_cp_comments_answer {
			background: #e5f1e1;
			color: #595850;
		}

.b_cp_profile-list {
	margin: 0 0 23px
}
		.b_cp_profile-list_label {
			display: inline-block;
			width: 180px;
			vertical-align: top;
		}

.b_cp_feedback-info {
	margin: 2px 0 7px;
}
	.b_cp_feedback-info_item {
		margin: 0;
		padding: 0;
		font-size: 11px;
	}
		.b_cp_feedback-info_label {
			color: #32384b;
			display: inline-block;
			width: 159px;
			font-size: 12px;
		}

.b_cp_feedback-form {}
	.b_cp_feedback-form_message {
		position: relative;
		overflow: auto;
		border: 1px solid #deddcc;
		width: 587px;
		height: 103px;
		padding: 10px;
		margin: 12px 0 10px;
		font-size: 12px;
	}

	.b_cp_feedback-form_file {
		float: left;
	}

	.b_cp_feedback-form_send {
		float: right;
		margin: 0 54px 0 0 !important
	}


.cp_paginator_wrap {
	position: relative;
	float: left;
	left:50%;
}
.cp_paginator {
	position: relative;
	left:-50%;
	float: left;
}
	.cp_paginator_item {
		display: block;
		float: left;
		background: url(/images/cp_login/paginator.png) no-repeat 0 -28px;
		color: #fffedf;
		width: 28px;
		height: 28px;
		line-height:28px;
		cursor: default;
		font-weight: bold;
		font-size: 9px;
		text-indent: -2px;
		text-align: center;
		margin: 0 4px 0 0;
	}
		.cp_paginator_item_active {
			background-position: 0 -28px;
		}

		.cp_paginator_item_text, .cp_paginator_item_text .cp_paginator_link {
			width: auto;
			background: none;
			font-size: 12px;
			text-decoration: underline;
			text-indent:0;
		}

		.cp_paginator_link {
			display: block;
			width: 28px;
			height: 28px;
			background: url(/images/cp_login/paginator.png) no-repeat 0 0;
			text-decoration: none;
			color: #00a09a;
		}

		.cp_paginator_item_arrow .cp_paginator_link {
			background-position: 0 -56px;
		}

		.cp_paginator_item_arrow_left {
			margin-left: 6px;
		}
		.cp_paginator_item_arrow_right {
			margin-right: 10px;
		}
		.cp_paginator_item_arrow_right .cp_paginator_link {
			background-position: 0 -84px;
		}

.b_custom-select {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	padding: 23px 0 0;
	line-height: 23px;
	width: 184px;
	background: url(/images/cp_login/custom-select.png) no-repeat;
	height: 0;
}
	.b_custom-select_dark {
		background-image: url(/images/cp_login/custom-select-dark.png);
	}

	.b_custom-select_opened .b_custom-select_option {
		display: block;
	}

	.b_custom-select_list {
		position: absolute;
		top:30px;left:0;
		width: 184px;
		background: #f5f4d6;
		padding: 7px 0;
		margin: 0 2px 0 1px;
		z-index: 10;
	}

	.b_custom-select_option {
		margin: 0;
		padding: 0 0 1px 13px;
		height: 23px;
		color: #32384b;
		cursor: pointer;
	}
		.b_custom-select_option:hover, .b_custom-select_option__hover {
			color: #007a9b;
		}

		.b_custom-select_selected {
			position: absolute;
			top:-30px;
			left:0;
			width: 171px;
			background: none;
			line-height: 22px;
		}

	.b_custom-select_opened {
		overflow: visible;
	}

	.b_custom-select_button {
		position: absolute;
		top:0;
		margin-left: 100%;
		left:-38px;
		width:38px;
		height:23px;
		background: url(/images/cp_login/custom-select.png) no-repeat -424px 0;
		cursor: pointer;
		z-index: 1000;
	}
		.b_custom-select_dark .b_custom-select_button {
			background-image: url(/images/cp_login/custom-select-dark.png);
		}
		.b_custom-select:hover .b_custom-select_button {
			background-position: -462px 0;
		}

.cp_mail-manager_choose-domain {
	margin: 0 0 20px;
}
	.cp_mail-manager_choose-domain_label {
		color: #32384b;
		font-size: 12px;
		font-weight: bold;
		margin: 4px 5px 0 0;
		display: inline-block;
	}

	.b_select_choose-domain {
		width: 184px;
	}

.cp_highlight-content {
	position: relative;
	margin: 0 0 26px -40px;
	background: #d8ebe9;
	padding: 23px 40px;
}
	.cp_highlight-content p {
		color: #007a9b;
		padding: 0 0 12px;
		margin: 0
	}

.cp_set-default-mail {
	margin: 8px 0 0;
}
	.cp_set-default-mail_label {
		color: #007a9b;
		font-weight: bold;
		vertical-align: top;
		display: inline-block;
		margin: 3px 13px 0 0;
	}

	.b_input__default-mail {
		background-position: 0 -288px;
		height: 23px;
	}
	.b_input__default-mail .b_input_wrap {
		background-position: 100% -311px;
	}
	.b_input_text__default-mail {
		width: 169px;
		background-position: 0 -334px;
		height: 13px;
	}

.cp_custom-button_wrap {
	position: relative;
	display: inline-block;
	background: url(/images/cp_login/cp_custom-button.png);
	vertical-align: top;
	margin: 0 14px 0 0;
}

.cp_custom-button_light {
	background-position: 0 -92px;
}
	.cp_custom-button_light .cp_custom-button {
		background-position: 100% -115px;
		color:#626053;
	}


.cp_custom-button {
	position: relative;
	margin: 0 -14px 0 0;
	border: none;
	background: url(/images/cp_login/cp_custom-button.png) 100% -23px;
	height: 23px;
	line-height:1px;
	vertical-align: top;
	padding:0 16px 1px !important;
	font:bold 10px Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	color: #fafbe3;
	cursor: pointer;
}

.cp_custom-button_wrap:hover {
	background-position: 0 -46px;
}
	.cp_custom-button_wrap:hover .cp_custom-button {
		background-position: 100% -69px;
	}

.cp_expander {
	position: relative;
	width: 590px;
}
	.cp_expander_title {
		position: relative;
		font-size: 15px;
		color: #00a09a;
		cursor: pointer;
		text-decoration: underline;
		padding: 0 20px 0 0;
		margin: 0 0 22px;
		background: url(/images/cp_login/expander-arrow.png) 100% 5px no-repeat;
		display: inline-block;
	}
	.cp_expander_title_open {
		color: #007a9b;
		font-weight: bold;
		background-position: 100% -15px;
	}

	.cp_expander_content {
		position: relative;
		clear: both;
		padding: 3px 0 30px
	}

	.cp_expander_content p {
		padding: 0;
		margin: 0 0 16px
	}

	.cp_expander_content .cp_option-list {
		margin: 0;
	}

.cp_option-list {
	margin: 15px 0 0;
}
	.cp_option-list_item {
		margin: 0 0 7px
	}
		.cp_option-list_label {
			font-weight: bold;
			width: 251px;
			display: inline-block;
			color: #32384b;
		}

.cp_highlight-content_top {
	margin-top: -23px;
}
.cp_highlight-content_important {
	font-size: 14px;
	padding: 3px 0 20px !important;
}

.cp_brand-short-list {
	position: relative;
	margin: 0 -40px 30px 0;
}
	.cp_brand-short-list_item {
		display: inline-block;
		width: 150px;
		margin: 0 0 7px;
		vertical-align: top;
	}

.cp_taber {
	position: relative;
	overflow: hidden;
	margin: 0 -40px 0 -20px;
	padding: 0 0 0 20px;
	background: url(/images/cp_login/cp_taber-bg.gif) repeat-x;
}
	.cp_taber_title {
		float: left;
		display: block;
		height: 23px;
		line-height: 23px;
		margin: 10px 0 0;
		text-decoration: underline;
		color: #00a09a;
		cursor: pointer;
	}
		.cp_taber_title:hover {
			
		}
		.cp_taber_title_wrap {
			display: block;
			margin: 0 0 0 17px;
			padding: 0 17px 0 0;
		}
		.cp_taber_title_opened {
			text-decoration: none;
			font-weight: bold;
			color: #fafbe3;
			background: url(/images/cp_login/cp_taber.png) no-repeat;
			cursor: default;
		}
			.cp_taber_title_opened .cp_taber_title_wrap {
				background: url(/images/cp_login/cp_taber.png) no-repeat 100% 0;
			}

		.cp_taber_title:hover, .cp_taber_title_hover {

		}

	.cp_taber_content {
		position: relative;
		overflow: hidden;
		float: right;
		width: 100%;
		margin: 43px 0 20px -100%;
		display: none;
	}

	.cp_taber_content_opened {
		display: block;
	}

.cp_systems-list {margin: 29px 0 0;}
	.cp_systems-list_item {
		position: relative;
		padding: 0 0 0 80px;
		margin: 0 0 23px;
	}

	.cp_systems-list_image {
		position: absolute;
		top:7px;
		left:0;
	}

	.cp_systems-list_title {margin: 0 3px 0 0}
	.cp_systems-list_text {margin: 12px 0 0 !important;}


.cp_accounts-filter {
	margin: 37px 0 0;
}
	.b_select_accounts-filter_what {
		width: 180px;
	}

	.b_select_accounts-filter_count {
		width: 74px;
	}

	.cp_create-user-link {
		font-size: 14px;
	}

	.cp_accounts-filter_what_label {
		display: inline-block;
		vertical-align: top;
		padding: 3px 5px 0 0;
	}

	.b_input_accounts-filter_query {
		background-position: 0 -150px;
		height: 23px;  
	}
		.b_input_accounts-filter_query .b_input_wrap {
			background-position: 100% -173px;
		}

		.b_input_accounts-filter_query .b_input_text {
			background-position: 0 -196px;
			height: 13px;
			width: 107px;
		}

	.cp_accounts-filter_submit {
		margin: 0 25px 0 0;;
	}

.b_table_accounts {
	position: relative;
	padding: 0 10px 0 0;
	width: 100%;
}

	.b_table_accounts .b_table_body {
		font-size: 11px;
	}
	.b_table_accounts .b_table_item, .b_table_accounts .b_table_right-decor, .b_table_accounts .b_table_left-decor {
		border: none;
	}

	.b_table_accounts .b_table_right-decor, .b_table_accounts .b_table_left-decor {
	}

	.b_table .b_custom-checkbox {
		margin: 5px 0 0;
	}

	.b_table_accounts_name {
		font-size: 11px;
		display: block;
	}

	.b_table_item_center {
		text-align: center;
	}

.b_accounts_table-legend {
	position: relative;
	overflow: hidden;
	margin: 33px 0 14px 40px;
}
	.b_accounts_table-legend_item {
		display: block;
		float: left;
		margin-left: 20px;
		font-size: 11px;
	}

	.b_accounts_table-legend .b_cp-teh-icon {
		display: block;
		float: left;
		margin: 0 9px 0 0;
	}

.b_table_sort-title {
	text-decoration: none;
	white-space: nowrap;
}

.b_table_sort-title .b_table_sort-title_arrow_asc,
.b_table_sort-title .b_table_sort-title_arrow_desc {
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 5px;
	background: url(/images/cp_login/table-sort-arrows.gif) no-repeat;
	margin:6px 0 0 4px;
}

.b_table_sort-title .b_table_sort-title_arrow_desc {
	background: url(/images/cp_login/table-sort-arrows.gif) no-repeat 0 -5px;
}

.cp_loader {
	position:absolute;
	top: 0;
	left: 0;
	width:690px;
	height:81px;
	background:#00a4ac url(/images/cp_login/wait.gif) no-repeat 30px 10px;
	z-index: 1000;
}
	.cp_loader_text {
		position: absolute;
		display: block;
		top:26px;
		left: 96px;
		width: 234px;
		height: 25px;
		background: url(/images/cp_login/wait-text.png) no-repeat;
	}

	.cp_loader_fixed {
		position:fixed;
		left:auto;
		margin-left:-40px;
	}

/* Popup */
.b_popup {
	position:absolute;
	top:0;left:0;
	width:100%;
	height:100%;
	z-index:100;
	display: none;
}
	.b_popup_shadow {
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
		background:#ffffef;
		opacity:.7;
	}

	.b_popup_content {
		position: absolute;
		top:0;
		left:50%;
		width: 501px;
		margin-left:-295px;
		background: #32384b;
		padding: 63px 40px 0 49px;
		color: #fffedf;
	}

	.b_popup_close-button {
		position: absolute;
		display: block;
		overflow: hidden;
		top: 18px;
		right: 20px;
		width: 17px;
		height: 18px;
		background: url(/images/cp_login/popup-close.gif);
		cursor: pointer;
	}

	.b_popup_right-title {
		position: absolute;
		top:20px;
		right:48px;
		font-weight: bold;
		color: #ffffef;
	}
	
	.b_popup_title {
		font-size: 22px;
		text-transform: uppercase;
		font-weight: normal;
		margin: 0 0 29px;
	}
		.b_popup_content h4 {
			color: #fff;
			font-size: 14px;
			margin: 0 0 15px;
			padding: 0;
		}


/* /Popup */

.cp_cms-install {
}
	.cp_cms-install_domain-label {
		color: #fff;
		display: inline-block;
		padding: 4px 86px 21px 0;   
	}

	.cp_popup_create-db-title {
		color: #fff;
		display: block;
		margin: 0 0 15px;
	}

	.cp_popup_select-db_label {
		display: inline-block;
		color: #fff;
		padding: 0 0 0 5px;
		width: 200px;
	}

	.b_input_popup-db-name {
		position: relative;
		background-position: 0 -357px;
		height: 23px;
		top:7px;
	}
		.b_input_popup-db-name .b_input_wrap {
			background-position: 100% -380px;
		}

		.b_input_popup-db-name .b_input_text {
			height: 13px;
			width: 140px;
			background-position: 0 -403px;
		}

	.cp_custom-button_start-cms-install {
		float: right;
		margin: 46px 13px 21px 0;
	}

/* Login screen */
.loginscreen .b_input {
	background-position: 0 -75px;
}

.loginscreen .b_input_wrap {
	background-position: 100% -100px;
}

.loginscreen .b_input_text {
	border-radius: 0; /*for Mac-devices*/
	background-position: 0 -125px;
}

.loginscreen {
	background: #c8e1e2 url(/images/cp_login/loginscreen-bg.png) repeat-x;
}

	.cp_loginscreen_mail-login_label, .cp_loginscreen_mail-password_label {
		color: #20334c;
	}

	.cp_loginscreen_mail-password_label {
		position: absolute;
	}

	.cp_loginscreen-title-img {
		position: relative;
		top:5px;
		margin: 0 15px 0 0;
		vertical-align: top;
	}

	.cp_loginscreen-form {
		display: none;
	}
		.cp_loginscreen-form__active {
			display: block;
		}

.l_loginscreen-wrapper {
	position: absolute;
	top: 50%; left: 50%;
	width: 900px; height: 116px;
	margin: -140px 0 0 -450px;
}

.loginscreen .b_logo {
	margin:62px 0 0 41px
}

.loginscreen .b_primary-menu {
	top:27px;
	z-index:10
}

.loginscreen .h_secondary-menu {
	top:50px;
	z-index:11
}

.b_loginscreen-dotted-bg {
	position:absolute;
	top:-252px;left:-15px;
	width:641px;height:631px;
	background:url(/images/cp_login/dotted-bg-transparent.png);
}

.loginscreen .b_footer_inside_topbg {
	background: url(/images/cp_login/loginscreen-footer-top-line.png) repeat-y;
}

.control-panel .b_top-panel {
	overflow: visible;
}

.b_cp_main-content {
	position: relative;
	background: #fffeeb;
	padding: 0 0 30px;
	margin: 25px 0 0;
}

.b_cp-main_left-column {
	width: 388px;
	padding: 30px 0 0 25px;
}

.b_cp-main_right-column {
	width: 100%;
	margin-right: -413px;
}



/* /Login screen */

.b_control-subdomains {
	float: left;
	font-weight: bold;
	margin: 8px 27px 0 0;
	font-size: 11px;
}
	.b_control-subdomains .b_custom-select {
		background-position: 0 -23px;
	}

	.b_control-subdomains .b_custom-select_button {
		background-position: -424px -23px;
	}

	.b_control-subdomains .b_custom-select:hover .b_custom-select_button {
		background-position: -462px -23px;
	}


.b_cp-news_main {
	left: 490px;
}

.cp_intro-image {
	position: absolute;
	top:118px;
	left:294px;
}

.cp_total-info-title {
	position: relative;
	display: block;
	width: 157px;
	height: 23px;
	margin: 0 0 20px;
	background: url(/images/cp_login/buttons.png) no-repeat -875px 0;
}

.cp_main-info-list {
	margin: 0 0 20px 16px;
	padding: 0;
}
	.cp_main-info-list_item {
		padding: 0;
		font-size: 11px;
		margin: 0 0 8px;
	}

	.cp_main-info-list_title {
		display: inline-block;
		width: 180px;
	}

.cp_server-info-title {
	position: relative;
	display: block;
	width: 177px;
	height: 23px;
	margin: 0 0 20px;
	background: url(/images/cp_login/buttons.png) no-repeat -1032px 0;
}
	.cp_main-info-list_username {
		color: #32384b;
		margin: 0 4px 0 0;
	}

	.cp_main-info-list_balans {
		font-size: 30px;
		font-weight: bold;
	}

	.cp_main-info-list_refill {
		display: inline-block;
		margin: 0 0 22px 184px;
	}

	.cp_main-corner-image {
		position: absolute;
		display: block;
		width: 52px;
		height: 53px;
		background: url(/images/cp_login/cp-main-corner-bg.png);
		top: -12px;
		left: -52px;
		margin-left: 100%;
	}

	.cp_main-top-image {
		position: absolute;
		display: block;
		top: -12px; left:-7px;
		height: 5px;
		width: 368px;
		background: url(/images/cp_login/cp-main-left-bg.png) no-repeat 100% 0;
	}

	.cp_main-right-image {
		position: absolute;
		display: block;
		width: 4px;
		margin-left: 100%;
		left: -5px;
		top: 41px;
		bottom: 70px;
		background: url(/images/cp_login/cp-main-right-bg.png) repeat-y;
	}

.cp_main-bottom-image {
	position: absolute;
	display: block;
	height: 57px;
	width: 4px;
	background: url(/images/cp_login/cp-main-bottom-bg.png);
	margin-left: 100%;
	left: -4px;
	bottom: -56px;
}

.cp_main-catalog {
	padding: 50px 0 0 35px
}
	.cp_main-catalog_item {
		position: relative;
		display: inline-block;
		width: 70px;
		vertical-align: top;
		text-align: center;
		margin: 0 45px 25px 0;
	}
	.cp_main-catalog_image {
		display: block;
		width: 70px;
		height: 70px;
		margin: 0 0 6px
	}

.b_cp-main_right-column_inner {
	margin:0 413px 0 0
}

.l_wrapper_liquid {
	width: 85%;
	min-width:990px;
	max-width:1280px;
}


.cp_dark-submit:hover {
	background-position: 0 -92px;
}
.cp_dark-submit:hover .cp_custom-button {
	background-position: 100% -115px;
	color:#737167
}