html, body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto;
	color: #000000;
	font-family: Arial, sans-serif, Tahoma, Verdana, Geneva, Helvetica;
	font-size: 0.8em;
	background-color: White;
	padding: 0;
	margin: 0;
	min-height: 100%;
}

pre {
	font-size: 100%;
	font-family: Arial, sans-serif, Tahoma, Verdana, Geneva, Helvetica;
}

table {
	border-collapse: collapse;
	width: 100%;
}

td {
	vertical-align: top;
}

input, textarea, select {
	font-family: Arial, sans-serif, Tahoma, Verdana, Geneva, Helvetica;
}

sup {
	font-size: 80%;
}

i, em {
	font-family: "Times New Roman", Times, serif;
}

p {
	margin-top: 1.8ex;
	margin-bottom: 1.8ex;
}

p.beforeul {
	margin-bottom: 1ex;
}

p.contract {
	margin-top: 0ex;
	margin-bottom: 1ex;
}

p.first  {
	margin-top: 0;
	margin-bottom: 3ex;
}

p.last  {
	margin-top: 3ex;
	margin-bottom: 0;
}

p.less {
	margin-top: 0;
	margin-bottom: 0.7ex;
}

p.lastlast, .content_table p.lastlast{
	margin-top: 3ex;
	margin-bottom: 0;
}

p.lastlastlast {
	margin-top: 8ex;
	margin-bottom: 0;
}

p.contrsumma {
	margin-top: 2ex;
	margin-bottom: 5.4ex;
}

p.beforepass {
	margin-top: 1.5ex;
	margin-bottom: 3.5ex;
}

p.lastyel {
	margin-bottom: 20px;
}

p.beforeform {
	margin-top: 2ex;
	margin-bottom: 2ex;
}

p.sms {
	margin-top: 3ex;
	margin-bottom: 3ex;
	line-height: 115%;
	font-size: 95%;
	color: #6D6E71;
	padding-left: 23px;
}

p.preknowsum {
	margin-bottom: 0;
}

p.knowsum {
	margin-top: 0;
	margin-bottom: 2ex;
}

#shop .display_on p.last, .display_off p.last  {
	margin-top: 2ex;
	margin-bottom: 0;
}

.narrow {
	width: 82%;
}

h1 {
	margin-top: 0px;
	margin-bottom: 2ex;
	font-weight: normal;
	font-size: 175%;
	color: #6d6e71;
}

h2 {
	margin-bottom: 1ex;
	margin-top: 2.5ex;
	font-weight: normal;
	font-size: 145%;
}

h2.none {
	margin-top: 0;
}

h2.begin {
	margin-top: 1.5ex;
}

h2.small {
	margin-bottom: 1ex;
	margin-top: 3ex;
	font-weight: bold;
	font-size: 100%;
}

h2.h2form {
	margin-top: 0.5ex;
	margin-bottom: 1.8ex;
	padding-bottom: 0.5ex;
	border-bottom: 1px solid #b3b3b3;
}

h3 {
	margin-bottom: 1ex;
	margin-top: 2.8ex;
	font-weight: bold;
	font-size: 100%;
}

h3.begin {
	margin-top: 0ex;
}

ul {
	margin-left: 18px;
	margin-bottom: 1.8ex;
}

ul li {
	padding-left: 12px;
	background: url(../../i/list.gif) no-repeat 1px 0.50em;
	margin: 0.7ex 0px 0.7ex -18px;
	list-style-type: none;
}

ul ul li {
	padding-left: 13px;
	background: url(../../i/list2.gif) no-repeat 0px 0.55em;
	margin: 0.7ex 0px 0.7ex -18px;
	list-style-type: none;
}

ol li {
	margin: 0.7ex 0px 0.7ex 23px;
}

ol ol li {
	margin: 0.7ex 0px 0.7ex 23px;
}

ol ul li {
	padding-left: 13px;
	background: url(../../i/list2.gif) no-repeat 0px 0.55em;
	margin: 0.7ex 0px 0.7ex -18px;
	list-style-type: none;
}

img {
	border-style: none;
}

a {
	color: #1e75ec;
	text-decoration: underline;
}

a:visited {
	color: #b47bb9;
	text-decoration: underline;
}

a:hover {
	color: #ce171e;
	text-decoration: underline;
}
/*------------ common elements --------*/
.hide {
	display:none;
}
.clear {
	clear:both;
	content:".";
	display:block;
	font-size:0.01em;
	height:0;
	line-height:0.01em;
	visibility:hidden;
	zoom:1;
}


.example {
	background: #f0f0f0;
	padding: 1.5ex 2ex;
}
.select1 {
	margin-top: 0.6ex;
}
/* ----------------- global ----------------- */
#global {
	max-width: 1300px;
}

.padleft, .padright, .padsidebar {
	width: 3%;
}

.sidebar {
	width: 18%;
}

#header td {
	vertical-align: middle;
}

#main .sidebar {
	padding: 4ex 0 4ex 0;
	vertical-align: top;
}

.newcatalog  #main .sidebar {
	padding: 2.8ex 0 0 0;
	vertical-align: top;
}

#main .sidebar .toppad_text {
	padding-top: 6.2ex;
}

#main .sidebar .toppad_entrance {
	padding-top: 7.3ex;
}

#main .content {
	padding: 4ex 0 6ex 0;
	vertical-align: top;
}

.content_table .left_big {
	width: 75%;
	padding-right: 40px;
}

.content_table .left_great {
	width: 83%;
	padding-right: 40px;
}

.content_table .left {
	width: 67%;
	padding-right: 40px;
}

.content_table .left_more {
	width: 70%;
	padding-right: 30px;
}

.content_table .left_less {
	width: 57%;
	padding-right: 40px;
}

.content_table .epad {
	padding-left: 40px;
}

.content_table .left_no {
	padding-right: 0;
}

