/*** CASH INDEX CSS: POSITION RELATIVE ***/

/*************** COMMON ***************/

html {font-size: 100.01%;}

body {
	width: 99.95%;
	min-width: 995px;
	max-width: 1256px;
	position: relative; /* RELATIVE POSITION BUG FIX FOR IE 6 */
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: auto;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #bbbbbb;
	color: #333333;
}


#all {
	background-color: #FFFFFF;
}

#all #main {
	padding: 0 0 12px 4px;
	overflow: hidden;
}

#all #right {
	float: right;
	width: 240px;
	margin-top: -10px;
	padding: 10px 5px 12px 10px;
	overflow: hidden;
}

#all #footer {
	width: 100%;
	clear: both;
}

#main h1#title {
    font-size: 1.8em;
    font-weight: normal;
    text-decoration:none;
}
#main #date_title {font-size: 1.2em; color:#949494;}
#main #date_title SPAN {font-weight:bold; color:#333333;}

#main .menu A {font-size: 1.2em; font-weight: bold; text-align:center; text-decoration: none;}
#main .menu A:hover {text-decoration:underline;}
#main .menu SPAN {font-size: 1.2em; font-weight: bold; color: #FFFFFF; text-align:center; }

/*****************************************************************/
#main .menu {
	width: 100%;
	margin-top: 5px;
	padding-bottom: 1px;
	border: 1px solid #D4E2C5;
	background: url(img/menu-bg.gif) repeat-x #E1E9D5;
	overflow: hidden;
}

#main .menu TD {
	text-align: center;
	margin: 1px 1px 0 1px;
	padding: 6px 0 7px 0px;
	background: url(img/menu-pipe.gif) no-repeat;
}

#main .menu TR A {
	background: url(img/menu-pipe.gif) no-repeat;
}

#main .menu TR .current {
	background: url(img/menu-active.gif) repeat-x #3c6d3c;
	cursor: default;
}

#main .menu TR .near {
	background: none;
}

#main .menu TR .item1 {
	width: 14%;
}

#main .menu TR .item2 {
	width: 15%;
}

#main .menu TR .item3 {
	width: 18%;
}

#main .menu TR .item4 {
	width: 19%;
}

#main .menu TR .item5 {
	width: 32%;
}
/*****************************************************************/

div, h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, table, th, td, form, select, fieldset {margin: 0; padding: 0; text-align: left;}

ol, ul {list-style: none;}

table {border: 0px; /* border="0" */
		  border-collapse: collapse; /* cellspacing="0" */}

table tr th {padding: 0px; /* cellpadding="0" */}
table tr td {padding: 0px; /* cellpadding="0" */}

