/* CSS Document */
body, p, table, tr, td, th, div, ul, ol, li {
	padding: 0;
	margin: 0;
	border: 0;
	color: #666;
	font: 11px Arial, Helvetica, sans-serif;
}

ul, ol {
	margin: 0 0 0 15px;
}

body {
	background: #fff;
	text-align: center	
}

td {
	vertical-align: top
}
h4 {font-size: 16px;}
a, a:hover, a:active, a:visited {
	color: #f00;
/*	color: #fff;*/
	text-decoration: underline
}

a img {
	border: 0!important;
}
h2 a:link, h2 a:active, h2 a:hover, h2 a:visited {
	text-decoration: underline;
	color: #ff0000 !important;
}
h2 a:hover {
	text-decoration: none;
}
table {
	border-collapse: collapse
}

p {
	margin: 0 0 10px 0;
}

div.footnotes {
	margin: 25px 0 10px 0;
}

div.footnotes p {
	color: #999
}

#contentbox {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#bcrumbs {
	width: 1000px;
	color: #000;
	/*padding-left: 26px;*/ /* padding adds to width in FF, but not in IE! */
	margin: 20px auto 0 auto;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif
}

#bcrumbs a {
	color: #f00;
	padding: 0 2px 0 5px;
	text-decoration: none;
}

#bcrumbs a:hover {
	text-decoration: underline;
}

#bcrumbs span {
	color: #000;
	padding: 0 2px 0 5px
}

#contentbox_ {
	width: 1000px;
	margin: 5px auto 0 auto;
	text-align: left;
}

/* index page */

/* headers */

#head_ {
	background: url(/img/rus/main_bg2.gif) repeat-x 0 50%;
	text-align: center;
}

.container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;	
}

.h_short {
	height: 139px;	
}

#logo_ {
	margin: 32px 0 0 21px;
	float: left;
}

#sitenav_ {
	float:right;
	margin: 32px 23px 0 0;
	clear: none;
	color: #fdbfbf;
}

#sitenav_ a {
	color: #fdbfbf;
	padding-right: 8px
}

#sitenav_ a:hover {
	text-decoration: underline
}

#sitenav_m {
	float:right;
	margin: 0 31px 0 0;
	clear: none;
	color: #fdbfbf;
}

#sitenav_m a {
	color: #fdbfbf;
	padding-right: 8px
}

#sitenav_m a:hover {
	text-decoration: underline
}


#tabs_head {
	height: 30px;
	clear: both;
	margin: 0 32px 0 0;
	float: right
}

.index_ {
	background: #fff url(/img/rus/bg_index.gif) repeat-x 0 0;
	text-align: center;
}

#top {
	text-align: center;
	width: 100%;
}

.redbg {
	background: #ed1c24 url(/img/rus/main_bg.gif) repeat-x 0 100%;
	text-align: center;
	width: 100%;
}

#top_inner {
	background: #f00 url(/img/rus/bg_inner_head.gif) repeat-x 0 100%;
	text-align: center;
	width: 100%;
           min-width: 1000px;
}
.visual_container {
	text-align: center;
	width: 100%;
	height: 244px;
}
#banner_1_1 {
	display: block; 
	margin: 6px 0 0 -27px;
}
.inner_links_container {
	text-align: center;
	width: 100%;
	height: 38px;
	background: url(/img/rus/bg_inner_links.gif) repeat-x;
}

.red {
	 color: #f00;
	
}

.pale {
	background: url(/img/rus/bg_pale.gif) repeat-x
}

.visual {
	height: 250px;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	text-align: center;
	position: relative;
}

.inner_link {
	height: 38px;
	background: url(/img/rus/bg_inner_links.gif) repeat-x;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	text-align: center;
	position: relative;
}


.visual img.main {
	margin: 0 auto;
}

.inner_link div.b_1 {
	bottom: 0;
	right: 477px;
	z-index: 8;
	position: absolute;
}

.visual div.b1 {
	bottom: 0;
	right: 261px;
	z-index: 8;
	position: absolute;
}

.inner_link div.b_2 {
	bottom: 0;
	right: 261px;
	z-index: 12;
	position: absolute;
}

.inner_link div.b_3 {
	bottom: 0;
	right: 25px;
	z-index: 6;
	position: absolute;
}

.visual img.b2, .inner_link img.b2 {
	bottom: 0;
	right: 25px;
	z-index: 7;
	position: absolute;
}

img.ad {
	display: block;
	margin: 0 0 12px 0;
}

.redhead {
	background: url(/img/rus/rh_left.gif) no-repeat;
	height: 23px;
	/*width: 170px;*/
	width: 200px;
}

.redhead div {
	background: url(/img/rus/rh_right.gif) no-repeat 100% 0;
	height: 23px;
}

.redhead div span {
	display: block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 0 0 11px;
}

.redhead div img {
	margin: 3px 0 0 8px;
}
/* redheadRH */
.redhead_rh {
	background: url(/img/rus/rh_left.gif) no-repeat;
	height: 23px;
	width: 170px;
}

.redhead_rh div {
	background: url(/img/rus/rh_right.gif) no-repeat 100% 0;
	height: 23px;
}

.redhead_rh div span {
	display: block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 0 0 11px;
}

.redhead_rh div img {
	margin: 3px 0 0 8px;
}
/* /redheadRH */

.names{
	padding-top:5px;
}
.names A{
	color:#ffffff;
}
.names A:hover{
	color:#ffffff;
}
.names A:visited{
	color:#ffffff;
	text-decoration:none;
}
.servlnk {
	display: block;
	color: #3a4c5a!important;
	margin: 9px 0 0 10px;
	text-decoration: none;
}/*
.servlnk A, A:visited{
     text-decoration: none;
}*/
A.servlnk{
     text-decoration: none;
} 
A.servlnk:hover{
     text-decoration: none;
}
A.servlnk:visited {
     text-decoration: none;
}
.aservlnk {
	display: block;
	color:#f00;
	background: url(/img/rus/asrv.gif) no-repeat 0 4px;
	padding-left: 10px;
	text-decoration: none;
	margin: 12px 0 16px 10px;
}
A.aservlnk{
	text-decoration: none;
}
A.aservlnk:hover{
	text-decoration:none;
}
A.aservlnk:visited{
	text-decoration: none;
}

ul.list {
	margin: 12px 0 14px 0;
	padding-left: 22px;
	list-style: url(/img/rus/b2_.gif) outside;
	list-style-type:none;
}

ul.list li {
	margin: 5px 0 0 0;
}

ul.list li a, ul.list li a:visited {
	color: #666!important;
	text-decoration:none;
}
ul.list li a:hover {
	color: #666!important;
	text-decoration:underline;
}

table.rt {
	margin: 10px 0 0 0;
}

table.rt td.q {
	width:12px;
	height:12px;
	font-size:1px;
}

table.rt td.r1 {
	background: url(/img/rus/r1.gif) no-repeat;
}