.content_table p {
	margin-top: 0;
}
/* ----------------- footer ----------------- */
#footer .content {
	border-top: 1px solid #b3b3b3;
	color: #6d6e71;
	padding-bottom: 10px;
}

#footer a.darkgray_novis {
	color: #1e75ec;
}

#footer a.darkgray_novis:visited {
	color: #1e75ec;
}

#footer a.darkgray_novis:hover {
	color: #ce171e;
}

#footer #footerthree .first, #footer #footerthree .second, #footer #footerthree .third {
	font-size: 87%;
	padding: 2.1ex 0 0 0;
}

#footer #footerthree .first, #footer #footerthree .second {
	padding-right: 3ex;
}

#footer #footerthree .first {
	width: 50%;
}

#footer #footerthree .third {
	text-align: right;
}

#footer #footerthree .first div, #footer #footerthree .second div, #footer #footerthree .third div {
	margin-bottom: 0.3ex;
}

#footer #footerthree .second div {
	background: url(../../i/pda_ver.gif) no-repeat left center;
	padding: 0 0 1ex 12px;
	background-position: 0 0.35ex;
}

#global_shop #footer #footerthree .first {
	width: 55%;
	padding-right: 20px;
}

#footer #footerthree .bottommenu_activ {
	font-weight: bold;
}

.mainglobaltable #main .content, .newcatalog .mainglobaltable #main .content {
	/*padding-bottom: 1ex;*/
}

.mainglobaltable #footer .content {
	/*border-top: none;*/
}

.thawte-ssl-link {
    margin: 10px 0;
}

/* ----------------- supermenu ----------------- */
#superheader .content {
	padding: 22px 0 10px 0;
}

#superheader .content .supermenu_exit, #superheader .content .supermenu_exit_activ {
	float: right;
	padding: 5px 3px 7px 0px;
	margin-left: 2em;
}

.supermenu_region {
	float: left;
	padding: 5px 0px 1px 0px;
	margin-left: 17px;
	position:relative;
	z-index:800;
}

#superheader .content .supermenu_help, #superheader .content .supermenu_help_activ {
	float: right;
	padding: 5px 0 7px 0px;
	margin-left: 2em;
}

#superheader .change_password {
	float: right;
	padding: 5px 0 7px 0;
	margin-left: 2em;
}

#superheader .change_password_activ {
	background: url(../../i/attention.gif) no-repeat left center;
	float: right;
	padding: 5px 0 7px 18px;
	margin-left: 2em;
}

#superheader a.darkgray_novis {
	color: #6D6E71;
	text-decoration: none;
	border-bottom: 1px solid #6D6E71;
}

#superheader a.darkgray_novis:visited {
	color: #6D6E71;
	text-decoration: none;
	border-bottom: 1px solid #6D6E71;
}

#superheader a.darkgray_novis:hover {
	color: #CE171E;
	text-decoration: none;
	border-bottom: 1px solid #CE171E;
}

#superheader .change_password_activ a {
	color: #f88412;
	text-decoration: none;
	border-bottom: 1px solid #f88412;
}

#superheader .change_password_activ a:visited {
	color: #f88412;
	text-decoration: none;
	border-bottom: 1px solid #f88412;
}

#superheader .change_password_activ a:hover {
	color: #ce171e;
	text-decoration: none;
	border-bottom: 1px solid #ce171e;
}

#global .supermenu_guest .supermenu_exit a {
	color: #f88412;
	text-decoration: none;
	border-bottom: 1px solid #f88412;
	font-weight: bold;
}

#global .supermenu_guest .supermenu_exit a:visited {
	color: #f88412;
	text-decoration: none;
	border-bottom: 1px solid #f88412;
	font-weight: bold;
}

#global .supermenu_guest .supermenu_exit a:hover {
	color: #ce171e;
	text-decoration: none;
	border-bottom: 1px solid #ce171e;
	font-weight: bold;
}

#superheader .content .supermenu_cross, #superheader .content .supermenu_cross_activ {
	float: right;
	padding: 5px 0 7px 0;
	margin-left: 2em;
}

#superheader .content .supermenu_cross_activ {
	font-weight: bold;
}

#superheader .content .supermenu_exit_activ, #superheader .content .supermenu_help_activ, #superheader .content .supermenu_cross_activ {
	font-weight: bold;
	color: #6D6E71;
}

#superheader .padright {
	background: url(../../i/exit.gif) no-repeat left center;
}

#global .supermenu_guest .supermenu_settings, #global .supermenu_guest .supermenu_settings_activ {
	/* background: url(../../i/settings_unloginned.gif) no-repeat left center; */
}

#global .supermenu_guest .padright {
	background: url(../../i/0.gif) no-repeat left center;
	/*	background: url(../../i/enter2.gif) no-repeat left center; */ /* восклицательный знак около входа */
	background-position: 2px;
}

/** ourservices **/

#superheader .ourservices {
	float: right;
	padding: 5px 0 7px 0px;
	margin-left: 2em;
}

#superheader .ourservices-popup,
#superheader .supermenu_region .supermenu_region_popup {
	float: right;
	position: absolute;
	display: none;
	z-index: 1000;
	width: 165px;
	margin: -7px 0 0 -13px;
}

#superheader .ourservices-popup .cornerpad {
	padding-top: 0;
}

#superheader .ourservices-popup .item {
	margin-top: 1ex;
}

#superheader .ourservices .ourservices-title,
#superheader .supermenu_region .supermenu_region_title {
	position: relative;
	z-index: 500;
	background: url(../../i/v.gif) no-repeat right 0.55em;
	padding-right: 10px;
}

#superheader .ourservices .ourservices-titleback {
	position: relative;
	z-index: 1100;
	background: url(../../i/v2.gif) no-repeat right 0.55em;
	padding: 0 10px 2ex 0;
	float: left;
}

#superheader .ourservices .ourservices-title a, #superheader .ourservices .ourservices-titleback a {
	color: #6D6E71;
	text-decoration: none;
	border-bottom: 1px dashed #6D6E71;
}