table tr.odd td   {background-color: #ffffff;}
table tr.even td {background-color: #ededed;}

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

a img {border: none;}

a:link     {color:#000000; text-decoration: underline;}
a:visited {color:#000000; text-decoration: underline;}
a:hover  {color:#000000; text-decoration: underline;}
a:active  {color:#000000; text-decoration: underline;}

.black {color: #000000;}
.red, .MetroSelected {color: #cc3300 !important;}
.green {color: #006600;}
.gray {color: #5a5a5a;}

.bold  {font-weight: bold;}
.italic {font-style: italic;}

.hidden {display: none !important;}

.r {text-align: right !important;}
.l {text-align: left !important;}

.red_border {border: 1px solid red !important;}

a:active, a:focus, img { outline: 0; } /* Firefox anchor border remove. */

/************* BETA AD ******************/
.beta_ad {
	padding: 5px;
	background-color: #F0F5EA;
	font-size: 1.2em;
}

/************* WRAPPER TABLE *************/

table#wrapper 	       {width: 100%;}
table#wrapper tr td {vertical-align: top;}
table#wrapper tr td#wrapper_left   {width: 100%; padding-left: 5px;}
table#wrapper tr td#wrapper_right {width: auto;}

/************* WRAPPER BLOCKS *************/

div#header {width: 100%;}
div#right_column {width: 240px; margin-left: 10px;}

/**************** BLOCKS ****************/

div.block {margin-top: 12px; /*overflow: hidden;*/}
div.block div.block_header {background: #e0e9d4 url(img/bg/header.gif) repeat-x; border: 1px solid #d1e0c1;}
div.block div.block_header h2 {padding-top: 5px; padding-bottom: 5px; padding-left: 8px;
												font-size: 1.1em;
												text-align: left;}

/**************** PANE BLOCKS ****************/

div.pane_block {border: 1px solid #d1e0c1; border-top: none; display: none;}

/********* RIGHT COLUMN BLOCKS *********/

table#wrapper tr td div#right_column div.block {margin-right: 5px;}
table#wrapper tr td div#right_column div.block div.block_content {padding-bottom: 5px; background-color: #f0f5ea;}

/**************** BANNERS ****************/

div.banner {margin-top: 5px; overflow: hidden;}

/************* BLOCKS CONTENT *************/

/***************** TABS *****************/

table.tabs {width: 100%;
			 border-top: 1px solid #d1e0c1; border-left: 1px solid #d1e0c1;}
table.tabs tr td {width: 33.33%;
						 padding: 4px; padding-top: 6px; padding-bottom: 6px;
						 background: url(img/tabs/tabs.gif) 0px 44px;
				border-right: 1px solid #d1e0c1; border-bottom: 1px solid #d1e0c1;
						  text-align: center;
						  cursor: pointer;}

table.tabs tr td.current {background-position: 0 0; border-bottom: 1px solid #f0f5ea; font-weight: bold; cursor: default;}

/************** LINKS **************/

p.link   {margin-top: 8px; margin-left: 18px;}
p.link a {display: inline-block; height: 14px;
			  padding-left: 8px; /* отступ от маркера */
			  background: url(img/icons/pack5/link_arrow.gif) no-repeat 0 2px;
			  font-size: 1.1em;}

p.link a:link     {color: #666666; text-decoration: none;}
p.link a:visited {color: #666666; text-decoration: none;}
p.link a:hover  {color: #666666; text-decoration: underline;}
p.link a:active  {color: #666666; text-decoration: none;}

/************** LINKS TABLE **************/

table.links {width: 100%; margin-left: 5px;}
table.links tr td {text-align: right; vertical-align: middle !important;}
table.links tr td.date {text-align: left; font-size: 0.9em;}

/************** TOOLS TABLE **************/

table.tools {width: 100%; font-size: 1.1em;}
table.tools tr td {padding-top: 10px; vertical-align: middle !important;}
table.tools tr td.first {width: 50%; text-align: left;}
table.tools tr td.last {width: 50%; text-align: right; padding-right: 2px;}

table.tools tr td h3 {font-size: 1.4em;}
table.tools tr td span.city {font-weight: bold;}
table.tools tr td select {width: 165px;
									border: 1px solid #b3b9v3;
									font-family: Tahoma, Arial, sans-serif;
								    font-size: 1.1em;}

table.tools tr td.first a {line-height: 15px; margin-right: 22px; padding-left: 20px; display: inline-block;}
table.tools tr td.last a {line-height: 15px; margin-left: 22px; padding-left: 20px; display: inline-block;}

table.tools tr td.first a.show_selected {background: url(img/icons/pack11/show_selected.gif) no-repeat 0 2px;}
table.tools tr td.first a.show_all          {background: url(img/icons/pack11/show_all.gif) no-repeat 0 2px;}
table.tools tr td.first a.print                {background: url(img/icons/pack11/print.gif) no-repeat 0 2px;}

table.tools tr td.last a.refresh     {background: url(img/icons/pack15/refresh.gif) no-repeat 0 0;}
table.tools tr td.last a.converter {background: url(img/icons/pack13/converter.gif) no-repeat 0 0;}
table.tools tr td.last a.print        {background: url(img/icons/pack11/print.gif) no-repeat 0 2px;}

table.tools tr td.last a.inactive:link,
table.tools tr td.last a.inactive:visited,
table.tools tr td.last a.inactive:hover,
table.tools tr td.last a.inactive:active {color: #999999; cursor: default; background: url(img/icons/pack15/inactive.gif) no-repeat 0 0;}

table.tools tr td.last a.loading:link,
table.tools tr td.last a.loading:visited,
table.tools tr td.last a.loading:hover,
table.tools tr td.last a.loading:active {background: url(img/icons/pack15/loading.gif) no-repeat 0 0;}

table.tools tr td.last p {text-align: right; color: #c0c0c0;}
table.tools tr td.last p a {display: inline-block; margin-left: 4px; padding-left: 0;}
table.tools tr td.last p span {display: inline-block; margin-left: 4px;}
table.tools tr td.last p span.current {display: inline-block;
													   padding-left: 1px; padding-right: 1px;
													   background-color: #3a6b3a;
													   color: #ffffff;}

/***************** HEADER *****************/

/******* HEADER > TOP MENU WRAPPER *******/

table#top_menu_wrapper {width: 100%;}
table#top_menu_wrapper tr td#currency_banner {width: 200px; padding-right: 3px; padding-top: 12px; vertical-align: middle;}

/** HEADER > TOP MENU WRAPPER > CONSOLE **/

div#console {height: 23px; position: relative;}
div#console a#eng         {position: absolute; right: 401px;}
div#console a#wap         {position: absolute; right: 357px;}
div#console a#startpage {position: absolute; right: 247px;}
div#console a#rbc_logo1 {position: absolute; right: 199px;}
div#console a#rbc_logo2 {position: absolute; right: 7px; top: 7px;}

/* HEADER > TOP MENU WRAPPER > TOP MENU */

table#top_menu {width: 100%;}

table#top_menu tr td {background-color: #f4f8ed;}

table#top_menu tr td.top_left_corner       {width: 45px; height: 11px;}
table#top_menu tr td.bottom_left_corner {width: 45px; height: 11px;}

table#top_menu tr td.top_right_corner       {width: 11px; height: 11px;}
table#top_menu tr td.bottom_right_corner {width: 11px; height: 11px;}

table#top_menu tr td.top_border       {height: 11px; background: url(img/top_menu/top_border.gif) repeat-x;}
table#top_menu tr td.bottom_border {height: 11px; background: url(img/top_menu/bottom_border.gif) repeat-x;}

table#top_menu tr td.left_border       {width: 45px; background: url(img/top_menu/left_border.gif) repeat-y; vertical-align: middle;}
table#top_menu tr td.right_border     {width: 11px; background: url(img/top_menu/right_border.gif) repeat-y;}

table#top_menu tr td.middle_content {padding-top: 12px; padding-bottom: 12px; vertical-align: middle;}

table#top_menu tr td.middle_content div.outer_content_positioner {position: relative; left: 50%; float: left;}
table#top_menu tr td.middle_content div.inner_content_positioner {position: relative; left: -50%;}

table#top_menu tr td.middle_content ul li {padding-left: 18px; /* отступ от маркера */
																  background: url(img/icons/pack7/dot_marker.gif) no-repeat 0 4px;
																  font-size: 1.2em;}

table#top_menu tr td.middle_content ul li a {margin-right: 10px;}
table#top_menu tr td.middle_content ul li a.last {margin-right: 0;}

/************ HEADER > RED LINE ************/

div#red_line {width: 740px; margin-top: 10px; margin-left: auto; margin-right: auto;}

div#red_line div#red_line_top_bg       {width: 740px; height: 10px; background: url(img/bg/red_line_top.gif) no-repeat;}
div#red_line div#red_line_bottom_bg {width: 740px; height: 10px; background: url(img/bg/red_line_bottom.gif) no-repeat;}

div#red_line div#red_line_wrapper {width: 738px; text-align: center;
														border-left: 1px solid #ededed;
														border-right: 1px solid #ededed;}

div#red_line div#red_line_wrapper a {font-size: 1.27em; font-weight: bold;}
div#red_line div#red_line_wrapper a:link     {color: #cc3300;}
div#red_line div#red_line_wrapper a:visited {color: #cc3300;}
div#red_line div#red_line_wrapper a:hover  {color: #cc3300;}
div#red_line div#red_line_wrapper a:active  {color: #cc3300;}

/************** HEADER > DATE **************/

table#date {width: 100%;}

table#date tr td {width: 50%; vertical-align: bottom;}

table#date tr td.first {text-align: left;}
table#date tr td.first h1 {font-size: 2.0em; font-weight: normal;}
table#date tr td.first h1 a:link     {color: #333333;}
table#date tr td.first h1 a:visited {color: #333333;}
table#date tr td.first h1 a:hover  {color: #333333;}
table#date tr td.first h1 a:active  {color: #333333;}

table#date tr td.last {padding-right: 12px; text-align: right; font-size: 1.2em; color: #949494;}
table#date tr td.last span {font-weight: bold; color: #000000;}

/*********** HEADER > MAIN MENU ***********/

table#main_menu {width: 100%; margin-top: 7px;
							   background: url(img/main_menu/menu_bg.gif) repeat-x;
							   border: 1px solid #d4e2c5;}

table#main_menu tr td {padding-top: 6px; padding-bottom: 6px;
									  padding-left: 4px; padding-right: 4px;
									  text-align: center;
									  vertical-align: middle;
									  font-size: 1.1em;
									  font-weight: bold;
									  background: url(img/main_menu/menu_pipe.gif) no-repeat 0 0;}

table#main_menu tr td.current {background: url(img/main_menu/menu_active.gif) repeat-x; color: #ffffff;}

table#main_menu tr td a:link     {text-decoration: none;}
table#main_menu tr td a:visited {text-decoration: none;}
table#main_menu tr td a:hover  {text-decoration: underline;}
table#main_menu tr td a:active  {text-decoration: none;}

/****** LEFT COLUMN > BANKS CURRENCIES ******/

div#banks_currencies .first A.msk {padding-left:22px; margin:0 4px 0 15px; background:url(img/logo/mskmetro.gif) 0% 50% no-repeat;}
div#banks_currencies .first A.spb  {padding-left:22px; margin:0 4px 0 15px; background:url(img/logo/spbmetro.gif) 0% 50% no-repeat;}

div#banks_currencies div#container_table_rates {position: relative; zoom: 1;}

div#banks_currencies table.common {width: 100%; margin-top: 10px; font-size: 1.1em;}
div#banks_currencies table.common tr th {padding: 2px; text-align: center; color: #ffffff;}
div#banks_currencies table.common tr td {padding: 2px; text-align: right; border-left: 1px solid #ffffff; vertical-align: baseline;}

div#banks_currencies table.common tr.first_header th     {background: #3a6b3a url(img/bg/table_first_header.gif) no-repeat top left;}
div#banks_currencies table.common tr.second_header th {background: #98b498 url(img/bg/table_second_header.gif) no-repeat bottom left;}

div#banks_currencies table.common tr.border_row td {height: 1px !important; line-height: 1px !important; padding: 0 !important; font-size: 1px !important;
												                                     border: none !important; background-color: #ffffff !important;}

div#banks_currencies table.common tr.selected td {background-color: #b0b0b0;}

div#banks_currencies table.common tr th a:link     {color: #ffffff;}
div#banks_currencies table.common tr th a:visited {color: #ffffff;}
div#banks_currencies table.common tr th a:hover  {color: #ffffff;}
div#banks_currencies table.common tr th a:active  {color: #ffffff;}

div#banks_currencies table.common tr th.check        {width: 25px;}
div#banks_currencies table.common tr th.name        {width: auto;}
div#banks_currencies table.common tr th.currencies {width: 75px;}
div#banks_currencies table.common tr th.pok           {width: 55px;}
div#banks_currencies table.common tr th.prod          {width: 55px;}
div#banks_currencies table.common tr th.kom          {width: 55px;}
div#banks_currencies table.common tr th.sum          {width: 102px;}
div#banks_currencies table.common tr th.time         {width: 68px;}
div#banks_currencies table.common tr th.info          {max-width: 170px; width: auto;}

div#banks_currencies table.common tr.first_header th.check     {background: #3a6b3a url(img/bg/table_first_header.gif) no-repeat top right;}
div#banks_currencies table.common tr.second_header th.check {background: #98b498 url(img/bg/table_second_header.gif) no-repeat bottom right;}
div#banks_currencies table.common tr.second_header th.name {background: #98b498 url(img/bg/table_second_header.gif) no-repeat bottom right;}

div#banks_currencies table.common tr.second_header th.name {text-align: right;}
div#banks_currencies table.common tr.second_header th.info {text-align: left;}

div#banks_currencies table.common tr td.check        {width: 25px; text-align: center; border-left: none;}
div#banks_currencies table.common tr td.name        {width: 30%; text-align: left;}
div#banks_currencies table.common tr td.currencies {width: 75px; text-align: left;}
div#banks_currencies table.common tr td.pok           {width: 55px;}
div#banks_currencies table.common tr td.prod          {width: 55px;}
div#banks_currencies table.common tr td.kom          {width: 55px;}
div#banks_currencies table.common tr td.sum          {width: 102px;}
div#banks_currencies table.common tr td.time         {width: 68px;}
div#banks_currencies table.common tr td.info          {width: auto; text-align: left;}
div#banks_currencies table.common tr td.button      {width: 9px; vertical-align: top; white-space: nowrap;}

div#banks_currencies table.common tr th select {border: 1px solid #b3b9v3;}
div#banks_currencies table.common tr td select {border: 1px solid #b3b9v3;}

div#banks_currencies table.common tr th.currencies {padding-top: 4px; _padding-top: 6px; *padding-top: 6px; padding-left: 2px;}
div#banks_currencies table.common tr th.currencies span {margin-left: -68px; position: relative;}
div#banks_currencies table.common tr th.currencies span select {width: 68px; font-size: 1.1em; position: absolute;}

.vertical__top{ vertical-align: top;}

/* Хак для Opera 12 */
noindex:-o-prefocus, div#banks_currencies table.common tr th.currencies span {margin-left: 0;}
noindex:-o-prefocus, div#banks_currencies table.common tr th.currencies span select {margin-left: -34px;}

div#banks_currencies table.common tr th.sum {padding-top: 4px; _padding-top: 6px; *padding-top: 6px; padding-left: 2px;}
div#banks_currencies table.common tr th.sum span { display: block; text-align: right; position: relative;}
div#banks_currencies table.common tr th.sum span select {width: 94px; font-size: 1.1em;}

/* Хак для Opera 12 */
noindex:-o-prefocus, div#banks_currencies table.common tr th.sum span {margin-left: 0;}
noindex:-o-prefocus, div#banks_currencies table.common tr th.sum span select {margin-left: -34px;}

div#banks_currencies table.common tr th.time {padding-top: 4px; _padding-top: 6px; *padding-top: 6px; padding-left: 2px;}
div#banks_currencies table.common tr th.time span { position: relative;}
div#banks_currencies table.common tr th.time span select {width: 62px; font-size: 1.1em;}

/* Хак для Opera 12 */
noindex:-o-prefocus, div#banks_currencies table.common tr th.time span {margin-left: 0;}
noindex:-o-prefocus, div#banks_currencies table.common tr th.time span select {margin-left: -31px;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* стили только для IE10 */
    div#banks_currencies table.common tr th.currencies span {margin-left: 0!important; position: relative;}
    div#banks_currencies table.common tr th.sum span {margin-left: 0!important; position: relative;}
    div#banks_currencies table.common tr th.time span {margin-left: 0!important; position: relative;}
}

div#banks_currencies table.common tr th.info table.select_metro tr td {vertical-align: top !important; _padding-top: 4px; *padding-top: 4px;
																											  background-color: #98b498;}
div#banks_currencies table.common tr th.info table.select_metro tr td span select {width: 80px; font-size: 1.1em; }

div#banks_currencies table.common tr td.button div          {width: 9px; height: 9px; cursor: pointer;}
div#banks_currencies table.common tr td.button div.plus    {background: url(img/icons/pack9/plus.gif) no-repeat;}
div#banks_currencies table.common tr td.button div.minus {background: url(img/icons/pack9/minus.gif) no-repeat;}

div#banks_currencies table.common tr.first_header th a                       {padding-left: 10px;}
div#banks_currencies table.common tr.first_header th a.sort_up           {background: url(img/icons/pack6/sort_up.gif) no-repeat 0 4px;}
div#banks_currencies table.common tr.first_header th a.sort_down       {background: url(img/icons/pack6/sort_down.gif) no-repeat 0 4px;}
div#banks_currencies table.common tr.first_header th a.sort_up_red     {background: url(img/icons/pack6/sort_up_red.gif) no-repeat 0 4px;}
div#banks_currencies table.common tr.first_header th a.sort_down_red {background: url(img/icons/pack6/sort_down_red.gif) no-repeat 0 4px;}

div#banks_currencies table.common tr.second_header th.info table {width: 100%;}
div#banks_currencies table.common tr.second_header th.info table tr td {width: 50%; vertical-align: middle; border: none;}
div#banks_currencies table.common tr.second_header th.info table tr td.first {text-align: left;}
div#banks_currencies table.common tr.second_header th.info table tr td.last {text-align: right;}
div#banks_currencies table.common tr.second_header th.info table tr td.last a {display: inline-block; margin-left: 4px;}

div#banks_currencies table.common tr.second_header th.info table tr td.last a#show_all {width: 16px; height: 16px;
																																		 background: url(img/icons/pack16/openrows.png) no-repeat 0 0;}
div#banks_currencies table.common tr.second_header th.info table tr td.last a#hide_all {width: 16px; height: 16px;
																																		background: url(img/icons/pack16/closerows.png) no-repeat 0 0;}

div#banks_currencies table.common tr.red td              {color: #cb3301;}
div#banks_currencies table.common tr.red td a:link     {color: #cb3301;}
div#banks_currencies table.common tr.red td a:visited {color: #cb3301;}
div#banks_currencies table.common tr.red td a:hover  {color: #cb3301;}
div#banks_currencies table.common tr.red td a:active  {color: #cb3301;}

div#banks_currencies table.common tr.red td.name a {padding-left: 10px; background: url(img/icons/pack13/big_red_arrow.gif) no-repeat 0 0;}

div#banks_currencies table.common tr td.info p {display: none;}

div#banks_currencies div.quantity_selector {margin-top: 10px; padding: 10px; padding-right: 50px;
																	border: 1px solid #d1e0c1;
																	float: right;}

div#banks_currencies div.quantity_selector table tr td {padding-right: 5px; vertical-align: middle; font-size: 1.2em;}

div#banks_currencies div.quantity_selector table tr td select {border: 1px solid #b3b9v3; font-size: 1.0em; *height: 20px;}

div#banks_currencies div.quantity_selector table tr td a {display: block;
																				       width: 12px; height: 13px;
																				       background: url(img/icons/pack13/send.gif) no-repeat;}

div#banks_currencies p.responses {margin-top: 10px; font-size: 1.1em; font-weight: bold; clear: both;}

/******** LEFT COLUMN > AVERAGE RATES ********/

div#average_rates table.common {width: 100%; font-size: 1.1em;}
div#average_rates table.common tr th {padding: 2px; padding-top: 5px; padding-bottom: 5px; text-align: center; color: #ffffff;}
div#average_rates table.common tr td {padding: 2px; padding-left: 4px; text-align: left; border-left: 1px solid #ffffff; vertical-align: baseline;}

div#average_rates table.common tr.border_row td {height: 1px !important; line-height: 1px !important; padding: 0 !important; font-size: 1px !important;
												                                 border: none !important; background-color: #ffffff !important;}

div#average_rates table.common tr th         {background: #3a6b3a url(img/bg/table_first_header.gif) no-repeat top left;}
div#average_rates table.common tr th.date {background: #3a6b3a url(img/bg/table_first_header.gif) no-repeat top right;}

div#average_rates table.common tr th.date              {width: 16%;}
div#average_rates table.common tr th.max_pok       {width: 14%;}
div#average_rates table.common tr th.max_prod      {width: 14%;}
div#average_rates table.common tr th.middle_pok    {width: 14%;}
div#average_rates table.common tr th.middle_prod   {width: 14%;}
div#average_rates table.common tr th.middle_marja {width: 14%;}
div#average_rates table.common tr th.middle_kurs    {width: 14%;}

div#average_rates table.common tr td.date              {width: 16%;}
div#average_rates table.common tr td.max_pok       {width: 14%;}
div#average_rates table.common tr td.max_prod      {width: 14%;}
div#average_rates table.common tr td.middle_pok    {width: 14%;}
div#average_rates table.common tr td.middle_prod   {width: 14%;}
div#average_rates table.common tr td.middle_marja {width: 14%;}
div#average_rates table.common tr td.middle_kurs    {width: 14%;}

div#average_rates table.period {margin-top: 10px;}
div#average_rates table.period tr th {background: #3c6d3c url(img/bg/table_header.gif) repeat-x; font-weight: normal;}
div#average_rates table.period tr th select {margin-left: 7px; border: 1px solid #b3b9v3; font-size: 1.1em;}
div#average_rates table.period tr td {background-color: #eeeeee; padding: 0; border: none;}
div#average_rates table.period tr td div#flashcontent {width: 482px; height: 300px; margin-left: auto; margin-right: auto;}

/******* LEFT COLUMN > BANKS REFERENCE *******/

div#banks_reference table.common {width: 100%; font-size: 1.1em; margin-top: 10px;}
div#banks_reference table.common tr th {background: #3a6b3a url(img/bg/table_header_all.gif) repeat-x;}
div#banks_reference table.common tr td {padding: 2px; padding-left: 4px; text-align: left; vertical-align: baseline;}

div#banks_reference table.common tr td.number {width: 5%;}
div#banks_reference table.common tr td.info       {width: auto;}

div#banks_reference table.common tr th table tr th {padding: 2px; text-align: center; color: #ffffff;}

div#banks_reference table.common tr th table tr th.search {padding-left: 10px;}
div#banks_reference table.common tr th table tr th.word input {width: 290px; font-size: 1.1em;}
div#banks_reference table.common tr th table tr th.selector select {font-size: 1.1em;}

/**** LEFT COLUMN > CURRENCIES REFERENCE ****/

div#currencies_reference table.common {width: 100%; margin-top: 10px; font-size: 1.1em; background: #3a6b3a url(img/bg/table_header_all.gif) repeat-x;}
div#currencies_reference table.common tr th {padding: 2px; text-align: center; vertical-align: top; color: #ffffff;}
div#currencies_reference table.common tr td {padding: 2px; text-align: left; border-left: 1px solid #ffffff;}

div#currencies_reference table.common tr th.code       {background-image: url(img/bg/table_border_bottom.gif);
																				     background-repeat: repeat-x;
																				     background-position: bottom left;}
div#currencies_reference table.common tr th.letters    {background-image: url(img/bg/table_border.gif); background-repeat: repeat-y; background-position: top left;}
div#currencies_reference table.common tr th.currency {background-image: url(img/bg/table_border.gif); background-repeat: repeat-y; background-position: top left;}
div#currencies_reference table.common tr th.country   {background-image: url(img/bg/table_border.gif); background-repeat: repeat-y; background-position: top left;}

div#currencies_reference table.common tr.border_row td {height: 1px !important; line-height: 1px !important; padding: 0 !important; font-size: 1px !important;
												                                          border: none !important; background-color: #ffffff !important;}

div#currencies_reference table.common tr th a:link     {color: #ffffff;}
div#currencies_reference table.common tr th a:visited {color: #ffffff;}
div#currencies_reference table.common tr th a:hover  {color: #ffffff;}
div#currencies_reference table.common tr th a:active  {color: #ffffff;}

div#currencies_reference table.common tr td.digits     {width: 90px; border-left: none;}
div#currencies_reference table.common tr td.letters    {width: 90px;}
div#currencies_reference table.common tr td.currency {width: auto;}
div#currencies_reference table.common tr td.country   {width: 50%;}

div#currencies_reference table.common tr th a                       {display: inline-block; height: 14px; padding-left: 10px;}
div#currencies_reference table.common tr th a.sort_up           {background: url(img/icons/pack6/sort_up.gif) no-repeat 0 4px;}
div#currencies_reference table.common tr th a.sort_down       {background: url(img/icons/pack6/sort_down.gif) no-repeat 0 4px;}
div#currencies_reference table.common tr th a.sort_up_red     {background: url(img/icons/pack6/sort_up_red.gif) no-repeat 0 4px;}
div#currencies_reference table.common tr th a.sort_down_red {background: url(img/icons/pack6/sort_down_red.gif) no-repeat 0 4px;}

div#currencies_reference p.note {margin-top: 5px;}

/************ LEFT COLUMN > HELP ************/

div#help div.help_questions {margin-left: 10px; margin-top: 10px;
											 padding-left: 5px; padding-right: 5px;
											 padding-top: 10px; padding-bottom: 20px;
											 background-color: #fafafa;
											 border: 1px solid #f0f0f0;}

div#help div.help_questions ol.questions    {margin-left: 40px; _margin-left: 45px; *margin-left: 45px; margin-top: 10px; list-style-type: decimal;}
div#help div.help_questions ol.questions li {padding-top: 7px; font-size: 1.1em; font-weight: bold;}

div#help div.help_questions h4 {margin-left: 12px; margin-right: 12px; margin-top: 10px; padding: 5px;
												  background: #3c6d3c url(img/bg/table_header.gif) repeat-x;
												  font-size: 1.1em;
												  color: #ffffff;}

div#help div.help_questions h4 a:link     {text-decoration: none; color: #ffffff;}
div#help div.help_questions h4 a:visited {text-decoration: none; color: #ffffff;}
div#help div.help_questions h4 a:hover  {text-decoration: none; color: #ffffff;}
div#help div.help_questions h4 a:active  {text-decoration: none; color: #ffffff;}

div#help div.help_questions p {margin-left: 12px; margin-right: 12px; margin-top: 10px; font-size: 1.1em;}

div#help div.help_questions p.answer    {margin-top: 20px;}
div#help div.help_questions ol.answer    {margin-left: 40px; margin-top: 10px; list-style-type: decimal; font-size: 1.1em;}
div#help div.help_questions ol.answer li {padding-top: 7px;}

div#help div.help_questions ul.answer    {margin-left: 40px; margin-top: 10px; list-style-type: disc; font-size: 1.1em;}

div#help div.help_questions ul.incorporated_answer {margin-top: 0px;}

div#help div.help_questions ul.inner_answer {margin-left: 40px; !important; list-style-type: disc;}
div#help div.help_questions ul.inner_answer li {padding-top: 0;}

div#help div.help_questions ul.deep_inner_answer {margin-left: 40px; list-style-type: disc;}
div#help div.help_questions ul.deep_inner_answer li {padding-top: 0;}

/********** LEFT COLUMN > REGISTER **********/

div#register div.block_content {padding-left: 20px;}

div#register p  {margin-top: 10px; font-size: 1.1em;}
div#register ul {margin-left: 40px; list-style-type: disc; font-size: 1.1em;}

div#register h4 {margin-top: 10px; font-size: 1.4em; font-weight: normal;}

div#register table.register_offers {width: 100%; margin-top: 10px; font-size: 1.1em;}
div#register table.register_offers tr th {width: 33.33%; color: #407140; text-align: center;}
div#register table.register_offers tr td {width: 33.33%; padding-top: 10px; text-align: center;}
div#register table.register_offers tr td span {font-weight: bold;}

div#register table.register_offers tr td span.red {color: #cc3300;}

div#register p.agreement {margin-top: 30px; text-align: center;}

/*********** LEFT COLUMN > SITE MAP ***********/

div#site_map div.block_content {font-size: 1.1em;}
div#site_map ul li {margin-left: 40px; list-style-type: disc;}
div#site_map ul.circle li {list-style-type: circle;}
div#site_map ul.square li {list-style-type: square;}
div#site_map ul li.no_bullet {list-style-type: none; zoom: 1;}

/*********** LEFT COLUMN > PRICELIST ***********/

div#pricelist div.pricelist_info {margin-left: 10px; margin-top: 10px;
											   padding-left: 5px; padding-right: 5px;
											   padding-top: 10px; padding-bottom: 20px;
											   background-color: #fafafa;
											   border: 1px solid #f0f0f0;}

div#pricelist div.pricelist_info h3 {margin-top: 25px; margin-left: 20px; font-size: 1.2em; color:#cc3300;}

div#pricelist div.pricelist_info ul {margin-top: 25px; margin-left: 40px; list-style-type: disc; font-size: 1.2em;}

div#pricelist div.pricelist_info p {font-size: 1.1em;}
div#pricelist div.pricelist_info p.image {text-align: center;}
div#pricelist div.pricelist_info p.disclaimer {margin-top: 25px; margin-left: 20px;}
div#pricelist div.pricelist_info p.discounts {margin-top: 20px; margin-left: 20px; }
div#pricelist div.pricelist_info p.discounts span {border-top: 1px solid #000000;}
div#pricelist div.pricelist_info p.msk {margin-top: 20px; margin-left: 20px;}
div#pricelist div.pricelist_info p.spb {margin-top: 20px; margin-left: 20px;}

/********** LEFT COLUMN > START PAGE **********/

div#start_page h3 {margin-left: 5px; margin-top: 14px; padding: 5px; background-color: #f4f8ed; font-size: 1.1em;}

div#start_page ol {margin-top: 14px; margin-left: 40px; _margin-left: 45px; *margin-left: 45px; list-style-type: decimal; font-size: 1.1em;}

/********* LEFT COLUMN > REGISTRATION *********/

div#registration div.block_content {padding-left: 20px;}

div#registration h3 {font-size: 1.2em;}

div#registration div.registration_info {background-color: #fafafa; border: 1px solid #f0f0f0;}

div#registration div.registration_info h4 {margin-left: 12px; margin-top: 10px; font-size: 1.2em;}

div#registration div.registration_info p {margin-left: 12px; margin-top: 10px; font-size: 1.2em;}

div#registration div.registration_info ul {margin-left: 50px; list-style-type: disc; font-size: 1.2em;}

div#registration div.registration_info div.user_agreement {height: 245px; margin-top: 10px; border: 1px solid #7f9db9; overflow: auto;}

div#registration div.registration_info div.user_agreement h3 {margin-top: 10px; text-transform: uppercase; text-align: center;}

div#registration div.registration_info table.accept {margin-top: 10px; margin-left: auto; margin-right: auto;}
div#registration div.registration_info table.accept tr td {font-size: 1.2em;}
div#registration div.registration_info table.accept tr td.first {padding-right: 15px;}
div#registration div.registration_info table.accept tr td.last {padding-left: 15px;}

div#registration div.registration_info p.buttons {margin-left: 0; margin-top: 10px; padding: 5px;
																		  background: #3c6d3c url(img/bg/table_header.gif) repeat-x;
																		  font-size: 1.2em;
																		  text-align: center;
																		  zoom: 1;}

div#registration div.registration_info p.buttons input {width: 100px; text-align: center;}
div#registration div.registration_info p.buttons input.next1 {margin-left: 250px;}
div#registration div.registration_info p.buttons input.next2 {margin-left: 150px;}

div#registration div.registration_info table.reg_table {width: 645px; *table-layout: fixed; _table-layout: fixed;
																				  margin-left: auto; margin-right: auto; font-size: 1.2em;}
div#registration div.registration_info table.reg_table tr td {padding-top: 25px;}

div#registration div.registration_info table.reg_table tr td.surname           {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;}
div#registration div.registration_info table.reg_table tr td.name                {padding-right: 4px; text-align: right; font-weight: bold;vertical-align: baseline;}
div#registration div.registration_info table.reg_table tr td.patronymic        {padding-right: 4px; text-align: right; vertical-align: baseline;}
div#registration div.registration_info table.reg_table tr td.city                    {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;
																												   white-space: nowrap;}
div#registration div.registration_info table.reg_table tr td.address              {padding-right: 4px; text-align: right; font-weight: bold;}
div#registration div.registration_info table.reg_table tr td.email                  {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;}
div#registration div.registration_info table.reg_table tr td.contact_phone     {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: top;
                                                                                                                     white-space: nowrap; padding-top: 28px; padding-bottom: 18px;}
div#registration div.registration_info table.reg_table tr td.fax                       {padding-right: 4px; text-align: right; vertical-align: top;
																													  padding-top: 28px; padding-bottom:18px;}
div#registration div.registration_info table.reg_table tr td.password              {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: top;
																													  padding-top: 28px;}
div#registration div.registration_info table.reg_table tr td.confirm_password {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;}
div#registration div.registration_info table.reg_table tr td.disclaimer              {padding-right: 4px; text-align: right; font-weight: bold;}

div#registration div.registration_info table.reg_table tr td.reg_input {padding-right: 3px; *padding-right: 4px; _padding-right: 4px;  text-align: right; padding-left: 10px;}

div#registration div.registration_info table.reg_table tr td input      {width: 100%; border: 1px solid #7f9db9;}
div#registration div.registration_info table.reg_table tr td select     {width: 100%; border: 1px solid #7f9db9;}
div#registration div.registration_info table.reg_table tr td textarea {width: 100%; border: 1px solid #7f9db9; font-size: 1.2em;}

div#registration div.registration_info table.reg_table tr td div   {font-size: 0.8em; color: #777777; text-align: right;}
div#registration div.registration_info table.reg_table tr td span {font-size: 0.8em; color: #777777;}

div#registration div.registration_info table.contact_table {width: 100%;}
div#registration div.registration_info table.contact_table tr td {padding-top: 0; vertical-align: top;}
div#registration div.registration_info table.contact_table tr td.code      {width: 90px; padding-right: 5px; min-width: 135px;}
div#registration div.registration_info table.contact_table tr td.number {width: auto; padding-right: 5px; min-width: 180px;}
div#registration div.registration_info table.contact_table tr td.add       {width: 90px; min-width: 135px;}

div#registration div.registration_info p.disclaimer {margin-top: 25px; color: #777777; text-align: right;}

div#registration div.registration_info p.special_offer_link {margin-top: 20px; font-size: 1.2em; font-weight: bold;}
div#registration div.registration_info p.special_offer_link a {display: inline-block;
																							line-height: 16px;
																							padding-left: 16px;
																							background: url(img/icons/pack10/special.gif) no-repeat 0 2px;}

div#registration div.registration_info p.special_offer_link a:link     {color: #cc3300;}
div#registration div.registration_info p.special_offer_link a:visited {color: #cc3300;}
div#registration div.registration_info p.special_offer_link a:hover  {color: #cc3300;}
div#registration div.registration_info p.special_offer_link a:active  {color: #cc3300;}

/*********** LEFT COLUMN > CABINET ***********/

div#cabinet div.block_content h3 {font-size: 1.4em;}
div#cabinet div.block_content p {margin-left: 20px; margin-top: 20px; font-size: 1.1em;}
div#cabinet div.block_content p a#add_bank {display: inline-block; line-height: 24px;
																	   padding-left: 22px; /* отступ от маркера */
																	   background: url(img/icons/pack18/add.gif) no-repeat 0 4px;
																	   font-weight: bold;}

div#cabinet div.block_content div {margin-top: 15px; background-color: #f0f5ea; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;}
div#cabinet div.block_content div p {margin: 0; padding: 25px; font-size: 1.4em; text-align: center;}

div#cabinet div.block_content div table#bank_data {width: 100%;}
div#cabinet div.block_content div table#bank_data tr td#bank_information {width: 265px; padding-left: 15px; padding-right: 15px; padding-top: 10px;}
div#cabinet div.block_content div table#bank_data tr td#package_information {width: auto;}

div#cabinet div.block_content div table#bank_data tr td#bank_information select {width: 240px;
																															   border: 1px solid #b3b9v3;
																															   font-family: Tahoma, Arial, sans-serif;
																															   font-size: 1.3em;}

div#cabinet div.block_content div table#bank_data tr td#bank_information a#bank_info {width: 12px; height: 13px; display: inline-block;
																																		 vertical-align: bottom;
																																		 margin-bottom: 3px;
																																		 font-size:  1px;
																																		 background: url(img/icons/pack13/info.gif) no-repeat 0 0;}

div#cabinet div.block_content div table#bank_data tr td#bank_information p {line-height: 1.65em; padding: 0; font-size: 1.1em; text-align: left;}
div#cabinet div.block_content div table#bank_data tr td#bank_information p.bank_contract {margin-top: 15px; }

div#cabinet div.block_content div table#bank_data tr td#bank_information a#block_bank {display: inline-block;
																																		   margin-top: 15px;
																																		   padding-left: 15px;
																																		   font-size:  1.1em;
																																		   background: url(img/icons/pack9/delete.gif) no-repeat 0 2px;}

div#cabinet div.block_content div table#bank_data tr td#bank_information a#block_bank:link     {color: #e70000;}
div#cabinet div.block_content div table#bank_data tr td#bank_information a#block_bank:visited {color: #e70000;}
div#cabinet div.block_content div table#bank_data tr td#bank_information a#block_bank:hover  {color: #e70000;}
div#cabinet div.block_content div table#bank_data tr td#bank_information a#block_bank:active  {color: #e70000;}

div#cabinet div.block_content div table#bank_data tr td#package_information p.stop_time {margin-top: 1px; padding: 7px; padding-top: 3px; padding-bottom: 3px;
																																			 font-size:  1.1em;
																																			 text-align: left;
																																			 border: 1px solid #d1e0c1;
																																			 background: #e1ead6 url(img/bg/time.gif) repeat-x;}
div#cabinet div.block_content div table#bank_data tr td#package_information b.additional_info { float:left; padding-left: 8px; }

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data {width: 100%;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr th {/* padding-top: 3px; */ padding-bottom: 3px;
																																								  font-size: 1.1em;
																																								  border: 1px solid #f0f5ea;
																																							   	  text-align: center;
																																								  background-color: #d1e0c1;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr td {padding: 8px; padding-top: 4px; padding-bottom: 4px;
																																								  font-size: 1.1em;
																																								  border: 1px solid #f0f5ea;
																																								  text-align: center;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr td.currency_delete {padding-left: 0; padding-right: 0;
																																														    vertical-align: middle;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr.odd td  {background-color: #fefefe;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr.even td {background-color: #f9fbf7;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr td select {border: 1px solid #b3b9v3;
																																										    font-family: Tahoma, Arial, sans-serif;
																																										    font-size: 1.0em;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr td input {width: 93%;
																																										   border: 1px solid #7f9db9;
																																										   font-size: 1.0em;
																																										   text-align: right;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#currency_data tr td a.delete_row {width: 9px; height: 9px;
																																													   display: inline-block;
																																													   font-size: 1px;
																																										background: url(img/icons/pack9/delete.gif) no-repeat 0 0;}

div#cabinet div.block_content div table#bank_data tr td#package_information p#add_arrow {padding: 8px; padding-top: 4px; padding-bottom: 4px;
																																				font-size:  1.1em;
																																				background-color: #fefefe;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools {width: 100%; margin-top: 20px; margin-bottom: 2px;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td {padding: 0;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.import {width: 65px; padding-right: 2px;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.help     {width: auto; vertical-align: middle;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.save    {width: 87px; padding-left: 2px; text-align: right;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.start    {width: 119px; padding-left: 2px; text-align: right;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.clear    {width: 76px; padding-left: 2px; text-align: right;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.delete  {width: 73px; padding-left: 2px; text-align: right;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td input {font-family: Verdana, Arial, Helvetica, sans-serif;
																																										   font-size: 1.1em;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.import input {width: 65px;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.save input    {width: 87px;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.start input    {width: 119px;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.clear input    {width: 76px;}
div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td.delete input  {width: 73px;}

div#cabinet div.block_content div table#bank_data tr td#package_information table#package_tools tr td a#package_help {width: 12px; height: 13px;
																																														     display: inline-block;
																																														     font-size: 1px;
																																										background: url(img/icons/pack13/help.png) no-repeat 0 0;}

div#cabinet div.block_content div table#bank_data tr td#package_information form#file_form	 {display: none;}
div#cabinet div.block_content div table#bank_data tr td#package_information form#file_form input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em;}
div#cabinet div.block_content div table#bank_data tr td#package_information form#file_form input#file_address {_font-size: 1.28em; *font-size: 1.28em;}
div#cabinet div.block_content div table#bank_data tr td#package_information form#file_form input#load_file {width: 78px; padding-left: 2px;}


/****** LEFT COLUMN > BANKS PUBLISHERS ******/

div#cabinet div.block_content div#publishers_block td#publisher_banks_container {
	width: 265px;
	padding-left: 15px;
    padding-right: 15px;
	padding-top: 10px;
	vertical-align: top;
}

div#cabinet div.block_content div#publishers_block td#publisher_banks_container input#publisher_banks_search {
	margin-top: 15px;
	width: 260px;
}

div#cabinet div.block_content div#publishers_block td#publisher_banks_container div.publisher_banks {
	border: 0px;
	height: 100%;
	overflow-y: auto;
	margin-top: 0px;
}

div#cabinet div.block_content div#publishers_block {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.publisher_bank {
	width: 240px;
	margin-top: 15px;
    background-color: #f0f5ea;
	border: 1px solid #bfbfbf;
	padding: 10px;
	font-size: 1.4em;
}

div.publisher_bank span.publisher_bank_delete {
	width: 9px;
	height: 9px;
	margin-left: 4px;
	display: inline-block;
    margin-top: 15px;
    padding-left: 15px;
    font-size: 1.1em;
    background: url(img/icons/pack9/delete.gif) no-repeat 0 0px;
}

div#cabinet div.block_content div#publishers_block td#publishers_container {
	width: 200px;
	padding-left: 15px;
    padding-right: 15px;
	padding-top: 10px;
	vertical-align: top;
}

div#cabinet div.block_content div#publishers_block td div.publisher {
	border: 0px;
	min-height: 200px;
	max-height: 400px;
	border: 1px dashed #bfbfbf;
	padding-left: 15px;
	padding-bottom: 15px;
	overflow-y: auto;
}

div#cabinet div.block_content div#publishers_block {
	display: none;
}

div#cabinet div.block_content div#publishers_block table {
	width: 400px;
	min-height: 400px;
}

