BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #c02126; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 23px; COLOR: #333333; PADDING-TOP: 0px; FONT-FAMILY: Arial; TEXT-ALIGN: center
}
TABLE.maintab {
	BACKGROUND: url(/bitrix/templates/1/images/img01.jpg) #c02126 repeat-y center 50%; TEXT-ALIGN: center
}
TD.footer {
	FONT-SIZE: 12px; BACKGROUND: url(/bitrix/templates/1/images/img04.jpg) no-repeat center 50%
}
.banner1 {
	PADDING-RIGHT: 41px; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 2px; PADDING-TOP: 7px
}
.banner2 {
	PADDING-RIGHT: 41px; FLOAT: left; PADDING-BOTTOM: 2px; PADDING-TOP: 7px
}
.banner3 {
	FLOAT: left; PADDING-BOTTOM: 2px; PADDING-TOP:7px; PADDING-RIGHT: 41px; 
}

.banner4 {
    FLOAT: left; PADDING-BOTTOM: 2px; PADDING-TOP:7px;
}

#maincontainer {
	BACKGROUND: url(images/img01_1.jpg) repeat-y; MARGIN-LEFT: auto; WIDTH: 1160px; MARGIN-RIGHT: auto; FONT-FAMILY: Arial; TEXT-ALIGN: center
}
#topsection {
	BACKGROUND: url(images/img02_1.jpg) no-repeat; POSITION: relative; HEIGHT: 93px; TEXT-ALIGN: left
}

.telephon { position: absolute; top: 4px; left:  220px; }

.telephon div.t1, .telephon div.t2 { width:360px; height:89px; }

.telephon div.t1        {background:url(/img/call_phone3.gif) no-repeat 0 0;}
.telephon div.t1:hover  {background:url(/img/call_phone3_on.gif) no-repeat 0 0;}

.telephon div.t2        {background:url(/img/call_online.gif) no-repeat 0 0;}
.telephon div.t2:hover  {background:url(/img/call_online_on.gif) no-repeat 0 0;}

.telephon div.t1 a,
.telephon div.t2 a     {display:block; width:360px; height:89px;}

#topsection2 {
	BACKGROUND: url(images/img03_1.jpg) no-repeat; FLOAT: left; WIDTH: 100%; HEIGHT: 118px; TEXT-ALIGN: left; z-index: 1; position: relative;
}
#topsection3 {
	MARGIN-TOP: 10px; BACKGROUND: url(images/img06.jpg) no-repeat; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 1160px; HEIGHT: 149px; TEXT-ALIGN: left
}
#contentwrapper {
	BACKGROUND: url(images/img01_1.jpg) repeat-y; FLOAT: left; WIDTH: 100%
}
#contentcolumn {
	MARGIN-LEFT: 547px; TEXT-ALIGN: left
}
#leftcolumn {
	FLOAT: left; MARGIN-LEFT: -1160px; WIDTH: 567px; TEXT-ALIGN: left
}
#footer {
	CLEAR: left; BACKGROUND: url(images/img04_3.jpg) no-repeat; WIDTH: 100%; COLOR: #333333; HEIGHT: 120px; TEXT-ALIGN: center
}

#footer.index_footer {
    height: 160px;
    BACKGROUND: #fff url(images/img04_4.jpg) left bottom no-repeat;
}

#footer A {
	COLOR: #2570b8
}

#footer #social {padding-top:10px; color: #666666; font-size: 11px;}
#footer #social img {padding:0 4px; border:0;}

TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

#userka {
float:left;
margin-top:65px;
padding-left: 10px;
}

.activepunkt {
float:left;
}

.punkt {
float:left;
padding-right: 20px;
}

.punkt.ver2 {
    margin-top: 8px;
}

#phone {
	MARGIN-TOP: 60px; BACKGROUND: url(images/telefons2.gif) no-repeat; FLOAT: left; MARGIN-LEFT: 94px; WIDTH: 283px; HEIGHT: 26px
}

#search1 { 
    float: left;
    margin-right: 30px;
    margin-top: 40px;
    padding-left: 40px;
/* ash^	MARGIN-TOP: 40px; PADDING-LEFT: 140px; FLOAT: left*/    
}

#banner_q,
.banner_q  {
  margin-left:10px; 
  padding-top:13px;
  float: left;
}

#banner_q img,
.banner_q img  {
  border:1px solid #dfdfdf;
}

.banners1Page{
    clear:both; 
    margin-left:20px;
    width:100%;
    height:96px; 
}

.banners1Page 
    .banner_q{
        margin-right: 32px; 
    }



FORM#search_box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}


#search_box {
	BACKGROUND: url(images/search_new.gif) no-repeat; HEIGHT: 26px; 
}
#search_box #s {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 4px; WIDTH: 147px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;
}


#search_box #go {
	float: left; width: 49px; height: 26px;
}