#superheader .ourservices .ourservices-title a:visited, #superheader .ourservices .ourservices-titleback a:visited {
	color: #6D6E71;
	text-decoration: none;
	border-bottom: 1px dashed #6D6E71;
}

#superheader .ourservices .ourservices-title a:hover, #superheader .ourservices .ourservices-titleback a:hover,
.supermenu_region_block a:hover {
	color: #CE171E;
	text-decoration: none;
	border-bottom: 1px dashed #CE171E;
	zoom:1;
}

#superheader .supermenu_region .supermenu_region_title {
	float:left;
	margin-left:1ex;
	position:relative;
}
#superheader .supermenu_region .supermenu_region_popup {
	margin-left:0;
}
#superheader .supermenu_region .supermenu_region_caption {
	float:left;
}
#superheader .supermenu_region .supermenu_region_block {
	float:left;
	position:relative;
	z-index:500;
}
#superheader .supermenu_region #my-region-popup {
		display:none;
		position:absolute;
		top:-7px;
		left:-6px;
		z-index:1000;
	}
	* html #my-region-popup {
		zoom:1;
		width:expression(this.offsetWidth);
	}
	*:first-child+html #my-region-popup .r-border {
		width:180px;
	}
	#superheader .supermenu_region #my-region-popup .cornerpad {
		padding-top:0;
	}
	#superheader .supermenu_region #my-region-popup .hide-region-popup {
		background:transparent url(../../i/v2.gif) no-repeat scroll right 0.55em;
		float:left;
		padding:0 10px 0 0;
		position:relative;
		z-index:1100;
	}
	.supermenu_region #my-region-popup .novis-item {
		margin-top:0.9ex;
	}
	.supermenu_region #my-region-popup .other-region {
		margin-top:2.5ex;
	}
/* ----------------- entrance ----------------- */
.entrance {
	margin-bottom: 8ex;
}

.entrance .left {
	padding: 0 30px 0 0;
	width: 57%;
}

.entrance .right {
	padding-top: 2.8ex;
}

.entrance p {
	margin-top: 0;
}

.entrance .form .name {
	white-space: nowrap;
	padding: 0.8ex 0 0 0;
}

.form .name .plus7 {
	padding: 0 0 0 1ex;
	text-align: right;
	width: 1ex;
}

.entrance .form .name .plus7 {
	padding: 0 0.7ex 0 1.1ex;
}

.entrance .form .big {
	font-weight: bold;
	font-size: 130%;
	width: 90%;
}
/* ----------------- history_detail ----------------- */
#history_detail {
	margin-bottom: 3.5ex;
}

#history_detail .left {
	width: 59%;
	padding-right: 50px;
}

#main_detail .amount {
	font-size: 100%;
	font-weight: bold;
	white-space: nowrap;
}

#main_detail .comission, #main_detail .itogo {
	font-weight: normal;
}

#main_detail {
	width: auto;
}

#main_detail td {
	padding: 0.6ex 0;
}

#main_detail .amountpad {
	padding-left: 1em;
}

#main_detail td.begin {
	padding-top: 0.7ex;
}

#main_detail td.last {
	border-bottom-style: none;
}

#main_detail .comment, #main_detail .repeat {
	margin-bottom: 1ex;
}

#main_detail .itogo {
	padding: 0.9ex 0 2.5ex 0;
}

#main_detail .itogo .itogoline {
	border-top: 1px #6d6e71 solid;
	padding-top: 1.1ex;
}

#main_detail .itogo .ils {
	float: left;
	padding-right: 0.3ex;
}

.provider_detail .logo {
	padding-right: 25px;
	width: 50px;
}

.provider_detail h3 {
	margin: 0.7ex 0 0.7ex 0;
	font-size: 100%;
	font-weight: bold;
}

.provider_detail h3.ft {
	margin-bottom: 1.7ex;
}

.provider_detail p {
	margin: 0.7ex 0 0.7ex 0;
}

#history_detail .extra {
	width: auto;
}

#history_detail .extra .right {
	padding: 2ex 0 0 10px;
	font-size: 90%;
	color: #6d6e71;
	vertical-align: middle;
	line-height: 130%;
}

#history_detail .extra_kvitok {
	padding-top: 2.3ex;
}

#history_detail .extra .receipt_history {
	background: url(../../i/receipt_icon.gif) no-repeat;
	padding: 0 0 20px 45px;
	height: 40px;
}

#history_detail .extra .new_receipt {
	padding: 0 0 0 45px;
}

#history_detail .extra .receipt_history .title {
	/*font-weight: bold;
	font-size: 110%;*/
	margin-bottom: 0.5ex;
}

#history_detail .extra .receipt_history .address {
	/*font-size: 90%;
	color: #939497;*/
}

.paymenthistory-alert {
	background: url(../../i/widgets/status_big_process.gif) no-repeat;
	margin-bottom: 5ex;
	width: 70%;
	padding: 2px 0 8px 25px;
}
/* ----------------- repeatpay ----------------- */
.repeatpay .internet {
	margin: 17px 0 0 0;
	position: relative;
	padding: 4px 0 11px 41px;
	left: -10px;
	background: url(../../i/repeatpay.gif) no-repeat;
	z-index: 5;
}

.repeatpay .or {
	position: relative;
	z-index: 5;
	padding-left: 43px;
}

.repeatpay .sms {
	margin: 14px 0 0 0;
	position: relative;
	padding: 12px 0 0 37px;
	left: -6px;
	top: -14px;
	background: url(../../i/detail_sms_bgr.gif) no-repeat;
}

.repeatpay .sms .smsspase {
	font-size: 75%;
}

.repeatpay .smstext {
	color: #F88412;
	font-size: 130%;
	font-weight: bold;
}

.repeatpay .smsno {
	color: #6D6E71;
	font-size: 130%;
	font-weight: bold;
}
/* ----------------- news and help ----------------- */
.news {
	margin-bottom: 4ex;
}