table.rt td.r2 {
	background: url(/img/rus/rh.gif) repeat-x;
}

table.rt td.r3 {
	background: url(/img/rus/r2.gif) no-repeat 100% 0;
}

table.rt td.r4 {
	background: url(/img/rus/rv.gif) repeat-y;
}

table.rt td.r6 {
	background: url(/img/rus/rv.gif) repeat-y 100% 0;
}

table.rt td.r7 {
	background: url(/img/rus/r4.gif) no-repeat 0 100%;
}

table.rt td.r8 {
	background: url(/img/rus/rh.gif) repeat-x 0 100%;
}

table.rt td.r9 {
	background: url(/img/rus/r3.gif) no-repeat 100% 100%;
}

table.rt td.rcontent {
	vertical-align: top
}


/* header */

#header {
	padding: 28px 0 0 0;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	
}

#header_inner {
	padding: 28px 0 0 0;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	
}
#logo {
	float: left;
	margin: 4px 0 0 22px;
}
#sitenav {
	width: 753px;
	height: 30px;
	margin: 0 23px 0 0;
	//margin: 0 20px 0 0;	
	float: right;
	clear: none;
	text-align: right;
}
#clear {
	height:2px;
	font-size: 1px;
	clear: both
}
#sitenav a {
	color: #fdbfbf;
	padding-right: 8px;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none
}

#sitenav form {
	display: inline;
	padding-left: 10px;
}

#sitenav form table {
	width: 740px;
	display: inline
}

#sitenav form table td.links {
	width: 500px;
	padding-right: 10px;
	vertical-align: middle;
	text-align: right
}

#sitenav form select {
	width: 210px;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
}

#sitenav form input {
	float: left;
	margin: 3px 0 0 6px
}

#mainmenu {
	width: 751px;
	margin: 3px 24px 0 1px;	
	float: right;
	clear: none;
}

#mainmenu .toplevel {
	width: 100%;
	height: 29px;
	border-collapse: collapse
}

div.mischeader {
	padding-bottom: 7px
}

.topline {
	border-top: 1px solid #ff9999;
}

#mainmenu .toplevel td {
	text-align: center;
	vertical-align: middle;
	background: url(/img/rus/menu.gif) repeat-x
}

#mainmenu .toplevel td.spacer {
	text-align: center;
	width: 20px;
	background: url(/img/rus/menu.gif) repeat-x
}

#mainmenu .toplevel th {
	text-align: center;
	/*background: url(/img/rus/menu_selected.gif) repeat-x*/
}

#header #mainmenu .toplevel th div {
	height: 29px;
	background: url(/img/rus/menu_left_selected.gif) no-repeat;
}

#header #mainmenu .toplevel th div div {
	height: 29px;
	background: url(/img/rus/menu_right_selected.gif) no-repeat 100% 0;
}

#header_inner #mainmenu .toplevel th div {
	height: 29px;
	background: url(/img/rus/menu_left_selected_i.gif) no-repeat;
}

#header_inner #mainmenu .toplevel th div div {
	height: 29px;
	background: url(/img/rus/menu_right_selected_i.gif) no-repeat 100% 0;
}

#mainmenu .toplevel th div div img {
	margin-top: 7px;
}

.sublevel {
	background: url(/img/rus/sublevel_left.gif) no-repeat 0 100%;	
	float: left;
	width: 751px;
	margin: 0;
	padding: 0;
	
}

.sublevel div.ccs {
	background: url(/img/rus/sublevel_right.gif) no-repeat 100% 100%;
	width: 751px;
	border: 0!important
}

#mainmenu .sublevel a{
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 6px; 
	float: left;
	margin: 1px 2px;
	display: block;
	white-space: nowrap;
	text-decoration: none;
}
#mainmenu .sublevel a:hover {
	text-decoration: underline;
}

#mainmenu .sublevel span {
	color: #fe0000;
	float: left;
	margin: 1px 2px;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
 
	background: url(/img/rus/m_sel_left.gif) no-repeat 0 1px;
}

#mainmenu .sublevel span a, #mainmenu .sublevel span span {
	padding: 2px 6px;
	color: #fe0000;
	display: block;
	float: left;
	margin: 0!important;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	background: url(/img/rus/m_sel_right.gif) no-repeat 100% 1px
}

#mainmenu .sublevel span a:hover {
	text-decoration: none;
}

/* grid */

table.grid {
	width: 1000px;
	margin: 16px 0 0 0;
	clear: both
}

td.spacer7 div {
	width: 7px;
	font-size: 1px;
	visibility: hidden
}

td.spacer21 div {
	width: 21px;
	font-size: 1px;
	visibility: hidden
}

/* dblocks */

div.dblock {
	height: 206px;
	width: 315px;
	position: relative
}

