body {
	padding: 0;
	margin: 0;
	background-color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}
form {margin: 0; padding: 0;}

#block_base1 {
	position:relative;
	display:block;
	width:1000px;
	left:50%;
	margin-left:-500px;
}
#header_common {
	position:relative;
	display:block;
	width:994px;
	left:50%;
}
/*
#block_base form {
	width:auto;
	margin:0;
	left:0;
}*/

h1, h2, h3, h4, h5 {color: #039; margin: 20px 0; font-weight: bold; text-align: left; clear: left;}
h1 {font-size: 19px;}
h2 {font-size: 17px;}
h2.normal {font-weight: normal;}
h2.vert {float: left; margin: 0 15px 15px 0; padding: 0;}
h2.vert img {border: 0 !important;}
h3 {font-size: 14px; color: #f00;}
h4 {font-size: 12px; color: #039;}
h5 {font-size: 12px; color: #000;}
h7 {font-size: 16px; color: #fff; font-weight: bold;}
h10 {font-size: 14px; color: #039; font-weight: bold;}

h6 {color: #039; margin: 0px 0; font-weight: bold; text-align: left; clear: left;}
h6 {font-size: 19px;}

h8 {color: #ffffff; margin: 0px 0 0 5px; font-weight: bold; background: #78ACFD;}
h8 {font-size: 12px;}

h9 {color: #fff; margin: 0px 0; font-weight: bold; text-align: left; clear: left;}
h9 {font-size: 19px;}


hr {height: 0; border-top: 1px solid #ccc; margin: 5px 0; padding: 0;}


a, a:link, a:visited {color: #039; text-decoration: none;}
a:hover {color: #f00; text-decoration: underline;}


a.rukovodstvo {color: #000 !important; }
a.rukovodstvo:hover {color: #000; text-decoration: underline !important; }
#table a.rukovodstvo:hover {color: #000; text-decoration: underline !important; }

a.submit {
	background-color: #ccc;
	color: #fff !important;
	border: 0;
	margin:0;
	padding: 1px 4px 2px;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	letter-spacing: 1px;
	text-decoration: none !important;
	display: block;	float: left;
	cursor: hand;
}
a.submit:hover {color: #fff; text-decoration: none !important;}

a.submit1 {
	background-color: #ccc;
	color: #fff !important;
	border: 0;
	margin:0;
	padding: 1px 4px 2px;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 1px;
	text-decoration: none !important;
	display: block;	float: right;
	cursor: hand;
}
a.submit1:hover {color: #fff; text-decoration: none !important;}



#block_top {
	font-size: 10px;
	font-weight: bold;
	padding: 6px 25px 6px 42px;
}
#block_top .button {margin: 0 0 0 30px; padding: 0;}


input.search  {
	font-size: 9px;
	width: 200px; 
	height: 17px;
	border: 1px solid #ccc; 
	margin: 0 2px 0 0; 
}

input.searchh {
	font-size: 9px;
	width: 50px; 
	height: 17px;
	border: 1px solid #ccc; 
	margin: 0 2px 0 0; 
}

input.searchh1 {
	font-size: 9px;
	width: 130px; 
	height: 17px;
	border: 1px solid #ccc; 
	margin: 0 2px 0 0; 
}

.td_logo { width:182px; }
.td_main_menu { width:154px; }

.td_staff { 
	width:200px;	
	}
.td_staff p {
	margin:0;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	color:#ccc;
}


.td_staff2 p {
	margin:17px 0 12px 0;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	color:#ccc;
}

#main_menu {
	text-align: left; 
	padding : 20px 20px 10px 10px; 
	vertical-align: top; 
	text-align: left; 
	white-space: nowrap;
}

#logo {margin: 11px 0 20px 42px;}
#logo2 {margin: 11px 0 20px 22px;}
/************begin****12.01.10*/
#logo3 {
	position:relative;
	display:block;
	width: 182px;
	height: 88px;
	background: url(../img/LOGO-RP.gif) no-repeat;
}
/************end***************/
#logo4 {margin: 11px 0 20px 10px;}


#block_sub1  {display:block; font-size:12px; margin:0; padding:0;}
#block_sub1 table {border-spacing:0;}


#block_sub .active {color: #f00; font-weight: bold;}
#block_sub a {white-space: nowrap;}
#block_sub li { 
	position:relative; 
	display:block;
	float:left;
	padding-right:5%;
	padding-bottom:10px;
}

#block_subsites { position:relative; display:block; font-size:12px; margin:0 0 0 252px; padding:0;  width:75%;}
#block_subsites .active {color: #f00; font-weight: bold;}
#block_subsites a {white-space: nowrap;}
#block_subsites li { 
	position:relative; 
	display:block;
	float:left;
	padding-right:5%;
	padding-bottom:10px;
}


#block_colored {margin-bottom: 30px;}
#block_banner01 {padding-left: 22px;}
#block_banner02 {padding-left: 39px;}


#block_base {
	background-image: url(../img/bg_01.gif);
	background-repeat : repeat-y;
	width: 100%;
}

#block_newrp {width: 240px; height: 210px; background-color: #9CF;}
ul.newrp {margin: 0 0 0 10px; padding: 0; list-style-type: none;}
ul.newrp li {margin: 0px 5px 5px 0; font-weight : bold; font-size: 12px;}
#block_newrp ul.newrp a.active {color: #fff; font-weight: bold;}
#block_newrp ul.newrp a:hover {color: #fff;}
#block_newrp.finusl {width: 240px; height: 210px; background-color: #D2C694;}
#block_newrp.bisusl {width: 240px; height: 210px; background-color: #C0B6B2;}
#block_newrp tr#bisusl2 { background-color: #C0B6B2; }
#block_newrp.ki {width: 240px; height: 210px; background-color: #f90;}
#block_newrp tr#ki2 { background-color: #f90; }

table#block_newf {width: 240px; height: 65px; background-color: #C0CCD9;}
#block_newrp tr#filials2 { background-color: #C0CCD9; }
#block_newrp.uslforpeople {width: 240px; height: 210px; background-color: #2B4D9C;}
#block_newrp tr#uslforpeople2 { background-color: #2B4D9C; }
#block_newrp tr#uslforpeople2 a.active {color: #f90; font-weight: bold;} 
#block_newrp.mini {width: 240px; height: 210px; background-color: #0055AA;}
#block_newrp tr#mini { background-color: #0055AA; }
#block_newrp tr#mini a.active {color: #f90; font-weight: bold;} 
#block_newf a:hover, #block_newf a:active {color: #fff;}
body p#journal_links a:visited {color: #039;}
body p#journal_links a:hover, body p#journal_links a:active { color:#fff; }
#block_ma2 div div table table #journal_links a:hover { color:#fff; }
body p#journal_links2 a:visited {color: #fff;}
body p#journal_links2 a:hover, body p#journal_links2 a:active { color:#fff; }
#block_ma2 div div table table #journal_links2 a:hover { color:#fff; }

ul.kol li {margin: 5px 5px 10px 0;}
ul.desk li {margin: 5px 5px 10px 0;}
ul.foto li {margin: 0px 5px 10px 0;}
ul.proekt li {margin: 0px 5px 21px 0;}
ul.fil li {margin: 5px 5px 10px 0;}

ul.uslforpeople li {margin: 0px 10px 15px 0;}
ul.uslforpeople a.active {color: #f90; font-weight: bold;}
ul.uslforpeople a:hover {color: #fff;}
ul.uslforpeople a:link {color: #fff;}
ul.uslforpeople a:visited {color: #fff;}

#block_mus {width: 240px; height: 210px;}
ul.mus {margin: 0 0 0 10px; padding: 0; list-style-type: none;}
ul.mus li {margin: 0px 5px 5px 0; font-weight : bold; font-size: 12px;}
#block_mus ul.mus a.active {color: #fff; font-weight: bold;}
#block_mus ul.mus a:hover {color: #fff;}

#block_hcomp {width: 240px; height: 210px; background-color: #FFE9D4;}
ul.hcomp {margin: 0 0 0 10px; padding: 0; list-style-type: none;}
ul.hcomp li {margin: 0px 5px 5px 0; font-weight : bold; font-size: 12px;}
#block_hcomp ul.hcomp a.active {color: #FB0202; font-weight: bold;}
#block_hcomp ul.hcomp a:hover {color: #FB0202;}



#block_servis {width: 240px; height: 210px; background-color: #f90;}
#block_foto {width: 240px; height: 210px; background-color: #9CF;}
#block_finus {width: 240px; height: 210px; background-color: #D2C694;}

#block_busines {width: 240px; height: 210px; background-color: #C0B6B2;}
#block_menumain {width: 240px; height: 210px; background-color: #9CF;}
#block_banners {border-left: 6px solid #fff; background-color: #9CF; width: 100%;}
#block_fil {border-left: 6px solid #fff; background-color: #06c; width: 85%;}
#block_fil1 {border-left: 10px solid #fff; background-color: #3399DD; width: 100%;  height: 210px;}
#block_fil2 {border-left: 10px solid #fff; background-color: #ff9900; width: 100%;  height: 210px;}
#block_fil3 {border-left: 10px solid #fff; background-color: #EE1B2E; width: 100%;  height: 210px;}
#block_fil4 {border-left: 10px solid #fff; background-color: #CCCCCC; width: 100%;  height: 210px;}


#block_nagrada {
	background-image: url(../img/fon_nagradi.jpg);
	background-repeat: no-repeat;
	background-position: center 20px;
	width: 100%;
		
}


div.container1 {width: 240px;}
div.container2 {width: 512px;}
div.container3 {width: 100%;}
div.container4 {width: 182px;}
div.container5 {width: 155px;}
div.container6 {width: 465px;}
div.container7 {width: 744px;}
div.container8 {width: 744px; background: url(../img/fon_miss.jpg) right 2px repeat-y;
						 }
div.containermenu {width: 200px; float: right; clear: right;}
div.containermenu dl.menu {margin: 0 0 20px 20px;}
div.containermenu ul.simple {margin: 0 0 20px 20px; padding: 0; list-style-type: none;}
div.containermenu ul.simple li {margin: 0 0 10px 25px; padding: 0; list-style-type: none;}
div.co {width: 195px;}
div.nagradi {background: url(../img/fon_nagradi.jpg) right 2px repeat-y;}

ul.menumain {margin: 0 0 0 22px; padding: 0; list-style-type: none;}
ul.menumain li {margin: 5px 5px 15px 0; font-weight : bold; font-size: 12px;}
#block_menumain ul.menumain a.active {color: #fff; font-weight: bold;}
#block_menumain ul.menumain a:hover {color: #fff;}

ul.menuser, ul.linkadd {margin-left: 150px; font-size: 11px;}
ul.menuser {margin: 0 0 0 0px; padding: 0;}
ul.menuser li {
	margin: 10px 15px 10px 0;
	padding-left: 20px;
	font-size: 11px;
	line-height: 12px !important;
	background: url(../img/bullet_orange.gif) left 2px no-repeat;
	list-style: none;
	font-weight: bold;
}

ol.menuser_1, ol.block_services /*17/06/2011*/ {margin-left: 150px; font-size: 11px; width: 152px;}
ol.menuser_1, ol.block_services /*17/06/2011*/  {border:#f90 1px solid; margin:3px 1px 21px 0; padding: 0;}
ol.menuser_1 li, ol.block_services li /*17/06/2011*/ {
	margin: 10px 15px 10px 0;
	padding-left: 20px;
	font-size: 11px;
	line-height: 12px !important;
	list-style: none;
	font-weight: bold;
	list-style: none;
}


ul.menuser1, ul.linkadd {margin-left: 150px; font-size: 11px;}
ul.menuser1 {margin: 0 10px 0 10px; padding: 0;}
ul.menuser1 li {
	margin: 10px 15px 10px 0px;
	padding-left: 20px;
	font-size: 11px;
	line-height: 12px !important;
	background: url(../img/bullet_orange1.gif) left 2px no-repeat;
	list-style: none;
	font-weight: bold;
	width:155px;
}

.title_invest, .bg_color {
	display: block;
	width:134px;
	font-size : 12px;
	font-weight: bold;
	background-color:#4B93D0;
	margin-right: 1px;
	background-position : 5px 0;
	padding: 3px 1px 4px 20px;
}


.title_invest, .title_invest a:hover, .title_invest a:visited, .title_invest a:link, .bg_color a:hover,
.bg_color a:hover, .bg_color a:visited, .bg_color a:link
{
	color:#fff;
	font:#fff;
}
		
.bg_color
	{
	margin:10px 0 0 0; 
	width:134px;
	display: block;
	width:134px;
	font-size : 12px;
	font-weight: bold;
	background-color:#FF9900;
	background-position : 5px 0;
	padding: 3px 1px 4px 20px;
}

/*style for template RP/COMPANY/RU/Templates/glavnaya_2 17/06/2011*/

.block_services
{
	width: 238px !important;
}


.width_b_s
{
	width:219px !important;
}


/**/

.title_ser {
	display: block;
	font-size : 12px;
	font-weight: bold;
	color: #fff;
	background : #f90 url(../img/arrow_orange.gif) no-repeat;
	margin-right: 1px;
	background-position : 5px 0;
	padding: 3px 1px 4px 20px;
}




ul.menuadm, ul.linkadd {margin-left: 150px; font-size: 11px;}
ul.menuadm {margin: 0 0 0 0px; padding: 0;}
ul.menuadm li {
	margin: 10px 15px 10px 0;
	padding-left: 20px;
	font-size: 11px;
	line-height: 12px !important;
	background: url(../img/bullet_blue.gif) left 2px no-repeat;
	list-style: none;
	font-weight: bold;
}

.title_adm {
	display: block;
	font-size : 12px;
	font-weight: bold;
	color: #fff;
	background : #4B93D0 url(../img/arrow_blue2.gif) no-repeat;
	margin-right: 1px;
	background-position : 5px 0;
	padding: 3px 1px 4px 22px;
}

ul.menuad {margin: 0 0 0 10px; padding: 0;}
ul.menuadd, ul.linkadd {margin-left: 150px; font-size: 11px;}
ul.menuadd {margin: 0 0 0 42px; padding: 0;}
ul.menuadd li {
	margin: 10px 15px 10px 0;
	padding-left: 20px;
	font-size: 11px;
	line-height: 12px !important;
	background: url(../img/bullet_orange.gif) left 2px no-repeat;
	list-style: none;
	font-weight: bold;
}
.title_arrow {
	display: block;
	font-size : 12px;
	font-weight: bold;
	color: #fff;
	background : #f90 url(../img/arrow_white.gif) no-repeat;
	margin-right: 0px;
	background-position : 5px 0;
	padding: 3px 0 4px 42px;
}
ul.brends {margin: 40px 0 0 22px; padding: 0;}
ul.brends li {
	margin: 10px 15px 10px 0;
	padding-left: 20px;
	font-size: 11px;
	list-style: none;
	font-weight: bold;
}

.title_arrow2 {
	background:#FF9900; /*url(../img/arrow_orange.gif) no-repeat scroll 5px 0*/
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-right:0;
	padding-left:42px;
	height:20px;
}
div.title_arrow2 { margin:0; margin-bottom:1px;}

.title_arrow3 {
	display: block;
	font-size : 12px;
	font-weight: bold;
	color: #fff;
	margin-right: 0px;
	background-position : 5px 0;
	padding: 3px 0 4px 15px;
}

ul.linkadd {margin: 0 0 0 42px; padding: 0; list-style-type: none;}
ul.linkadd li {margin: 5px 0px; font-size: 10px;}

#block_bottom {margin: 0 0 0 31px; width: 497px; font-size : 11px;}
#block_help {padding-right: 35px;}
#block_copyright, #block_copyright a {color: #ccc;}
#block_copyright {border-left: 1px solid #ccc; padding: 0 0 11px 35px;}


#block_ma {padding: 0 0 10px 10px; margin: 0;}
#block_ma {text-align : justify; font-size: 12px;}
#block_ma img {border: 1px solid #676767;}
#block_ma img.imgleft {margin: 0 10px 10px 0; float: left;}
#block_ma img.imgright {margin: 0 0 10px 10px; float: right;}
#block_ma img.imgleft2 {margin: 0 10px 10px 0;}
#block_ma img.imgright2 {margin: 0 0 10px 10px;}

#block_ma img.border {border: 1px solid #676767;}

#block_ma a:visited {color: #69f; text-decoration: none;}
#block_ma a:hover {color: #f00; text-decoration: underline;}
#block_ma .lnk_curlevel {margin: 0 0 10px 0; font-size: 10px; color: #039;}
#block_ma .lnk_curlevel a, #block_main .lnk_curlevel span {padding-left: 25px; background : url(../img/bullet_red.gif) left 50% no-repeat;}
#block_ma .active {font-weight: bold;}



#block_ma2 {padding: 0 20px 10px 10px; margin: 0;}
#block_ma2 {text-align:justify; font-size: 12px;}

#block_ma2 img.imgleft {margin: 0 10px 10px 0; float: left;}
#block_ma2 img.imgright {margin: 0 0 10px 10px; float: right;}
#block_ma2 img.imgleft2 {margin: 0 10px 10px 0;}
#block_ma2 img.imgright2 {margin: 0 0 10px 10px;}
#block_ma2 img.noborder {border: 0;}
#block_ma2 img.border {border: 1px solid #000;}

#block_ma2 a:visited {color: #69f; text-decoration: none;}
#block_ma2 a:hover {color: #f00; text-decoration: underline;}
#block_ma2 .lnk_curlevel {margin: 0 0 10px 0; font-size: 10px; color: #039;}
#block_ma2 .lnk_curlevel a, #block_main .lnk_curlevel span {padding-left: 25px; background : url(../img/bullet_red.gif) left 50% no-repeat;}
#block_ma2 .active {font-weight: bold;}

#block_ma2 td, #block_ma2 th {font-size: 12px;}

#block_ma2 table.pagetext {border-collapse: collapse; width:540px;}
#block_ma2 table.pagetext table {border-collapse: collapse;}
#block_ma2 table.pagetext th, #block_ma2 table.pagetext td {border: solid 2px #fff; padding: 5px;}
#block_ma2 table.pagetext th {background-color: #ccc; color: #fff; font-weight: bold; text-align: center;}
#block_ma2 table.pagetext td {background-color: #eee;}
#block_ma2 table.pagetext tr.alt td {background-color: #fff;}
#block_ma2 table.pagetext caption {text-align: left; padding: 5px;}
#block_ma2 table.pagetext td p {margin: 0;}
#block_ma2 table.pagetext td p + p {margin-top: 10px;}

#block_ma2 table.pagetext1 {border-collapse: collapse; width:540px;}
#block_ma2 table.pagetext1 table {border-collapse: collapse;}
#block_ma2 table.pagetext1 th, #block_ma2 table.pagetext1 td {border: solid 2px #fff; padding: 5px;}
#block_ma2 table.pagetext1 th {background-color: #ccc; color: #fff; text-align: center;}
#block_ma2 table.pagetext1 td {background-color: #f3f3f3;}
#block_ma2 table.pagetext1 tr.alt td {background-color: #fff;}
#block_ma2 table.pagetext1 caption {text-align: left; padding: 5px;}
#block_ma2 table.pagetext1 td p {margin: 0;}
#block_ma2 table.pagetext1 td p + p {margin-top: 10px;}

#block_ma2 ul {font-size: 12px; list-style-type : square;}
#block_ma2 ol {font-size: 12px;}

#block_ma2 .participant {width: 150px; float: left; text-align: left; padding: 0 10px 15px 0; margin: 0;}
#block_ma2 .participant .name {font-size: 10px; font-weight: bold; height: 25px;}
#block_ma2 .participant .descr {font-size: 10px; height: 25px;}
#block_ma2 .participant .image {height: 160px;}



#block_ma3 {padding: 0 0px 10px 10px; margin: 0;}
#block_ma3 {text-align:justify; font-size: 12px;}

#block_ma3 img.imgleft {margin: 0 10px 10px 0; float: left;}
#block_ma3 img.imgright {margin: 0 0 10px 10px; float: right;}
#block_ma3 img.imgleft2 {margin: 0 10px 10px 0;}
#block_ma3 img.imgright2 {margin: 0 0 10px 10px;}
#block_ma3 img.noborder {border: 0;}
#block_ma3 img.border {border: 1px solid #000;}

#block_ma3 a:visited {color: #69f; text-decoration: none;}
#block_ma3 a:hover {color: #f00; text-decoration: underline;}
#block_ma3 .lnk_curlevel {margin: 0 0 10px 0; font-size: 10px; color: #039;}
#block_ma3 .lnk_curlevel a, #block_main .lnk_curlevel span {padding-left: 25px; background : url(../img/bullet_red.gif) left 50% no-repeat;}
#block_ma3 .active {font-weight: bold;}

#block_ma3 td, #block_ma3 th {font-size: 12px;}

#block_ma3 table.pagetext {border-collapse: collapse; width:540px;}
#block_ma3 table.pagetext table {border-collapse: collapse;}
#block_ma3 table.pagetext th, #block_ma2 table.pagetext td {border: solid 2px #fff; padding: 5px;}
#block_ma3 table.pagetext th {background-color: #ccc; color: #fff; font-weight: bold; text-align: center;}
#block_ma3 table.pagetext td {background-color: #eee;}
#block_ma3 table.pagetext tr.alt td {background-color: #fff;}
#block_ma3 table.pagetext caption {text-align: left; padding: 5px;}
#block_ma3 table.pagetext td p {margin: 0;}
#block_ma3 table.pagetext td p + p {margin-top: 10px;}

#block_ma3 ul {font-size: 12px; list-style-type : square;}
#block_ma3 ol {font-size: 12px;}

#block_ma3 .participant {width: 150px; float: left; text-align: left; padding: 0 10px 15px 0; margin: 0;}
#block_ma3 .participant .name {font-size: 10px; font-weight: bold; height: 25px;}
#block_ma3 .participant .descr {font-size: 10px; height: 25px;}
#block_ma3 .participant .image {height: 160px;}



#block_us {padding: 0 20px 10px 10px; margin: 0;}
#block_us {font-size: 12px;}

#block_usimg.imgleft {margin: 0 10px 10px 0; float: left;}
#block_us img.imgright {margin: 0 0 10px 10px; float: right;}
#block_us img.imgleft2 {margin: 0 10px 10px 0;}
#block_us img.imgright2 {margin: 0 0 10px 10px;}
#block_us img.noborder {border: 0;}
#block_us img.border {border: 1px solid #000;}


#block_us a:hover {color: #f00; text-decoration: underline;}
#block_us .lnk_curlevel {margin: 0 0 10px 0; font-size: 10px; color: #039;}
#block_us .lnk_curlevel a, #block_main .lnk_curlevel span {padding-left: 25px; background : url(../img/bullet_red.gif) left 50% no-repeat;}
#block_us .active {font-weight: bold;}




#block_main {padding: 0 28px 10px 28px; margin: 0;}

.deliver {
	border-right : 1px solid #039;
	margin-right: 15px;
	padding-right: 30px !important;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bullet_red {padding-left: 25px; background : url(../img/bullet_red.gif) left 50% no-repeat;}
.bullet_orange {padding-left: 25px; background : url(../img/bullet_orange.gif) left 50% no-repeat;}
.bullet_blue {padding-left: 25px; background : url(../img/bullet_blue.gif) left 50% no-repeat;}
.lnk_print {padding: 1px 0 1px 20px; background : url(../img/sign_print.gif) left 50% no-repeat; font-size: 10px; color: #039 !important;}
.lnk_ontop {padding: 1px 0 1px 15px; background : url(../img/arrows_up.gif) left 50% no-repeat; font-size: 10px; color: #039 !important;}
.lnk_more {padding: 1px 15px 1px 20px; background : url(../img/bullet_orange.gif) left 50% no-repeat; font-size: 11px; color: #039 !important;}
.lnk_arhiv {padding: 1px 15px 1px 20px; background : url(../img/bullet_red.gif) left 50% no-repeat; font-size: 11px; color: #039 !important;}
.small {font-size: 10px;}

.red {color: #f00;}
.white {color: #fff;}
.blue {color: #039;}

#block_main a:visited {color: #69f; text-decoration: none;}
#block_main a:hover {color: #f00; text-decoration: underline;}
#block_main .lnk_curlevel {margin: 0 0 10px 0; font-size: 10px; color: #039;}
#block_main .lnk_curlevel a, #block_main .lnk_curlevel span {padding-left: 25px; background : url(../img/bullet_red.gif) left 50% no-repeat;}
#block_main .active {font-weight: bold;}

#block_main small {font-size: 80%;}
#block_main big {font-size: 120%;}

#block_main img {border: 1px solid #000;}
#block_main img.imgleft {margin: 0 10px 10px 0; float: left;}
#block_main img.imgright {margin: 0 0 10px 10px; float: right;}
#block_main img.imgleft2 {margin: 0 10px 10px 0;}
#block_main img.imgright2 {margin: 0 0 10px 10px;}
#block_main img.noborder {border: 0;}
#block_main img.border {border: 1px solid #000;}


#block_main td, #block_main th {font-size: 12px;}

#block_main table.pagetext {border-collapse: collapse; width:73%;}
#block_main table.pagetext table {border-collapse: collapse;}
#block_main table.pagetext th, #block_main table.pagetext td {border: solid 2px #fff; padding: 5px;}
#block_main table.pagetext th {background-color: #ccc; color: #fff; font-weight: bold;}
#block_main table.pagetext td {background-color: #eee;}
#block_main table.pagetext tr.alt td {background-color: #fff;}
#block_main table.pagetext caption {text-align: left; padding: 5px;}
#block_main table.pagetext td p {margin: 0;}
#block_main table.pagetext td p + p {margin-top: 10px;}

#block_main ul {font-size: 12px; list-style-type : square;}
#block_main ol {font-size: 12px;}

#block_main {text-align : justify; font-size: 12px;}

#block_main .banner {clear: both;}

ul.location { position:relative; display:block; height:15px; margin: 0 0 10px; padding: 10px 0 15px 0; font-size: 11px; /*11072011 ustanovlena shirina*/ width:660px;}
ul.location li {margin: 0 10px 0 0; padding: 0 0 0 15px; list-style-type: none; float: left; background: url(../img/arrows_right.gif) left 0.7ex no-repeat; line-height: 16px; /*max-width: 250px;*/}
ul.location li:first-child {padding: 0; float: left; background: none;}

p {font-size: 12px; margin: 10px 0;}

.date {font-size: 11px; color: #000; font-weight: normal; white-space: nowrap; text-align: justify;}
ul.newsshort {margin: 0 0 10px 0; padding: 0; list-style-type: none; font-size: 11px;}
ul.newsshort li {margin: 0 0 10px 0; list-style-type: none; clear: left;}
ul.newsshort .image img {float: left; border: 1px solid #000; margin: 0 5px 5px 0;}
ul.newsshort .title, ul.newsshort .shorttext, ul.newsshort .fulltext {display: block; margin: 0 0 10px 0;}

ul.news {margin: 0 0 10px 0; padding: 0; list-style-type: none; font-size: 12px; text-align:justify;}
ul.news li {margin: 0 0 15px 0; list-style-type: none; clear: left; text-align:justify;}
ul.news .image img {float: left; border: 1px solid #000; margin: 0 5px 5px 0;}
ul.news .title {font-weight: bold;}
ul.news .title, ul.news .shorttext, ul.news .fulltext {display: block; margin: 0 0 5px 0; text-align:justify;}
.newsfull .date {font-weight: bold;}

ul.articles li, ol.articles li {margin: 0 0 10px 0;}
ul.articles .title, ol.articles .title {font-weight: bold;}

ul.monthes {margin: 0 0 25px 40px; padding: 0; list-style-type: none; font-size: 11px; width: 90ex; float: left; clear: left;}
ul.monthes li {margin: 0 0 5px 0; padding: 0; width: 33.3%; list-style-type: none; float: left;}

dl.menu {margin: 15px 0; padding: 0; font-size: 12px; text-align : left;}
dl.menu dt {margin: 0; padding: 0 0 10px 25px; background: url(../img/arrow_blue.gif) left top no-repeat;}
dl.menu dt.line {margin: 0 0 5px 5px; padding: 0; background: none; border-top: 1px solid #ccc; width: 150px; font-size: 0;}
dl.menu dd {margin: 5px 0 5px 0; padding: 0 0 0 25px; background : url(../img/bullet_black.gif) 5px 4px no-repeat;}
dl.menu dd dd {background : url(../img/bullet_stroke.gif) 5px 4px no-repeat;}
dl.menu dl {margin: 0; padding: 0;}

dl.list {margin: 15px 0; padding: 0; font-size: 12px; text-align : left;}
dl.list dt {margin: 0; padding: 0 0 10px 0;}
dl.list dd {margin: 5px 0 5px 0; padding: 0 0 0 25px; background : url(../img/bullet_black.gif) 5px 4px no-repeat;}
dl.list dd dd {background : url(../img/bullet_stroke.gif) 5px 4px no-repeat;}
dl.list dl {margin: 0; padding: 0;}

dl.doyouknow {margin: 15px 0 15px 5px; padding: 0; border: 1px solid #ccc; float: right; width: 200px;}
dl.doyouknow dt {margin: 5px; padding: 0 0 0 25px; background: url(../img/sign_exclam.gif) left 50% no-repeat;}
dl.doyouknow dd {margin: 5px; font-size: 10px;}
dl.doyouknow dd p {font-size: 10px;}


.inq_color, .inq_color0 {color: gray; background-color: gray;}
.inq_color1 {color: #039; background-color: #039;}
.inq_color2 {color: #6CF; background-color: #6CF;}
.inq_color3 {color: #F00; background-color: #F00;}
.inq_color4 {color: #DAC793; background-color: #DAC793;}
.inq_color5 {color: #F93; background-color: #F93;}
.inq_color6 {color: #CCC; background-color: #CCC;}
.inq_color7 {color: #60F; background-color: #60F;}
.inq_color8 {color: #F3C; background-color: #F3C;}
.inq_color9 {color: #0C0; background-color: #0C0;}
.inq_color10 {color: #900; background-color: #900;}

/*changed 15.04.09*/
#block_main #PRINTBODY #noborders img {border: none;}
/******************/
/************begin****12.01.10*/
.clear { clear:both; }
.td_logo { width:182px; }
.td_main_menu { 
	width:520px; 
	padding-bottom:5px;
}
#d_staff1{
	width:140px;
	padding-left: 43px;
}
#d_staff {
	top:0;
	float: right;
	margin-right:12px;
}
* html #d_staff {
  margin-right:20px;
}


#d_search table {
	width:100%;
	text-align: right;
}
#main_menu {
	height:60px;
}

/* 14.01.2010 главное меню для главной страницы было ul 520 li 130*/
#main_menu ul { width:420px; }
#main_menu ul li {
	padding:0;
	margin:0;
	position:relative;
	display:block;
	float:left;
	width:110px;
	height:29px;
	text-align:left;
}
#main_menu div.clear {height:1px;}
/* 14.01.2010 было 180*/
#main_menu li.large_width { width:150px; }
#main_menu a {
	padding-left:33px;
	line-height:16px;
	vertical-align:bottom;
}
#language_switch {
	color: #ccc; 
	font-size: 10px;
	text-align:center;
	
}
#language_switch .unactive_language {
	text-decoration: none;
}

#language_switch1 {
	color: #ccc; 
	font-size: 10px;
	text-align:right;
	margin:0 0 0 730px;
	
}
#language_switch1 .unactive_language {
	text-decoration: none;
	font-size: 10px;
}

#language_switch2 {
	color: #ccc; 
	font-size: 10px;
	text-align:right;
	margin: 0 30px 0 0;
	
}
#language_switch2 .unactive_language {
	text-decoration: none;
	font-size: 10px;
}

#navigation_buttons {
	margin-left:24px;
	margin-top:3px;
	padding-top:0;
	border-collapse: collapse;
}
#navigation_buttons td {/* width:25%;*/}
#navigation_buttons a {
	position:relative;
	display:block;
	width:17px;
	height:17px;
}
#navigation_buttons #btn_home { background: url(../img/home.jpg) no-repeat; margin-left:27px;}
#navigation_buttons #btn_home1 { background: url(../img/home.jpg) no-repeat; margin-left:27px;}
#navigation_buttons #btn_sitemap { background: url(../img/btn_sitemap_new.jpg) no-repeat;}
#navigation_buttons #btn_help { display:none; background: url(../img/btn_help.gif) no-repeat;}
#navigation_buttons #btn_hiddenzone { background: url(../img/btn_hiddenzone_new.jpg) no-repeat; margin-right:15px;}
#navigation_buttons #btn_hiddenzone1 { background: url(../img/key.jpg) no-repeat; margin-right:15px;}

#navigation_buttons #btn_home2 { background: url(../img/home.jpg) no-repeat; margin-left:13px;}
#navigation_buttons #btn_sitemap2 { background: url(../img/btn_sitemap_new.jpg) no-repeat; margin-left:2px;}
#navigation_buttons #btn_help2 { display:none; background: url(../img/btn_help.gif) no-repeat; margin-left:2px;}

#navigation_buttons3 {
	margin-left:24px;
	margin-top:3px;
	padding-top:0;
	border-collapse: collapse;
}

#navigation_buttons3 a {
	position:relative;
	display:block;
	width:17px;
	height:17px;
}

#navigation_buttons3 #btn_home3 { background: url(../img/home.jpg) no-repeat; margin-left:13px;}
#navigation_buttons3 #btn_hiddenzone3 { background: url(../img/btn_hiddenzone_new.jpg) no-repeat; margin-right:15px;}

#navigation_buttons4 {
	margin-left:5px;
	margin-top:3px;
	padding-top:0;
	border-collapse: collapse;
}

#navigation_buttons4 a {
	position:relative;
	display:block;
	width:17px;
	height:17px;
}

#navigation_buttons4 #btn_home4 { background: url(../img/home.jpg) no-repeat;}
#navigation_buttons4 #btn_hiddenzone4 { background: url(../img/btn_hiddenzone_new.jpg) no-repeat;}
#navigation_buttons4 #btn_sitemap4 { background: url(../img/btn_sitemap_new.jpg) no-repeat;}

.container5 p { text-align: center;}
.short_orange_title { margin:0 auto; padding:0; width:155px; background:#f90; text-align:center;}
.title_arrow2 {width:auto;}
#service_column { color: #000; }
.container4 div { margin-left: 22px; margin-right:2px; }
.container4 div div { margin-left: 0px; }
#header_common { margin:0; margin-left: -500px; padding: 0;}
#header_common #block_sub1 { z-index:1; padding-top:10px; }
#header_common .td_logo { width: 240px; }
#header_common .td_logo a { margin-left:28px; }
#header_common .td_main_menu { margin-left: 30px; width: 638px; }
/* 14.01.2010 главное меню для остальных страниц */
#header_common  #main_menu li { width:192px; }
#header_common  #main_menu ul { width: 638px; }
#header_common  #main_menu a { padding-left:0; }
#header_common .td_staff {width:auto;}
#header_common #d_staff { float:none; margin-right:0; padding-left:15px;}
#header_common #navigation_buttons { margin-left: 5px; }
#breadcrumbs { margin-left:250px; margin-top:-20px; z-index:10; }
#block_ma2 td table.tableDaysCheckboxes td, table.tableDaysCheckboxes td{vertical-align: middle;}
#block_ma2 td { vertical-align:top; }
#block_ma2 td ul { margin:0; padding-top:15px; padding-left:25px;}
#block_ma2 td ul li { text-align:left;}
#block_ma2 td ul li a:visited { color:#039; }
#block_mus ul li a:hover, #block_mus ul li a:active { color: #fff; }
#service_link {margin-left:8px; margin-right:25px;}
#service_link_owner {
	display:block;
	width:155px;
	height:222px;
/*	background: url(../img/Ded_Moroz_2011.jpg) no-repeat;*/
/*	background: url(../img/dm2010.jpg) no-repeat;*/
/*	background: url(../img/door_new_3.jpg) no-repeat;*/
/*	background: url(../img/door_new_4.jpg) no-repeat;*/
/*	background: url(../img/door_nf.jpg) no-repeat;*/
	background: url(../img/door_bestpost.jpg) no-repeat;
}

/*14.01.2010 Создан для информеров нового портала ПР*/
.informers {
font-size: 11px !important;
text-align: left;
}

/*15.01.2010 Создан для меню нового портала ПР*/
table#new_menu { width: 90%; }
#new_menu td.m1 { width: 30%; padding : 0 0 10px 10px; vertical-align: bottom; }
#new_menu td.m2 { width: 30%;padding : 0 0 10px 0;vertical-align:bottom; }
#new_menu td.m3 { height: 50px;padding : 0 0 10px 0;vertical-align:bottom; }
#new_menu td.m4 { padding : 10px 0 0 10px;vertical-align:top; }
#new_menu td.m5 { padding : 10px 0 0 0;vertical-align:top; }
#new_menu td.m6 { height: 50px;padding : 10px 0 0 0;vertical-align:top; }
#new_menu a:active { color: #f00; font-weight: bold !important;}

.blue { background-color: #9cf; color: #000; }
.blue p { margin: 0 13px 0 13px; }
.white { color: #fff; font-weight: bold; }
img.gray_line { width: 742px; }

#block_mus .active { color: #fff; }
#searchByArea span { padding-right: 15px; }
#journal_links a { color: #039; }
#journal_links a font { color: #039; }
#block_servis li a:hover { color: #fff; }
#block_ma2 div div table table a:visited { color: #039; }
#block_ma2 td ul.news { padding: 0; }
#service_column pre { margin: 10px 0; }
#service_column pre div { margin-bottom: -1px;}
#service_column table span { 
	position:relative;
	display:block;
	width:210px;
	color: #fff;
	font-weight:bold;
	padding: 1px 0 1px 7px;
	font-family: tahoma;
}
#service_column table div span { 
	color: #000;
	font-weight:normal;
	padding: 1px 0 1px 10px;
}
#service_column table.blueInformer div {
	border: solid 1px #9cf;
	margin: 1px 0 0px -1px;
	width: 100%;
	padding: 0px;
	padding-right: 0;
}
#service_column table.blueInformer tr.informerName div {
	margin:0;
	width:99%;
}
#service_column table.blueInformer div p {
	margin: 0;
	padding: 2px;
	font-size: 11px;
}
#service_column table.blueInformer .informerName {
	height:20px;
}
#service_column table.blueInformer .informerName  td{
	color: #fff;
	font-weight: bold;
}
#service_column table.long {
	width: 100%;
	text-align: left;
	height:35px;
	margin-bottom: -17px;
}
#service_column p a img {
	margin-top: 17px;
	margin-bottom:11px;
}
#service_column table.long p {
	margin: 0;
}
#service_column table.long p font {
	padding-left: 20px;	
	display: block;
}
#service_column table.blueInformer {
	position:relative;
	top: 7px;
}
#service_column table.blueInformer table.borderTable {
	position:relative;
	width: 101%;
	border: solid 1px #9cf;
	left:-1px;
	margin-top:1px;
	/*padding: 7px 0;*/
}
#service_column table.blueInformer table.borderTable tr td {
	padding: 3px 18px;	
}
#service_column table.blueInformer table.borderTable tr.informers td {
	padding: 3px 10px;	
}
#service_column table.blueInformer table.borderTable tr.informers td td {
	padding:0;
}
#service_column table#currencyInformer {
	position:relative;
	width:101.8%;
	left:-2px;
	top: 9px;
	/*margin-bottom:9px;*/
}
#service_column table#currencyInformer tr {
	padding:0;
}
#service_column table#currencyInformer table {
	border: solid 1px #f90;
	height: 31px;
}
#service_column table#currencyInformer tr.curHeader {
	height:20px;
}
#service_column table#currencyInformer tr.curHeader td {
	background: #f90;
	width: 119px;
}
#service_column tr.curHeader div {
	color:#fff;
	padding: 2px;
}