.help {
	margin-bottom: 3.6ex;
	margin-top: 1ex;
}

.news h3, .help h3 {
	margin-top: 0;
	margin-bottom: 1.2ex;
	font-weight: bold;
	font-size: 100%;
}

.news ul, .help ul {
	z-index: 2;
	position: relative;
	left: -11px;
}

.news li {
	margin: 0 0 1.4ex -18px;
}

.help li {
	margin: 0 0 1.4ex -18px;
}

.news li.sm, .help li.sm {
	margin: 0 0 0.7ex -18px;
}
/* ----------------- allnews ----------------- */
.allnews .news .date {
	display: block;
	font-size: 95%;
	color: #6d6e71;
	margin-bottom: 0.1ex;
}

.allnews .news li {
	margin: 2.3ex 0 2.3ex -18px;
}

.allnews .news .title {
	font-size: 110%;
}

.allnews .news .description {
	display: block;
	font-size: 100%;
	color: #6d6e71;
	margin-top: 0.6ex;
}
/* ----------------- catalog ----------------- */
#catalog {
	margin-top: 0.5ex;
	position: relative;
	/*z-index: 3;*/
	left: -4px;
}

#catalog .column1, #catalog .column2, #catalog .column3, #catalog .column4 {
	padding: 0pt 10px 3.8ex 0pt;
	width: 25%;
}

#catalog .catalog-article-logos td {
	padding: 0 10px 0.4ex 0;
	width: 20%;
	vertical-align: middle ;
}

#catalog .catalog-article-logos .end {
	padding-right: 10px;
}

#catalog .catalog-article-title td {
	padding: 0 10px 3em 0;
}

#catalog .catalog-article-title a:link {
	color: #6D6E71;
	text-decoration: none ;
}
#catalog .catalog-article-title a:visited {
	color: #A3A5AB;
	text-decoration: none ;
}
#catalog .catalog-article-title a:hover {
	color: #ce171e;
	text-decoration: underline;
}

#catalog h3 {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	line-height: 110%;
}

#catalog img {
	margin-right: 4px;
	position: relative;
	top: -3px;
}

#catalog ul {
	position: relative;
	z-index: 1;
	left: 16px;
	margin-left: 19px;
}

#catalog ul li {
	margin: 0.7ex 0px 1.5ex -18px;
}

#catalog ul li.all_cat {
	margin-top: 1.2ex;
	background: url(../../i/list3.gif) no-repeat 2px 0.28em;
}

#catalog .bottomcatalog {
	float: left;
	margin-bottom: 1ex;
}

#catalog .categheader {
	width: auto;
	zoom:1;
}

#catalog .categheader .txt, #catalog .allcategory {
	padding-top: 0.4ex;
}

#catalog .smallcategories {
	margin-bottom: 3.8ex;
}

#catalog .smallcategories .txt {
	padding-right: 20px;
}

#catalog .allcategory {
	padding-left: 10px;
}

#catalog .smallcategories h3 {
	font-weight: normal;
}

#catalog .smallcategories a.all {
	background: url('../../i/top_pannel_arrow.gif') no-repeat right 5px;
	padding-right: 12px;
}

#catalog h3 sup {
	font-weight: normal;
	color: #5b5e68;
	position: absolute;
	margin: -0.7ex 0 0 0.3ex;
}

#catalog .annotation {
	text-align: right;
	color: #6d6e71;
	padding-bottom: 2ex;
}
/* ----------------- lastpay ----------------- */
#global #main .content h2.none {
	margin: 0;
	color: #6d6e71;
	font-size: 145%;
	font-weight: normal;
}

#lastpay {
	margin-top: 2ex;
	position: relative;
	z-index: 3;
	left: -4px;
}

#lastpay .payment {
	float: left;
	margin: 0 4ex 5ex 0;
	width: 12em;
}

#lastpay .pic {
	float: left;
	margin: 0 1ex 0.5ex 0;
	white-space: nowrap;
}

#lastpay .date {
	white-space: nowrap;
	font-size: 90%;
	color: #6d6e71;
}

#lastpay .date .sum {
	color: #000000;
}
/* ----------------- anketa ----------------- */
.anketa .ffield {
	margin: 1ex 0 2.5ex 0;
}

.anketTextTd {
	width: 40%;
}

.anketFormTd {
	width: 60%;
}

.anketa .name {
	padding: 0 0 1ex 0;
}

.anketa .big {
	margin-top: 0.4ex;
}
/* ----------------- polling ----------------- */
.polling {
	float: left;
	margin: 4ex 0 0 -6px;
	line-height: 135%;
}

/* --- banners --- */
.banners {
	width: auto;
	margin-right:-43px;
	margin-bottom:1.7ex;
}

.banners .whatisthis {
	position: relative;
	left: -43px;
}

.banners .whatisthis .r-border {
	position: relative;
	z-index:200;
}

.banners .whatisthis p {
	margin: 0 0 0.7ex 0;
}

.banners .r-content {
	padding: 0;
}

.banners .r-border .r-content .cornerpad {
	padding: 5px 12px 7px 43px;
}

.banners .r-border.cornerbanner .r-content {
	padding-right: 35px;
}

.banners .r-border.cornerbanner .r-content .cornerpad {
	padding-right: 18px;
	margin-right: -35px;
}

.banners .r-border.b-yellow .r-content {
	padding:0;
}

/* используем b-darkgray как пустой баннер */
.banners .r-border.b-darkgray .r-content .cornerpad {
	padding: 0 0 0 2px;
}

.banners .r-border.b-darkgray .top, .banners .r-border.b-darkgray .bottom {
	display: none;
}

.banners .r-border.b-darkgray .r-content {
	border: none;
}


/*-- huge-banner --*/
.huge {
	background: url(../../i/huge/bgr.gif) repeat-x;
}

.huge .cc1 {
	background-image: url(../../i/huge/cc1.gif);
}

