@import url(../css/offers.css);
@import url(../css/forms.css);
/* comment */  
	
html, body {
	width: 100%;
	height: 100%;
	background: #fff;
	color: #4a4a4a;
	}
	
html {
	font-size: 100.01%; /* equal font-size  */ 
	overflow-y: scroll;
	}
	
body {
	background: url('../img/head_bg.png') no-repeat top center;
	font-family: Arial, Tahoma, serif;
	font-size: 80%;
	line-height: 1.1em;
	min-width: 914px;
	}

.body_merchant {
	background: url('../img/merch_body_bg.gif') repeat-x top;
	}

input, textarea, select, option {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 100%;
	}

* {
	margin: 0;
	padding: 0;
	outline: 0px;
	}

img {
	border: none;
  outline: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; }

/*	tech */

h1 {
	background: url('../img/h1_bg.png') no-repeat 0px 0;
	margin: 0px 0 20px 0;
	padding: 15px 10px 0px 27px;
	height: 45px;
	line-height: 1.4em;
	color: #ff5e00;
	font-size: 180%;
	font-weight: normal;
	}

h1 a {
	color: #ff5e00;
	text-decoration: none;
	}

h1.stretch {
	background: url('../img/h1_stretch_left.gif') no-repeat 0px 0;
	padding: 0 0 0 27px;
	height: auto;
	}

h1.stretch div {
	background: url('../img/h1_stretch_right.gif') no-repeat right 0;
	padding: 15px 10px 0px 0px;
	height: 45px;
	}

h2	{
	color: #009ac9;
	font-weight: normal;
	font-size: 160%;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	}

h2.black {
	color: #fff;
	font-size: 110%;
	line-height: 1.4em;
	background: url('../img/top_menu_bg_880.png') no-repeat 0 0;
	padding: 10px 0 0 10px;
	margin: 0 0 20px 0;
	height: 30px;
	position: relative;
	font-weight: bold;
	}

h2.black b {
	background: url('../img/top_menu_marker.gif') no-repeat left 5px;
	padding: 0 0 0 10px;
	}

h3 {
	font-weight: bold;
	color: #ff5e00;
	font-size: 110%;
	padding: .4em 0 0 0;
	margin: 0 0 1.15em 0;
	}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

p {
	margin: 0 0 1.1em 1.5em;
	line-height: 1.2em;
	}	
		/*----------------------------------подвел общее межстрочное к единому----------------*/
															div.center_section { 
															line-height: 1.2em;
															}


a {
	color: #009ac9;
	}

a:hover {
	color: #ff5e00;
	}

@media print {.print_hide{display: none;}}

/* base */ 	

#page { 
	min-height: 100%; /* ie.css */
	width: 915px;
	margin: 0 auto;
	}

#header {
	position: relative;
	height: 120px;
	}

#logo {
	position: absolute;
	top: 38px;
	left: 17px;
	}
	
#layout {
	padding: 0 0 160px 17px; 
	}
	
.body_merchant #layout {
	padding: 0 0 0 17px;
	}
	
table.maket {
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
	}
	
table.maket td.maket {
	vertical-align: top;
	}

.left_section {
	padding: 0;
	width: 220px;
	}

.body_personal .left_section {
	width: 200px;
	margin: 0 20px 0 0;
	}
	
.center_section {
	padding: 0 17px 0 0;
	}

#index_body .center_section {
	padding: 0;
	}

.right_section {
	padding: 0 17px 0 20px;
	width: 160px;
	}
	
#footer {

	width: 881px;
	padding: 0 17px;
	margin: -145px auto 0;
	height: 145px;
	background: #fff url('../img/footer_bg.gif') no-repeat 17px 0;
	}

.body_merchant #footer {
	display: none;
	}
	
#quick_ask {
	padding: 24px 0 0 0;

	}
	
#copyright {
	font-size: 85%;
	margin: 7px 0 0 0;
	}
	
	
/* page blocks		
--------------------------------*/

/* jquery UI additional
-------------------------------*/

/* table*/

.gui_style {
	border-collapse: collapse;
	width: 660px;
	margin: 0 0 20px 0;
	text-align: left;
	}
	
.gui_style caption {
	padding:12px; 
	font-size:1.4em;
	color:#ff5e00;
	font-weight:bold;
	text-align:left;
	}
 

.gui_style thead th {
	background-color: #e8edf3;
	font-weight: bold;
	font-size: 110%;
	padding: 15px 0px 10px 0px ;
	}

.gui_style thead th.first {
	background: #e8edf3 url('../img/gui_th_left.gif') no-repeat 0 0;
	}
.gui_style   td.ico_his   {
	padding:0 0px 0 7px ;
	text-align:center;	
	width:20px;
	}

.gui_style thead th.last {
	background: #e8edf3 url('../img/gui_th_right.gif') no-repeat 100% 0;
}
	
.gui_style thead th div  {
	padding:0 5px 0 5px ;
	}

.ps_invoice .gui_style thead th { 
	padding: 15px 10px 10px;
	font-size: 14px;
	}
	
.gui_style td {
	padding: 10px 6px 10px 6px ;
	font-size: 12px;
	line-height: 17px;
	}


	.gui_style tr.head_closed td {
	/*background: url('../img/gui_border_dotted.gif') repeat-x bottom;*/
	
	}

.gui_style tr.even td {
	background-color: #f0f0f0;
	}

.gui_style tr.odd td {
	background-color: #fff;
	}

.gui_style tr.head_opened td {
	cursor: pointer;
	}
.gui_style tr.head_opened td {
	cursor: pointer;
	}