div.db1 {
	background: url(/img/rus/dblock1.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.db2 {
	background: url(/img/rus/dblock2.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.db3 {
	background: url(/img/rus/dblock3.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.dbplate1 {
	background: url(/img/rus/dbplate1.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

div.dbtext1 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbplate2 {
	background: url(/img/rus/dbplate2.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

div.dbplate2_ {
	background: url(/img/rus/dbplate2.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

div.dbtext2 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbplate3 {
	background: url(/img/rus/dbplate3.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

div.dbplate3_ {
	background: url(/img/rus/dbplate3.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

div.dbtext3 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbtext2 img, div.dbtext3 img {
	float: left;
	margin: 16px 0 0 14px;
}

div.dbtext2 p {
	float: left;
	clear: none;
	color: #fff;
	margin: 14px 0 0 60px;
}

div.dbtext3 p {
	float: left;
	clear: none;
	color: #fff;
	list-style: none;
	clear: none;
	width: 150px;
	margin: 14px 0 0 20px;
}

div.dbtext2 p a, div.dbtext3 p a{
	display: block;
	color: #fff!important;
	line-height: 1.1;
	background: url(/img/rus/b.gif) no-repeat 0 4px;
	padding: 0 0 0 8px!important;
	margin: 2px 0 0 0!important
}

table.cr_sel {
	margin: 15px 0 0 32px;
	width: 270px;
}

table.cr_sel td {
	padding: 1px 0;
}

table.cr_sel td img.title {
	margin: 3px 0 0 0;
	display: block
}

table.cr_sel th {
	padding: 1px 0;
	vertical-align: middle;
	text-align: left;
	padding-left: 4px
}

table.cr_sel td select {
	width: 240px;
	font-size: 11px
}

table.sixpack {
	width: 980px;
	margin: 12px 0 0 0;
}

table.sixpack th img {
	margin: 0;
}


div.smallfrm {
	margin: 25px 0 0 10px;
	padding: 0 0 25px 0
}

div.smallfrm input.txt {
	float: left;
	width: 120px;
	clear: both 
}

div.smallfrm span {
	color: #677e90
}

div.smallfrm input.img {
	float: left;
	margin: 2px 0 0 2px 
}

.newsitem {
	margin: 12px 0 0 0;
}

.newsitem a {
	color: #666!important;
	text-decoration: none!important
}

.newsitem a:hover {
	text-decoration: underline!important
}

.newsitem span {
	color: #000
}

#footer {
	height: 122px;
	clear: both;
}

#footer p {
	margin: 40px 0 0 21px;
}

#footer p a {
	padding-right: 10px;
	color: #6b7b87;
	text-decoration: underline
}

.b3 {
	height: 69px;
	/*background: url(/img/rus/b3_left.gif) no-repeat;*/
}

.b3 div {
	height: 69px;
	text-align: center;
	/*background: url(/img/rus/b3_right.gif) no-repeat 100% 0;*/
}

.b3 div img {
	margin: 0 auto
}

/* leftmenu */

div.leftmenu {
	clear: both;
}

div.leftmenu a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414f5a!important;
	margin: 0 0 10px 0;
	padding-left: 12px;
	background: url(/img/rus/bg_menu_a.gif) no-repeat 4px 5px;
	text-decoration: underline
}

div.leftmenu small {
	text-decoration:none!important;
}

div.leftmenu a:visited, div.leftmenu a:hover, div.leftmenu a:active {
	color: #414f5a!important;
}

div.leftmenu div {
	margin: 0 0 10px 0;
	background: #f00 url(/img/rus/rh_tl.gif) no-repeat;
}

div.leftmenu div div {
	background: url(/img/rus/rh_tr.gif) no-repeat 100% 0;
}

div.leftmenu div div div, div.leftmenu div.level2 div div div {
	background: url(/img/rus/rh_br.gif) no-repeat 100% 100%;
}

div.leftmenu div div div div, div.leftmenu div.level2 div div div div {
	background: url(/img/rus/rh_bl.gif) no-repeat 0 100%;
}

div.leftmenu div div div div span, div.leftmenu div div div div a {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 3px 3px 3px 12px;

	background: url(/img/rus/bg_menu_span.gif) no-repeat 4px 8px;
}

div.leftmenu div.level2 {
	margin: 8px 0 5px 17px!important;
	padding-bottom: 3px;
	background: none;
}

div.leftmenu div.level2 a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414f5a;
	margin: 0 0 6px 3px;
	padding-left: 2px;
	background: none;
	text-decoration: underline
}

div.leftmenu div.level2 div {
	background: #f00 url(/img/rus/rh_tl.gif) no-repeat !important;
	margin-bottom: 5px!important;
}

div.leftmenu div.level2 div div {
	background: url(/img/rus/rh_tr.gif) no-repeat 100% 0 !important;
	margin-bottom: 0!important;
}

div.leftmenu div.level2 div div div {
	margin-bottom: 0!important;
	background: url(/img/rus/rh_br.gif) no-repeat 100% 100% !important;
}

div.leftmenu div.level2 div div div div {
	margin-bottom: 0!important;
	background: url(/img/rus/rh_bl.gif) no-repeat 0 100% !important;
}

div.leftmenu div.level2 div div div div span, div.leftmenu div.level2 div div div div a {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	background: none;
	padding: 2px 3px 2px 5px;
}

/* grid elements */

.grid {
	table-layout: fixed;
	margin: 0;
}

.w1k {
	width: 1000px;
	margin-bottom: 30px;
}

.w0535k {
	width: 745px;
}

h1 {
	margin: 0 0 10px 0;
	font: bold 23px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #414f5a;
}

h3 {
	margin: 0 0 10px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #414f5a;
}

h1 span.red {
	color: #f00;
	background: none
}

.grid td h2 {
	margin: 0 0 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 2px;
	border-bottom: 3px solid #a1b0bc;
	color: #000;
}

h5 {
	margin: 0 0 10px 0;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #000;
}

ul.linklist {
	margin: 0 0 10px 0;
	padding: 0 0 0 4px;
	color: #414f5a;
	list-style: none;
}

ul.linklist li {
	margin: 0 0 10px 0;
}

ul.linklist li a {
	color: #f00!important;
	text-transform: uppercase;
	font: bold 14px Arial, Helvetica, sans-serif
}

ul.linklist li p {
	margin: 2px 0 0 0;
	padding-left: 11px;
	background: url(/img/rus/li_b.gif) no-repeat 2px 3px;
}

ul.linklist li p span {
	color: #000;
	font-weight: bold
}

ul.description {
	margin: 12px 0 10px 0;
	padding-left: 22px;
	list-style: url(/img/rus/li_b.gif) outside
}

ul.description li {
	margin: 5px 0 0 0;
}

ul.description li span {
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif
}

a.pdf_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_pdf.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.doc_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_doc.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.xls_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_xls.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.ppt_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_ppt.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.zip_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_zip.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.rar_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_rar.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.txt_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_txt.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.print_link {
	display: block;
	margin: 0 0 2px 0!important;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/img/rus/a_print.gif) no-repeat;
	height: 34px;
}

p.doc {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_doc.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.pdf {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_pdf.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.rtf {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_rtf.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.xls {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_xls.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.ppt {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_ppt.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.zip {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_zip.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.rar {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_rar.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.txt {
	margin: 0 0 10px 0;
	background: url(/img/rus/a_txt.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

/* tabs */

div.tabs {
	margin: 20px 0 10px 0;
	height: 26px;
	line-height: 26px;
	padding: 0 20px;
	white-space: nowrap;
	background: url(/img/rus/gray_h.gif) repeat-x 0 100%;
}

div.tabs div {
	float: left;
	background: url(/img/rus/tabs_left.gif) no-repeat;
}

div.tabs div div {
	font: 12px/26px Arial, Helvetica, sans-serif;
	color: #000;
	white-space: nowrap;
	padding: 0 13px;
	background: url(/img/rus/tabs_right.gif) no-repeat 100% 0;
}

div.tabs a {
	float: left;
	font: 12px/26px Arial, Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
	color: #f00!important;
	margin-left: 10px;
}

/* data table */

table.data, table.data_tall {
	width: 100%;
	margin: 0 0 5px 0;
}

table.data td {
	vertical-align: middle;
	border-bottom: 1px solid #e3e7eb;
	padding: 3px 3px 3px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666
}

table.data_tall td {
	vertical-align: middle;
	border-bottom: 1px solid #e3e7eb;
	padding: 8px 3px 8px 7px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666
}


table.data td strong {
	font-weight: bold;
	color: #000
}

table.data td.value {
	padding: 3px;
	text-align: left!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.data_tall td.value {
	padding: 8px;
	text-align: left!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.data td.image {
	padding: 3px;
	text-align: center!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.data td.image img {
	margin: 4px;
}

table.data th {
	padding: 6px 3px 6px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	border-bottom: 3px solid #a1b0bc
}

table.data_tall th {
	padding: 6px 3px 6px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	vertical-align: bottom;
	text-align: left;
	border-bottom: 3px solid #a1b0bc
}

table.data_tall th.sm {
	padding: 4px 3px 4px 7px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000!important;
	vertical-align: bottom;
	text-align: left;
	border-bottom: 3px solid #a1b0bc;
	border-top: 1px solid #e3e7eb;
}

table.data h3 {
	padding: 15px 3px 14px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin: 0!important;
	border: none
}

table.data th.wide_ {
	padding: 7px 3px 6px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	border: none
}

table.data th.border {
	border-bottom: 3px solid #a1b0bc!important
}

table.data th.wide span.red, table.data th.wide_ span.red {
	font: 18px Arial, Helvetica, sans-serif;
	color: #f00;
	background: none
}

table.data td.value {
	padding: 3px 3px 2px 3px;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000
}

.last {
	border-bottom: none!important
}

/* inputs */

.radio {
	margin: 3px 5px 5px 5px;
	font-size: 11px;
}

.checkbox {
	margin: 3px 5px 5px 0;
	font-size: 11px;
}

html>body .checkbox {
	margin: 6px 5px 5px 0;
}

label {
	margin: 6px 5px 5px 0;
	display: block
}

.label_find {
	margin: 3px 2px 5px 0;
	font-weight: bold;
	display: block
}

.wide {
	font: 17px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 97%;	
}

.wide_sm {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 97%;
	margin: 3px 0;	
}

.wide_sml {
	font: 11px Arial, Helvetica, sans-serif;
	width: 95%!important;	
}

.wide_sml2 {
	font: 11px Arial, Helvetica, sans-serif;
	width: 40px;	
}

/* forms table */

table.form td {
	vertical-align: middle;
	padding: 2px;
}

table.form td.label {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000
}

.divider {
	height: 40px;
	font-size: 1px;
	background: url(/img/rus/gray_h.gif) repeat-x 0 50%;
}

.lnk {
	display: block;
	margin: 7px 9px;
}

span.lnk {
	display: block;
	margin: 7px 9px;
	color: #000;
}

.gray {
	background: #eee
}

.person {
	width:100%;
}

.person th {
	text-align: left;
	vertical-align: top;
}

.person td {
	vertical-align: bottom;
	padding-left: 10px;
}

.date {
	color: #999
}

div.viewport {
	width: 745px;
	height: 450px;
	overflow: scroll;
	margin: 15px 0;
}

dl.dlist dd {
	margin: 4px 4px 8px 20px;
}

dl.dlist dd.opened {
	display: block;
}

dl.dlist dd.closed {
	display: none;
}

a.selector {
	background: url(/img/rus/sel-arrow.gif) no-repeat;
	padding: 2px 0 0 20px;
	margin: 2px 0;
}

a.selector_o {
	background: url(/img/rus/sel-arrow-s.gif) no-repeat;
	padding: 2px 0 0 20px;
	margin: 2px 0;
}

/* popup */

div.pophead {
	background: url(/img/bg_inner_head.gif) repeat-x left top;
	text-align: right;
	padding-right: 35px;
	height: 127px;
}
div.pophead img {
	margin: 63px 0 0 0;
}
div.poppadded {
	text-align: left;
	padding: 12px;
}

.va {
	vertical-align: top!important;
}
div.leftmenu div.olimp {
	background: url(/img/r_m_bg.gif) no-repeat top left; 
	margin: 0 0 10px 0; 
	padding:3px 3px 3px 12px; 
	color: #fff; 
	font-weight: bold;
}

/*roaming */

div.small_map {
	width: 222px;
	height: 50px;
	background: url(/img/rus/small_map.gif) no-repeat
}

div.small_map a {
	padding: 6px 10px 0 109px;
	display: block;
	line-height: 1.1;
	color: #fff!important;
}

div.textlinks {
	margin: 6px 0 0 0;
	line-height: 18px
}

div.textlinks a {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	height: 18px;
}

div.textlinks span {
	display: block;
	float: left;
	height: 18px;
	margin: 0 8px 0 0;
	background: #f00 url(/img/rus/tl_left.gif) no-repeat
}

div.textlinks span span {
	display: block;
	height: 18px;
	width: 18px;
	margin: 0;
	color: #fff;
	text-align: center;

	background: url(/img/rus/tl_right.gif) no-repeat 100% 0
	
}

.zone {
	background: #f4f4f4!important
}

#redrouter {
	width: 423px;
	height: 272px;
	text-align: left;
	background: url(/img/rus/redroute_redbg.png);
	margin: 150px 0 0 -211px;
	top: 0;
	left: 50%;
	position: absolute;
	z-index: 100!important;
}

#redrouter div.cross{
	float: right;
	margin: 20px 10px 0 0;
}

html>body #redrouter div.cross{
	margin: 20px 20px 0 0;
}

#redrouter table {
	width: 320px;
	clear: both;
	margin: 28px 0 0 64px
}

#redrouter table td {
	padding: 2px 0
}

#redrouter table select {
	width: 100%;
	font-size: 11px
}

span.fsize {
	padding-left: 8px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
	white-space: nowrap
}

p.wrong {
	color: #f00
}

table.roaming-table {
	width: 100%;
	margin: 10px 0 0 0;
}

table.roaming-table td {
	padding: 3px;
}

table.roaming-table td.marked, table.roaming-legend td.marked {
	background: #efefef
}

table.roaming-table td.header {
	text-align:center;
	padding: 6px 3px
}

table.mms {
	width: 100%;
	margin: 10px 0 5px 0
}

table.mms td {
	padding: 4px 0;
	vertical-align: middle;
	font-size: 11px
}

table.mms td.bordered {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 0!important;
}

table.mms td.rightaligned {
	text-align: right
}	

table.mms td select {
	float: left;
	width: 98%
}

table.mms td span {
	background: url(/img/rus/icon_arrow_black.gif) no-repeat 0 2px;
	padding: 0 5px 0 8px
}

table.mms td table td a.back {
	background: url(/img/rus/icon_arrow_black_back.gif) no-repeat 0 2px;
	padding: 0 5px 0 8px
}

table.mms td table td a.forward {
	background: url(/img/rus/icon_arrow_black.gif) no-repeat 100% 2px;
	padding: 0 8px 0 5px
}

table.mmslist {
	width: 100%;
	margin-bottom: 20px
}

table.mmslist td {
	vertical-align: top;
	width: 50%;
	font-size: 11px
}

table.mmslist td.folder {
	background: url(/img/rus/icon_folder.gif) no-repeat 3px 17px;
	
}

table.mmslist td.folder a {
	display: block;
	margin: 17px 3px 0 47px;
}

table.mmslist td.folder div {
	display: block;
	color: #999;
	margin: 6px 3px 0 47px;
}

table.mmsitem {
	width: 100%;
	margin-top: 10px
}

table.mmsitem th {
	width: 34%;
	padding-top: 6px;
	vertical-align: top;
}

table.mmsitem td {
	vertical-align: top;
	line-height: 1.1;
	font-size: 11px
}

table.mmsitem td p {
	color: #666;
	margin: 5px 5px 0 0;
}

table.mmsitem td div {
	color: #ccc;
	margin: 8px 5px 0 0;
}

p.mmsnote {
	color: #999
}

a.list {
	display: block;
	margin-bottom: 7px
}

a.list {
	background: url('/img/rus/icon_arrow_black.gif') no-repeat 0 3px;
	padding-left: 7px
}

table.list {
	width: 100%;
	margin-bottom: 1.5em
}

table.list td {
	vertical-align: top;
	padding-bottom: 20px;
	font-size: 11px
}

table.list td ul {
	margin-bottom: 5px
}

table.list td.date {
	width: 5%;
	padding-right: 15px!important;
	color: #a0a0a0
}

table.list td.ol {
	width: 5%;
	padding-right: 5px;
	color: #a0a0a0;
	text-align: right
}

table.list td div.description {
	margin-top: 10px
}

table.linklist {
	margin: 12px 0;
	width: 100%;
}

table.linklist td {
	padding: 0 13px 13px 0
}

#categories a {
	color: #ff0000;
	font-size: 11px;
	display: block;
	padding-left: 8px;
	margin-bottom: 7px
}

#categories .selected {
	padding-left: 8px;
	margin-bottom: 7px;
	font-size: 11px;
	color: #000000;
	background: #ffffff url('/img/rus/icon_arrow_black.gif') no-repeat 2px 4px
}

p.alpha, p.nav1 {
	color: #565656;
}

p.alpha a {
	text-decoration: none
}

a.mobile_melody_about {
	color: #565656;
}


/* ADDED STYLES */
select, select option {
background:#ffffff;
}
#mainmenu .sublevel span.sublevel_active span {
	padding:0;
	color: #fe0000;
	display: block;
	float: left;
	margin: 0!important;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	background: url(/img/rus/m_sel_right.gif) no-repeat 100% 1px
}
#mainmenu .sublevel span.sublevel_active span a {
	padding: 2px 6px;
	color: #fe0000;
	display: block;
	float: left;
	margin: 0!important;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	background:;
}
#mainmenu .sublevel span.sublevel_active span a:hover {
	text-decoration: none;
}
div.leftmenu div.leftmenu_new {
	margin:0;
	padding:0;
	background:#ffffff url(/img/rus/bg_menu_a.gif) no-repeat 4px 5px;
}
div.leftmenu div.leftmenu_new a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414f5a!important;
	margin: 0 0 10px 0;
	padding-left: 12px;
	background:none;
	text-decoration:underline;
}
#bcrumbs span.way_home {
	padding:0;
	margin:0 0 0 26px;
}
.d_red_brdr{
border:1px solid #f00;
padding:5px;
}
/* bottom banners */
#banner_3_1 {
	float: left;
}
#banner_8_1 {
	text-align: center;
}
#banner_9_1 {
	float: right;
}
/* /bottom banners */
/* module news */
.news_date
{
padding-right:30px;
}
.news_anounce
{
margin-top:7px;
}
/* /module news */
div.pad_13{
	padding-bottom:13px;
}
div.topban_1{
	vertical-align:bottom;
	width:939px; 
	padding-top: 5px;
	margin:1px auto 0px auto; 
	//margin:2px auto 0px auto; 
	padding-bottom:0px;
	vertical-align:bottom;
}
div.topban_2{
	float:right;
	vertical-align:bottom;
	margin: 0 -6px -3px 0;
}
.wide
{
font: 11px Arial, Helvetica, sans-serif;
}
/* module tariffs */
.tariffs_common td h2 {
border-bottom:4px solid #D3D3D3;
font-size:12px;
margin:10px 0pt 0pt;
font-weight:bold; 
color:#666465;
text-transform:uppercase;
}
.tariffs_common tr td {
font-size:11px;
vertical-align:top; padding-right:10px; padding-top:6px; padding-bottom:0px;
}
.tariffs_common tr td table td
{
margin:0px;
padding:0px;
padding-left:10px; 
padding-bottom:6px;
}
.tarifs_bot_border
{
border-bottom:1px solid #d3d3d3;
}
.tarifs_maindatas td
{
padding:3px;
}
/* /module tariffs */
H2.slogan, h2
{
font-size:12px;
margin:10px 0pt 0pt;
font-weight:bold !Important; 
color:#666465 !Important;
text-transform:uppercase;
}
ul li
{
list-type:none;
list-style-image: url(/img/rus/black_bullit.gif);
}
.redhead A, .redhead A:hover
{
color:#ffffff;
text-decoration:none;
}
div.redhead
{
padding:0px 0px 0px 10px;
}
div.redhead div A
{
margin-top:5px;
}
/*rss*/
table.r_news{
	border:none;
	margin:0px;
	padding:0px;
}
.r_news a, .r_news a:visited{
	color:#a5a5a5;
	font-family:Arial;
	font-size:12px;
	text-decoration:underline;
}
.r_news a:hover{
	color:#a5a5a5;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}
.r_news td{
	height:30px;
	vertical-align:middle;
}
.r_news td.pict{
	width:30px;
	text-align:left
}
a.rss_lnk{
	background:none; 
	margin-left:0px; 
	padding-left:0px;
}
/*rss*/

/* rss_news */
.rss_news{
	padding: 5px 14px 7px 14px;
}
.rss_news{
	font-weight:bold;
	color:#ffffff;	text-decoration:none;
}
.rss_redhead {
	background: url(/img/rus/rh_left_rss.gif) no-repeat;
	height: 23px;
	width: 530px;
}
.rss_redhead div {
	background: url(/img/rus/rh_right.gif) no-repeat 100% 0;
	height: 23px;
}

.rss_redhead div span {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
}
.rss_redhead div img {
	margin: 7px 0 4px 8px;
}
.rss_news_title{
	color:#676767;
	font:bold 12px Arial;
	padding-top:20px;
	color:#ff0000;
}
.rss_news_title a, .rss_news_title a:visited{
	color:#676767;
	font:bold 12px Arial;
	text-decoration:none;
}
.rss_news_title a:hover{
	color:#676767;
	font:bold 12px Arial;
	text-decoration:underline;
}
.rss_news_date{
	color:#666465;
	font:normal 11px Arial;
	padding-top:8px;
}
.rss_news_announse{
	color:#666465;
	font:normal 12px Arial;
	padding-top:12px;
	padding-bottom:17px;
}
.rss_news_announse a, .rss_news_announse a:visited{
	color:#666465;
	font:normal 12px Arial;
	text-decoration:none;
}
.rss_news_announse a:hover{
	color:#666465;
	font:normal 12px Arial;
	text-decoration:underline;
}
.rss_cur_line{
	background:#a1b0bc;
}
.rss_cur_title{
	color:#676767;
	font:bold 12px Arial;
	padding:17px 0px 20px 0px;
}
.rss_cur_txt{
	color:#676767;
	font:ormal 12px Arial;
	padding-top: 6px;
	text-align:bottom;
}
.rss_weather_line{
	background:#a1b0bc;
}
.rss_weather_title{
	color:#676767;
	font:bold 12px Arial;
	padding:17px 0px 20px 0px;
}
.rss_weather_txt{
	color:#676767;
	font:ormal 12px Arial;
	padding-top: 6px;
}
.weather_tbl th{
	font:bold 11px arial;
	color:#656364;
	background:#efefef;
	padding:10px 7px 7px 7px;
	border:1px solid #a1b0bc;
}
.weather_tbl td{
	font:none 11px arial;
	color:#373737;
	padding:10px 10px 10px 10px;
	border:1px solid #a1b0bc;
}
.rss_news a, .rss_news a:visited{
	color:#ffffff;
	text-decoration:none;
}
.rss_news a:hover{
	color:#ffffff;
	text-decoration:underline;
}
/* /rss_news */
/* DMS */
.dms_sel {
	padding: 0 0 20px 0;
	margin: 15px 0 7px 0;
	border-bottom: 2px solid #d3d3d3;
}
.dms_sel input, .dms_sel select {
	background-color: #fff;
	border: 1px solid #b3b9c3;
	color: #000;
}
.dms_sel select {
	margin-right: 25px;
}
.dms_err {
	padding: 10px 0 35px 53px;
	background: url(/img/dms_errbg.gif) no-repeat left top;
}
.dms_err1 {
	padding: 10px 0 35px 53px;
	background: url(/img/dms_errbg1.gif) no-repeat left top;
}
.dms_sent {	
	padding: 13px 0 35px 0px;
	text-align: center;
	background: url(/img/dms_bg.gif) no-repeat left top;
}
.dms_sent b {
	display: block;
	margin-top: 18px;
	font-weight: normal;
}
.dms {
	border-bottom: 2px solid #d3d3d3;
	margin-bottom: 20px;	
}
.dms_serv {
	border-bottom: 2px solid #d3d3d3;
	border-top: 2px solid #d3d3d3;
	padding: 17px 0 17px 0;
	margin: 0 0 7px 0;
}
.dms_serv table {
	margin-left: 20px;
	width: 210px;
}
.dms_serv td {
	vertical-align: bottom;
	background: url(/img/dms_dots.gif) repeat-x bottom left;
	//background: url(/img/dms_dots.gif) repeat-x 0px 19px;
}
td.dms_nobg {
	background: none;
}
.dms_serv td div {
	width: 100%;	
	display: inline;
}
td.dms_s {
	padding: 7px 0 0 4px;
	//padding: 2px 0 0 0;
	width: 20px;
	background-image: none;
}
td.dms_s input {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: none;
}
td.dms_td {
	//padding-bottom: 2px;
}
.dms_serv td div.dms_hint {
	background: #F5F5F5;
	border: 2px solid #D90202;
	color: #666666;
	display: none;
	padding: 20px;
	position: absolute;
	width: 400px;
	z-index: 5;
}
.dms_hint ul {
	margin: 10px;
	padding: 0;
}
.dms_hint li {
	background: url(/img/rus/bg_menu_a.gif) no-repeat 0 5px;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 0 0 0 10px;
}
.dms_td {
	 width: 190px;
	 background: url(/img/dms_dots.gif) repeat-x left bottom;
	 float: left;
	 margin-left: 20px;
}
.dms_hint {
	background: #fffde4;
	border: 1px solid #000;
	color: #000;
	display: none;
	padding: 3px;
	position: absolute;
	width: 400px;
	z-index: 5;
}
.dms_hint li {
	color: #000;
}					
.dms_hr {
	border-top: 2px solid #D3D3D3;
	margin-top: 5px;
	padding: 17px 0 5px 0;					
}
/* /DMS */
/* anket */
a.quest:link, a.quest:active, a.quest:visited {
	text-decoration: underline;
}
a.quest:hover {
	text-decoration: none;
}
a.quest_a:link, a.quest_a:active, a.quest_a:visited, a.quest_a:hover {
	color: #666;
	text-decoration: none;
	cursor: default;
}
.anket {
	border-top: 2px solid #D3D3D3;
	margin-top: 20px;
	padding-top: 20px;
}
.anket_quest {
	margin-left: 15px;
	margin-top: 10px;
}
.anket_quest a {
	display: block;
	width: 90%;
	padding-bottom: 5px;
}
.anket_quest input, .anket_quest select, .anket_quest textarea {
	background-color: #FFFFFF;
	border: 1px solid #B3B9C3;
}
/* /anket */
/* online conference */
.conference input, .conference select, .conference textarea{
	background-color: #FFFFFF;
	border: 1px solid #B3B9C3;
}
.conference hr {
	color: #d0d0d0;
	border-top: 1px solid #d0d0d0;
	//border: none;
	margin: 15px 0 15px 0;
}
.redec_a {
	text-align: center;
	margin: 10px 0 10px 0;
}
.redec_a A {
	text-decoration:none;
}
.mess_txt {
	color: #000;
	margin: 10px 0 10px 0;
}
.mess_coments {
	margin-left: 50px;
	font-style: italic;
}
.mess_coments div, .mess_coments p {
	font-style: italic;
}
.mess_send {
	text-align: center;
}
.mess_send div{
	width: 400px;
	text-align: left;
	margin: 0 auto;
}
.mess_send input, .mess_send textarea {
	width: 400px;
}
/* online conference */
/* speedtest */
.speed_td{
    margin: 53px 0px 25px 0px; 
    width:540px; 
    height:73px; 
    background:url(/img/speed/speed_bg.gif) no-repeat top left;
}
.speed_top1{
    padding:16px 0px 9px 0px;
}
.speed_top2{
    height:1px;
}
.speed_top3{
    vertical-align:top;
    padding:9px 0px 0px 0px;
}
#content{
    font-family:Arial;
	font-size:12px;
	color:#e90000;
    font-weight:bold;
}

.speed_t td{
	font-family:Arial;
	font-size:12px;
	color:#a5a5a5;
	height:32px;
	vertical-align:bottom;
	padding-bottom:9px;
}
.speed_1{
    padding:0px 0px 0px 23px;
   	text-transform:uppercase;
	font-weight:bold;    
}
.speed_2{
    padding:0px 0px 0px 23px;
}
.speedtype{
    color:#f00; 
    padding:30px 0px 12px 19px;
}
.speed_compare{
    padding:5px 0px 0px 8px; 
    width:536px; 
    height:200px; 
    background:url(/img/speed/speed_t_bg.gif) no-repeat top left;
}
.speed_line{
    width:538px;
    height:15px;
    _height:16px;
    background:#cfd4d7;
    z-index:1;
}
.speed_line2{
    height:13px;
    background:#edeff0; 
    margin:-14px 1px 0px 1px;
    _margin:-15px 1px 0px 1px;
    z-index:2;   
}
.speed_line3{
    width:542px;
    height:13px;
    background:url(/img/speed/speed_grad.gif) repeat-x top left; 
    margin:-13px 1px 0px 1px;
    z-index:3;   
}
.speed_scale{
    margin:8px 0px 0px 0px;
}
.speed_again{
    margin:28px 0px 0px 0px;
}
/* /speedtest */
/* golden numbers */
.order_num th{
	border: 1px solid #dadada;
	background-color:#dadada;
	font:normal 12px Arial;
	color:#666465;
	padding:9px 0px 5px 7px;
}
.order_num td{
	font:normal 12px Arial;
	color:#666465;
	padding:9px 7px 9px 7px;
}
.order_num tr.grey_bg{	
	background-color:#f5f5f5;
}
.order_num input, .order_num select{
	border: 1px solid #767676;
	background-color:#ffffff;
	width:100%;
}
.order_num td.bordered{
	border: 1px solid #dadada;
}
.order_num td.bord_l{
	border-left: 1px solid #dadada;
}
.order_num td.bord_lr{	
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;	
}
.order_num td.code{
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;	
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #767676;
	background-color:#efefef;
}
.order_num2 td.code_code{
	font:normal 12px Arial;
	color:#000000;
	padding-left:17px;
	padding-bottom:10px;
}
.order_num td.red_colored{
	color:#ff0000;
}
.golden_sent_claim td{
	font:normal 12px Arial;
	color:#666465;
	padding-top:7px;
	padding-right:10px;
}
.golden_sent_claim td.claimnumb{
	color:#666465;
	font-weight:bold;
}
.golden_sent_claim td.claimnumb span{
	color:#ff0000;
}
.goldentitle
{
font-size:12px;
color:#666465;
font-weight:bold;
padding-bottom:20px;
}
.goldentable
{
border-bottom:1px solid #6D6E71;
border-left:1px solid #DADADA;
}
.goldentable th
{
background-color:#DADADA;
padding:5px;
font-weight:bold;
}
.goldentable th div
{
font-weight:bold;
}
#contentbox_ .goldentable th A
{
color:#666465;
font-size:12px;
text-decoration:underline;
}
#contentbox_ .goldentable th A:hover
{
color:#666465;
font-size:12px;
text-decoration:none;
}
.goldentable td
{
padding:5px;
border-right:1px solid #DADADA;
}
#contentbox_ td.greylink
{
padding-top:2px;
}
#contentbox_ .greylink A
{
text-decoration:none;
color:#5A5A5A;
}
#contentbox_ .greylink A:hover
{
text-decoration:underline;
color:#5A5A5A;
}
.greybg, .greybg td
{
background-color:#F5F5F5;
}
.goldenarrow
{
margin:1px 0px 0px 5px;
}
.greygradient
{
background:#E7E7E8 url(/img/ukr/goldenbg_grad.gif) repeat-x bottom;
}
.searchnumbrs
{
padding:12px 10px 0px 10px;
}
.searchnumbrs table td b
{
text-transform:uppercase;
color:#666465;
font-weight:bold;
}
.searchnumbrs table td
{
padding-bottom:7px;
}
.butbg
{
background:#E7E7E8 url(/img/ukr/butbg.gif) repeat-x top;
padding:1px 6px 0px 6px;
}
#contentbox_ .butbg A
{
text-decoration:none;
font-size:12px;
}
#contentbox_ .butbg A:hover
{
text-decoration:underline;
font-size:12px;
}
/* /golden numbers */

/* content module  */
H2 A, H2 A:hover, , H2 A:visited
{
color:#666465;
text-decoration:none;
}
.new_wap_content_table td
{
padding:3px;
}
.new_wap_content_name A, .new_wap_content_name
{
text-decoration:none;
}
div.new_wap_content_serial, .new_wap_content_serial
{
border:1px solid #a1b0bc;
padding:1px;
display:block;
}
.
.new_wap_content_title h2
{
	margin: 0 0 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 2px;
	border-bottom: 3px solid #a1b0bc;
	color: #000;
}
.new_wap_content_title  h2 a {
color:#666465;
text-decoration:none;
}
.content_order td
{
padding:2px;
}
/* /content module  */
/* rss_news */
.rss_news{
	padding: 5px 14px 7px 14px;
}
.rss_news{
	font-weight:bold;
	color:#ffffff;	text-decoration:none;
}
.rss_redhead {
	background: url(/img/rus/rh_left_rss.gif) no-repeat;
	height: 23px;
	width: 530px;
}
.rss_redhead div {
	background: url(/img/rus/rh_right.gif) no-repeat 100% 0;
	height: 23px;
}

.rss_redhead div span {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
}
.rss_redhead div img {
	margin: 7px 0 4px 8px;
}
.rss_news_title{
	color:#676767;
	font:bold 12px Arial;
	padding-top:20px;
	color:#ff0000;
}
.rss_news_title a, .rss_news_title a:visited{
	color:#676767;
	font:bold 12px Arial;
	text-decoration:none;
}
.rss_news_title a:hover{
	color:#676767;
	font:bold 12px Arial;
	text-decoration:underline;
}
.rss_news_date{
	color:#666465;
	font:normal 11px Arial;
	padding-top:8px;
}
.rss_news_announse{
	color:#666465;
	font:normal 12px Arial;
	padding-top:12px;
	padding-bottom:17px;
}
.rss_news_announse a, .rss_news_announse a:visited{
	color:#666465;
	font:normal 12px Arial;
	text-decoration:none;
}
.rss_news_announse a:hover{
	color:#666465;
	font:normal 12px Arial;
	text-decoration:underline;
}
.rss_cur_line{
	background:#a1b0bc;
}
.rss_cur_title{
	color:#676767;
	font:bold 12px Arial;
	padding:17px 0px 20px 0px;
}
.rss_cur_txt{
	color:#676767;
	font:ormal 12px Arial;
	padding-top: 6px;
	text-align:bottom;
}
.rss_weather_line{
	background:#a1b0bc;
}
.rss_weather_title{
	color:#676767;
	font:bold 12px Arial;
	padding:17px 0px 20px 0px;
}
.rss_weather_txt{
	color:#676767;
	font:ormal 12px Arial;
	padding-top: 6px;
}
	.weather_tbl th{
		font:bold 11px arial;
		color:#656364;
		background:#efefef;
		padding:10px 7px 7px 7px;
		border:1px solid #a1b0bc;
	}
	.weather_tbl td{
		font:none 11px arial;
		color:#373737;
		padding:10px 10px 10px 10px;
		border:1px solid #a1b0bc;
	}
/* /rss_news */
.menu4_ td div A:visited
{
text-decoration:none;
color:#7c838b;
}

/* table style */
.base_t td, .base_t th
{
padding:4px 5px 4px 0px;
background-color:#ffffff;
}
.base_t th
{
text-transform:uppercase;
border-bottom:3px solid #a1b0bc;
background-color:#ffffff;
}
.base_t td
{
border-bottom:1px solid #d3d3d3;
}
.base_t_roam td, .base_t_roam th
{
padding:4px 5px 4px 0px;
background-color:#ffffff;
font-size:10px;
}
.base_t_roam th
{
text-transform:uppercase;
border-bottom:3px solid #a1b0bc;
background-color:#ffffff;
font-size:10px;
}
.base_t_roam td
{
border-bottom:1px solid #d3d3d3;
font-size:10px;
}

DIV.slide_txt{
	position:relative;
	height:1px;
	padding:1px;
	overflow: hidden;
}
DIV.pref_roam table.base_t th{
	text-transform:none;
}
.slide_txt td.slide_title{
	border-bottom: 3px solid #a1b0bc;
	padding:0px 0px 7px 0px;
}
.slide_title a{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
	padding:5px 0px 10px 0px;
	text-decoration:none;
}
.slide_title a:hover{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
	padding:5px 0px 10px 0px;
	text-decoration:none;
}

.slide_title a:visited{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
	padding:5px 0px 10px 0px;
	text-decoration:none;
}


/* /table style */
.ol_logo {
	position:relative;
	float:right;
	top:-40px;
	
	display: none;
}
.wws_logo {
text-align:right;
clear: both;
margin-bottom: 10px;
}
/* /ADDED STYLES */
a.aservlnk, a.aservlnk:hover, a.aservlnk visited
{
color:#ff0000;
}
.sHiLite{
	font-weight:bold;
}
.ifr_div{
	margin-bottom:-4px;
	display:inline;
}	
.ifr_ifr{
	margin-bottom:-3px;
}
/*Print version*/
.print_v {
	text-align: right;
}
.print_v img {
	margin-right: 10px;
}
.print_v a:link, .print_v a:active, .print_v a:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #777E86;
	text-decoration: underline;
}
.print_v a:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #777E86;
	text-decoration: none;
}
.print_v div.slide_txt {
	height: auto;
}
.z, h2.z, h2.z a:link, h2.z a:visited, h2.z a:hover, h2.z a:active h2.z b, h2.z a:link b, h2.z a:visited b, h2.z a:hover b, h2.z a:active b {
	color: #ff0000;
}
.send_8m input, .send_8m textarea {
        	background-color: #fff;
			border: 1px solid #a0a0a0;	
}


/* ------------ treeview ---------- */

#example li ul {
        display:none;
   }

#ex1 {
    float:left;
    width:200px;
}
#ex2 {
    float:left;
    width:130px;
    padding-left:5px;
    margin-left:5px;
}

#example ul, .treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style-type:none !important;
	list-style: none !important;
	
	
}