.huge .cc2 {
	background-image: url(../../i/huge/cc2.gif);
}

.huge .cc3 {
	background-image: url(../../i/huge/cc3.gif);
}

.huge .cc4 {
	background-image: url(../../i/huge/cc4.gif);
}

.huge .border1, .huge .border2, .huge .border4 {
	background-image: url(../../i/huge/border2.gif);
}

.huge .border3 {
	background-image: url(../../i/huge/border3.gif);
}

.huge {
	color: #5b5e68;
	font-size: 110%;
}

.huge .white_space {
	width: 200px;
	height: 27px;
	background: #fff;
	display: block;
	position: absolute;
}

.arrow {
	/* background: white url(../../i/huge/arrow.gif) top center no-repeat; */
	height: 23px;
}

.huge .icon_img {
	position: absolute;
	margin-top: -25px;
}

.huge ul {
	margin-left: 170px;
}
/*----- huge-new ------*/
.huge-new {
	margin-bottom: 10px;
	position: relative;
	top: -3px;
}

.huge-new .img {
	vertical-align: middle;
}

.huge-new .text {
	vertical-align: middle;
	font-size: 130%;
	padding: 0 10px 0 15px;
	width: 63%;
	color: #6d6e71;
	line-height: 100%;
}

.huge-new .mygoods {
	width: 71%;
}

.huge-new .text ul {
	margin-top: 0;
	margin-bottom: 0;
}

.huge-new .text li {
	background: url(../../i/list4.gif) no-repeat 1px 0.25em;
	margin: 0 0 1ex -18px;
	padding-left: 11px;
}

.huge-new .form {
	vertical-align: middle;
}

.huge-new #lastpay .payment {
	margin-bottom: 1.5ex;
}

/*----- smstab ------*/
.tab .r-border.b-gray .r-content {
	/*убираем отступы у серой рамки, когда она является частью таба */
	padding: 0;
}

.smstab .smstabpad {
	padding: 27px 27px 30px 38px;
}

#mainface .smstab .smstabpad {
	padding: 0 15px 23px 30px;
}

#mainface .oldcatalog .smstabpad {
	padding: 0 20px 23px 20px;
}

/*----- region_shop ------*/
.region_shop .lg {
	width: 7%;
	text-align: center;
	padding-bottom: 3ex;
}

.region_shop .txt {
	padding-left: 20px;
	padding-bottom: 3.7ex;
}

.region_shop .txt .title {
	font-size: 130%;
}

.fork .page_announce {
	margin-top: 1.5ex;
	float: left;
	margin-bottom:3.5ex;
}

.fork .page_announce p {
	margin-bottom: 0;
}

.internet-logo {
	overflow: hidden;
	clear: both;
	float: left;
	margin: 20px 60px 20px 0;
}

/*----- mainbutton ------*/
.mainbutton {
	overflow: hidden;
	width: 100%;
}

.mainbutton .left, .mainbutton .right {
	float: left;
	width: 49.25%;
	margin: 0 0 1.5% 0;
}

.mainbutton .right {
	float: right;
}

.mainbutton .mbuttcont {
	height: 175px;
}

.mainbutton .mbuttcont .panel-id {
	text-align: center;
}

.mainbutton .mbuttcont .link {
	vertical-align: bottom;
}

.mainbutton .panel-id div {
	text-align: center;
}

.mainbutton .panel-id div span {
	display: block;
	margin-top: 15px;
	color: #787878;
}

.mainbutton .panel-id div p {
	margin-top: 0;
	margin-bottom: 2ex;
}

.mainbutton a.title:link, .mainbutton a.title:visited, .mainbutton a.title2:link, .mainbutton a.title2:visited {
	font-size: 20px;
	display: block;
	margin: 0 0 18px 0;
}

.mainbutton a.title2:link, .mainbutton a.title2:visited {
	padding-top: 20px;
}

.mainbutton .left .panel-id {
	text-align: center;
}

.mainbutton td {
	width: 50%;
	text-align: center;
}

.mainbutton .link {
	text-align: right;
	height: 5%;
}

.mainbutton, .extrabutton {
	font-size: 13px;
}

.mainbutton a.all, .extrabutton a.all {
	background: url('../../i/top_pannel_arrow.gif') no-repeat right 5px;
	padding-right: 12px;
}

.mainbutton .panel-id p {
	margin: 7px 0 0 0;
}

.mainbutton p.logos {
	margin: 30px 0 0 0;
}

.mainbutton #tpmt {
	padding-top: 10px;
}

.mainbutton .buttonimg_mobile td {
	vertical-align: middle;
}

.mainbutton .buttonimg_mobile .tpmt2 {
	padding-top: 14px;
}

.mainbutton .buttonimg td {
	text-align: center;
	width: 33%;
	vertical-align: middle;
	height: 35px;
}

.mainbutton .buttonimg .top td {
	vertical-align: top;
}

.mainbutton .buttonimg .secondrow td {
	padding-top: 24px;
}

.mainbutton .buttonimg td.centerimg {
	padding-left: 6px;
	padding-right: 6px;
}

.mainbutton .buttonimg .sign {
	margin-top: 3px;
}

.extrabutton .panel-id {
	width: 100%;
	text-align: center;
}

.extrabutton .logos {
	margin: 10px 0 0 0;
}

.extrabutton .logos td {
	padding: 0 12px;
	vertical-align: middle;
}

.mainbutton .r-border.mainb .r-content .cornerpad {
	background: url(../../i/widgets/bulbs/lw.png) no-repeat top right;
	padding: 13px 17px 10px 17px;
}

.extrabutton .r-border.mainb .r-content .cornerpad {
	background: url(../../i/widgets/bulbs/lw.png) no-repeat top right;
	padding: 8px 17px 9px 17px;
}
/* ---- comment_bulb ---- */
#shop .b_top_orange {
	background: url(../../i/b_top_orange.gif) no-repeat;
	width: 32px;
	height: 16px;
	position: relative;
	z-index: 2;
	top: 1px;
}