#service_column table#currencyInformer tr.curDate div {
	padding: 2px;
}


#service_column {width:240px;}
#main_services #service_column table span {
	width: auto;
}
#main_services #service_column table#currencyInformer {
	width:102.6%;
}
#main_services #service_column table.blueInformer table.borderTable {
	width:101.4%;
	border: solid 1px #4B93D0;
}
#main_services #service_column table.long td font {
	text-align: left;
}
#main_services #service_column { width: auto;}
#main_services #service_column table.blueInformer div {
	border: solid 1px #4B93D0;
}

#zag {
font-size: 18px;
 color: #fff; 
 margin: 140px 8px 5px 0; 
 font-weight: bold; 
 text-align: right; 
 valign: bottom;
 }
 
#region {
font-size: 14px;
 color: #003399; 
 margin: 5px 0px 0px 0; 
 font-weight: bold; 
 text-align: right; 
 }
 

/* 31.05.2010, Для страницы RP/COLLECTIVE/RU/Home/dogovor2/Attach2 */
#winscroll {
	width:745px;
	overflow:scroll;
}


/*  02.09.2010, rp/company/ru/home/korporativ/magazin  */
div.journalrp {width:182px; float:left; margin-right:2px;}
div.journalrp p {padding:4px 0px;}
div.journalrpcut {width:546px; height:1px; font-size:1px; clear:both;}