.gui_style tr.pink td	 { background:#FDE9D5 !important;}

.gui_style tr.head_closed td {
	cursor: pointer;
	}

.gui_style td.gui_text {
	padding: 0px 0 1px 0;
	background: url('/common/img/gui_border_dotted900.gif') no-repeat 0 bottom;
}

.gui_more_info {
	padding: 10px 0px 5px 0px;
	width: 660px;
	border-top:1px dotted #DBDBDB;  /*----16.07.2009---uprgade--*/
}

.gui_style tr.first .gui_more_info {
	padding: 10px 0 5px;
	}

.gui_style .border {
	border-bottom: 1px dotted #aaa;
	font-size: 0px;
	line-height: 0px;
	height: 10px;
	left: 0;
	}

.gui_style td.comment .cut {
	overflow: hidden;
	position: relative;
	max-height: 49px;

}

.gui_style td.comment .cut .cut_bg {
	position: absolute;
	height: 85px;
	width: 247px;
	top: -3px;
	right: 0;	
	z-index: 20;
	zoom: 1;
}

.gui_style tr.odd  td.comment .cut .cut_bg {background: url('/common/img/comment_cut.png') no-repeat 0 0;}
.gui_style tr.even td.comment .cut .cut_bg {background: url('/common/img/comment_cut_grey.png') no-repeat 0 0;}

.gui_style td.comment .cut .cut_bg_off { display: none; }

.gui_style tr.closed .gui_more_info {
	display: none;
	}

.gui_style tr.opened .gui_more_info {
	display: none;
	}
.gui_style tr.pink  {
	background: #FDE9D5;
	}
table.gui_style  span.gui_more {
	display: block;
	height: 10px;
	width: 10px;
	margin: auto;
	cursor: pointer;
	/*position: relative;*/  /*-------17.07.09 update-------*/
	}

table.gui_style span.passive {
	background:  url('../img/ico_open_down_orange.gif') no-repeat 0 2px;
	}

table.gui_style span.active {	
	background:  url('../img/ico_open_up_black.gif') no-repeat 0 2px;
	}
	
span.gui_more b {
	display: none;
	}
	
.gui_style tr.itogo td {
	background: #fff0f0; font-weight:bold;
	}
	
.gui_style	.ten_oposite { 
	padding:0 10px;
}

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

.gui_info_table th,
.gui_info_table td {
	font-weight: normal;
	vertical-align: top;
	padding: 0 10px 5px;
	text-align: left;
	}

.top_dotted td, .top_dotted th  { 
border-top:1px dotted #DBDBDB; padding-top:8px;
} 
.top_dotted td .claer td { 
border-top:none; padding-top:0px;
} 
/*
		ui pop up
*/

.ui_popup {
	position: absolute;
	top: 300px;
	left: 50%;
	z-index: 100;
	width: 692px;
	margin: 0 0 0 -346px;
	}

.ui_popup_short {width: 500px; left: 65%; }

.ui_popup .header {
	height: 75px;
	background: url('../img/ui_popup_bg_top.png') no-repeat 0 0;/* +ie.css */
	width: 692px;
	}

.ui_popup_short .header {
	background: url('../img/ui_popup_short_bg_top.png') no-repeat 0 0;/* +ie.css */
	width: 500px;
	}

.ui_popup .body { 
	background: url('../img/ui_popup_bg_center.png') no-repeat 0 0;/* +ie.css */
	width: 632px;
	padding: 0px 30px 20px 30px ;
	}

.ui_popup .body { 
	background: url('../img/ui_popup_bg_center.png') no-repeat 0 0;/* +ie.css */
	width: 632px;
	padding: 0px 30px 20px 30px ;
	}

.ui_popup_short .body { 
	background: url('../img/ui_popup_short_bg_center.png') no-repeat 0 0;/* +ie.css */
	width: 440px;
	}
	
.ui_popup .body .c_content {
	height: 345px;  
	overflow-y: auto; 
	padding-right:20px;
	margin: 0 0 0px 0;
}	

.ui_popup .footer {
	overflow: hidden;
	background: url('../img/ui_popup_bg_bottom.png') no-repeat 0 0;/* +ie.css */
	width: 692px;
	height: 60px;
	position: relative;
	}

.ui_popup_short .footer {
	background: url('../img/ui_popup_short_bg_bottom.png') no-repeat 0 0;/* +ie.css */
	width: 500px;
	}

.ui_popup a.close {
	display: block;
	position: absolute;
	right: 38px;
	bottom: 30px;
	z-index: 101;
	height: 15px;
	cursor: pointer;
	text-decoration: underline;
	color: #ff5e00;  
	}

.ui_popup a:hover.close {
	text-decoration: none;
	}

.ui_popup a.close img {
	position: relative;
	top: 2px;
	}

.ui_popup a.close_left span {
	text-decoration: none;
	}

.ui_popup a.close_left {
	display: block;
	position: absolute;
	left: 38px;
	bottom: 30px;
	z-index: 101;
	
	height: 15px;
	cursor: pointer;
	text-decoration: underline;
	color: #ff5e00;  
	}

.ui_popup a:hover.close_left {
	text-decoration: none;
	}

.ui_popup a.close_left img {
	position: relative;
	top: 2px;
	}

.ui_popup a.close_left span {
	text-decoration: none;
	}

.ui_popup table.popup_table {
}

.ui_popup table.popup_table td { padding:0 15px 15px 0;
}

.ui_popup table.table_in_popup td { background:#fff;
}

/*	ads
--------------------------------*/
	
/* left - ads */
.tr_block  {
	width:160px;  
	background: url("../img/tr_block_bg.gif") no-repeat bottom left;   
	padding: 0 0 1em 0;
	margin: 0 0 20px 0;
	}

.left_section .tr_block {
	width: 200px;
	background: url("../img/tr_block_bg_left.gif") no-repeat bottom left;   
	}

.tr_block_top {  
	background: url("../img/tr_block_top.gif") no-repeat top left; 
	font-size:145%; 
	color: #ff5e00;  
	padding: 12px 20px 10px 16px;  
	line-height: 0.9em; 
	margin-bottom: 12px;
	}

.left_section .tr_block_top {
	background: url("../img/tr_block_top_left.gif") no-repeat top left; 
	}

div.tr_block_top a {
	color: #ff5e00; 
	text-decoration: none;
	}
	
.tr_block2_top {  
	background: url("../img/tr_block2_top.gif") no-repeat top left; 
	font-size:145%; 
	color:#ff5e00;  
	padding: 12px 20px 10px 16px;  
	line-height:0.9em; 
	margin-bottom:12px;
	}

.left_section .tr_block2_top {
	background: url("../img/tr_block2_top_left.gif") no-repeat top left; 
	}


.tr_block .item {   
	padding:0 10px 11px 18px;  
	background: url("../img/item_bg.gif") no-repeat 0px 2px;
	font-size:100%; 
	}
	
.tr_banners .item {
	background: none;
	text-align: center;
	padding: 0 5px 11px;
	
	}
	
.tr_banners .strong {
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	}
	
.tr_block .dotted {
	background: url('../img/tr_dotted.gif') no-repeat center top;
	line-height: 0px;
	font-size:0px;
	height: 16px;	
	}
	
.tr_block a {
	color: #009ac9;
	}
	
.tr_block a:hover {
	color: #ff5e00;
	}

.tr_banners .strong a{
	background: url('../img/left_menu_a_marker.gif') no-repeat 0 3px;
	padding: 0 0 0 10px;
	}
	

/*index ads */

.big_promo {
	position: relative;
	height: 220px;
	}
.big_promo .big_promo_text {
	position: absolute;
	bottom: 45px;
	left: 21px;
	font-size: 100%;
	line-height: 1.2em;
	width: 295px;
	color: #fff;
	}

.square_bg { 
	background: url("../img/square_bg.gif") no-repeat top left; 
	width:187px; 
	height:136px; 
	text-align:center; 
	padding:15px 10px 0 10px;  
	} 

.square_bg img { 
	display:block; 
	margin: 5px auto; 
	} 

.promo_logo_table {  
	border-collapse: collapse;
	margin: 20px 0 0 0;
	border: none;
	}

.promo_logo_table td {  
	padding: 0 0px 0 19px;
	}

.promo_logo_table th {
	font-weight: normal;
	padding: 0;
	}

.all_p { 
	text-align:center; 
	font-family:arial; 
	font-size:0.9em; 
	padding-right:28px; 
	padding-bottom:10px;
	}
		
.all_p a {  
	padding-left:11px; 
	background: url("../img/arrow_marker.gif") no-repeat 0 50%;
	}


/*	tech common	*/

.text_style table p {
	margin: 0 0 1.1em 0;
	}
.text_style table ul{
  margin-left:5px;
  }
.text_style table.maket p,.text_style table.maket td.maket p {
	margin: 0 0 1.1em 1.5em;
	}

ul {
	margin: 0 0 20px 25px;
	list-style: none;
	}

ol ul,ol ol, ol .ol_list {
	margin-top: 10px;
	}

ul li {
	padding: 0 0 0 10px;
	background: url('../img/li_bg.gif') no-repeat -5px 2px;
	margin: 0 0 .7em 0;
	}

ol {
	margin: 0 0 20px 50px;	
	}

ol li {
	margin: 0 0 .7em 0;
	}

/* нумерованный список */ /* */

.ol_list {
	margin: 0 0 20px 20px;
	}

.ol_list .ol_item {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .7em 0;
	}

.ol_list .ol_item .ol_number {
	width: 30px;
	float: left;
	}

.ol_list .ol_item .ol_li {
	overflow: hidden;
	zoom: 1;
	}

*html .ol_list .ol_item .ol_li {
	height: 1%;
	}

/* закончился нумерованный список */ /* */

/* линия из точечек для того, чтобы разделять между собой ячейки таблицы и было красиво и всем нравилось */ /**/

.tr-gray-dotted-line td {
	background: url('../img/gray_dotted.gif') repeat-x 0 100%;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0;
	}

.sub-links {
	padding: 10px 0;
	line-height: 1.6em;
	}

.orange {
	color: #ff5e00; text-align:right;  white-space:nowrap;
	}
	
.orange b.minus { 
	font-size:1.3em;
	color: #ff5e00 !important; text-align:right;  white-space:nowrap; padding-left:16px; 
	background: url('../img/ico_minus_red.gif') no-repeat 0 4px;	
	}	
.orange b.plus {
	font-size:1.3em;
	color: #44B349 !important; text-align:right;  white-space:nowrap; padding-left:16px; 
	background: url('../img/ico_plus_green.gif') no-repeat 0 3px;	  
	}
		
.orange img {
	vertical-align:top; margin-right:5px; padding-top:3px;
	}
.red {
	color: #ff5e00;
	}

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

.gray, .grey {	color: #96a1ab;	}

.small {
	font-size: 86%;
	font-weight: normal;
	}

.big {
	font-size: 150%;
	font-weight: normal;
	}

.bold {font-weight: bold;}

a.block {
	display: block;
	margin: 0 0 1.1em 0;
	}

a.more {
	background: url('../img/orange_marker_right.gif') no-repeat 0 3px;
	padding: 0 0 0 13px;
	font-weight: bold;
	font-size: 91%;
}

a:hover.more {
	text-decoration: none;
	color:#009ac9;
	}

a.redlink {
	color: #ed1c24;
	}

a:hover.redlink {color: #fc5c00; text-decoration: underline;}

a.ddrop {
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	border-bottom: 1px dashed #099ac6;
	color: ##099ac6;
	outline: none;
	}

a:hover.ddrop, body.body_personal div#page div#layout table.maket td.maket div.center_section ul li h4 a:hover.ddrop {
	text-decoration: none;
	color: #f66107;
	border-bottom: 1px dashed #f66107;
	}

.closed {display: none; }

.pager {
	font-weight: bold;
	font-size: 91%;
	}

.pager .item {
	padding: 0 10px 0 0;
	}

.pager a {
	outline: 0px;
	}

/* MS ICONS */

.ms_ico {
	padding: 7px 0 5px 0px;
	width: auto;
	}

.ms_ico a {
	padding: 0 0 0 30px;
	}

.excel {
	background: url('../img/uploaded/ico_excel_logo.png') no-repeat 0 0;
	}

.word {
	background: url('../img/uploaded/ico_word_logo.png') no-repeat 0 0;
	}

/* img */

.float_left {
	float: left;
	margin: 0 1em 1em 0;
	}

/* gray _border */

.gray_border {
	background: url('../img/gray_border_top.png') no-repeat 0 0;
	padding: 12px 0px 0;
	margin: 0 0 20px 0;
	}

.gray_border .gray_border_inner {
	background: url('../img/gray_border_bottom.png') no-repeat 0 100%;
	padding: 0 20px 20px;
	}

.gray_border_full {
	background: url('../img/merchant_body_border.png') no-repeat 0 100%;
	padding: 20px 25px;
	}

.gray_bg {
	background: url('../img/gray_bg_top.gif') no-repeat 0 0;
	width: 830px;
	padding: 5px 0 0 0;
	margin: 0 0 20px 0;
	}

.gray_bg_inner {
	background: url('../img/gray_bg_bottom.gif') no-repeat 0 bottom;
	padding: 10px;
	}
	
/* table.blue */

table.blue_table {
	border-collapse: collapse;
	width: 100%;
	vertical-align: middle;
	text-align: left;
	margin: 0 0 20px 0;
	}

table.blue_table caption {
	padding:22px 12px 12px 12px ; 
	font-size:1.4em;
	color:#ff5e00;
	font-weight:bold;
	text-align:left;
	}
table.blue_table th {
	vertical-align: middle;
	width: auto;
	background: #e8edf3;
	padding: 15px 10px;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	}

table.blue_table th.left_align {  
	padding-left:10px;
	}	

table.blue_table th.single {
	background: #e8edf3 url('../img/gui_th_right.gif') no-repeat right 0;
	padding: 0;
	}

table.blue_table th.single div.single-bg {
	background: transparent url('../img/gui_th_left.gif') no-repeat 0 0;
	padding: 15px 10px;
	}

table.blue_table th:first-child, table.blue_table th.first-child {
	background: #e8edf3 url('../img/gui_th_left.gif') no-repeat 0 0;
	}

table.blue_table th:last-child, table.blue_table th.last-child {
	background: #e8edf3 url('../img/gui_th_right.gif') no-repeat right 0;
	}

table.blue_table td {
	vertical-align: top;
	border-bottom: 1px solid #c8c8c8;
	padding: 10px;
	}

	
table.blue_table td.first {
	padding-left: 20px;	width:1px;
	}
table.blue_table td.small_links {
	width:1px;
	}
.pink td { background:#FEF3E9;}	

table.blue_table td.td_img {
  padding-top:3px; padding-bottom:1px; text-align:center; width:44px;
}
table.middle td,.middle {vertical-align: middle;}	
/* takaya shtuka chto b karty na trehstrochnyh byli poseredine-*/
.card_name { position:relative; margin:3px 0;  padding:3px 0; padding-left:75px;  }
.card_name img { position:absolute; top:50%; margin:-17px  0 0 ;   left:0;}
.ie6 .card_name img {  margin-top: -29px;  margin-left: -75px;    }
/* enter welcome styles
--------------------------*/


/*----anonses_----- events_body--------*/
.events_outer { 
	background: url('../img/announce_top.gif') no-repeat left top;
	margin-bottom:28px;
	margin-top:24px;
}
.events_inner {
	background: url('../img/announce_bottom.gif') no-repeat left bottom;
}
.lamp_exl { 
	vertical-align:middle  !important; 
	width:90px; 
	padding:5px 0 0 5px;
}
td.events_body {  
	padding:5px 25px 5px 5px ; 
	vertical-align: middle  !important;  
	line-hieght:1.3em;
}

.events_body .title {
	margin-bottom: 5px;
	}

.events_body .item {  	
	background: url('../img/orange_marker_right.gif') no-repeat 0 3px;
	padding: 0px 0 0 13px;
	
	font-size:91%;
}



.welcome h3 a {
	text-decoration: none;
	color: #fc5c00;
	}

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

.welcome table td,.welcome table th {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	}

.welcome .gray_border {
	background: url('../img/gray_border_top_320px.png') no-repeat 0 0;
	width: 320px;
	}

.welcome .gray_border_inner {
	background: url('../img/gray_border_bottom_320px.png') no-repeat 0 bottom;
	}

.welcome .main{
	margin: 0 0 0px 0;
	}

.welcome .preview td .gray_border {
	/*padding: 0 15px 0 0;*/
	float: right;
	}

.welcome .preview .item {
	padding: 0 0 0 100px;
	margin: 0 0 50px 0;
	position: relative;
	}

.welcome .preview .item .ico {
	position: absolute;
	top: 20px;
	left: 0;
	}

.welcome .preview h3 {
	color: #fc5c00;
	}

.welcome .button {
	margin: 0 0 20px 0;
	}


/* head info */


/* block */

.preview-block {
	margin-bottom:20px;
	}

.preview-block .block-top,
.preview-block .block-bottom{
	padding-left:10px;
	}

.preview-block .block-top{
	background:url(/common/img/m-block-ltc.gif) no-repeat 0 0;
	}

.preview-block .block-top .r{
	padding-right:10px;
	background:url(/common/img/m-block-rtc.gif) no-repeat 100% 0;
	}

.preview-block .block-top .m{
	border-top:3px solid #e3e3e3;
	background:#fff;
	}

.preview-block .block-bottom{
	background:url(/common/img/m-block-lbc.gif) no-repeat 0 100%;
	}

.preview-block .block-bottom .r{
	padding-right:10px;
	background:url(/common/img/m-block-rbc.gif) no-repeat 100% 100%;
	}

.preview-block .block-bottom .m{
	border-bottom:3px solid #e3e3e3;
	background:#fff;
	}

.preview-block .block-top,
.preview-block .block-bottom,
.preview-block .r{
	height:10px;
	}

.preview-block .m{
	height:7px;
	line-height:0;
	font-size:0;
	}

.preview-block .block-middle{
	padding:0px 25px;
	border-left:3px solid #e3e3e3;
	border-right:3px solid #e3e3e3;
	background:#fff;
	}

.preview-block .w{
	background:url(/common/img/m-block-ltc_w.gif) no-repeat 0 0;
	}

.preview-block .w .r{
	padding-right:10px;
	background:url(/common/img/m-block-rtc_w.gif) no-repeat 100% 0;
	}

.payment-info{
	width:100%;
	font-size:1.33em;
}
.payment-info th,
.payment-info td{
	padding:10px 0;
	border-top:1px solid #ededed;
	font-weight:normal;
	text-align:left;
	width:50%;
}
.payment-info tr:first-child th,
.payment-info tr:first-child td,
.payment-info tr.first-child th,
.payment-info tr.first-child td{
	border:0;
	width:50%;
}
.sum{
	font-style:normal;
	color:#4a4a4a;
	font-size:16px;
}
.sum b{
	font-size:24px;
}

.payment-info .status img {
	position: relative;
	margin: -11px 0 0 0;
	top: 6px;
}

/* /block */


	
/*



*/
.links_to_map {  
	width:200px; 
	margin-left:auto; 
	margin-top:-120px;  
	position:relative; 
	clear:both;
	} 
	
.e_comment_textarea {
	position:absolute; 
	top:2px; 
	right:6px;

}
 

/*	module templates	*/

/*	====
		menu
		====
*/

/* header  menu */
#head_menu {
	position: absolute;
	top: 49px;
	right: 17px;
	overflow: hidden;
	zoom: 1;
	}
	
#head_menu .item {
	float: left;
	background: url('../img/head_menu_border.gif') no-repeat right 7px;
	padding: 0 17px 0 16px;
	font-size: 91%;
	line-height: 2.1em;
	}
	
#head_menu .strong {
	font-weight: bold;
	font-size: 120%;
	line-height: 1.6em; /* ie.css */
	}
	