div#cabinet div.block_content div#publishers_block table#publishers {
	padding: 10px;
	vertical-align: top;
}

div#cabinet div.block_content div#publishers_block table#publishers tr.publisher_row {
	display: none;
}

div#cabinet div.block_content div#publishers_block table#publishers td.publisher_name {
	padding: 10px;
	vertical-align: top;
	width: 100px;
	font-size: 1.4em;
}

#vip_reserve_url_errors, #reserve_url_errors {
	color: red;
}

/****** LEFT COLUMN > BANKS REGISTRATION ******/

div#banks_registration div.block_content {padding-left: 20px;}

div#banks_registration h3 {font-size: 1.2em;}

div#banks_registration div.bank_info {background-color: #fafafa; border: 1px solid #f0f0f0;}

div#banks_registration div.bank_info p.buttons {margin-left: 0; margin-top: 10px; padding: 5px;
																		  background: #3c6d3c url(img/bg/table_header.gif) repeat-x;
																		  font-size: 1.2em;
																		  text-align: center;
																		  zoom: 1;}

div#banks_registration div.bank_info p.buttons input {width: 100px; text-align: center;}
div#banks_registration div.bank_info p.buttons input.next1 {margin-left: 250px;}
div#banks_registration div.bank_info p.buttons input.next2 {margin-left: 150px;}