#logo { 
  MARGIN-TOP: 14px; 
  FLOAT: left; 
  MARGIN-LEFT: 10px; 
  width:270px; 
  height:90px; 
  background:url('images/logo_rp_job.gif') left top no-repeat;;
}

#logo a{
  display:block; 
  width:270px; 
  height:90px; 
}

#logo:hover, #logo a:hover{ 
  background:url('images/logo_rp_on_job.gif') left top no-repeat;;
}






#mainmenu1 { 	FONT-WEIGHT: bold; FLOAT: left; MARGIN-LEFT: 5px; TEXT-TRANSFORM: uppercase; WIDTH: 820px; COLOR: #ffffff; PADDING-TOP: 36px }
/*w: 550px; m-l: 95px;

#mainmenu1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; TEXT-DECORATION: none
}  */
.menu1 {
	FLOAT: left; WIDTH: 101px
}
.menu2 {
	FLOAT: left; WIDTH: 170px
}
.menu3 {
	FLOAT: left; WIDTH: 115px
}
.menu4 {
	FLOAT: left; WIDTH: 161px
}
.menu1a {
	FLOAT: left; WIDTH: 101px
}
.menu2a {
	FLOAT: left; WIDTH: 170px
}
.menu3a {
	FLOAT: left; WIDTH: 115px
}
.menu4a {
	FLOAT: left; WIDTH: 161px
}
ul.topmenu {
  line-height: 1.5em; 
 }
.topmenu {float:left;width:100%;margin: 0;}
ul.topmenu li { list-style: none; margin: 0; padding:0;}    
.bottommenu {float:left;width:100%;margin: 0;margin-top:12px;}
ul.bottommenu li { list-style: none; margin: 0; padding:0;}    