#head_menu .last {
	background: none;
	padding: 0 0 0 16px;
	}
	
#head_menu a {
	color: #4a4a4a;
	}
	
#head_menu a:hover {
	text-decoration: none;
	}
	
/*	top_menu	*/

#top_menu {
	color: #fff;
	font-size: 110%;
	line-height: 1.4em;
	background: url('../img/top_menu_bg_left.png') no-repeat 0 0;
	overflow: hidden;
	zoom: 1;
	padding: 0px 0 0 20px;
	margin: 0 0 20px 0;
	height: 40px;
	width: 640px;
	z-index: 2;
	position: relative;
	}

#top_menu .border {
	padding: 10px 0 0 0;
	height: 30px;
	background: transparent url('../img/top_menu_bg_right.png') no-repeat right 0;
	}

#top_menu .item {
	float: left;
	padding: 0 20px 0 0px;
	/*-----закрепил размер шрифтов н черной плашке-----*/
	font-size:14px;
	line-height:20px;
	}
	
#top_menu a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url('../img/top_menu_marker.gif') no-repeat left 5px;
	padding: 0 0 0 10px;
	}
	
#top_menu a:hover {
	color: #e0e6eb;
	}
	
/* left menu */
#left_menu {
	background: url('../img/left_menu_top_bg.gif') no-repeat 0 0;
	padding: 10px 0 20px;
	color: #4a4a4a;
	font-weight: bold;
	font-size: 100%;
	}

.body_personal #left_menu{
	background: #f2f2f2 url('../img/left_menu_blue_bottom.png') no-repeat 0 100%;
	padding: 0 0 20px;
	}

#left_menu h3 {
	padding: 20px 31px 9px 21px;
	margin: 0 0px 0 0;
	color: #fff;
	text-align: left;
	background: url('../img/left_menu_h3_bg.png') no-repeat 10px 15px;
	}
	
#left_menu .border {
	background: url('../img/left_menu_bottom_bg.gif') no-repeat 0 100% ;
	padding: 0px 0 15px 0;
	}

.body_personal #left_menu .border{
	padding: 0px 0 15px 0;
	background: none;
	}
	
#left_menu .item {
	padding: 10px 30px 9px 22px;
	background: url('../img/left_menu_dotted.gif') no-repeat 22px 100%;
	}	
#left_menu .item_mir {
	padding: 10px 30px 9px 22px;
	background: url('../img/left_menu_dotted.gif') no-repeat 22px 100%;
	}

.body_personal #left_menu .item {
	background: none;
	padding: 10px 15px 0px 22px;
	}

#left_menu .last {
	background: none;
	}

#left_menu .active_bg {
	padding: 6px 0px 9px 5px;
	}
	
#left_menu b {
	background: url('../img/left_menu_b_marker.gif') no-repeat 0 3px;
	padding: 0 0 0 13px;
	display: block;
	}
	
#left_menu a {
	
	text-decoration: none;
	background: url('../img/orange_marker_right.gif') no-repeat 0 3px;
	padding: 0 0 0 13px;
	display: block;
	}

#left_menu a.redlink{
	color: #ed1c24;
	}

#left_menu a:hover {
	color: #ff5e00;
	}

#left_menu .item_mir a { color:#ff5e00;
 
	}	
#left_menu .active a, #left_menu .active a:hover {
	background: url('../img/left_menu_b_marker.gif') no-repeat 0 3px;
	padding: 0 0 0 13px;
	display: block;
	color: #4a4a4a;
	}


	
/*footer_menu*/	

#footer_menu {
	overflow: hidden;
	zoom: 1;
	padding: 12px 0;
	position: relative;
	z-index: 11;
  }
	
#footer_menu .item {
	float: left;
	font-size: 85%;
	background: url('../img/head_menu_border.gif') no-repeat right 4px;
	padding: 0 10px 0 0px;
	margin: 0 10px 0 0;
	line-height: 1.5em;
	}
	
#footer_menu .last {
	background: none;
	padding: 0;
	margin: 0;
	}
	
#footer_menu a {
	color: #4a4a4a;
	}

#footer_menu a:hover {
	text-decoration: none;
	}
	
	
	
	
	
/*	====
		FORM  ps
		====
*/

/*	form		*/
.form {
	margin: 0 0 0px 0;
	}

.body_merchant .form p {
	margin: 0 0 1.1em 0;
	}

/* --headers-- */
.form h2.black {
	margin: 0;
	background-color: #e3e3e3;
	}

.form .header {
	height: 34px;
	color: #ff5e00;
	background: url('../img/form_3step_title.png') no-repeat 0 0;
	padding: 20px 0 0 50px;
	}

.form#inner_payment .header {
	background-image: url('../img/form_2step_title.png');
	}

.merchant .header {
	background: url('../img/form_3step_title_880.png') no-repeat 0 0;
	font-weight: bold;
	color: #96a1ab;
	font-size: 110%;
	}