div#banks_registration div.bank_info table.bank_info {margin-left: auto; margin-right: auto; font-size: 1.2em;}
div#banks_registration div.bank_info table.bank_info tr td {padding-top: 25px;}

div#banks_registration div.bank_info table.bank_info tr td.organisation          {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;
																													     white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.name                     {padding-right: 4px; text-align: right; vertical-align: baseline; white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.type                       {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;
																														  white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.license_number      {padding-right: 4px; text-align: right; vertical-align: baseline; white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.document_number {padding-right: 4px; text-align: right; vertical-align: baseline; white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.document_type      {padding-right: 4px; text-align: right; vertical-align: baseline; white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.city                        {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;
																														  white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.address                  {padding-right: 4px; text-align: right; font-weight: bold;}
div#banks_registration div.bank_info table.bank_info tr td.metro                    {padding-right: 4px; text-align: right; vertical-align: baseline; white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.contact_phone       {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: top;
																														 white-space: nowrap; padding-top: 28px; padding-bottom: 18px;	}
div#banks_registration div.bank_info table.bank_info tr td.phone                    {padding-right: 4px; text-align: right; vertical-align: baseline; white-space: nowrap;
																												        padding-bottom: 18px;}
div#banks_registration div.bank_info table.bank_info tr td.fax                         {padding-right: 4px; text-align: right; vertical-align: top;
																													     padding-top: 28px; padding-bottom:18px;}
div#banks_registration div.bank_info table.bank_info tr td.additional_info        {padding-right: 4px; text-align: right; white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.work_time              {padding-right: 4px; text-align: right; font-weight: bold; vertical-align: baseline;
																														  white-space: nowrap; padding-bottom: 4px;}
div#banks_registration div.bank_info table.bank_info tr td.day                         {padding-right: 4px; text-align: right; vertical-align: baseline; white-space: nowrap;
																														  padding-bottom: 8px;}

div#banks_registration div.bank_info table.bank_info tr td.reg_input {padding-right: 3px; _padding-right: 4px; *padding-right: 4px; text-align: right;}

div#banks_registration div.bank_info table.bank_info tr td input      {width: 100%; border: 1px solid #7f9db9;}
div#banks_registration div.bank_info table.bank_info tr td select     {width: 100%; border: 1px solid #7f9db9;}
div#banks_registration div.bank_info table.bank_info tr td textarea {width: 100%; border: 1px solid #7f9db9; font-size: 1.2em;}

div#banks_registration div.bank_info table.bank_info tr td div   {font-size: 0.8em; color: #777777; text-align: right;}
div#banks_registration div.bank_info table.bank_info tr td span {font-size: 0.8em; color: #777777;}

div#banks_registration div.bank_info table.contact_table {width: 100%;}
div#banks_registration div.bank_info table.contact_table tr td {padding-top: 0;}
div#banks_registration div.bank_info table.contact_table tr td.code      {width: 90px; padding-right: 10px;}
div#banks_registration div.bank_info table.contact_table tr td.number {width: auto; padding-right: 10px; min-width: 353px;}
div#banks_registration div.bank_info table.contact_table tr td.add       {width: 90px;}

div#banks_registration div.bank_info table.time_table tr td {padding-top: 0;}
div#banks_registration div.bank_info table.time_table tr td.all_time {vertical-align: bottom; padding-bottom: 4px;}
div#banks_registration div.bank_info table.time_table tr td.till {vertical-align: baseline; padding-right: 4px; padding-bottom: 8px;}

div#banks_registration div.bank_info table.bank_info tr td.selection {white-space: nowrap;}
div#banks_registration div.bank_info table.bank_info tr td.selection input {width: auto; border: none;}
div#banks_registration div.bank_info table.bank_info tr td.selection select {width: auto; margin-right: 20px;}
div#banks_registration div.bank_info table.bank_info tr td.selection button.weekend {margin-right: 20px;}

div#banks_registration div.bank_info div.tariffs {width: 480px; padding-left: 245px; margin-left: auto; margin-right: auto;}

div#banks_registration div.bank_info div.tariffs h4 {margin-top: 20px; font-size: 1.2em;}

div#banks_registration div.bank_info div.tariffs ul {font-size: 1.2em;}
div#banks_registration div.bank_info div.tariffs ul li {margin-top: 10px;}

div#banks_registration div.bank_info div.tariffs div.manager_contacts {margin-top: 20px; font-size: 1.2em;}

div#banks_registration div.bank_info div.tariffs p.special_offer_link {margin-top: 20px; font-size: 1.2em; font-weight: bold;}
div#banks_registration div.bank_info div.tariffs p.special_offer_link a {display: inline-block;
																											line-height: 16px;
																											padding-left: 16px;
																											background: url(img/icons/pack10/special.gif) no-repeat 0 2px;}