#shop_comment_bulb .r-content {
	padding: 5px 12px 7px 7px;
}

#shop_comment_bulb .pad ul {
	margin-bottom: 0;
}

#shop_comment_bulb h2 {
	color: #f79521;
	margin-top: 0;
}

#shop #shop_bulb #display_off_attention  {
	position:relative;
	left: -13px;
}

#shop #feedback_display_message {
	margin: 2.5ex 0 1ex 0;
	color:#079314;
	font-size: 140%;
}

#shop #shop_bulb #display_off_attention  {
	margin: 3.5ex 0 1.5ex 0;
}

#shop #display_off_attention a.display_on {
	background: url(../../i/widgets/block_on_attention.gif) no-repeat 0 0.55ex;
}

#shop #display_off_attention a.display_off {
	background: url(../../i/widgets/block_off_attention.gif) no-repeat 0 0.55ex;
}

#shop #display_off_attention span {
	color: #ce171e;
	border-bottom: 1px dashed #ce171e;
	cursor: pointer;
}

#shop #display_off_attention span:hover {
	color: #ff000a;
	cursor: pointer;
}

.second-item .display_on, .second-item .display_off {
	margin-top: 2ex;
}

#shop .shop_bottom {
	margin: 2ex 0 0 0;
}

#shop .on_of_pad {
	margin-left: 13px;
	margin-top: 1ex;
}

#shop .display_off .on_of_pad {
	display: none;
}

#shop_bot {
	padding-bottom: 1px;
	padding-top: 1.6ex;
	margin-bottom: 1.6ex;
}

#display_off_attention .on_of_pad ul li {
	position: relative;
	left: -12px;
	margin: 1ex 0px 1ex -18px;
}

#shop .kontekst_help {
	width: 230px;
	float: right;
	margin-left: 2ex;
	margin-bottom: 0.5ex;
}
/*----- receipt ------*/
#shop .receiptbulb {
	margin: 8px 0 20px 0;
}

#shop .receiptbulb .r-border.b-yellowdash .r-content .cornerpad {
	padding: 1.7ex 12px 0 13px;
}

#shop .receiptbulb .title {
	position: absolute;
	margin-top: -3.8ex;
}

#shop .receiptbulb .title span {
	background-color: #fdfcc6;
	padding: 1px 3px 1px 1px;
	color: #939497;
}

#shop .receiptbulb .discript {
	margin: 0.2ex 0 2.1ex 0;
}

#shop .receiptbulb .form .name {
	width: 162px;
	padding: 0.8ex 5px 0 0;
	line-height: 100%;
}

#shop .receiptbulb .form .field textarea.big {
	height: 8ex;
}
/* ------ paytype ------ */
#shop_bulb .paytype #item2 {
	padding-top: 3px;
}

#shop_bulb .paytype .r-content {
	padding: 0 9px 0 6px;
}

#shop_bulb .paytype .radioitem .r-content {
	background: #fdfcc6;
	border: none;
	padding: 7px 10px 7px 7px;
}

#shop_bulb .paytype .radioitem .top, #shop_bulb .paytype .radioitem .bottom {
	display: none;
}

#shop_bulb .paytype .radioitem .r-content img, #shop_bulb .paytype .radioitem_activ .r-content img {
	margin-left: 3px;
}

#shop_bulb .paytype .info {
	padding: 6px;
	float: left;
}

#shop_bulb .paytype .black_dash {
	border-bottom-style: none;
}

#shop_bulb .paytype .radioitem_activ a.black_dash {
	border-bottom-style: none;
	cursor: default;
}

#shop_bulb .paytype .radioitem_activ a.black_dash:hover {
	border-bottom-style: none;
	cursor: default;
	color: Black;
}
#shop_bulb .paytype input {
	vertical-align:middle;
}
#shop .radioitem_filter {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
/* ------------- yellow bulb ------------ */
.b-yellow .comment {
	margin-top: 1ex;
	padding-left: 25px;
}

.b-yellow .comment p.cardtime {
	margin: 2.3ex 0;
}

.b-yellow .comment p.cardadd {
	color: #1464d2;
	margin: 1.9ex 0 3ex 0;
}

.b-yellow .comment p {
	margin-top: 0ex;
	margin-bottom: 1ex;
}

.b-yellow .wait {
	margin-left: 25px;
	margin-right: -25px;
	margin-top: 1.7ex;
	position: relative;
	left: -4px;
}
/* ----------------- shop ----------------- */

#shop td {
	text-align: left;
}

#shop .r-border.b-gray-shadow .r-content {
	color: #000000;
}

#shop .r-border.b-gray-shadow {
	width: 630px;
}

#shop .r-border.b-orange-shadow {
	width: 630px;
}

#shop .cont {
	padding: 24px 20px 18px 20px;
	text-align: left;
	background: #fff;
}

#shop_header td {
	vertical-align: middle;
	border-bottom: 1px solid #b3b3b3;
}

#shop_header td.logo {
	padding: 14px 20px 20px 20px;
}

#shop_header td.enter {
	padding: 10px 20px 16px 0;
	color: #6d6e71;
	text-align: right;
}

#shop_header td.enter .nomer {
	margin-top: 1ex;
}

#shop_footer {
	clear: both;
}

#shop_footer td {
	border-top: 1px solid #b3b3b3;
}

#shop_footer td.support {
	padding: 15px 10px 10px 20px;
	color: #6d6e71;
}

#shop_footer td.copyright {
	padding: 15px 20px 10px 0;
	color: #6d6e71;
}

#shop_footer td.copyright {
	text-align: right;
}

#shop_footer td.support .supportphone {
	font-weight: bold;
}

#shop_footer td.support .time {
	position:relative;
	left:-0.1ex;
}

/* ----- content ----- */
#shop .form .padno {
	padding-top: 2ex;
	padding-bottom: 0;
}