.roundcont {
	Z-INDEX: 10; FLOAT: left; WIDTH: auto; PADDING-TOP: 23px
}
.roundcont2 {
	Z-INDEX: 10; FLOAT: left; WIDTH: auto; PADDING-TOP: 23px
}
.roundtop {
	Z-INDEX: 10; BACKGROUND: url(images/spacer.gif) no-repeat right top; POSITION: relative
}
.roundbottom {
	Z-INDEX: 10; BACKGROUND: url(images/b2.gif) no-repeat right top; POSITION: relative
}
 HTML .roundbottom {
	POSITION: static
}
IMG.corner {
	DISPLAY: block! important; WIDTH: 4px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 4px; BORDER-BOTTOM-STYLE: none
}
.img {
	MARGIN: -4px 0px
}
.zagolovok {
	FONT-SIZE: 18px; MARGIN-BOTTOM: 10px
}
.zagolovok3 {
	FONT-SIZE: 18px; MARGIN-BOTTOM: 10px
}
.red1 {
	FONT-SIZE: 15px; MARGIN-BOTTOM: 10px; COLOR: #da251c
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(images/list.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.maintext {
	PADDING-RIGHT: 90px; PADDING-LEFT: 47px; PADDING-TOP: 35px
}
.maintext2 {
	MARGIN-LEFT: auto; WIDTH: 1050px; MARGIN-RIGHT: auto; PADDING-TOP: 35px; TEXT-ALIGN: left
}
.zagolovok2 {
	PADDING-LEFT: 20px; FONT-SIZE: 18px; BACKGROUND: url(images/news.gif) no-repeat 0px 5px; MARGIN-BOTTOM: 4px; text-decoration: underline; float: left;
}
/* H left block*/
.news1 {
	PADDING-LEFT: 20px; HEIGHT: 700px; clear: both;
}

.news1 ul {
    margin-left: 0;
}

.news1 ul li {
    text-align: left;
 /* ^ ash text-align: justify;  */
}

.date {
	FONT-SIZE: 10px; COLOR: #cccccc
}
.news1 A {
	FONT-SIZE: 12px; COLOR: #2570b8
}
.line {
	MARGIN-TOP: 15px; BACKGROUND: url(images/line.gif) no-repeat; WIDTH: 342px; HEIGHT: 10px
}
#copy {
	FONT-SIZE: 12px; PADDING-TOP: 10px
}
.small1 {
	FONT-SIZE: 11px; COLOR: #666666
}
.navigation2 {
	FLOAT: left; WIDTH: 750px; HEIGHT: 30px
}
.samtext {
	MARGIN-TOP: 15px; FLOAT: left
}
.twomenu {
	FLOAT: left; MARGIN-LEFT: 20px; COLOR: #2570b8
}
.twomenu A {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #2570b8; BORDER-BOTTOM: #2570b8 1px dashed; TEXT-DECORATION: none
}
.lefttd {
	BACKGROUND: url(images/left.gif); WIDTH: 2px; HEIGHT: 17px
}
.righttd {
	BACKGROUND: url(images/right.gif); WIDTH: 2px; HEIGHT: 17px
}
.centertd {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #da251c; COLOR: #eef2f6; HEIGHT: 17px
}
centertd2 {
	TEXT-ALIGN: center
}
.centertd A {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #eef2f6; BORDER-RIGHT-WIDTH: 0px
}
.raised {
	MARGIN-TOP: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: 30px; WIDTH: 540px
}
.raised .b1 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b2 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b3 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b4 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b1b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b2b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b3b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b4b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised .b1 {
	HEIGHT: 1px
}
.raised .b2 {
	HEIGHT: 1px
}
.raised .b3 {
	HEIGHT: 1px
}
.raised .b1b {
	HEIGHT: 1px
}
.raised .b2b {
	HEIGHT: 1px
}
.raised .b3b {
	HEIGHT: 1px
}
.raised .b2 {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised .b3 {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised .b4 {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised .b4b {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised .b3b {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised .b2b {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised .b1 {
	BACKGROUND: #eef2f6; MARGIN: 0px 5px
}
.raised .b2 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 2px
}
.raised .b2b {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 2px
}
.raised .b3 {
	MARGIN: 0px 2px
}
.raised .b3b {
	MARGIN: 0px 2px
}
.raised .b4 {
	MARGIN: 0px 1px; HEIGHT: 2px
}
.raised .b4b {
	MARGIN: 0px 1px; HEIGHT: 2px
}
.raised .b1b {
	BACKGROUND: #eef2f6; MARGIN: 0px 5px
}
.boxcontent {
	BORDER-RIGHT: #eef2f6 1px solid; DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid; COLOR: #333333; FONT-FAMILY: Arial; TEXT-ALIGN: left; TEXT-DECORATION: none; height:1640px;
}
.textin {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 10px;
}
.newsdata {
	FONT-SIZE: 10px; COLOR: #333333
}
.text {
	FONT-SIZE: 12px
}
 HTML .img {
	MARGIN: -4px 0px -6px
}

.rssicon {
padding-top:6px;
text-align: right;
}

.mainli {
list-style-image: url(images/arrow_tit.gif);
margin-bottom: 8px;
}

.raised2 {
	MARGIN-TOP: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: 0px; WIDTH: 540px
}
.raised2 .b1 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b2 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b3 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b4 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b1b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b2b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b3b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b4b {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.raised2 .b1 {
	HEIGHT: 1px
}
.raised2 .b2 {
	HEIGHT: 1px
}
.raised2 .b3 {
	HEIGHT: 1px
}
.raised2 .b1b {
	HEIGHT: 1px
}
.raised2 .b2b {
	HEIGHT: 1px
}
.raised2 .b3b {
	HEIGHT: 1px
}
.raised2 .b2 {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised2 .b3 {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised2 .b4 {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised2 .b4b {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised2 .b3b {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised2 .b2b {
	BORDER-RIGHT: #eef2f6 1px solid; BACKGROUND: #eef2f6; BORDER-LEFT: #eef2f6 1px solid
}
.raised2 .b1 {
	BACKGROUND: #eef2f6; MARGIN: 0px 5px
}
.raised2 .b2 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 2px
}
.raised2 .b2b {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 2px
}
.raised2 .b3 {
	MARGIN: 0px 2px
}
.raised2 .b3b {
	MARGIN: 0px 2px
}
.raised2 .b4 {
	MARGIN: 0px 1px; HEIGHT: 2px
}
.raised2 .b4b {
	MARGIN: 0px 1px; HEIGHT: 2px
}
.raised2 .b1b {
	BACKGROUND: #eef2f6; MARGIN: 0px 5px
}
#leftcolumn2 {
	FLOAT: right; MARGIN-LEFT: 0px; WIDTH: 567px; TEXT-ALIGN: left
}
.textin2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px;
    text-align: justify;
}
.news2 {
	MARGIN-LEFT: 10px; HEIGHT: 700px; clear: both;
}
.boxcontent2 {
	BORDER-RIGHT: #eef2f6 1px solid;
	DISPLAY: block;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	BACKGROUND: #eef2f6;
	BORDER-LEFT: #eef2f6 1px solid;
	COLOR: #2570b8;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	height:1640px;
}

div.textin2 a{
	color: #2570B8;
}

div.textin2 a:visited	{
	color:#3f658a;
}	


div.textin2 h1	{
	font-size:16px; 
	margin-top:0px;
	color:black;
}

div.textin2 h2	{
	margin-top:0px;
}

div.textin2 div	{
	  border-bottom:lightgray 1px dotted; 
	  padding-bottom:10px;
	  padding-top:10px;
}

.mainpic img {
    margin-right: 6px;
}

.subscribe_link {
    color: #f21916;
    text-decoration: none;
    position: relative;
    top: -2px;
    margin-right: 5px;
    font-size: 13px;
}

.boxcontent, .boxcontent2 {
  width: 540px;
}

.city_div {
    margin: 0 40px 10px 40px;
}

.city_div a {
    margin-right: 5px;
}