div#banks_registration div.bank_info div.tariffs p.special_offer_link a:link     {color: #cc3300;}
div#banks_registration div.bank_info div.tariffs p.special_offer_link a:visited {color: #cc3300;}
div#banks_registration div.bank_info div.tariffs p.special_offer_link a:hover  {color: #cc3300;}
div#banks_registration div.bank_info div.tariffs p.special_offer_link a:active  {color: #cc3300;}

/*********** RIGHT COLUMN > LOGIN ***********/

div#login div.block_content {padding-left: 10px; padding-right: 10px; padding-top: 5px;}
div#login div.block_content p {font-size: 1.1em;}
div#login div.block_content p.exit {margin-top: 5px; text-align: right;}
div#login div.block_content p.exit a:link     {color: #cc3300;}
div#login div.block_content p.exit a:visited {color: #cc3300;}
div#login div.block_content p.exit a:hover  {color: #cc3300;}
div#login div.block_content p.exit a:active  {color: #cc3300;}

/********* RIGHT COLUMN > ATTENTION *********/

div#attention div.block_header h2 {color: #cc3300;}
div#attention div.block_content {padding-left: 10px; padding-right: 10px; padding-top: 5px;}
div#attention div.block_content p {font-size: 1.1em;}

/******** RIGHT COLUMN > QUOTATIONS ********/