/*  09.09.2010, flash-video  */
.playflv {margin-bottom:10px;}
.playflv td {vertical-align:top;}
.playflv a img {border:2px solid #003399; margin:2px 12px 8px 0px;}
.playflv a:hover img {border:2px solid #ff0000;}
.playflv a:visited img {color:#003399 !important;}
.playflv .playflv_name a {font-weight:bold;}
.playflv .playflv_icon {vertical-align:bottom !important; height:40px; background:url(../img/playflv.jpg) left bottom no-repeat; font-size:11px !important; padding:0px 0px 7px 38px;}
.playflv .playflv_icon a {color:#003399 !important;}
.playflv .playflv_icon a:hover {color:#ff0000 !important;}


/*  menu investors  */
#PRINTBODY td.menuinv {vertical-align:middle; width:200px; height:210px; background:#99CCFF url(../img/blue_menu.gif);}
#PRINTBODY td.menuinv ul {list-style-type:none; margin:0px; padding:0px;}
#PRINTBODY td.menuinv ul li {margin-bottom:12px; background:url(../img/ugol.gif) 8px 3px no-repeat; padding-left:17px;}
#PRINTBODY td.menuinv ul li a {color:#ffffff; font-weight:bold;}

#PRINTBODY p.invmain {color:#003399; font-weight:bold;}
#PRINTBODY ul.invmain {list-style-type:none; margin:18px 0px 0px; padding:0px;}
#PRINTBODY ul.invmain li {border:1px solid #99ccff; height:24px; margin-bottom:4px; padding-left:54px; padding-top:6px; background:url(../../../../resp_engine.aspx?Action=GetImage&AttachmentId=2133) no-repeat;}
#PRINTBODY ul.invmain li a {font-weight:bold;}


#PRINTBODY ul.invcharter, #PRINTBODY ul.invaddintions {margin:0px; padding:0px; list-style-type:none; margin-top:12px;}
#PRINTBODY ul.invaddintions {margin-left:36px;}
#PRINTBODY ul.invcharter li {font-size:15px; padding-top:8px; height:24px; padding-left:37px; font-weight:bold; color:#003399; background:url(../../../../resp_engine.aspx?Action=GetImage&AttachmentId=3144) no-repeat;}
#PRINTBODY ul.invaddintions li {padding-top:8px; padding-left:28px; background:url(../../../../resp_engine.aspx?Action=GetImage&AttachmentId=3145) no-repeat;}
#PRINTBODY ul.invcharter li .invsmall,
#PRINTBODY ul.invaddintions li .invsmall {font-size:11px; font-weight:normal; color:#000; margin-left:20px;}


/*  investors, news  */
#PRINTBODY .newsfull table.inv001 {}
#PRINTBODY .newsfull table.inv001 td {}

/************end***************/