.step_2 .header,.merchant .step_2 {
	background-position: 0 -54px;
	padding: 20px 0 0 90px;
	}

.step_3 .header,.merchant .step_3 {
	background-position: 0 -108px;
	padding: 20px 0 0 130px;
	}

/* ---style--- */

.step_3 p {
	margin: 0 0 1em 0;
	}

.step_3 div.gray_border_inner {
	padding-top: 2em;
	}

.shortcuts {
	margin: 0 0 20px 0;
	text-align: center;
	}


/* table */

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

.form table td,
.form table th {
	vertical-align: top;
	font-weight: normal;
	}

.form table th {
	width: 200px;
	padding: 17px 30px 10px 0;
	text-align: right;
	white-space: nowrap;
	}

.form .form_small_table th {
	width: auto;
	padding: 17px 20px 0px 0;
	}
	
.form table th.left_align { 
	text-align: left 
	}	

.form table td.text_field {
	padding: 17px 0 0 0;
	}

.form .info_table td,
.form .info_table td.input,
.form .info_table th {
	padding: 7px 20px 10px 0;
	}

.form td.input {
	width: 280px;
	padding: 11px 5px 10px 5px;
	}

.form td.text_info {
	width: 280px;
	padding: 11px 5px 10px 1.5em;
	}

.form td.name {
	width: 20%;
	padding: 11px 5px 10px 0;
	}

.form td.short {
	width: 280px;
	padding: 0px 5px 10px 0;
	}

.form td.short .border {
	padding: 3px 0 5px 5px;
	margin: 0px 0 0 0;
	position: relative;
	}

.form td.select {
	width: 280px;
	padding: 0px 0px 11px 0px;
	}

.form td.textarea {
	width: 280px;
	padding: 11px 5px 10px 5px;
	}
.form td.textarea_a {
	padding: 11px 5px 10px 0px;
	}
.form td.radio {
	padding: 18px 5px 10px;
	}

.form td.submit {
	text-align: left;
	padding: 9px 10px 0 0;
	}
/*---- таблица внутри таблицы формы заполнения адреса например в заказе карты-------------*/
.form  table.table_intable {  
  margin-left:84px;
	width:auto;
	}			
.form  table.table_intable td {  
  width:70px;
	}			
.form  table.table_intable	th { 
	padding-right:21px;   
	padding-left:13px;   
	width:auto;
	text-align:right;
	}		
	
	
.info_b_table td.input {
	width:230px;  vertical-align:bottom;
}
/* note */

.form .comments_container {
	width: 165px;	
	padding: 0px;
	margin: 0 0 0 0px;
	position: relative;
	overflow: visible;
	background: url('../img/form_note_head.gif') no-repeat 0 0;
	z-index: 100;
	}

.merchant .comments_container {
	width: 375px;
	margin: 5px 0 0 0;
	}

.form .comment {
	position: absolute;
	background: url('../img/form_note_footer.gif') no-repeat 8px 100%;
	padding: 10px 10px 20px 20px;
	width: 135px;
	overflow-x: auto;
	margin: 0 0 20px 0;
	z-index: 1001;
	}

.merchant .comment {
	top: 54px;
	width: 179px;
	background:  url('../img/merchant_note_footer.png') no-repeat 8px bottom;
	margin: 0;
	padding: 10px 30px 20px 20px;
	}

.form .title {	
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	padding: 14px 0 0 20px;
	height: 20px;
	}

.merchant .title {
	width: 179px;
	position: absolute;
	top: 0;
	background: url('../img/merchant_note_head_cursor.png') no-repeat 0px 0;
	height: 54px;
	padding: 14px 0 0 50px;
	}


/* interactive */

.form .alert { 
	vertical-align: -15%;/* ie.css*/	
	height: 17px;
	width: 17px;
	}

.form .short .alert {
	position: absolute;
	left: 126px;
	top: 14px;
	}

.form .short_ext .alert {
	position: absolute;
	left: 72px; /* +ie.css */
	top: 14px;
	}

.form .form_small_table .alert {
	position: relative;
	top: 11px;
	left: -5px;
	}

.form .hidden {
	display: none;
	}

.form .showed {
	display: block;
	}

.form .passive {
	background: url('../img/reg_input_passive.gif') no-repeat 0 10px;
	}

.form  .passive2 {
background: url("../img/short_input_bg.gif") no-repeat left 10px;    
}

.form  .active2 {
background: url("../img/short_input_bg_active.gif") no-repeat left 10px;    
}			

.form .short .passive {
	background: url("../img/input_short_passive.gif") no-repeat left 10px;    
	}

.form .short .active {
	background: url("../img/input_short_active.gif") no-repeat left 10px;    
	}

.form .short_ext .passive {
	background: url("../img/input_short_ext_passive.gif") no-repeat left 10px;    
	}

.form .short_ext .active {
	background: url("../img/input_short_ext_active.gif") no-repeat left 10px;    
	}

.form td.num4_passive {
	background: url('../img/input_passive_4sym.png') no-repeat left 10px;  
	padding: 11px 15px 10px 5px;
	width: 1%;
	}

.form td.num4_active {
	background: url("../img/input_active_4sym.png") no-repeat left 10px;    
	padding: 11px 15px 10px 5px;
	width: 1%;
	}

.form td.num6_passive {
	background: url('../img/input_passive_6sym.png') no-repeat left 10px;  
	padding: 11px 15px 10px 5px;
	width: 1%;
	}

.form td.num6_active {
	background: url("../img/input_active_6sym.png") no-repeat left 10px;    
	padding: 11px 15px 10px 5px;
	width: 1%;
	}


.form .textarea_passive {
	background: url('../img/reg_textarea_passive.png') no-repeat 0 10px;
	
	}

.form .active {
	background: url('../img/reg_input_active.gif') no-repeat 0 10px;
	}

.form .textarea_active {
	background: url('../img/reg_textarea_active.png') no-repeat 0 10px;
	
	}


/* form input textarea radio */

.form .text {
	padding: 4px 0 5px; /* + ie.css	*/
	width: 250px;
	border: none;
	background: none;
  outline:none;
	}
	
.form .disabled {
	padding: 4px 0 5px; /* + ie.css	*/
	width: 250px;
	border: none;
	background: none;
  outline:none;
	}	
	
.form .short .text {
	border: none;
	background: none;
	padding: 4px 0px 5px 0; /* +ie.css */
	width: 69px;
	background: none;
	}
	
.form .short_ext .text {
	border: none;
	background: none;
	padding: 4px 0px 5px 0; /* +ie.css */
	width: 83px;
	background: none;
	}

.opera .form .timesheet .short .text {
	padding: 12px 0px 5px 0; 
	}
.opera .body_backoffice .form .timesheet .short .text {
	padding: 7px 0px 5px 0; 
	}

	
.form .passive2 .text {
	border: none;
	background: none;
	padding: 5px 0px 5px 0; /* +ie.css */
	width: 45px;
	}	

.form .active2 .text {
	border: none;
	background: none;
	padding: 5px 0px 5px 0; /* +ie.css */
	width: 45px;
	}	
		
.form .num4_passive input,.form .num4_active input {
	width: 29px;
	}
		
.form .num6_passive input,.form .num6_active input {
	width: 44px;
	}


.form .short img {
	position: relative;
	top: 6px; /*+ ie.css */
	left: 14px;
	cursor: pointer;
	}

.form .short_ext img {
	position: relative;
	top: 7px; /*+ ie.css */
	left: 14px;
	cursor: pointer;
	}

.opera .form .timesheet .short img {
	top: -1px;
	}
.opera  .body_backoffice .form .timesheet .short img {
	top: 7px; 
	}

.form input.radio {
	vertical-align: -20%;
	}

.form select.select {
	padding: 0px 0;
	width: 280px;
	height: 23px;
	margin: 11px 0 1px 0;
	}

.form textarea.textarea {
	border: none;
	width: 265px; /* +ie/css */
	height: 86px;
	padding: 5px 0px 5px 0;
  background:#fff; 
	}

.form .textarea_active textarea.textarea {
	background: #fdffdd;
	}

.form .select option{
	padding: 0px 5px;
	}