div#quotations div.block_content {padding-bottom: 0 !important;}

div#quotations div.pane_block {padding-top: 5px; padding-bottom: 5px; clear: both;}

div#quotations table.common {margin-left: 5px; font-size: 1.1em;}

div#quotations table.common tr th {text-align: center; font-weight: normal;}
div#quotations table.common tr td {text-align: center; padding-top: 2px;}

div#quotations table.common tr th.img    {width: 10px; text-align: left;}
div#quotations table.common tr th.ind     {width: 70px; text-align: left;}
div#quotations table.common tr th.date   {width: 38px;}
div#quotations table.common tr th.znach {width: 53px;}
div#quotations table.common tr th.izm    {width: 42px;}

div#quotations table.common tr td.img    {width: 10px; text-align: left; padding-top: 5px;}
div#quotations table.common tr td.ind     {width: 70px; text-align: left;}
div#quotations table.common tr td.date   {width: 38px;}
div#quotations table.common tr td.znach {width: 53px;}
div#quotations table.common tr td.izm    {width: 42px; white-space: nowrap;}

div#quotations table.common tr td.img div   {width: 10px; height: 5px; font-size: 1px;}
div#quotations table.common tr td.red div    {background: url(img/icons/pack5/red_arrow.gif) no-repeat;}
div#quotations table.common tr td.green div {background: url(img/icons/pack5/green_arrow.gif) no-repeat;}