#shop .form .name {
	width: 175px;
	padding: 0.8ex 5px 0 0;
	line-height: 100%;
}

#shop .form .name.comsum{
	padding: 0.8ex 5px 4ex 0;
	line-height: 130%;
}

#shop .form .field.comsum{
	padding: 0.8ex 0px 4ex 0;
	line-height: 130%;
}

#shop .form .phnum {
	font-size: 93%;
	color: #939497;
}

#shop .form .phcomm {
	font-size: 93%;
	padding-left: 10px;
	padding: 0.6ex 0 0 10px;
	width: 45%;
}

#shop .form .phrub {
	font-size: 93%;
	padding-left: 10px;
	padding: 0.6ex 0 0 10px;
	width: 75%;
}

#shop .form .phone, #shop .form .amount, #shop .form .middle, #shop .form .big, #shop .form .small, #shop .form .justinput {
	padding: 0.3ex;
}

#shop .form .phone {
	width: 55%;
}

#shop .form .amount {
	width: 18%;
}

#shop .form .big {
	width: 60%;
}

#shop .form .rub .big {
	width: 90%;
}

#shop .confirm .form .big {
	width: 90%;
}

#shop .form .middle {
	width: 60%;
}

#shop .form .small {
	width: 20%;
}

#shop .form .yes_button {
	padding: 0.3ex;
	width: 8em;
}

#shop .form .name .plus7 {
	padding: 0 0ex 0 1ex;
	width: 1ex;
}

#shop .amountcomm {
	width: 45%;
	padding-left: 10px;
	vertical-align: middle;
}

#shop .sbm {
	vertical-align: middle;
}

#shop_amountdet table {
	width: auto;
	color: #939497;
}

#shop_amountdet td {
	padding-right: 1ex;
}

#shop .form .true_amount {
	font-weight: bold;
}

#shop #operator {
	margin: 0.5ex 0 2ex 0;
	width: auto;
}

#operator .text {
	text-align: left;
	padding-left: 25px;
	color: #f88412;
}

#operator img {
	margin-right: 5px;
}

#shop .confirm {
	margin: 4ex 0 1ex 0;
}

#shop .confirm .form .name, #shop .confirm .form .field {
	padding-bottom: 0ex;
}

#shop .confirm .form .name {
	width: 25%;
	padding: 0.7ex 1.5ex 0 0;
}

#shop .confirm .form .name, #shop .confirm .form .field {
	padding-bottom: 1ex;
}

#shop .confirm .form .padno {
	padding-bottom: 0;
}

#shop .confirm .form .yes_button {
	width: 12em;
}

#shop .confirm .info {
	padding-left: 30px;
	width: 40%;
}

#shop .confirm .getp {
	margin-top: 0.5ex;
	line-height:130%;
	position:relative;
	z-index:100;
	background: url(../../i/getp-arrow.gif) no-repeat 0 0.5em;
	padding-left: 36px;
	left: -36px;
}

#shop .confirm #wait_msg {
	margin: 0;
	padding: 0;
}
/* ------------ UCS ------------ */
.green {
	color: #079314;
}

.cardotlup {
	border-top: 1px dashed #6d6e71;
	padding-top: 2.6ex;
	margin-top: 3ex;
}

.cardotlup .hint {
	margin-top: 2ex;
	color: #939497;
}

.cardotlup .endbutton {
	margin-top: 2ex;
}

.mainhelp {
	margin-bottom: 3ex;
}

.mainhelp h2 {
	margin-bottom: 1ex;
	margin-top: 0;
	font-weight: bold;
	font-size: 100%;
}

#shop .code {
	margin-top: 5ex;
	width: 97%;
}

#shop .code .form .name {
	width: 20%;
}

#shop .code .form .button, #shop_bulb .code .form .button input {
	width: 9em;
}

#shop .code .form .big {
	width: 90%;
}

.content_table .left #shop .form .big {
	width: 80%;
}

.payformnosik {
	position: absolute;
	margin: 165px 0 0 646px;
	line-height: 135%;
}

.payformnosik .r-border.b-orange .r-content {
	background: #ffffff;
	border-left: 1px solid #f79521;
	border-right: 1px solid #f79521;
	padding: 5px 12px 7px 12px;
}

.payformnosik .r-border.b-orange .cn {
	top: 0;
}

.payformnosik .r-border.b-orange .r {
	top: -10px;
}
/* ----------------- misc ----------------- */
.logo2 {
	position: relative;
	margin: -4px 0 12px 0;
	float: left;
    z-index: 800;
}

.rendericon {
	margin-left: 3px;
}

.small {
	font-size: 93%;
}

.alert {
	color: #ce171e;
	font-weight: bold;
}

.kop {
	color: #8b8b8f;
	font-weight: normal;
}

#commission_color {
	display: none;
}

.percent_0 {
	color: #079314;
}

.percent_1-3 {
	color: #f7941d;
}

.percent_4-5 {
	color: #ce171e;
}

.percent_6 {
	color: #cc07a9;
}

.percent_big {
	font-size: 180%;
	font-weight: bold;
}

#shop_bulb span.textstar, #shop span.textstar {
	display: none;
}

.entrance .textstar {
	display: none;
}
.textstar {
	color: #ce171e;
}

.forstar {
	position: relative;
	left: -1.28ex;
}

#zalepuha {
	position: absolute;
	z-index: 10;
	left: 20px;
	top: 180px;
	font-size: 16px;
	font-weight: bold;
	width: 150px;
	color: #f7941d;
}

#active_log_record table.form {
	color: #F7941D;
}

.error-link {
	margin: 0 0 0 0;
	padding: 0;
	position: absolute;
	display: inline;
}

.modal {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #333;
}

.label_articles {
	text-align: left;
	margin: 0 0 5ex 0;
}

.cardlogo {
	margin: 3px 0;
}

.card_small {
	margin-top: 25ex;
	text-align: right;
}