.textarea_ext { width:600px; height:300px; border:1px solid #818181; background:#fff;}	
	
.textarea_ext_active { width:600px; height:300px;  border:1px solid #FF5E00; background:#FDFFDD;}	
	
/*	link 
------------------------------*/

.registration_link {
	background: url('../img/reg_bg.png') no-repeat 0 0;
	color: #fff;
	/*-----закрепил размер шрифтов н черной плашке-----*/
	font-size:14px;
	font-weight: bold;
	padding: 0px 0 20px 0px;
	margin: 0 0 0px 0;
	height: 40px;
	line-height: 1.4em;
	}

.body_personal .registration_link{
	background: transparent url('../img/left_menu_blue_top.png') no-repeat 0 0;	
	}

.body_personal .orange_registration_link {
	background: transparent url('../img/reg_bg.png') no-repeat 0 0;
	}

.registration_link a {
	display: block;
	width: 160px;
	height: 30px;
	padding: 10px 0 0 40px;
	color: #fff;
	text-decoration: none;
	
	}

.registration_link a:hover {
	color: #e0e6eb;
	}


/*	enter in system
-----------------------------*/
.enter {
	background: url('../img/enter_bg.png') no-repeat 0 0;
	font-size: 110%;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0px 0 36px 0px;
	}

.enter a {
	display: block;
	width: 162px;
	height: 30px;
	padding: 10px 0 0 38px;
	color: #fff;
	text-decoration: none;
	}

.enter a:hover {
	color :#e0e6eb;
	}

/*	PS-LOGIN	*/

.login_form { 
	margin: 0px 0 20px 0;
	width: 200px; 
	background: url("../img/login_bg.gif") no-repeat bottom left; 
	padding: 0 0 18px 0; /* + ie.css */
	overflow: visible;
	}

.body_personal .login_form {
	margin: 0;
	}

.login_form h3 {
	margin: 0;
	padding: 10px 0 0 40px;
	height: 46px;
	background: url('../img/login_top.gif') no-repeat 0 0;
	color: #fff;	
	font-weight: bold;
	font-size: 110%;
	line-height: 1.4em;
	}

.login_form_inner { 
	margin:0 20px; 
	font-size:91%;
	}

.login_form .title {
	margin: 0px 0 2px	0;
	}

.login_form .passive {
	background: url("../img/input_passive.gif") no-repeat top left;    
	}

.login_form .active {
	background: url("../img/input_active.gif") no-repeat top left;    
	}

.login_form .text {margin: 0 0 13px 0;}

.login_form .border {position: relative;}

.login_form .border input {
	background: none;
	border: none;
	padding: 5px;
	width: 150px;
	}

.login_form .remind_link { 
	text-align: left; 
	float: right; 
	width: 55px; 
	margin-top: -25px;  
	}

.login_form .login_button { 
	margin: 26px 0 0px 0; /* ie.css */
	}

.login_form .error {
	padding: 0 20px .6em;
	color: #ff5e00;
	font-size: 86%;
	}

.login_form .tooltip {
	margin-top: 5px;
	font-size: 85%;
	padding: 6px;
	background: transparent url('/common/img/login_tooltip.gif') no-repeat 0 0;
	width: 150px;
}


/*	ps-user-info	*/

.auth {
	background: url('../img/left_menu_top_bg.gif') no-repeat 0 0;
	padding: 10px 0px 0px;
	margin: 0px 0 20px 0;
	line-height: 1.4em;
	}

.body_personal .auth {
	background: none;
	margin: 0px 0 0px 0;
	padding: 10px 22px 0;
	background-color: #f2f2f2;
	}

.body_personal .auth .line {
	border-top: 1px solid #bfc8cc;
	padding: 9px 0 10px 0;
	}

.auth .item {
	padding: 0 0 10px 0;
	}



.auth .account {
	color: #fc5c00;
	font-weight: bold;
	}

.auth a:hover.account {
	text-decoration: none;
	}
	

.auth .balance {
	font-size: 150%;
	}

.auth .balance .small {
	font-size: 75%;
	font-weight: bold;
	}

.auth .border {
	background: url('../img/left_menu_bottom_bg.gif') no-repeat 0 100% ;
	padding: 6px 35px 15px 15px;
	}

.body_personal .auth .border {
	padding: 0;
	background: none;
	}


/* auth head	*/

.auth_head {
	position: absolute;
	right: 18px;
	bottom: -10px;
	height: 42px;
	background: #e3e3e3 url('../img/auth_head_bg_left.gif') no-repeat 0 0;
	font-size: 91%;
	color: #c0c0c0;
	z-index: 1;
	}

.auth_head .border {
	background: url('../img/auth_head_bg_right.gif') no-repeat 100% 0;
	padding: 10px 20px 20px;
	}

.auth_head .ico {
	vertical-align: -20%;
	padding: 0 10px 0 0;
	}

.auth_head b {
	color: #6d6e71;
	text-decoration: none;
	}

.auth_head .no_style {
	text-decoration: none;
	color: #6d6e71;
	}

.auth_head .logout {
	padding: 0 0 0 20px;
	}

.auth_head .logout a{
	font-weight: bold;
	color: #fc5c00;
	padding: 0;
	}

.auth_head .logout a:hover{
	text-decoration: none;
	}



	
/*	====
		news
		====
 */



#index_body .news_block {
	font-size:0.9em; 
	width: 200px;
	margin: 0px 0 20px 0;
	padding-top:16px; /* ie.css */
	}
		
.news_block h3 { 
	font-size:1.5em; 
	color:#ff5e00;
	}

.news_block .title_img  { 
	margin:0px 0px 15px 0px; 
	}

.news_block .date { 
	background: url("../img/span_date_bg.gif") no-repeat left 50%;  
	color:#fff; 
	font-size: 11px; 
	padding:1px 7px 1px 7px;
	text-decoration: none;
	}
	
.news_block .news_item { 
	margin-bottom:18px; 
	margin-top:3px;
	}

.news_block .news_marker {
	position: relative;
	top: 1px;
	}	

.news_block .news_item a {
	color: #4a4a4a;
	text-decoration: none;
	}
	
.news_block a.more { 
	font-size: 100%;	

	}


	
/*	==========		
		ps_history
		==========
*/

.ps_history .archive {
	margin: 0 0 20px 0;
	border-collapse: collapse;
	vertical-align: top;
	}

.ps_history .archive td {
	vertical-align: top;
	}

.ps_history .archive th {
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
	padding: 5px 10px 0 0;
	font-weight: normal;
	}

.ps_history .archive .text {
	width: 200px;
	}

.ps_history .border { 
	position: relative; 
	padding: 0 60px 0 0; /* + ie.css */
	}

.ps_history .archive .text img {
	vertical-align: 0%;
	position: absolute;
	top: 0px;	/* +ie.css	*/
	left: 170px;
	cursor: pointer;
	}

.ps_history .archive .submit {width: auto; }

.ps_history .passive {
	background: url("../img/input_passive.gif") no-repeat top left;    
	}

.ps_history .active {
	background: url("../img/input_active.gif") no-repeat top left;    
	}

.ps_history .text {margin: 0 0 13px 0;}

.ps_history .border input {
	background: none;
	border: none;
	padding: 5px;
	width: 150px;
	}

.ps_history .shortcuts {
	text-align: justify;
	}

.ps_history .shortcuts a {
	color: #6d6e71;
	}

.ps_history .shortcuts a:hover {
	color: #6d6e71;
	text-decoration: none;
	}

.ps_history .shortcuts table {
	width: 660px;
	margin: 0 0 0 -10px;
	vertical-align: top;
	border-collapse: collapse;
	}

	
.to_xls_table { 
	width:100%; 
	}
.to_xls_table td { 
  
	}	 
	
.to_xls_table td.right { 
	width:145px;
	}

#table_range { 
	width:500px;
	margin-left:115px;
	}	
	
.shortcuts table td {
	width: auto;
	text-align: center;
	border-left: 1px #6d6e71 solid;
	}

.shortcuts table th {
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	}

.shortcuts table th.last {
	border-left: 1px #6d6e71 solid;
	}

.span_nowrap { 
	white-space: nowrap;
}

/* ps_invoice */

.payment_options ul {
	margin: 0px; 
	padding: 0 0 10px 0;
	font-weight: bold;
}

.payment_options a {font-weight: bold;}

.payment_options ul .ddrop {font-weight: normal;}

/* ps_list	*/

.ps_list {
	margin: 20px 0 0 0;
	border-collapse: separate;
	width: 100%;
	background: #818181;
	}

.ps_list td, .ps_list th {
	text-align: left;
	background: #fff;
	}

.ps_list th {
	font-weight: bold;
	color: #96a1ab;
	font-size: 110%;
	/*background: #96a1ab;*/
	padding: 10px;
	}

.ps_list td {
	padding: 5px 10px;
	}

.ps_history .datapicker {
	font-size: 91%;
	}
	
	
/*	=======
		catalog	
		=======
*/

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

.catalog table td,.catalog table th {
	font-weight: normal;
	vertical-align: top;
	}

.catalog_table td,.catalog_table th {
	width: 33%;
	}

.catalog .title {
	padding: 0 0 10px 0;
	}

.catalog .title a {
	color: #4a4a4a;
	font-weight: bold;
	text-decoration: none;
	}

.catalog .title a:hover {
	text-decoration: underline;
	}

.catalog .body {
	position: relative;
	padding: 0 10px 50px 90px;
	}

.catalog .body .group_logo_img {
	position: absolute;
	left: 0;
	top: 0;
	}

.catalog .service_list {
	margin: 0 0 10px 0;
	}

.catalog .service_list .item {
	padding: 0 0px .3em 13px;  
	background: url("../img/item_bg.gif") no-repeat -5px 2px;
	font-size:100%; 
	}

.catalog .all {
	padding: 0 0 0 13px;
	}

.catalog .all a {
	color: #ff5e00;
	}

.catalog .all a:hover {
	text-decoration: none;
	}


/*	===================
	ps_accout_statement
	===================
*/

#account_statement_id {position: relative; width: 725px; height: 594px;}
#account_statement_id div { position: absolute; background: transparent; text-align: left; color: #000000; font-family: Arial; font-size: 9pt; }
#account_statement_id .center { text-align: center; }
#account_statement_id .wide { width: 100%; }
#account_statement_id .bfull { border: 1px #000000 solid;}
#account_statement_id .smallf { font-size: 6pt; }
#account_statement_id .field { border: none; border-bottom: 1px #000000 solid; font-style: italic; font-size: 8.6pt; }



.body_backoffice .form .h3_outer {
	background: url('../img/form_3step_title_back_2.png') no-repeat 0;
	}
	
.body_backoffice .form .header {
	height: 34px;
	color: #ff5e00;
	background: url('../img/form_3step_title_back_2.png') no-repeat 100% 0;
	padding: 20px 0 0 50px;
	}

.body_backoffice .step_1 .h3_outer {
	background: url('../img/form_3step_title_back.png') no-repeat 0  0;
	}

.body_backoffice .step_1 .header {
	background: url('../img/form_3step_title_back_2.png') no-repeat 100% 0;
	font-weight: bold;
	color: #ff5e00;
	font-size: 110%;
	}

.body_backoffice .step_1#title_2step .header {
	background: url('../img/form_2step_title_back_2.png') no-repeat 100% 0;
	}

.body_backoffice .step_2#title_2step .header {
	background: url('../img/form_2step_title_back_2.png') no-repeat 100% -54px;
	}
	
.body_backoffice .step_2 .h3_outer {
	background: url('../img/form_3step_title_back.png') no-repeat 0  -54px;
	}
	
.body_backoffice .step_2 .header {
	background-position: 100% -54px;
	padding: 20px 0 0 90px;
	}
	
.body_backoffice .step_3 .h3_outer {
	background: url('../img/form_3step_title_back.png') no-repeat 0  -108px;
	}
	
.body_backoffice .step_3 .header {
	background-position: 100% -108px;
	padding: 20px 0 0 130px;
	}


/*	
	===================
		backoffice popup
	===================
*/	
#ui_popup_22 { position:absolute; top:0; left:0; display:none; width:100%;  }
#ui_popup_22 .c_content { font-size:1.2em;  }