div#quotations table.common tr th.money {width: 89px; text-align: left;}
div#quotations table.common tr th.prog    {width: 65px;}
div#quotations table.common tr th.pot      {width: 65px;}

div#quotations table.common tr td.money {width: 89px; text-align: left;}
div#quotations table.common tr td.prog    {width: 65px;}
div#quotations table.common tr td.pot      {width: 65px; white-space: nowrap;}

div#quotations table.common tr th.val   {width: 89px; text-align: left;}
div#quotations table.common tr th.time {width: 38px;}
div#quotations table.common tr th.pok  {width: 45px;}
div#quotations table.common tr th.prod  {width: 46px;}

div#quotations table.common tr td.val   {width: 89px; text-align: left;}
div#quotations table.common tr td.time {width: 38px;}
div#quotations table.common tr td.pok  {width: 45px;}
div#quotations table.common tr td.prod  {width: 46px;}

div#quotations p.no_data {margin: 5px;}

div#quotations p.link {margin-right: 5px;}
div#quotations p.link a {font-size: 1.0em;}

div#quotations table.links {width: 223px;}
div#quotations table.links p.link {margin-right: 0;}

/******* RIGHT COLUMN > SPECIAL OFFER *******/

div#special_offer div.block_content {padding-top: 10px; padding-bottom: 10px;}
div#special_offer h3 {margin-left: 8px; margin-right: 8px; font-size: 1.1em; text-align: center;}
div#special_offer h3 a:link     {color: #cc3300;}
div#special_offer h3 a:visited {color: #cc3300;}
div#special_offer h3 a:hover  {color: #cc3300;}
div#special_offer h3 a:active  {color: #cc3300;}

div#special_offer h4 {margin-top: 10px; margin-left: 8px; margin-right: 8px; font-size: 1.1em;}

div#special_offer p {margin-top: 5px; margin-left: 20px; margin-right: 8px; font-size: 1.1em;}
div#special_offer p.address {color: #888888;}
div#special_offer p span {font-weight: bold;}

/***************** FOOTER *****************/

/*
div#footer {margin-top: 10px; padding: 30px; padding-top: 25px; padding-bottom: 20px; padding-left: 14px; padding-right: 24px;
                   background: url(img/bg/footer.gif) repeat-x;}

div#footer table           {width: 100%;}
div#footer table tr td    {vertical-align: top;}
div#footer table tr td p {color: #999999;}

div#footer table tr td#copyright {width: 720px;}

div#footer table tr td#copyright a.rights:link     {color: #333333;}
div#footer table tr td#copyright a.rights:visited {color: #333333;}
div#footer table tr td#copyright a.rights:hover  {color: #333333;}
div#footer table tr td#copyright a.rights:active  {color: #333333;}

div#footer table tr td#counters    {text-align: right;}
div#footer table tr td#counters p {text-align: right; font-size: 0.9em;}
*/


/*************** WINDOW ***************/

div.window {width: 400px; top: 200px; left: 33%; padding: 5px; position: fixed; z-index: 100;
					display: none;
					background-color: #ffffff;
					border: 1px solid #dedede;
					-webkit-box-shadow: 5px 5px 3px #bfbfbf;
					-moz-box-shadow: 5px 5px 3px #bfbfbf;
					box-shadow: 5px 5px 3px #bfbfbf;
					filter: progid:DXImageTransform.Microsoft.Shadow(color='#bfbfbf', Direction=145, Strength=3);}

div.window div.window_header table {width: 100%; font-size: 1.1em;}