.treeview ul {
	background-color: #fff;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/img/treeview_img/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
	list-style-image:none;
	}
	
	#example li A {
	display: block;
	color: #666666 !important;
	text-decoration: none !important;
		}

		.treeview li A:focus {
		outline: 0;}
		

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/img/treeview_img/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable  { background-position: 0 -176px;}

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/img/treeview_img/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/img/treeview_img/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/img/treeview_img/treeview-red.gif); } 

.treeview-black li { background-image: url(/img/treeview_img/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/img/treeview_img/treeview-black.gif); }  

.treeview-gray li { background-image: url(/img/treeview_img/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/img/treeview_img/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/img//img/treeview_img//treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/img/treeview_img/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }

.filetree span.folder, .filetree span.file { padding: 1px 0 1px 20px; display: block; }
.filetree span.folder { background: url(/img/treeview_img/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/img/treeview_img/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/img/treeview_img/file.gif) 0 0 no-repeat; }
/* ------------ treeview ---------- */



.billPic {
position:relative;
}
.billPic ul {
margin:0px;
padding:0px;
padding-left:10px;
list-style-type:none;
}
.billComment ul li {
list-style: url(/img/site/1754412952.gif) outside !important;
}
.billPic ul.secondLevelUl {
padding-left:40px;
}
.billPic div.billShow {
position:absolute;
}
.billComment {
color:#666666;
font-family:Arial;
font-size:12px;
display:none;
position:absolute;
border:2px solid #D90202;
background:#F5F5F5;
padding:20px;
width:410px;
$width:450px;
z-index:5;
 margin-left:20px;
}
.billComment img {
position:absolute;
right:3px;
top:3px;
}
.billPic div.billShow1 {
position:absolute;
top:620px;
left:275px;
}
#billComment1, #billComment2, #billComment3, #billComment21, #billComment22,#billComment23, #billComment24,#billComment25, #billComment26, #billComment27, #billComment28, #billComment29, #billComment30, #billComment31, #billComment32, #billComment40{ margin-top:7px; z-index:1000;} 


.billPic div.billShow2 {
position:absolute;
top:648px;
left:145px;
}

.billPic div.billShow3 {
position:absolute;
top:722px;
left:290px;
}

.billPic div.billShow4 {
position:absolute;
top:748px;
left:265px;
}

.billPic div.billShow5 {
position:absolute;
top:805px;
left:430px;
}

.billPic div.billShow6 {
position:absolute;
top:1022px;
left:385px;
}

.billPic div.billShow61 {
position:absolute;
top:1022px;
left:615px;
}

.acc_table th {
	font-size: 19px;
}
.acc_table td, .acc_table th {
	border: 1px solid #555;
	padding: 5px;
}
.billPic div.billShow7 {
position:absolute;
top:1050px;
left:375px;
}

.billPic div.billShow8 {
position:absolute;
top:1167px;
left:349px;
}

/*
#mts_ban_layout {
	position: absolute;
	top:390px;
	width: 100%;
	z-index: 5;
	color: #f00;
	background-color:#00FF33;
}*/

#mts_ban {
	position: absolute;
	top:390px;
	left:0px;
	text-align:center;
	z-index:10;
	width: 100%;
	margin: auto;
}
 
.mapia_map {width:500px;height:500px; display:block; overflow:hidden; border:solid 1px red;}
#mapContainer {height:100%; width:100%;}

.t_head1 {
	letter-spacing: 0.1em;
	font-weight: bold;
}

.base_t td.tarif {
	text-transform: none;
	padding: 10px 15px 10px 0;
}
.base_t td.tarif a{
	text-transform: uppercase;
	font-weight: bold;
}
.sixpack div {
	width: 154px;
	height: 92px;
	z-index: 1;
}
.sixpack div * {
	width: 154px;
	height: 92px;
	z-index: 1;
}
.joinWithPrevious {
	margin: 10px 0 -5px 10px;
	color: #666;
	font-style:italic;
	font-weight: normal;
}
.joinWithPrevious b {
	font-weight: normal;
}
a.button-180, a.button-180:hover {
	background: #CC0000 url(/img/button.180.png) no-repeat scroll 0 0;
	border: none;
	color: #FFFFFF;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 21px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 180px;
	text-decoration: none;
}
#banner_close_button {
	padding: 18px 45px 0 0;
	text-align: right;
}