.offerlink {
	margin-top: 1.3ex;
}

.punishment {
	margin-top: 4ex;
	color: #5B5E68;
}

.punishment ul {
	position: relative;
	left: -13px;
	top: 0;
}

.punishment ul li {
	background: url(../../i/listgray_dash.gif) no-repeat 2px 0.58em;
}

.sms-comission {
	color: #939497;
	margin-top: 1ex;
}

.newsrightdate {
	margin-bottom: 2ex;
}

.newsright {
	margin: 7.3ex 0 0 4ex;
}

.specialinfo {
	color: #F88412;
	margin: 0pt 0pt 2.2ex;
}

/* ----------------- search_result ----------------- */
.search_result {
	margin-top: 4ex;
}

.search_result td {
	padding: 0 0 5ex;
}

.search_found {
	clear: right;
	float: left;
	margin-left: 50px;
	margin-top: 3px
}
.search_result .categ {
	margin-top: 1ex ;
	font-size: 85% ;
}

.search_result .search-logo {
	text-align: center ;
	width: 50px;
	padding-right: 1.4ex ;
}

.search_result a.search-title:link {
	font-size: 120%;
}

.search_result td p {
	margin: 1ex 0 0 0 ;
}

.all_region_message {
	margin-bottom: 3ex;
	position:relative;
	top:-1ex;
}

.all_region_message div {
	margin-top: 1ex;
}

.how_much_results {
	margin: 1.5ex 0 0 0;
}

.compactviewcolumn {
	width: 20%;
	padding-right: 10px;
}

/* ------------------------- regions ----------------------------- */

#region_message {
	color: #CE171E;
	margin: 8px 0;
}

.region_h1 {
	font-size: 125%;
}

#region_lists {
	height: 210px;
}

#region_lists select {
	margin-right: 5px;
	/*height: 210px;*/
}

.save_region {
	text-align: center;
	padding-top: 50px;
	color: #CE171E;
}

.header_region {
	color: #939497;
	font-size: 12px;
	margin-bottom: 5px;
}

.alert_buttons .confirm_button {
	float:right;
	margin-right: 65px;
}
.search .search_input {
	color: #aaa;
}
.search .search_input.focus,
.search .search_input.change {
	color: #000;
}



div.two_buttons div.alert_buttons .b-forbutton {
	left:24px!important;
}

/* --------------- card service ------------- */
.attention {
	font-size:14px;
	color:red;
}
.alert_content_w400h450 {
	height:430px!important;
}


.how-to-know-kontr-sum {
	margin:4ex 0 3ex 0;
}




.huge-new td.text .no-under
{
text-decoration: none;
}



/** sms help start **/

.sms-line-block {
    margin: 40px 0;
    text-align:center;
    width:100%;
}
.payment_by_sms .sms-line-block {
    left:0;
    margin: 0;
    padding-top:5ex;
    position:absolute;
}
.sms-line-block-space {
    height:22ex;
}
.sms-line-block table {
    margin:0 auto;
    width: 600px;
}
.sms-line-block table td {
    background-color:white;
}
.sms-line-block ul {
    padding: 0;
    margin: 0;
    list-style:none;
}
.sms-line-block ul li {
    float: left;
    margin: 0 1.8ex 0 0;
    background: none;
}
.sms-line-block ul li.last {
    margin: 0;
}
.sms-line-block ul.sms-for-uni li {
    margin: 0 1.5ex 0 0;
}
.sms-line-block ul li span {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.sms-line-block ul li span.note note  {
	font-size: 12px;
}
.sms-line-block ul li span.back {
    background: url(../../i/dash.gif) center bottom no-repeat;
    font-size: 20px;
    padding: 0 0 18px 0;
}
.sms-line-block ul li span.back_no_line {
    font-size: 20px;
    padding: 0 0 18px 0;
}
.sms-line-block ul.sms-for-uni li span.back {
    font-size: 18px;
}
.sms-line-block .abbrv {
    color: #747474;
}
.sms-line-block .sms-for-uni .name, .sms-line-block .middlename, .sms-line-block .surname {
    color:#000;
}
.sms-line-block.sms-bank .account, .sms-line-block .month, .sms-line-block .year, .sms-line-block .resident {
    color: #aaaaaa;
}
.service-num, .sms-line-block .name, .sms-line-block .bik, .sms-line-block .kassa, .sms-line-block .account {
    color: #ea8d00;
}
.sms-line-block .sum, .sms-line-block .country {
    color: #1E75EC;
}
.card_help {
    margin: 3ex 0;
    text-align: center;
}
.process_small {
    background: url(../../i/widgets/status_big_process_small.gif) no-repeat 5px 0;
    padding-left: 30px;
}
/* CAB-9959 */
.sms-line-block ul li.resident span span {
    color:#F00;
    display:inline;
}
.zirochka {
    color:#F00;
}


/** sms help end **/
.img_off {
	display: none;
}

.clearing {
	clear: both;
	height: 0px;
}
.addition-text {
	padding-top: 10px;
}
.addition-text p {
	padding: 0px;
	margin: 0px;
}

.addition-text h1{
	font-size: 100%;
	font-weight: bold;
}
#main .addition-text .content {
	padding: 0;
}
.newcatalog #main .addition-text .content {
	padding-top: 2ex;
}
.addition-text .content p{
	font-size: 87%;
	color: #6D6E71;
}

td.cont .addition-text .content p{
	/*font-size: 13px;*/
	color: #6D6E71;
}

#footer .addition-text .content {
	border-top: none;
}
#shop .form .zip-container .big.zip {width: auto;}

.receiver-address-detail {
	width: 66%;
}
#shop .receiver-address-detail .big{
    width: 63%;
}
.receiver-address {
    /*display: none;*/
}
.receiver-address textarea {
    resize: none;
}

/* Temporary disable the output of limits, 01.02.2017  */
#limits_container {
    display: none;
}

.history th.smscat-commission {
    text-align: right;
}