div.window div.window_header table tr td {padding-left: 10px; padding-right: 5px;
																  padding-top: 5px; padding-bottom: 5px;
																  background: #3b6b39 url(img/bg/authorization.gif) repeat-x;
																  font-size: 1.2em;
																  font-weight: bold;
																  color: #ffffff;}

div.window div.window_header table tr td.close {width: 10px;}
div.window div.window_header table tr td.close div.close_button {width: 10px; height: 10px; background: url(img/icons/pack10/close.gif) no-repeat;}

div.window div.window_content table {width: 365px; font-size: 1.1em; margin-left: 15px; margin-right: 15px; margin-top: 10px;}

div.window div.window_content table tr td {padding-top: 5px; padding-bottom: 5px;}

div.window div.window_content table tr td.first     {width: 55px;}
div.window div.window_content table tr td.middle {width: 200px;}
div.window div.window_content table tr td.last      {width: 110px; text-align: right;}

div#change_pass div.window_content table tr td.first {width: 150px;}
div#change_pass div.window_content table tr td.last  {width: 215px; text-align: left;}

div.window div.window_content table tr td input#authorization_login {width: 305px;}
div.window div.window_content table tr td input#authorization_pass {width: 195px;}

div.window div.window_content table tr td input#remember_email {width: 195px;}
div.window div.window_content table tr td input#remember_login  {width: 195px;}

div.window div.window_content table tr td input#old_pass        {width: 215px;}
div.window div.window_content table tr td input#new_pass      {width: 215px;}
div.window div.window_content table tr td input#confirm_pass {width: 215px;}

div.window div.window_content table tr td.save {text-align: right;}
div.window div.window_content table tr td.save input {margin-left: 25px;}

div.window div.window_content p {margin-left: 15px; margin-right: 15px; margin-top: 10px; font-size: 1.1em;}
div.window div.window_content p.remember {text-align: center;}
div.window div.window_content p.enter {text-align: center;}

div.window div.window_content p.buttons {text-align: center; zoom: 1;}
div.window div.window_content p.buttons input#block_button {margin-right: 15px;}

div.window div.window_content ul {margin-left: 30px; list-style-type: disc; font-size: 1.1em;}

div#rules_window, div#rules_window_accept {width: 60%; left: 20%;}
div#rules_window div.window_content h4, div#rules_window_accept div.window_content h4 {margin-left: 15px; margin-right: 15px; margin-top: 10px; font-size: 1.2em;}
div#rules_window div.window_content ol, div#rules_window_accept div.window_content ol {margin-left: 40px; margin-right: 15px; margin-top: 5px; list-style-type: decimal; font-size: 1.1em;}
div#rules_window div.window_content ol li, div#rules_window_accept div.window_content ol li {padding-top: 5px;}
div#rules_window div.window_content ul, div#rules_window_accept div.window_content ul {margin-left: 30px; list-style-type: circle; font-size: 1.0em;}

div#authorization      {display: none;}
div#remember_pass {display: none;}
div#change_pass      {display: none;}
div#block_bank        {display: none;}
div#help_window     {display: none;}
div#rules_window    {display: none;}

/*********************PAGINATOR****************************/
.pagination {
    font-size: 100%;

    display: table;
    table-layout: fixed;
    /*
    width: 100%;

    border-collapse:collapse; */
    /* text-align: right; */
}

.pagination a {
    /*text-decoration: none;*/
        /*border: solid 1px #AAE;*/
        color: #000;
}

.pagination span {
    margin-top: 2px!important;
    margin-bottom: 2px!important;
}

.pagination a, .pagination span {
    /*float: left;
    padding: 0.1em 0.1em 0.1em 0.1em !important;
    margin-right: 5px !important;
    margin-left: 5px !important;*/
    position: relative;
        margin-bottom: 5px;
    display: table-cell!important;
    border: none; /* solid black 1px; */
    width: 20px;
    margin-left: 2px!important;
    margin-right: 2px!important;
    padding: 0!important;
    text-align: center;
    float: left;
    /*
    display: table-cell!important;

    border: none; // solid black 1px;
    text-align: center!important; */
    /* -ms-text-justify: distribute-all-lines; */
}

.pagination .current {
    background: none repeat scroll 0 0 #3A6B3A;
    color: #fff;
        /*border: solid 1px #AAE;*/
}

.pagination .current.prev, .pagination .current.next{
        color:#aaa;
/*      border-color:#999;*/
        background:#fff;
}

.pagination .prev, .pagination .next {
    width: 50px!important;
}

.pagination .prev {
    text-align: left!important;
    /* float: left!important; */
}

.pagination .next {
    text-align: right!important;
    /* float: right!important; */
}

#go_back{height: 27px; background: #2070A9;font-size: 20px; color: #F9CCCA; padding-top: 5px; margin: 0px; top: 0px; left: 0px; width: 100%; -moz-box-shadow:0px 2px 0px #999; margin-bottom: 20px; text-align: center;}
#go_back .go_back_ct{width:520px; margin: 0 auto;}
#go_back img{position: absolute;}
#go_back a{color:white; text-shadow:0 1px 1px #367AA9; font-size: 24px; margin:0 10px; padding-left: 15px;}
#go_back a:hover{color: #C5E0F2;}

/********************loadmask*********************************/

.loadmask {
    z-index: 8;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6;
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(Opacity=60);
    background-color: #444;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 9;
    position: absolute;
    opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(Opacity=50);
    top: 0;
    left: 0;
    border:1px solid /*#6593cf;*/ #3A6C3B;
    background: #c3daf9;
    padding:2px !important;
    margin: 0 !important;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px !important;
    position: relative;
    zoom: 1;
    background: #fbfbfb url('img/bg/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
    border:1px solid /*#a3bad9;*/ #3A6C3B;
    color:#000;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
    filter: alpha(Opacity=90);
    margin: 0 !important;
}
/*
.masked {
    overflow: hidden !important;
}
*/
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}


select#sumSelect {
    z-index: 1;
    zoom: 1;
}

/******** FOOTER > RBC INFORMATION ********/
div#rbc_information {
	padding: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 14px;
	padding-right: 4px;
	background: #eef1ea url("img/bg/footer.gif") repeat-x;
}

div#rbc_information table {
	width: 100%;
}

div#rbc_information table tr td {
	vertical-align: top;
}

div#rbc_information table tr td p {
	color: #737373;
}

/** FOOTER > RBC INFORMATION > COPYRIGHT **/
div#rbc_information table tr td#copyright a.rights:link {
	color: #3b4c5c;
}

div#rbc_information table tr td#copyright a.rights:visited {
	color: #3b4c5c;
}

div#rbc_information table tr td#copyright a.rights:hover {
	color: #3b4c5c;
}

div#rbc_information table tr td#copyright a.rights:active {
	color: #3b4c5c;
}

/** FOOTER > RBC INFORMATION > COUNTERS **/
div#rbc_information table tr td#counters {
	text-align: right;
	width: 240px;
}

div#rbc_information table tr td#counters p {
	margin-top: 3px;
	text-align: right;
	text-transform: lowercase;
}

div#private_notification div.block_content {
    padding: 10px;
    font-size: 1.1em;
    text-align: justify;
}


/*Yandex.Direct styles*/
/*vertical block 4 items*/
.banners__yandex-vertical {
    font-family: ALSStory, Tahoma, Verdana, Arial, sans-serif !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical {
    width: 232px !important;
    background: #fafafa !important;
    padding: 8px 4px 4px 4px !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-logo-block__text {
    text-decoration: none !important;
    color: #545454 !important;
    font-size: 10px !important;
}
.banners__yandex-vertical #yap-yandex_ad2-vertical .yap-title-block__text,
.banners__yandex-vertical #yap-yandex_ad2-vertical .yap-title-block__favicon {
    font-size: 11px !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-title-block__text {
    color: #202020 !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical td {
    font-size: 11px !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-body-text {
    color: #000 !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-contacts__item {
    font-size: 11px !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-domain {
    color: #00B285 !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-contacts__item-link,
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-contacts__item-text {
    color: #00B285 !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-layout_type_wide .yap-layout__content,
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-layout_type_medium .yap-layout__content {
    padding-right: 5px !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-layout_type_wide .yap-layout__picture,
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-layout_type_medium .yap-layout__picture,
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-layout_type_compatible .yap-layout__picture {
    float: right!important;
    padding: 10px 4px 0 5px;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-contacts__item {
    display: block !important;
}
.banners__yandex-vertical .yap-yandex_ad2-vertical .yap-title-block__text {
    font-weight: bold !important;
}

/*Yandex.Direct styles*/
/*horizontal block main page and all materials 3 items*/
.banners__yandex-horizontal {
    max-width: 750px !important;
    font-family: ALSStory, Tahoma, Verdana, Arial, sans-serif !important;
    background: #fafafa;
    padding: 8px 4px 4px 4px !important;
}
.banners__yandex-horizontal .yap-yandex_ad-horizontal .yap-logo-block__text {
    text-decoration: none !important;
    color: #545454 !important;
    font-size: 10px !important;
}
.banners__yandex-horizontal .yap-yandex_ad-horizontal .yap-contacts__item {
    display: block !important;
}
.banners__yandex-horizontal .yap-yandex_ad-horizontal .yap-title-block__text {
    font-weight: bold !important;
}

/*Yandex.Direct styles*/
/*vertical block between Glavnye novosti and Commentarii analitikov 3 items*/
.banners__yandex-vertical_topnews {
    font-family: ALSStory, Tahoma, Verdana, Arial, sans-serif !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical {
    width: 232px !important;
    background: #fafafa !important;
    padding: 8px 4px 4px 4px !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-logo-block__text {
    text-decoration: none !important;
    color: #545454 !important;
    font-size: 10px !important;
}
.banners__yandex-vertical_topnews #yap-yandex_ad3-vertical .yap-title-block__text,
.banners__yandex-vertical_topnews #yap-yandex_ad3-vertical .yap-title-block__favicon {
    font-size: 11px !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-title-block__text {
    color: #202020 !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical td {
    font-size: 11px !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-body-text {
    color: #000 !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-contacts__item {
    font-size: 11px !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-domain {
    color: #00B285 !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-contacts__item-link,
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-contacts__item-text {
    color: #00B285 !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-layout_type_wide .yap-layout__content,
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-layout_type_medium .yap-layout__content {
    padding-right: 5px !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-layout_type_wide .yap-layout__picture,
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-layout_type_medium .yap-layout__picture,
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-layout_type_compatible .yap-layout__picture {
    float: right!important;
    padding: 10px 4px 0 5px;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-contacts__item {
    display: block !important;
}
.banners__yandex-vertical_topnews .yap-yandex_ad3-vertical .yap-title-block__text {
    font-weight: bold !important;
}
