html {
	background-color: #e3e6e8;
	border-top: 10px solid #b0b9be;
	width: 100%;
	text-align: center;
}

body {	
	margin: auto;
	text-align: left;
	color: #000000;
	min-width: 300px;
	width: 320px;
}

* {padding: 0; margin: 0;}
img, table{ border: none;}

.tech_sign {
	position: fixed;
	z-index: 20;
	top: 10px;
	left: 10px;
	width: 30px;
	height: 23px;
	text-align: center;
	font-family: courier;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 8px 0 0 0;
}

.rc_local {	background: #ffd800; }
.test_local {	background: #ff4400; width: 50px; }
.beta_local {	background: #8bc663; width: 50px; }


input,textarea,select,option {
	font-family: Arial, sans-serif;
	outline: 0px;
	background-color: #ffffff;
	color: #000000;
	font-size: 100%;
}

body {
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.tech_sign {
	position: fixed;
	z-index: 20;
	top: 10px;
	left: 10px;
	width: 30px;
	height: 23px;
	text-align: center;
	font-family: courier;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 8px 0 0 0;
}

.rc_local {	background: #ffd800; }
.test_local {	background: #ff4400; width: 50px; }
.beta_local {	background: #8bc663; width: 50px; }


#page {
	background-color: #e3e6e8;
	padding: 0 6px 5px 6px;
	width: 308px;
}

.header {
	overflow: hidden;
	width: 308px;
	height: 48px;
}

.header img {
	float: left;
}

.layout {
	background-color: #ffffff;
	padding-bottom: 0em;
	clear: both;
}

.footer {
	background-image: url('/common/img/pda/page-bg-left-bottom.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 14px;
	}

.footer .footer-bg {
	background-image: url('/common/img/pda/page-bg-right-bottom.png');
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding: 0 14px 0 0;
	height: .8em;
	}

a { 
	color: #0965a8;
	text-decoration: underline;
	outline: 0px;
}

a:hover {
	text-decoration: none;
	outline: 0px;
}

.block {display: block; text-decoration: none;}
.no-display{display: none;}
.no-border {border: 0; }

.title {
	background-image: url('/common/img/pda/page-bg-left-top.png');
	background-repeat:  no-repeat;
	background-position: 0 0;
	padding-left: 14px;
	position: relative;
	zoom: 1;
	
}

.title .title-bg {
	background-image: url('/common/img/pda/page-bg-right-top.png');
	background-repeat:  no-repeat;
	background-position: 100% 0;
	padding-right: 12px;
	padding-left: 0;
	border-bottom: 1px #ffffff solid;
}

.title h1 {
	color: #4580a8;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0px 10px 0;
}

.title .home {
	float: right;
	width: 22px;
	height: 22px;
	padding: 0px 0em 0px 0;
	margin-top: 10px;
	}

h2 {
	font-size: 130%;
	font-weight: bold;
	margin: .6em 0 .4em 0;
}

.small {font-size: 85%;}

p { margin-bottom: .4em; }
.invisible {display:none !important;}

.error-block {
	background-color: #ffc600;
	color: #000000;
	padding: .8em 1em .8em 1em;
}

.form-table {
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
}

.form-table th,.form-table td {
	font-weight: normal;
	text-align: left;
	padding: 0 0 .8em 0;
	vertical-align: top;
}


.odd {
	background-color: #fff;
}

.even {
	background-color: #f5f7f7;
}

.clear {clear: both; }

.form-table th { padding-right: .5em; }

.form-table-2 {
	width: 100%;
	border-collapse: collapse;
	vertical-align: top;
}

.form-table-2 th {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding: .8em 2em;
}

.form-table-2 .odd {
	background-color: #ffffff;
}

.form-table-2 .even {
	background-color: #f5f7f7;
}

/* 
	auth form
*/

.form-login {
	padding: .9em 1em;
	border-bottom: 1px solid #dbdcdd;
	margin-bottom: 1em;
	text-align: left;
}

.form-login .login-item {overflow: hidden; zoom: 1;width: 200px; }

.form-login .login-item .field-title { float: left; width:60px; font-size: 120%; padding: 2px 0em 2px 0em;}

.form-login .login-item .field { float: left; padding: 0 0 .4em 0; width: 106px; }

.form-login .login-item .submit {height: 27px; border: 0; padding: .4em 0 0 0;}

.form-login .login-item .input-text {
	border: 2px solid #c1d5e0;
	padding: 2px;
	width: 100px;
}

/*
	top-menu
*/

.header .top-menu {
	float: right;
	width: 30%;
	text-align: left;
	padding: 1em 0 1em 0;
}
.header .top-menu-right {
	float: right;
	width: 18%;
	overflow: visible;
	text-align: right;
	padding: 1em 1em 1em 0;
}


/*
	cabinet ps_auth
*/
.header .user_login {display: none;}
.header .cabinet-info {	display: none;}
.header .top-menu {display: block;}
.layout .cabinet-info{	display: block;}
.layout .top-menu {display: none;}

.cabinet-info {
	padding: 0 1em;
}

.cabinet-info#accounts {}

.cabinet-info h2 {
	font-size: 140%;
	font-weight: normal;
	padding: .6em 0 .4em;
	margin: 0;
}

.cabinet-info .login {
	margin-bottom: 1em;
}

.cabinet-info .account {
	border-bottom: 1px solid #dbdcdd;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.orange {
	color: #f96304;
}

.green {
	color:#539a23;
}

.red {
	color: #ff3600;
}

.grey {
	color: #87949c;
}

.pink {
	background-color: #fde9d5;
}

.big {
	font-size: 120%;
	font-weight: bold;
}

/*
	payment form
*/

.form-payment {
	padding: .9em 1em;
}

.form-payment#top-block {padding-bottom: 0;}
.form-payment#bottom-block {padding-top: 0;}

.form-payment p {
	margin: 0 0 .4em 0;
}


.form-line {
	height: 1px;
	font-size: 0px;
	background-color: #dbdcdd;
	margin: 0px 0;
}

.form-payment .field-title{
	margin: 0 0 .4em 0;
}

.form-payment .field {
	overflow: hidden;	
	border: 2px solid #c1d5e0;
	padding: 2px;
}

.form-payment .no-border {border: 0px;}

.form-payment .form-item {
	padding: 0 0 9px 0;
}

.form-payment .field-item-1 {
	width: 65%;
	float: left;
}

.form-payment .field-item-1 .field-sub-item {
	border: 2px solid #c1d5e0;
	padding: 2px;
}

.form-payment .field-item-2 {
	width: 19%;
	float: left;
	padding-left: 5%;
	padding-top: 2px;
	font-size: 120%;
}

.form-payment .comment {
	background-image: url('/common/img/pda/form-comment-bg-left.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 0 0 0 9px;
}

.form-payment .comment .comment-bg {
	margin: 0;
	background-image: url('/common/img/pda/form-comment-bg-right.gif');
	background-position: 100% 100%;
	background-repeat: no-repeat;
	padding: 9px 9px 9px 0;
}

.form-payment .comment b.red {
	display: block;
	background-image: url('/common/img/pda/alert.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: .2em 0 .6em 30px;
	font-size: 110%;
	color: #ec1f3d;
}

.form-payment .input-text {
	width: 100%;
	border: 0px;
}


.form-payment .field-item-1 .field-sub-item .input-text {width: 100px;}

.form-payment .textarea, .form-payment .select, .form-payment .select option {
	width: 100%;
}

.form-payment .select {border: 0px; background-color: #fff;}

.form-payment .textarea {border: 0; }

.form-payment  .a-right {
	text-align: right;
}

.payment .status_img img {
	margin-right: 5px;
	vertical-align: 5%;	
}


/*
	ps payment
*/

.payment {
	padding: 0; 
}
table.operations {
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
	text-align: left;
}

.operations th {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding: .4em .4em .4em 1em;
	border-bottom: 1px solid #d6d8d9;
}

.operations td {
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	font-size: 120%;
	padding: .4em 1em .4em 0;
	border-bottom: 1px solid #d6d8d9;
}

.operations th a.block {max-width: 200px; }

.operations th a.block span.date {
	color: #000000;
	text-decoration: none;
	}

.operations th a.block span.comment_link {
	text-decoration: underline;
}

.operations th a:hover.block span.comment_link {
	text-decoration: none;
}

.operations_item {
	border-top: 1px solid #d6d8d9;
}

.operations_item#ops_div { border: none; }

.operations_item td, .operations_item th {
	vertical-align: middle;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
}

.pager {
	padding: 1em 1em 0em;
	overflow: hidden;
	width: auto;
	zoom: 1;
	text-align: center;
}

.pager .item {
	font-size: 10px;
	float: left;
	height: 22px;
	width: 30px;
	margin: 0 3px 0;
	padding: 0;
	text-align: center;
}

.pager .number {
	padding: 5px 3px;
	text-align: center;
	height: 14px;
	width: 30px;
}

.pager .active {
	width: 30px;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	background-image: url('/common/img/pda/pager_active.gif');
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}

.operations .sub-links {
	padding: .4em 1em 1em;
}

/*
	ps_services
*/

h4.path { padding: .8em 1em;	border-bottom: 1px solid #d6d8d9; }
h4.path a.block {color: #000; text-decoration: none;}

.catalog .form-table td, .catalog .form-table th {
		vertical-align: middle;
}
.catalog .form-table td { }
.catalog .form-table td img {vertical-align: middle;}

.catalog-inner {
	border-bottom: 1px solid #d6d8d9;
}

.catalog-inner th {padding: 0;}
.catalog-inner th a.block { padding: .6em 2em;}
.catalog-inner th a {text-decoration: underline;}
.catalog-inner th a:hover {text-decoration: none; }

.catalog h4 {
	padding: .8em 0;
}

.services th {
	width: 99%;
	padding: 0;
	border-bottom: 1px solid #d6d8d9;
}

.services a {
	text-decoration: underline;
}

.services a:hover {text-decoration: none;}

.services .block {
}

.services th .block {
	padding: .8em 0 .4em 1em;
}

.services td {
	width: 1%;
	border-bottom: 1px solid #d6d8d9;
	padding: 0;
}

.services td a.block {
	padding: .2em 1em .2em 0;
}

.services a.block img {
	margin-top: .3em;
}

.services .h4 {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.services#step_2 th {
	padding: .4em .4em .4em 1em;
}

.services#step_2 td {
	text-align: left;
	padding: .4em 1em .4em 0;
}

.services h4 {
	margin: 1em;
}

#radio_box { padding: 0 1em 0em 1em;}

.services .fix {
	width: 1%;
	vertical-align: middle;
}
.services .fix input, .services .fix img{ vertical-align: middle; }

.services .description {
	width: 98%;
	vertical-align: middle;
	padding-right: 1em;
}

/*
	special offers
*/

.special_offers {
	border: none;
	padding: 1em 0;
}

.special_offers th {
	padding: .4em .4em .4em 1em;
	border-bottom: 1px solid #d6d8d9;
	vertical-align: middle;
}

.special_offers td {
	padding: .4em 1em .4em .4em;
	border-bottom: 1px solid #d6d8d9;
}


.special_offers#special_item .form-table {
	width: 100%;
}

.special_offers#special_item th {
	width: 48px;
	vertical-align: middle;
	padding: .4em .4em .4em 1em;
}

.special_offers#special_item td {
	width: auto;
	vertical-align: middle;
	padding: .4em 1em .4em .4em;
	text-align: center;
	font-weight: bold;
}

.special_offers#special_item h3 {
	padding: 1em;
	text-align: center;
}

.special_offers#special_item p {
	margin: 0 1em .4em 1em;
}

.special_offers .fullsite {
	margin-top: 2em;
	border-top: 1px solid #d6d8d9;
	border-bottom: 1px solid #d6d8d9;
	padding: 1em;
	margin-bottom: 1em;
}

.special_offers .fullsite a {text-decoration: underline;}
.special_offers .fullsite a:hover {text-decoration: none;}

/*
	text
*/

.text_style {padding: 1em 1em 0 1em; }
.title .text_style {padding: 0 }

.info-text {
	padding: 0 0em;
	width: 100%;
}
h3.li-title {
	font-size: 110%;
	padding: 0 0 .4em 0;
	font-weight: normal;
}

.info-table {
	width: auto;
	border-collapse: collapse;
	vertical-align: middle;
	margin: 0 0 1em 0;
	width: 100%;
}



.info-table th {
	background-color: #c1d4e2;
	padding: .4em;
	text-align: center;
	width: 50%;

}

.info-table td {
	border-bottom: 1px solid #d6d8d9;
	padding: .4em;
	text-align: center;
	width: 50%;
}

.info-table td.name  {font-weight: bold; border: 0px; background: #e5e5e5;}

/* 
	bottom-menu
*/

.menu-bottom { width: 100%; font-size: 12px;}

.menu-bottom .item {
	text-decoration: none;
	padding: 0px 1em;
	border-bottom: 1px solid #d6d8d9;
}

.menu-bottom .item .item-bg {
	background-image: url('/common/img/pda/arrow_right.gif');
	background-position: 100% 6px;
	background-repeat: no-repeat;
	padding: 10px 0 0px 0;
	height: 24px;
}

.menu-bottom a.selected {
	text-decoration: none; 
	color: #000000; 
	font-weight: bold;
}
.menu-bottom a{text-decoration: underline;}
.menu-bottom a:hover {text-decoration: none;}

.wap_counter {
	padding: 2em 0 0 1em;
	
}