.logo_list  { margin-top:-1em;    }
.ie .logo_list  { margin-top:1em;}
.logo_list img { margin:0 25px -10px 0}
.print_inv_number { 
	width:40%; 
	position:absolute;
	top:6em;
	left:32em;
	line-height:1.5em; 
	font-size:1.25em;   
}
.print_inv_logo {   float:left;  }
.break { clear:both}

/*	
		========
		ps_flyer
		========
*/

.flyer {
	position: relative;
	font-size: 13px;
	color: #68676d;
	margin: 0 0 20px 0;
	}

#flyer .print_inv {
	display: block;
	}

#flyer .item {
	margin: 0 0 20px 0;
	}

.flyer .print_link {
	position: relative;
	}

.flyer .print_link .print {
	position: absolute;
	left: 5px;
	top: 2px;
	}

.flyer .print_link .close {
	position: absolute;
	right: 5px;
	top: 2px;
	}

.flyer .name, .flyer .account_number {
	position: absolute;
	top: 82px;
	left: 107px;
	}

 .flyer .account_number {
	top: 134px;
	left: 108px;
	}
	
/*========================peel_down=======================*/

#eselcornerSmall  { 
	position:absolute;
	}	
	
#eselcornerBig  { 
	position:absolute;
	}	
	
/*========================video=======================*/
	
.media {margin:0 auto;}	
	

/*	==========
		ps_payment
		==========
*/

.ps_payment_type {
	border: 10px solid #fff;
	}

.ps_payment_type td,table.ps_payment_type th{
	
	padding: 0 0 30px 0;
	}

.ps_payment_type p {
	text-align: center;
	}

.ps_payment_type td {
	width: 33%;	
	}

.ps_payment_type th {
	width: 1%;
	padding: 0;
	font-weight: normal;
	}

.ps_payment_type .block {
	width: 170px;
	}
		
.redtext { 
	color:#ed1c24;
	}		
.redtext_1up { 
	color:#ed1c24; 
	font-weight:bold;
	}
a.anchor {  text-decoration:none; border-bottom:1px dashed #009ac9;}
a.anchor:hover {  text-decoration:none; border-bottom:1px dashed #ff5e00;}

/*----------new_button---------*/
.button_class { 
	background: url("../img/button_class.png") no-repeat  left 50%; 
	float:right; 
	cursor:pointer; 
}
.button_class_small { 
	background: url("../img/button_class_small.png") no-repeat  left 50%; 
	float:right; 
	cursor:pointer;  
	margin-right:9px;
	
}

.button_class span{ 	background: url("../img/button_class_right.png") no-repeat  right 50%; 
	height:25px;  
	float:left;
	padding:15px 31px 0px 15px ;
	color:#fff;
	font-size:1.25em; 
	font-weight:bold;	
	text-transform:uppercase;
	text-decoration:none; 
	text-align:left;
	
}
.button_class a{ 	background: url("../img/button_class_right.png") no-repeat  right 50%; 
	height:27px;  
	float:left;
	padding:13px 31px 0px 15px ;
	color:#fff;
	font-size:1.25em; 
	font-weight:bold;	
	text-transform:uppercase;
	text-decoration:none; 
	text-align:left;
	
}

.button_class_small span{ 	background: url("../img/button_class_small_right.png") no-repeat  right 50%; 
	height:27px;  
	float:left;
	padding:13px 31px 0px 15px ;
	color:#fff;
	font-size:0.9em; 
	text-transform:uppercase;
	text-decoration:none; 
	text-align:left;
	
}
.button_class_small a{ 	background: url("../img/button_class_small_right.png") no-repeat  right 50%;  
	float:left;
	padding:5px 36px 5px 18px ;
	color:#fff;
	height:15px;
	font-size:1em;
	font-family:verdana;
	font-weight:bold;	 
	text-decoration:none; 
	text-align:left; 	
}


.button_class_small_outer_popup { padding-left:10px;}

.bl_button_class_small { 	
	background: url("../img/bl_button_class_small.png") no-repeat  left 50%; 
	float:left; 
	cursor:pointer; 
	} 	
.bl_button_class_small span, .bl_button_class_small a{ 	background: url("../img/bl_button_class_small_right.png") no-repeat  right 50%; 
	float:left;
	padding:7px 15px 6px 15px ;
	color:#fff;
	font-size:0.8em; 
	font-weight:bold;	 
	text-decoration:none; 
	text-align:left;
}
.black_button_class_small { 	
	background: url("../img/black_button_class_small.png") no-repeat  left 50%; 
	float:right; 
	cursor:pointer; 
	} 	
.black_button_class_small span, .black_button_class_small a{  	background: url("../img/black_button_class_small_right.png") no-repeat  right 50%; 
	display:block;
	padding:7px 15px 6px 15px ;
	color:#fff;
	font-size:0.9em; 
	font-weight:bold;	 
	text-decoration:none; 
	text-align:left;
}

.gr_button_class_small { 	
	background: url("../img/gr_button_class_small.png") no-repeat  left 50%; 
	float:left;  
	} 
	
.gr_button_class_small span, .gr_button_class_small a{ 	background: url("../img/gr_button_class_small_right.png") no-repeat  right 50%; 
	float:left;
	padding:7px 15px 6px 15px ;
	color:#fff;
	font-size:0.8em; 
	font-weight:bold;	 
	text-decoration:none; 
	text-align:left;
	
}
.bl_button_class { 	
	background: url("../img/bl_button_class.png") no-repeat  left 50%;  
	float:right; 
	margin-left:60px;
	cursor:pointer; 
	} 


.bl_button_class span, .bl_button_class a{ 	background: url("../img/bl_button_class_right.png") no-repeat  right 50%; 
 
	height:27px;  
	float:left;
	padding:13px 16px 0px 15px ;
	color:#fff;
	font-size:1.2em; 
	font-weight:bold;	 
	text-decoration:none; 
	text-align:left;
	
}
.bl_button_class a:hover { 
color:#fff;
}

.fl_left {  
	float:left; 
} 
.fl_left_20 {  
	float:left; 
	margin-left:20px;
}  
.fl_center {
	margin-left:52px;
} 
.fl_center_60 {
	margin-left:62px;
} 
.fl_center_40 {
	margin-left:40px;
	margin-top:12px;
}  
.fl_center_30 {
	margin-left:30px;
	margin-top:12px;
}  
.ie6 .fl_center {
	margin-left:26px;
} 
.ie6 .fl_center_60 {
	margin-left:31px;
}  
.ie6 .fl_center_40 {
	margin-left:20px;
}  
 
.ie6 .fl_center_30 {
	margin-left:13px;
} 
/*--------------------esli v dive submit-------------------*/
div .submit .fl_left {  
	float:left; 
	margin-left:5px !important;  
	} 

.wait_confirmation { text-align:center; padding-right:0px; padding-top:93px;}

.arrow_left {  background: url("../img/bl_button_class_small_arr_right.png") no-repeat  left 50%; }
.arrow_left a, .arrow_left span  {  	padding:7px 15px 6px 25px ;  }
/*--------------вид кнопки в ie-------------------*/
.ie .button_class a, .button_class_small span{ height:26px; padding:14px 31px 0px 15px; }

/* block */
.block{
	margin-bottom:20px;
	}
	.block .block-top,
	.block .block-bottom{
		padding-left:10px;
		}
	.block .block-top{
		background:url(/common/img/m-block-ltc_w.gif) no-repeat 0 0;
		}
		.block .block-top .r{
			padding-right:10px;
			background:url(/common/img/m-block-rtc_w.gif) no-repeat 100% 0;
			}
			.block .block-top .m{
				border-top:3px solid #e3e3e3;
				background:#fff;
				}
	.block .block-bottom{
		background:url(/common/img/m-block-lbc_w.gif) no-repeat 0 100%;
		}
		.block .block-bottom .r{
			padding-right:10px;
			background:url(/common/img/m-block-rbc_w.gif) no-repeat 100% 100%;
			}
			.block .block-bottom .m{
				border-bottom:3px solid #e3e3e3;
				background:#fff;
				}
	.block .block-top,
	.block .block-bottom,
	.block .r{
		height:10px;
		}
	.block .m{
		height:7px;
		line-height:0;
		font-size:0;
		}
	.block .block-middle{
		padding:0px 25px;
		border-left:3px solid #e3e3e3;
		border-right:3px solid #e3e3e3;
		background:#fff;
		}
/* /block */
/* bonuses */

.tabs_alt_menu { overflow:hidden; margin-bottom:20px;}
.tabs_alt_menu div { width:132px; float:left; margin-top:12px; border-bottom:4px solid #93c561;  font-weight:bold; text-align:center; text-decoration:none; }
.tabs_alt_menu div a { background:  url('../img/tabbed_linx.png') no-repeat 0 0; padding:11px 0px 7px 0px ; display:block; font-size:1.1em; color:#666;  text-decoration:none;  }
.tabs_alt_menu div a:hover { display:block;  color:#FC5C00;  }
.tabs_alt_menu div.last a { background:  url('../img/tabbed_linx_last.png') no-repeat 0 0;} 
.tabs_alt_menu div.active a { position:relative; background:  url('../img/tabbed_linx_h.png') no-repeat 0 0; padding:14px 0 14px 0; margin-top:-10px; display:block; font-size:1.3em; color:#fff;}
.tabs_alt_menu div.active a:hover { padding:14px 0 14px 0;}
.tabs_alt_menu div.lastactive a { position:relative; background:  url('../img/tabbed_linx_h_last.png') no-repeat 0 0; padding:14px 0 14px 0; margin-top:-10px; display:block; font-size:1.3em; color:#fff;} 
/* flex_tabbed_menu  */
.tabs_flex_alt_menu { overflow:hidden; margin-bottom:20px;  border-bottom:4px solid #93C561;}
.ie6 .tabs_flex_alt_menu {height:43px;}
.tabs_flex_alt_menu div { float:left; margin-top:12px;  font-weight:bold; text-align:center; text-decoration:none; background:  url('../img/tabbed_flex_linx.png') no-repeat 0 0;}
.tabs_flex_alt_menu div a, .tabs_flex_alt_menu div b { background:   url('../img/tabbed_flex_linx_right.png') no-repeat 100% 0; padding:11px 18px 7px 18px ; display:block; font-size:1.1em; color:#666;  text-decoration:none;  }
.tabs_flex_alt_menu div a:hover { display:block;  color:#FC5C00;  } 
.tabs_flex_alt_menu div.last a, .tabs_flex_alt_menu div.last b { background:  url('../img/tabbed_flex_linx_last_right.png') no-repeat 100% 0;} 
.tabs_flex_alt_menu div.active, .tabs_flex_alt_menu div.lastactive {   background:  url('../img/tabbed_flex_linx_h.png') no-repeat 0 0;  margin-top:2px; display:block;}
.tabs_flex_alt_menu div.active a, .tabs_flex_alt_menu div.active b { background:  url('../img/tabbed_flex_linx_h_right.png') no-repeat 100% 0; padding:14px 18px 14px 18px;  font-size:1.3em; color:#fff;}
.tabs_flex_alt_menu div.lastactive a.tabs_flex_alt_menu div.lastactive b { background:  url('../img/tabbed_flex_linx_h_last_right.png') no-repeat 100% 0; padding:14px 18px 14px 18px;  font-size:1.3em; color:#fff;} 

 
.present_bottom { height:17px;}
.sub_2 { padding:12px; font-size:1.2em;}
.sub_2 a  { margin-right:20px; color:#fff;}

/* Corners */
.present_all  .corners {  
	position: relative;
	background:#fff url("../img/present_corners.png") no-repeat -30px -30px;
	padding: 17px;
	margin: 0 0px 0px 0px;
	/*overflow:hidden;*/
}

.present_all .thumbnails .corners { 
	position: relative;
	background:#fff url("../img/present_corners.png") no-repeat -30px -30px;
	padding:12px 0 0 0;
	margin:0px;
}

.present_all .tr, .present_all .bl, .present_all .br { 
	position: absolute;
	overflow: hidden;
	background:#fff url("../img/present_corners.png") no-repeat;
}

 
.present_all .tr {
	width: 10px;
	top: 0;
	right: 0;
	bottom: 10px;
	background-position: -20px -30px;
}
.present_all .bl {
	height: 10px;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: -30px -20px;
}
.present_all .br {
	width: 10px;
	height: 10px;
	right: 0;
	bottom: 0;
	background-position: -20px -20px;
}

/*forie6*/
.ie6 .present_all .corners {
	height: 1%;
	overflow: hidden;
}
.ie6 .present_all .tr {
	height: 9999px;
}
.ie6 .present_all .bl {
	width: 9999px;
		bottom:-1px;
}  
.ie6 .present_all .br {
	bottom:-1px;
}   

/*-------------ozon--------------*/
/* Corners */
.o_all  .corners {  
	position: relative;
	background:#fff url("../img/o_corners.png") no-repeat -30px -30px;
	padding: 17px;
	margin: 0 0px 0px 0px;
	/*overflow:hidden;*/
}

.o_all .thumbnails .corners { 
	position: relative;
	background:#fff url("../img/o_corners.png") no-repeat -30px -30px;
	padding:12px 0 0 0;
	margin:0px;
}

.o_all .tr, .o_all .bl, .o_all .br { 
	position: absolute;
	overflow: hidden;
	background:#fff url("../img/o_corners.png") no-repeat;
}

 
.o_all .tr {
	width: 10px;
	top: 0;
	right: 0;
	bottom: 10px;
	background-position: -20px -30px;
}
.o_all .bl {
	height: 10px;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: -30px -20px;
}
.o_all .br {
	width: 10px;
	height: 10px;
	right: 0;
	bottom: 0;
	background-position: -20px -20px;
}

/*forie6*/
.ie6 .o_all  .corners { 
	height: 1%;
	overflow: hidden;
}
.ie6 .o_all .tr {
	height: 9999px;
}
.ie6 .o_all  .bl {
	width: 9999px;
		bottom:0px;
}  
.ie6 .o_all .br {
	bottom:0px;
}   
.o_all .thumbnails
{
margin: -12px 0 22px 0px;
padding: 0 0 0 0px;
}
 
.o_all .thumbnail
{ width:162px; 
text-decoration: none;
display: -moz-inline-box;
display: inline-block;

vertical-align: top;
margin: 4px 0 0 0px; 
}
.ie .o_all .thumbnails
{
margin: -12px 0 12px -4px;
padding: 0 0 0 0px;
} 
.ie .o_all .thumbnail
{ 
margin: 4px 0 0 4px; 
}
 
/*--------------------------------------------------------------------llllifehack*/
/*.o_all img {width:70px; height:70px;} */

.o_all .img_place {height:100px;  overflow:hidden;    } 
.o_all .img_place img { border:1px solid #ddd; } 
.o_all .description {   font-size:1.2em; padding-top:0px;  overflow:hidden; height:164px;  }  
.o_all h3 {   font-size:0.7em; padding:0 10px; margin:0; height:26px;  line-height:1.2em;  overflow:hidden; color:#4a4a4a;   } 
.o_all h4 {   font-size:0.75em; padding:8px 12px; margin:0 0 6px 0;   height:58px; overflow:hidden;    } 
.o_all .pricess {   font-weight:bold;    font-size:1em; 	color: #ff5e00;  } 


.o_all .rubr  {
 	position:absolute; 
	top:0px; 
	left:0;
	text-align:left;
	font-size:0.9em; color:#fff;
	background: #93C561 url('../img/rubr2.png') no-repeat 100% 100% ;
	padding:0 10px 0 0;
	font-weight:bold;
	line-height:1.4em;
	height:19px;}

.o_all .rubr .img {
padding-left:6px; padding-top:1px;  padding-bottom:2px; background: url('../img/rubr_l2.gif') no-repeat 0% 0% ;} 
 

.o_all .thumbnail_title {  
 font-size:0.9em; display:block;  font-weight:bold; margin:0 12px;
}

.short_list { 
padding:0 12px; 
text-align:left;
}
.short_list a {  
}
.short_list .author { 
  font-weight:bold;
}
.short_list .title { 
 font-weight:normal;
}

.short_list .price { 
color:#FC5C00; font-weight:bold;   
}
.short_list .delim {  padding:0 8px; 
background: url('../img/short_list_delim.png') no-repeat 0 50%
}

.o_group {   	background: #93C561 url("../img/o_group3.png") no-repeat 0 0px; margin:0px 0 15px 0 ;}
.o_group div {  vertical-align:middle;	background:  url("../img/o_group_d3.png") no-repeat 0 100%; padding:3px 6px ; color:#fff; font-size:0.9em; font-weight:bold;}
.o_group div  a{   color:#fff; text-decoration:none;}
.o_group div  a:hover {   color:#FC5C00; text-decoration:none;}


 /* Corners */
.present_all  .corners_yellow {  
	position: relative;
	background:#FFBC2F url("../img/present_yellow_corners.png") no-repeat -30px -30px;
	padding: 17px;
	margin: 0 17px 17px 17px;
	/*overflow:hidden;*/
}
.present_all .corners_yellow .tr, .present_all .corners_yellow .bl, .present_all .corners_yellow .br { 
	position: absolute;
	overflow: hidden;
	background:#fff url("../img/present_yellow_corners.png") no-repeat;
}
.present_all .corners_yellow .tr {
	width: 10px;
	top: 0;
	right: 0;
	bottom: 10px;
	background-position: -20px -30px;
}
.ie .present_all .corners_yellow .tr {
	top: 1px;
}
.present_all .corners_yellow .bl {
	height: 10px;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: -30px -20px;
}
.present_all .corners_yellow .br {
	width: 10px;
	height: 10px;
	right: 0;
	bottom: 0;
	background-position: -20px -20px;
} 
/*forie6*/
.ie6 .present_all  .corners_yellow {
	height: 1%;
	overflow: hidden;
}
.ie6 .present_all .corners_yellow .tr {
	height: 9999px;
}
.ie6 .present_all .corners_yellow .bl {
	width: 9999px;
		bottom:-1px;
}  
.ie6 .present_all .corners_yellow .br {
	bottom:-1px;
}

.rel_cart {   position:relative; overflow:hidden;} 
.rel_cart .klep img {padding:0px; position:absolute; top:18px; left:0; }
.image_place { float:left; margin-right:20px; } 



.your_account { font-size:1.8em;  margin-top:20px; padding:30px 0px 35px 20px;  background: url("../img/your_account_bg.png") no-repeat 0 0%;} 
.your_account_bottom { background: url("../img/your_account_bottom_bg.png") no-repeat 0 100%; height:10px; margin-top:-10px; margin-bottom:20px; } 
.your_points { font-size:0.8em;  color:#6d6e71; padding-top:20px; } 
.your_account_summ { font-size:1.4em;	  color:#FF3600;  white-space:nowrap; padding:12px 0; font-weight:bold;    } 


.your_account_in { background: url("../img/ico_in.png") no-repeat 0 50% ; font-size:1.4em; color:#6d6e71; padding:9px 10px 9px 58px;  margin-bottom:3px; }
.your_account_out { background: url("../img/ico_out.png") no-repeat 0 50% ; font-size:1.4em;   color:#6d6e71; padding:9px 10px 9px 58px;   }
.your_account_in strong, .your_account_out strong {  font-weight:bold; color:#1d1d1d;   } 
 
 
.present_table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 20px 0;
	text-align: left;
	}
.present_table caption {
	padding:12px 0; 
	font-size:1.4em;
	color:#ff5e00;
	font-weight:bold;
	text-align:left;
	}
.present_table thead th {
	background: url('../img/present_table_th.png') repeat-x 0 50% ;
	font-weight: bold;
	font-size: 1em; 
	font-size: 1em; 
	color:#fff;
	padding: 8px 0px 8px 12px;
	}
.present_table thead th.first {
	background:   url('../img/present_table_th_first.png') no-repeat 0 50%;	 
	}
.present_table thead th.last {
	background:   url('../img/present_table_th_last.png') no-repeat 100% 50%;  padding-right:12px;
	}
.present_table td {
	padding: 15px 10px ;
	font-size: 1.3em;
	border-bottom:1px solid #bfc8cd;
	}
.present_table tr.itogo td {
	border-bottom:1px solid #fff;  
	}
.present_table tr.green {
	background:#80c96a;
	font-weight:bold;
	}

	
	
/* .present_table tr.blues_1 {
	background:#F2FAFE; 
	}	
.present_table tr.blues_2 {
	background:#E5F5FD; 
	}	
.present_table tr.blues_3 {
	background:#CFEDFC; 
	}	
.present_table tr.blues_4 {
	background:#B5E4FA; 
	}	
.present_table tr.blues_5{
	background:#98DDFD; 
	}	*/
.list_providers   { margin-top:-7px; } 
.list_providers .thumbnail  { margin: 4px 0 0 12px; } 
 
.list_providers .thumbnail .r  { vertical-align:top; text-align:left; background: url('../img/provider_dotted.png') no-repeat 22px 100%; padding:0px 0px 7px 22px ;} 
.list_providers .thumbnail .r a  { background: url('../img/left_menu_a_marker.gif') no-repeat 0 3px; 	padding: 0 0 0 13px;  	display: block; font-size:0.9em;	font-weight: bold;} 
 
.list_providers .corners  { padding:19px 0 9px 0;} 
 
.ie .list_providers .thumbnail
{
margin: 4px 0 0 12px; 
}
 
.ie8  .list_providers .thumbnail
{
margin: 4px 0 0 12px; 
} 
.checks .thumbnail   { width:100%;   } 
.checks .thumbnail .r a  { background:none; 	padding: 3px 0 0 0px; float:left; } 
.checks .thumbnail .r   { background:none;} 
.reload_ico { overflow:hidden; padding:0 0 0 6px;}
 
/*------------------*/
 
.key_value .thumbnail  { margin: 4px 0px 0 0px;  width:257px;} 
.key_value .thumbnails  {  border:none;
margin: -4px 0px 0 0px;
padding: 0 0 0 0px;
}
 
.key_value .thumbnail .r  { vertical-align:top; text-align:left; background:none  !important; padding:0px 0px 0px 0px ; border:none;} 
.key_value .thumbnail .r a  {  	padding: 0 0 0 13px;  	display: block; font-size:0.9em;	font-weight: bold;} 
 
.key_value p.key { float:left; margin: 0 4px 0 0;}
.key_value p.value { font-weight:normal;   margin:0;}
.key_value span.value { font-weight:normal;   margin:0;}

/*------------------*/  
.present_table tr.itogo{
	background:#F6F6F6; color:#A0ACB1; font-weight:bold;   border-bottom:none;
	}	
 
.present_table .center	{ text-align:center; 	padding-left: 0px; padding-right: 0px;}
.present_table .center_or	{ text-align:center; 	padding-left: 0px; padding-right: 0px; color:#ff3600; font-size:1.9em;}
.present_table .center_bl	{ text-align:center; 	padding-left: 0px; padding-right: 0px; color:#4a4a4a; font-size:1.7em;}
.present_table .center_icon	{ text-align:center; 	padding:0;}
	 
.present_table thead th.right { padding-right:10px;}
.present_table .right { text-align:right;  }
.present_table .right_or { text-align:right;   color:#ff3600; font-size:1.9em;}
.present_table .right_bl { text-align:right;  color:#4a4a4a; font-size:1.7em;}
/*-----------gallery------------*/
.thumbnails
{
margin: -12px 0 0 -16px;
padding: 0 0 0 0px;
}
.ie .thumbnails
{
margin: -12px 0 0 -20px; 
}
.thumbnail
{ width:207px;
text-decoration: none;
display: -moz-inline-box;
display: inline-block;

vertical-align: top;
margin: 12px 0 0 16px; 
}
.ie .thumbnail
{
margin: 12px 0 0 20px; 
}
.ie8  .thumbnails
{
margin: -12px 0 0 -16px; 
}
.ie8  .thumbnail
{
margin: 12px 0 0 16px; 
}
.thumbnail .r
{ 
	margin:0; padding:0px;  text-align:center;
}
.thumbnail .r  img
{ 
	margin:0 0 0 0; padding:0px;      
}

/*********************************************/

.thumbnails
{
margin: -12px 0 0 -16px;
padding: 0 0 0 0px;
}
.ie .thumbnails
{
margin: -12px 0 0 -20px; 
}
.thumbnail2
{ 
width:100%;
text-decoration: none;
display: -moz-inline-box;
display: inline-block;

vertical-align: top;
margin: 12px 0 0 16px; 
}
.ie .thumbnail2
{
margin: 12px 0 0 20px; 
}
.ie8  .thumbnails
{
margin: -12px 0 0 -16px; 
}
.ie8  .thumbnail2
{
margin: 12px 0 0 16px; 
}
.thumbnail2 .r
{ 
	margin:0; padding:0px;  text-align:center;
}
.thumbnail2 .r  img
{ 
	margin:0 0 0 0; padding:0px;      
}

/*********************************************/

.klep  {
	padding:0px; 
	position:absolute; 
	top:18px; 
	left:0;
	background: url('../img/klep.png') repeat-x 0 50% ;
	width:89px;
	height:37px;}

.desc {   font-size:1.2em; padding-top:12px;  padding-bottom:42px;    }
.desc .price {  	  
	color: #FF3600; 
	font-size: 1.3em; 
	white-space: nowrap; 
	padding-top: 10px; 
	font-weight: bold; 
	margin: 0 20px 18px; 
	border-top: 1px dotted #a4a4a4;
}


.thumbnail_title {  
 font-size:1.1em; display:block; min-height:45px; font-weight:bold; margin:0 12px;
}

.ie6 .thumbnail_title {height: 45px;}

.form_table { background:#F6F6F6; width:100%;}
.form_table td { padding:10px;  vertical-align:top; }
.form_table td.radio { width:20px; vertical-align:middle; }
.form_table td.legend { padding-top:17px;  font-size:1.1em; font-weight: bold;   }
.form_table td.legend p { margin:0px;  font-size:0.9em; font-weight: normal; margin-bottom:7px;  }
.form_table td.legend .how_title { margin-bottom:7px;  }


.form_table td input.text  { border:1px solid #BFC8CD; background:#fff;   width:315px; padding:5px;}
.form_table td .textarea  { border:1px solid #BFC8CD; background:#fff;   width:315px; height:127px; padding:5px; }
.button_place { text-align:right; position:relative; padding:25px 0;} 
.order_title {  width:50%; font-size:2em; float:left; line-height:1em; padding:12px 0;  }
.order_summ { background:#F6F6F6; float:right;  color:#F96003; font-size:1.8em; white-space:nowrap; padding:12px 22px ; font-weight:bold;}
.order_summ span {  font-size:0.7em; color:#87949C; }
.head_order { border-bottom:1px solid #BFC8CD; padding-bottom:14px; margin-bottom:14px; overflow:hidden;}
.head_order_whr { border-bottom:0px solid #BFC8CD; padding-bottom:14px; margin-bottom:14px; overflow:hidden;}
.head_order p { margin-left:0;}
.head_order_whr p { margin-left:0;}
.news_body { margin-bottom:34px;}
.news_body p { margin-left:0;}
h3.present_newsline { font-size:1.2em; margin-top:0;}
.form_table td.red_label {font-size:1.4em; padding:18px 10px; 	font-weight: bold; 	color: #ff5e00;  } 

.enter_t h3 { margin-bottom:0.4em;}
/*.enter_t td p { margin-bottom:0.4em ; }*/
.enter_t td { padding-bottom:0.8em ; }
.plus7 {  display:block; float:left; margin-top:7px; color:#009CC4; font-weight:bold; font-size:1.2em; } 

.ie .plus7 {   margin-top:8px;  } 

.table_tabs { width:100%; border-collapse:collapse;}
.table_tabs .tabs_flex_alt_menu div { width:100%}


/*------spends/services-----------*/
 
#over_h1_search { float:right; margin-top:-43px; margin-right:7px; height:30px; width:230px; }
#over_search {   height:30px; }
#over_search  td { text-align:right; padding-left:6px;  }

#over_search .string {  width:194px; }

/*------spends/services-----------*/
.accounts_discounts_40 { width:40%; float:left; overflow:hidden;  font-size:1.5em; font-weight: bold; line-height:1.2em;}
.accounts_discounts_40 h4 { color:#aaa;}

/*------card_print-----------*/

#card_print {  width:333px; height:299px; position:relative; }
#card_print #img {  position:absolute; }
#card_print .num {  bottom:107px; left:17px; position:absolute; font-size:1.5em; font-weight:bold; }
#card_print .barcode {  bottom:7px; right:9px; position:absolute; }

/*------ozon-----------*/
span.dotted { font-size:0.85em; color:#7a7a7a; line-height:2em; }
span.dotted span {   border-bottom:1px dashed #5a5a5a; color:#5a5a5a; text-decoration:none; cursor:pointer; }
.o_search_table { background: #ECECEC url('../img/o_table_search.png') no-repeat top left;  }
.o_search_table .inner { background:  url('../img/o_table_search_2.png') no-repeat bottom left;   }
.o_search_select { padding:0 0 18px 5px; }
.image_outer { float:left; margin-right:12px;  margin-top:3px; }
.info_outer {overflow:hidden; margin-bottom:20px; border-bottom:1px dotted black; padding-bottom:12px; margin-top:0px; }

*html .info_outer {
	height: 1%;
	}
.bord_grey { border:1px solid #ddd;}

.book_author {  font-weight:bold; margin:0 0 5px 0}
.book_name { font-size:1.4em; line-height:1.2em; font-weight:bold; color:#009ac9; margin:0 0 2px 0}
.book_othername {   margin:0 0 2px 0}
.book_media { font-size:0.85em; margin:0 0 8px 0}
.book_annotation {   margin:0 0 0px 0; font-style:italic;}
.book_price_format {  font-size:1.4em;	  color:#FF3600;  white-space:nowrap;  font-weight:bold;  margin:10px  0 5px  0 }


 
/* fooooo */