html, body, table,form {
padding: 0px;
margin:0px;
border-collapse:collapse;
font-family: Tahoma;
font-size: 12px;
color:#383838;

}  /*
table {
table-layout:fixed;
height: auto;
}          */



a:link,a:visited {
  color:#3aa6ed;

}
a:hover{
color:#FF9900;
}



table {width: 100%;}
td {
padding:0px;
margin:0px;
border-collapse:collapse;
}
/*top*/
table.top,
table.top1,
table.top2,
table.top3{
  table-layout: fixed;
  width: 100%;
}
table.top1{
  background: url(images/top_bg2.jpg) bottom repeat-x;
}

table.top1 td.a1{
  width: 110px;
  height: 135px;
  background: url(images/top1.jpg) no-repeat top left;
}
table.top1 td.a2{
  width: 219px;
  height: 135px;
  background: url(images/top2.jpg) no-repeat top left;
}
table.top1 td.a3{
  height: 135px;
  width: 100%;
  background: url(images/top_bg1.jpg) repeat-x;
}
table.top1 td.a4{
  width: 675px;
  height: 135px;
  background: url(images/top3.jpg) no-repeat top right;
}
table.top1 td.a5{
  width: 110px;
  height: 47px;
  background: url(images/top4.jpg) no-repeat top left;
}
table.top1 td.a6{
  height: 47px;
  background: url(images/top5.jpg) no-repeat right;
}
table.top2i td.a2i{
  width: 100%;
}
table.top3 td.a1{
  width: 110px;
  height: 20px;
  background: url(images/top6.jpg) no-repeat top left;
}
table.top3 td.a2{
  width: 219px;
  height: 20px;
  background: url(images/top7.jpg) no-repeat top left;
}
table.top3 td.a3{
  height: 20px;
  background: url(images/top_bg3.jpg) repeat-x;
}
table.top3 td.a4{
  width: 675px;
  height: 20px;
  background: url(images/top8.jpg) no-repeat right top;
}
form.top{
  padding: 0px 20px 0px 20px;
}
/*
table.top tr.a td.a1{
  width: 110px;
  height: 135px;
  background: url(images/top1.jpg) no-repeat top left;
}
table.top tr.a td.a2{
  width: 219px;
  height: 135px;
  background: url(images/top3.jpg) no-repeat top left;
}
table.top tr.a td.a3{
  background: url(images/top3_1.jpg) no-repeat top left;
}
table.top tr.a td.a4{
  width: 675px;
  height: 135px;
  background: url(images/top5.jpg) no-repeat top left;
}
table.top tr.b td.b1{
  width: 110px;
  height: 67px;
  background: url(images/top2.jpg) no-repeat top left;
}
table.top tr.b td.b2{
  vertical-align: top;

}
table.top tr.b td.b2 div.b2{
  width: 219px;
  height: 63px;
  background: url(images/top4.jpg) no-repeat top left;
  padding-top: 4px;
}

table.top tr.b td.b3{
  background: url(images/top4_1.jpg) no-repeat top left;
}
table.top tr.b td.b4{
  width: 675px;
  height: 67px;
  background: url(images/top6.jpg) no-repeat top left;
}
form.top{
  padding: 10px 20px 30px 10px;
}

*/
/*
table.top{
  width: 100%;
}
table.top tr.a{
  height: 80px;
  background-color: #ffffff;
}
table.top tr.b{
  height: 36px;
  background: url(images/top_bg2.jpg) repeat-x left;
}
table.top tr.a td.a1{
  width:26px;
  padding: 0px 8px 0px 36px;
}
table.top tr.a td.a2{
  width:366px;
  height: 80px;
  background: url(images/top_bg.jpg) repeat-x top left;
}
*/
/*
form.top{
  padding: 14px 0px 24px 0px;
}
*/
/*top end*/
/*menu*/
div.menu{
  width: 100%;
  background: url(images/menu_bg.jpg) repeat-x;
  height: 36px;
  line-height: 36px;
}

table.menu{
  table-layout: auto;
  width: auto;
  margin: auto;
}
table.menu tr.a td.a1{
  padding-left: 50px;
}
table.menu tr.a td.a3{
  padding-right: 55px;
}

table.menu tr.a,
table.menu tr.a td div.a{
  font-size: 18px;
  color: #ffffff;
  font-weight: normal;
  background: url(images/menu_bg.jpg) repeat-x;
  height: 36px;
  line-height: 36px;
}
/*
table.menu tr.a div.a div.a1{
  height: 36px;
  width: 2px;
  background: url(images/menu_lin.jpg) no-repeat right;
}
*/
table.menu td.a2{
  height: 36px;
  width: 2px;
  background: url(images/menu_lin.jpg) no-repeat right;
}
table.menu tr.a td a{
  padding: 0px 10px 0px 15px;
}   /*
table.menu tr.a td div.a,
table.menu tr.a td div.ah{
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}    */
table.menu tr.a td div.a,
table.menu tr.a td div.ah,
table.menu tr.a td div.ahc,
table.menu tr.a td div.a div.a1 a,
table.menu tr.a td div.ah div.a1 a,
table.menu tr.a td div.ahc div.a1 a,
table.menu tr.a div.a a,
table.menu tr.a div.ah a,
table.menu tr.a div.ahc a{
  font-size: 18px;
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
  height: 36px;
}
table.menu tr.a td div.ah{
  background-color: #FF7E00;
  font-size: 18px;
  color: #ffffff;
  text-decoration: underline;
  height: 36px;
}
table.menu tr.a td div.ahc{
  background-color: #45B7FF;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  height: 36px;
}
/*menu end*/
/*center table of 3 column*/
table.work td{
  vertical-align: top;
}

table.work td.a1{
  width: 220px;
  padding: 0px 9px 0px 9px;
}
table.work td.a2{
  width: 56%;
}
table.work td.a3{
  width: 220px;
  padding: 0px 9px 0px 9px;
}
/*greeting*/
div.b0,div.b5,div.b6,div.b7,div.b8{
width: 100%;
height: 95px;
/*
  width: 202px;
  height: 95px;     */
}
div.b0,
div.blog0{
  background-color: #DFDFDF;
}
div.b1{
  height: 95px;
  background: url(images/greet_bg_t.jpg) repeat-x top;
}
div.b2{
  height: 95px;
  background: url(images/greet_bg_b.jpg) repeat-x bottom;
}
div.b3{
  height: 95px;
  background: url(images/greet_bg_l.jpg) repeat-y left;
}
div.b4{
  height: 95px;
  background: url(images/greet_bg_r.jpg) repeat-y right;
}
div.b5{
  background: url(images/greet_t1.jpg) no-repeat top left;
}
div.b6{
  background: url(images/greet_t2.jpg) no-repeat top right;
}
div.b7{
  background: url(images/greet_b1.jpg) no-repeat bottom left;
}
div.b8{
  background: url(images/greet_b2.jpg) no-repeat bottom right;
}
div.greet{
  padding: 9px 11px 9px 11px;
}
div.greet
div.greet div,
div.greet div.left,
div.greet div h3,
div.greet div h3 a,
div.greet div.left h3,
div.greet div.left h3 a,
div.greet div.right h3,
div.greet div.right h3 a{
font-family: Tahoma;
font-size:12px;
font-weight:normal;
color: #383838;
margin:0px;
padding:0px;
}
div.greet div.left{
  font-weight: bold;
  text-decoration: underline;
}
div.greet div.right h3 a:link,
div.greet div.right h3 a:visited,
div.greet div.right h3 a:active,
div.greet div h3 a:link,
div.greet div h3 a:visited,
div.greet div h3 a:active{
  text-decoration: none;
}
div.greet div.right h3 a:hover,
div.greet div h3 a:hover{
  text-decoration: underline;
}
div.greet div.left,
div.news div.left,
div.offer div.left,
div.offer1 div.left,
div.login div.left{
  float:left;
}
div.greet div.right,
div.news div.right,
div.offer div.right,
div.offer1 div.right,
div.login div.right{
  float:right;
}
div.greet div.clear,
div.clear,
div.offer div.clear,
div.offer1 div.clear{
  clear:both;
  margin-bottom: 7px;
}
div.greet div.clear br{
/*line-height:20px;*/
line-height: 5px;
}
div.greet div.pic1{
width: 11px;
height:13px;
margin:0px 5px 0px 0px;
}
/*greeting end*/
/*login*/
/*
div.blog0,div.blog1,div.blog2,div.blog3,div.blog4,div.blog5{
 height: 68px;
 width: 100%;
}
*/
div.blog1{
  background: url(images/greet_bg_t.jpg) repeat-x top;
}
div.blog2{
  background: url(images/greet_bg_l.jpg) repeat-y left;
}
div.blog3{
  background: url(images/greet_bg_r.jpg) repeat-y right;
}
div.blog4{
  background: url(images/greet_t1.jpg) no-repeat top left;
}
div.blog5{
  background: url(images/greet_t2.jpg) no-repeat top right;
}
div.blog6,div.blog7,div.blog8,div.blog9,div.blog10,div.blog11{
  height: 27px;
}

div.blog6{
  background-color: #535353;
}
div.blog7{
  background: url(images/login_bg_b.jpg) repeat-x bottom;
}
div.blog8{
  background: url(images/login_bg_l.jpg) repeat-y left top;
}
div.blog9{
  background: url(images/login_bg_r.jpg) repeat-y right top;
}
div.blog10{
  background: url(images/login_b1.jpg) no-repeat bottom left;
}
div.blog11{
  background: url(images/login_b2.jpg) no-repeat bottom right;
}
div.login{
  padding: 5px 11px 0px 11px;
}
div.login
div.login div,
div.login div.left,
div.login div a,
div.login div.left a,
div.login div.right a
{
font-family: Verdana;
font-size:9px;
font-weight: normal;
color: #ffffff;
margin:0px;
padding:0px;
}


div.login div.right a:link,
div.login div.right a:visited,
div.login div.right a:active,
div.login div.left a:link,
div.login div.left a:visited,
div.login div.left a:active,
div.login div a:link,
div.login div a:visited,
div.login div a:active{
  text-decoration: none;
}
div.login div.right a:hover,
div.login div.left a:hover,
div.login div a:hover{
  text-decoration: underline;
}
table.login td.l1{
  width: 70%;
  padding: 12px 5px 9px 11px;
}
table.login td.l2{
  width: 70%;
  padding: 0px 5px 9px 11px;
}

table.ftalog tr td {
 border: 1px #FF8400 solid;
 margin: 0px;
 padding: 0px;
}
div.ftalog1, table.ftalog1 tr td {
 border: 1px #757575 solid;
 margin: 0px;
 padding: 0px;
}
table.ftalog1 tr td input.txt,
table.ftalog tr td input.txt {
 border: 0px none;
 background-color: transparent;
 height: 18px;
 line-height: 18px;
 overflow:hidden;
 font-family: Arial;
 color: #383838;
}
table.login td.l3{
  padding-right: 15px;
  text-align: right;
}

table.login td.l3,
table.login td.l3 a,
table.login td.l3 a:link,
table.login td.l3 a:visited,
table.login td.l3 a:active{
  font-family: Tahoma;
  font-size: 14px;
  color: #383838;
  text-decoration: none;
}
table.login td.l3 a:hover{
 text-decoration: underline;
}
/*login end*/

/*button blue*/
div.button{
 width: 191px;
 height: 41px;
 background: url(images/button.jpg) no-repeat;
}
div.button div.but1{
 padding: 12px 0px 10px 37px;
 font-family: Tahoma;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
 text-align: left;
}
div.button div.but1 a:link,
div.button div.but1 a:visited,
div.button div.but1 a:active{
 font-family: Tahoma;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
div.button div.but1 a:hover{
 text-decoration: underline;
}
/*button blue end*/

/*block*/
table tr td.ots{padding: 0px 8px 0px 8px;}
div.ots{
  padding: 5px 0px 5px 0px;
}
div.block0{background-repeat:repeat;}
div.block1,div.block4, div.block11{background-repeat:repeat-x;}
div.block2,div.block3{background-repeat:repeat-y;}
div.block5,div.block6,div.block7,div.block8, div.block12, div.block13{background-repeat:no-repeat;}
div.block1{background-position:top; background-image: url(mainpage/contakt_img_12.jpg)}
div.block2{background-position:left;}
div.block3{background-position:right;}
div.block4, div.block11{background-position:bottom;}
div.block2, div.block3, div.block4 {background-image: url(mainpage/fon_gray_z.jpg);}
div.block5{background-position:top left; background-image: url(mainpage/contakt_img_11.jpg);}
div.block6{background-position:top right;background-image: url(mainpage/contakt_img_19.jpg);}
div.block7{background-position:bottom left;background-image: url(mainpage/contakt_img_17.jpg);}
div.block8{background-position:bottom right;background-image: url(mainpage/contakt_img_21.jpg);}
div.block10{background-color:#EEEEEE; background-position:top; background-repeat:repeat-x; background-image:url(mainpage/gray_block_03.jpg);}
div.block11{background-image: url(mainpage/gray_block_08.jpg);}
div.block12{background-position:bottom left;background-image: url(mainpage/gray_block_06.jpg);}
div.block13{background-position:bottom right;background-image: url(mainpage/gray_block_10.jpg);}

td.top_row{
padding: 3px 0px 0px 10px;/*5px */
height: 25px;
}
td.top_row a,
td.top_row a span{
color: #7c7c7c;
text-decoration:none;
}
td.top_row a span{
  color: #383838;
  font-weight: bold;
}

td.top_row h1{
  color: #383838;
  font-weight: bold;
  font-size:14px;
}

td.top_row a b{
color: #7c7c7c;
text-decoration:none;
font-weight: bold;
}
td.top_row h4{
color: #7c7c7c;
line-height: 20px;
margin:0px;
font-size: 12px;
}
td.top_row a:hover{
text-decoration:underline;
color: #7c7c7c;
}
td.top_row a:hover b{
text-decoration:underline;
color: #7c7c7c;
font-weight: bold;
}
td.top_row a:hover span{
  color: #383838;
  font-weight: bold;
  text-decoration: underline;
}
table.block td.body_block{padding: 7px 10px 10px 10px;}
/*table.block td.body_block1{padding: 7px 0px 10px 0px;}*/
table.block td.body_block1{padding: 5px 0px 5px 0px;}
table.block td.body_vacancy{padding: 0px 1px 10px 1px;}
table.block td.body_vac{padding: 0px 1px 0px 1px;}
table.block td.body_block2{padding: 5px 1px 5px 1px;}
/*block end*/

/*messege ��������, ������, ������*/
div.basket{
  padding-bottom: 10px;
}

div.message h4,
div.basket h4,
div.basket h4 a /*����� ��� �������� basket*/{
  font-size: 12px;
  color: #3AA6ED;
  line-height: 14px;
  margin: 0px;
  padding: 0px;
}
div.basket h4,
div.basket h4 a{
  padding-bottom: 5px;
}

div.message p,
div.message p a,
div.basket p,
div.basket p a{
  font-family: Verdana;
  font-size: 10px;
  color: #898989;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
div.basket p,
div.basket p a{
  padding: 5px 0px 0px 10px;
}
div.basket p.bas,
div.basket p.bas a{
  padding:0px;
  margin: 0px;
}
div.message p a:link,
div.message p a:visited,
div.message p a:active,

div.news div.right h4 a:link,
div.news div.right h4 a:visited,
div.news div.right h4 a:active,

div.basket p a:link,
div.basket p a:visited,
div.basket p a:active,

div.basket h4 a:link,
div.basket h4 a:visited,
div.basket h4 a:active{
  text-decoration: none;
}


div.message p a:hover,
div.basket p a:hover,
div.basket h4 a:hover,
div.news div.right h4 a:hover{
  text-decoration: underline;
}
/*messege*/
/*news*/
div{
  padding: 0px;
}
div.news p{
  font-size: 14px;
  color: #3AA6ED;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
div.news div.left h4,
div.news div.right h4,
div.news div.right h4 a{
  font-family: Verdana;
  font-size: 10px;
  color: #898989;
  margin: 0px;
  padding: 0px;
}
div.news div.clear{
  margin: 0px;
  padding: 0px;
  clear: both;
}
/*news end*/
/*offer �����������*/
div.offer1{
  background-color: #F0F0F0;
}
div.offer,
div.offer1{
  padding: 5px 10px 5px 10px;
}
div.offer div.pic,
div.offer1 div.pic{
  width: 121px;
  height: 59px;
  margin: 0px 9px 0px 0px;
}
div.offer div,
div.offer h3,
div.offer p,
div.offer h4,
div.offer h4 a,
div.offer1 div,
div.offer1 h3,
div.offer1 p,
div.offer1 h4,
div.offer1 h4 a{
  margin: 0px;
  padding: 0px;
}
div.offer h3,
div.offer1 h3{
  font-size: 14px;
  color: #3AA6ED;
}
div.offer p,
div.offer1 p{
  color: #7C7C7C;
  text-align:justify;
}
div.offer div.right h4,
div.offer div.right h4 a,
div.offer1 div.right h4,
div.offer1 div.right h4 a{
  font-family: Verdana;
  font-size: 10px;
  color: #898989;
}
div.offer div.right h4 a:link,
div.offer div.right h4 a:visited,
div.offer div.right h4 a:active,
div.offer1 div.right h4 a:link,
div.offer1 div.right h4 a:visited,
div.offer1 div.right h4 a:active{
  text-decoration: none;
}
div.offer div.right h4 a:hover,
div.offer1 div.right h4 a:hover{
  text-decoration: underline;
}

/*offer ����������� end*/


/*fast,dilate serch ����������*/
div.bl0{
/*height: 82px;*/
  background-color: #D5DCE0;
}
div.bl1{
  /*height: 82px;*/
  background: url(images/search_bg_t.jpg) repeat-x top;
}
div.bl2,div.bl3,div.bl4{
  background-image: url(images/search_bg.jpg);
}
div.bl2,div.bl3{
  background-repeat: repeat-y;
}
div.bl4{
  background-repeat: repeat-x;
  background-position: bottom;
}
div.bl2{
  background-position: left;
}
div.bl3{
  background-position: right;
}
div.bl4{
/*  height: 82px;    */
  background: url(images/search_t1.jpg) no-repeat top left;
}
div.bl5{
  /*height: 82px;*/
  background: url(images/search_t2.jpg) no-repeat top right;
}
div.bl6{
/*  height: 82px;    */
  background: url(images/search_b1.jpg) no-repeat bottom left;
}
div.bl7{
  /*height: 82px;*/
  background: url(images/search_b2.jpg) no-repeat bottom right;
}

table.search{
  height: 89px;
}
table.search td.b1{
  vertical-align: top;
  padding-bottom: 15px;
}

table.search td{
  padding: 0px 11px 0px 11px;
}
div.left{
  float: left;
}
div.right,
div.right1,
div.right_i/*��� ��� �������*/{
  float: right;
}
div.search1,
div.pages,
div.profile{
  margin: 0px;
  padding: 0px;
}
/*
div.search1 div.right a{
    margin: 4px 0px 2px 8px;
}
*/
div.search1 div.right1,
div.search2 div.right1,
div.search1 div.right,
div.search2 div.right{
  height: 23px;
/*  width: 40px;*/
}


div.search1 div.right1,
div.search2 div.right1,
div.pages div.right1{
  font-size: 12px;
  font-family: Tahoma;
  color: #ffffff;
  text-decoration: underline;
  background-color: #45B7FF;
  padding: 0px 8px 0px 8px;

}
div.pages div.right,
div.pages div.right1{
  /* padding: 2px 6px 0px 6px;*/
   padding: 2px 6px 0px 6px;
   height: 22px;
}

div.search1 div.right,
div.search2 div.right{
  text-decoration: underline;
  color: #3AA6ED;
  padding: 0px 0px 0px 8px;
}
div.search2 div.right{
  padding: 2px 8px 2px 0px;
}


div.search1 div.right a,
div.search1 div.right a:link,
div.search1 div.right a:visited,
div.search1 div.right a:active,
div.search2 div.right a,
div.search2 div.right a:link,
div.search2 div.right a:visited,
div.search2 div.right a:active,
div.pages div.right a,
div.pages div.right a:link,
div.pages div.right a:visited,
div.pages div.right a:active,
/*
div.profile div.right a,
div.profile div.right a:link,
div.profile div.right a:visited,
div.profile div.right a:active
*/
table.profile_top td a,
table.profile_top td a:link,
table.profile_top td a:visited,
table.profile_top td a:active
{
  color: #3AA6ED;
  text-decoration: none;
}
div.search1 div.right a:hover,
div.search2 div.right a:hover,
div.pages div.right a:hover,
table.profile_top td a:hover
/*div.profile div.right a:hover*/{
  color: #ff8400;
  text-decoration: underline;
}
/*��� ��� input*/
table.for,
table.login,
table.addorg,
table.for_search{
  width: 99%;
  margin: 0px;
  padding: 0px;
  border-collapse:collapse;
}
table.for_search tr td{ /*����� ��� �������� ������ ��������*/
  padding: 7px 15px 7px 15px;
}

table.for td.f1{
  width: 100%;
  padding:0px;
}
table.for td.f2{
  width: 97px;
  padding: 0px 0px 0px 14px;
}
table.for td.f3{
  padding: 0px;
}
select.fs,
select.fs1{
  width: 70%;
  padding: 0px;
  margin: 5px 0px 5px 0px;
  font-family: Arial;
  color: #383838;
}
select.fs1{
  width: 100%;
}

table.fta,
table.ftalog,
table.ftalog1{
 background-color: #ffffff;
 width: 100%;
 margin: 0px;
 padding: 0px;
}
table.fta tr td,
table.fti1 tr td,
table.fti2 tr td,
table.fta_s tr td /*����� ��� ������� ���� profile_messages_new*/,
table.fta_bas tr td /*����� ��� ������� ����� textarea  basket*/{
 border: 1px #747474 solid;
 margin: 0px;
 padding: 0px;
}
table.fta_s tr td,
table.fta_bas tr td{
  border-color: #c4c4c4;
}
table.fta_bas{
  margin-bottom: 10px;
}

input.txt{
  border: 0px none;
  background-color: transparent;
  height: 16px;
  overflow:hidden;
  /*font-family: Arial;*/
  color: #383838;
  width: 100%;
}
table.fti1,
table.fti2{
  background-color: #ffffff;
  width: 100%;
  margin: 5px 0px 5px 0px;
  padding: 0px;
}
table.fti2{
  width: 70%;
}
/*��� ��� input end*/

/*��� ��� textarea*/
textarea.txt{
  border: 0px none;
  background-color: transparent;
  width: 100%;
  height: 160px;
  overflow:hidden;
  color: #383838;
}
textarea.txt_bas{ /*����� ��� �������� basket*/
  border: 0px none;
  background-color: transparent;
  width: 100%;
  height: 70px;
  overflow:hidden;
  color: #383838;
}
/*��� ��� textarea end*/

/*��� ������ "�����"*/
table.fr,table.fr1{
 width: 83px;
 height: 19px;
 background: url(images/but1.jpg) repeat-x;
 border: solid 1px #56B0E0;
 margin: 0px;
 padding: 0px;
}
table.fr1{
  margin: 0px 0px 5px 0px;
}

table.fr tr td,
table.fr1 tr td{
  padding: 0px;
  margin: 0px;
}

table.fr tr td input,
table.fr1 tr td input{
 background-color: transparent;
 border: 0px none;
 font-family: Tahoma;
 color: #0073B5;
 font-size: 14px;
 line-height:18px;
 height: 18px;
 text-align: center;
 margin: 0px;
 padding: 0px;
}
table.fr tr td.ab/*���. ����� ������ ��� ������� ���� �������� main*/{
  width: 20px;
  height: 19px;
  background: url(images/lupa.jpg) no-repeat top;
}

/*��� ������ "�����" end*/
div.exmp{
  font-size: 11px;
  color: #383838;
  padding: 0px 0px 5px 0px;
  margin:0px
}
div.exmp b{
  font-weight: bold;
}
div.exmp u{
  text-decoration: underline;
}
/*fast,dilate serch ���������� end*/

/*search vacancy*/
table.vacancy tr.a,
div.a{
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  background: url(images/vacan_bg.jpg) repeat-x;
  height: 23px;
  line-height: 23px;
}
div.a1{
  height: 23px;
  background: url(images/vacan_lin.jpg) no-repeat right;
}
table.vacancy tr.a td.a1{
  width: 79px;
}

table.vacancy td{
  vertical-align:middle;
}

table.vacancy td.end{
  padding:0px 5px 0px 5px;
}

table.vacancy tr.b,
table.vacancy tr.c,
table.vacancy tr.bh,
table.vacancy tr.ch,
table.vacancy_top tr.a{
  font-size: 12px;
  color: #7c7c7c;
  cursor: pointer;
}


table.vacancy_top td.a1{
  font-weight: bold;
  padding-left: 10px;
  width: 79px;
  height: 24px;
}
table.vacancy_top td.a2{
  width: 100px;
  padding-left: 10px;
}
table.vacancy_top td.a3{
  width: 50px;
  height: 24px;
}
table.vacancy_top td.a4{
  width: 81px;
  height: 24px;
}
table.vacancy tr.b td.b2,
table.vacancy tr.c td.c2,
table.vacancy tr.bh td.b2,
table.vacancy tr.ch td.c2{
  font-size: 12px;
  color: #000000;
}

table.vacancy tr.b{
  background-color: #F0F0F0;
  height: 40px;
}
table.vacancy tr.c{
  background-color: #FFFFFF;
  height: 40px;
}

table.vacancy td{
  padding-left: 10px;
}

/*
tr.vacancy_link a{
  background-color: #ffffff;
}
tr.vacancy_hover a{
  background-color: #45B7FF;
}
*/

tr.bh, tr.ch {
  background-color: #45B7FF;
  /*line-height: 40px;*/
  height: 40px;
}
/*search vacancy end*/

/*page vacancy*/
table.vac tr.a,
table.vac tr.aa,
table.vac tr.ab,
table.res tr.a,
table.res tr.aa,
table.res tr.ab{
  background-color: #F0F0F0;
}
table.vac tr.a td,
table.vac tr.b td,
table.vac tr.aa td,
table.vac tr.ba td,
table.vac tr.ab td,
table.vac tr.bb td,
table.res tr.a td,
table.res tr.b td,
table.res tr.aa td,
table.res tr.ba td,
table.res tr.ab td,
table.res tr.bb td,
table.addorg td.a1{
  color:#383838;
  vertical-align: top;
}
table.vac tr.a td,
table.vac tr.b td,
table.vac tr.aa td,
table.vac tr.ba td,
table.vac tr.ab td,
table.vac tr.bb td,
table.res tr.a td,
table.res tr.b td,
table.res tr.aa td,
table.res tr.ba td,
table.res tr.ab td,
table.res tr.bb td
 {
   padding: 10px 5px 10px 24px;
  }
table.vac tr.aa td,
table.vac tr.ba td,
table.res tr.aa td,
table.res tr.ba td{
  padding-top: 18px;
}
table.vac tr.ab td,
table.vac tr.bb td,
table.res tr.ab td,
table.res tr.bb td{
  padding-bottom: 24px;
}
table.vac tr.a td p,
table.vac tr.aa td p,
table.vac tr.ab td p,
table.vac tr.b td.b2,
table.vac tr.ba td.b2,
table.vac tr.bb td.b2,
table.res tr.a td p,
table.res tr.aa td p,
table.res tr.ab td p,
table.res tr.b td.b2,
table.res tr.ba td.b2,
table.res tr.bb td.b2{
  color:#7c7c7c;
  line-height: 16px;
  margin: 0px;
  vertical-align: top;
}
table.vac tr.aa td.a3,
table.res tr.aa td.a1{
  vertical-align: middle;
}
table.res tr.aa td.a2{
  font-size: 14px;
  color: #383838;
  font-weight: bold;
}

div.zag{
  font-size: 24px;
  color: #383838;
  padding: 20px 0px 20px 24px;
  line-height: 24px;
  margin: 0px;
}
/*page vacancy end*/

/*page addorg*/
table.addorg td{
  padding: 5px 15px 5px 11px;
}
table.addorg td.a1{
  width: 70px;
}
/*page addorg end*/

/*profile_messages_new*/
td.pm3{
  padding-right: 10px;
}

table.profile_top td{
  padding: 0px 0px 0px 0px;
}
table.profile_top td.prt_a1,
table.profile_top td.prt_a1h{
  color: #3aa6ed;
  cursor: pointer;
 /* text-decoration: underline;*/
}
table.profile_top td.prt_a1h{
  height: 24px;
  background: url(images/pm_bg.jpg) repeat-x;
  color: #ff8400;
  text-decoration: underline;
}
div.profile{
  float: right;
}

/* ����� ��� �������� ����, ������� ����������(���������, ����������, �����)
div.profile div.right,
div.profile div.right_i{
  padding: 2px 0px 0px 0px;
  line-height: 22px;
}
div.profile div.right{
  padding: 3px 14px 0px 6px;
  line-height: 22px;
}
*/
td.pm1{
  padding: 0px 1px 0px 1px;
}
td.pm2{
  padding: 12px 0px 50px 0px;
}
table.profile{
  background-color: #ebebeb;
}
table.profile td.pr_a1{
   padding: 0px 14px 0px 11px;
   background-color: #ebebeb;
   border-bottom: #cecece solid 1px;
}
table.profile td.pr_a2{
  text-align: right;
  width: 500px;
  height: 123px;
}

/*profile_messages_new end*/

/*report ���� ���������*/
table.report tr.rep_a td.rep_a1,
table.report3 tr.rep3_a td.rep3_a1{
  font-size: 30px;
  color: #b5b5b5;
  padding: 0px 14px 0px 0px;
  text-align: right;
  vertical-align: top;
} /*
table.report tr.rep_b{
  height: 37px;
  line-height: 37px;
}   /*
table.report td.b1,
table.report td.b2,
table.report td.b2h{
 padding: 7px 12px 0px 12px;
}   */
table.report,
table.report3{
  table-layout: auto;
  width: 503px;
  height: 123px;
  margin: auto;
  vertical-align: bottom;
}
table.report tr.rep_b td.rep_b2,
table.report tr.rep_b td.rep_b2h{
  width: 145px;
}
table.report tr.rep_b td.rep_b3,
table.report tr.rep_b td.rep_b3h{
  width: 135px;
}
table.report tr.rep_b td.rep_b2 div.right,
table.report tr.rep_b td.rep_b2h div.right,
table.report tr.rep_b td.rep_b2 div.right_i,
table.report tr.rep_b td.rep_b2h div.right_i,
table.report tr.rep_b td.rep_b3 div.right,
table.report tr.rep_b td.rep_b3h div.right
table.report tr.rep_b td.rep_b3 div.right_i,
table.report tr.rep_b td.rep_b3h div.right_i{
  padding: 0px;
  margin: 0px;
  /*height: 30px;
  line-height: 30px;*/
}
table.report tr.rep_b td.rep_b2 div.right,
table.report tr.rep_b td.rep_b2h div.right{
  padding: 0px 7px 0px 0px;
}
table.report tr.rep_b td.rep_b2 div.right_i,
table.report tr.rep_b td.rep_b2h div.right_i{
  padding: 7px 5px 0px 5px;
}
table.report tr.rep_b td.rep_b1 div.right,
table.report tr.rep_b td.rep_b3 div.right,
table.report tr.rep_b td.rep_b3h div.right{
  padding: 4px 15px 0px 0px;
}
table.report tr.rep_b td.rep_b1 div.right_i{
  padding: 12px 5px 0px 7px;
}

table.report tr.rep_b td.rep_b3 div.right_i,
table.report tr.rep_b td.rep_b3h div.right_i{
  padding: 5px 5px 0px 0px;
}
table.report td.rep_b1{
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
  font-size: 17px;
  color: #383838;
  width: 220px;
  height: 37px;
  line-height: 37px;
}
table.report td.rep_b2,
table.report td.rep_b3{
 /* border-top: 2px solid #ebebeb;*/
 /* border-right: 1px solid #ebebeb;*/
  border-bottom: 1px solid #cecece;
  background-color: #ebebeb;
}
/*
table.report td.b3{
  border-right: 1px solid #cecece;
}   */

table.report td.rep_b2,
table.report td.rep_b3,
table.report td.rep_b3h,
table.report td.rep_b2h{
  font-size: 17px;
  color: #7c7c7c;
  cursor: pointer;
 /* text-decoration: underline;*/
}
table.report td.rep_b2h,
table.report td.rep_b3h{
  background-color: #FF7E00;
  height: 37px;
  color: #ffffff;
}
table.report td.rep_b2 span,
table.report td.rep_b3 span{
  text-decoration: underline;
}

div.profile_avatar{
  padding: 11px 10px 11px 0px;
}
div.profile_avatar div.pic{
  width: 121px;
  height: 100px;
  margin: 0px 9px 0px 0px;
}
div.profile_avatar div,
div.profile_avatar h3,
div.profile_avatar p{
  margin: 0px;
  padding: 0px;
}
div.profile_avatar h3{
  padding-top: 65px;
  vertical-align: bottom;
}
div.profile_avatar h3{
  font-size: 18px;
  color: #383838;
}
div.profile_avatar p{
  font-size: 12px;
  color: #7C7C7C;
  text-align:justify;
}
/*report end*/

/*write ������� � ����� ��������� ��� ��������� ������ ���������*/
table.write{
  padding: 12px 0px 50px 0px;
}

table.write tr.w_a td.w_a1,
table.write tr.w_a td.w_a3{
  padding: 0px 13px 0px 13px;
}
table.write tr.w_a td{
  vertical-align: top;
}

table.write tr.w_a td.w_a1,
table.write tr.w_a td.w_a3{
  width: 145px;
}
table.write tr.w_a td.w_a1 h4,
table.write tr.w_a td.w_a3 h4,
table.write tr.w_a td.w_a1 h5{
  font-size: 12px;
  color: #7c7c7c;
  margin:0px;
  padding-bottom: 5px;
}
table.write tr.w_a td.w_a1 h5{
  padding-top: 15px;
}

div.list_sm, /*���� ��� �������*/
div.list{
  overflow: auto;
  border: 1px solid #E0E0E0;
  width: 145px;
}
div.list{
  height: 200px;
}
div.list,
div.list p,
div.search_user,
div.search_user p{
  font-size: 11px;
  color: #383838;
  margin: 0px;
  padding: 0px;
}
div.list,
div.search_user,
div.send,
div.list_sm{
  padding-top: 3px;
  padding-bottom: 3px;
}
div.list_sm{
  padding-left: 3px;
  padding-right: 3px;
}

div.list p,
div.search_user p{
 padding: 3px 0px 3px 10px;
/* border: 1px red solid;*/
}
div.list a:hover{
background-color: #FF7E00;
color: #ffffff;
cursor: pointer;
}
div.list p.l_a,
div.list p.l_ah,
div.list p.l_a a{
  font-size: 11px;
  color: #383838;
  text-decoration: none;
  cursor: pointer;
}
div.list p.l_ah a,
div.list p.l_ah{
  background-color: #FF7E00;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
div.send,/*����� ��� ����� �������� ��������� �� �������� profile_messages_new */
div.search_user,
div.basket1{
  border: 1px solid #e1e1e1;
  background-color: #F5F5F5;
}
div.basket1{
  padding: 0px 5px 3px 5px;
}

div.search_user{
  overflow: auto;
  width: 145px;
  height: 110px;
}
div.search_user,
div.search_user p,
div.basket1 p{
  color: #ababab;
  /*padding: 0px;
  margin: 0px;    */
  text-align: justify;
  vertical-align: middle;
}
div.search_user{
  margin-top: 6px;
}
div.search_user p.su_a,
div.search_user p.su_ah,
div.search_user p.su_a a{
  color: #ababab;
  text-decoration: none;
  cursor: pointer;
}
div.search_user p.su_ah a,
div.search_user p.su_ah{
  background-color: #FF7E00;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
div.send p{
  font-size: 12px;
  color: #383838;
  margin: 0px;
  padding: 6px 0px 6px 15px;
}

/*write*/
/*basket*/
/*basket end*/
table.bottom {font-family:Tahoma; table-layout:fixed; padding:0px; margin:0px; width:100%; border-collapse:collapse}
table.bottom td {background-image:url(http://220.vorle.ru/mainpage/bottom_bg.jpg); background-repeat:repeat-x;padding:0px; margin:0px;font-family:Tahoma;}
table.bottom td.a  {padding-left: 10px;}
table.bottom td.b {text-align:center;}
table.bottom td.c {text-align: right; padding-right: 10px}


.errorformred{
background-color:red;
}
.error{
color: red;
}

.body_vac h1, .body_vac h2, .body_vac h3 {
margin:0px;
font-size:12px; color: #383838; 
}

table.vacancy tr.bh *,
table.vacancy tr.ch *{
color: #FFFFFF;
}

.snippet h1, .snippet h2, .snippet h3{
  margin:0px;
  font-size:12px; color: #383838;
}
    
table.placework{
  width:100%;
  margin-bottom:25px;
}

table.placework td.a{
  width:35%;
  color:#7c7c7c;
}

table.placework td.b{
  width:65%;
  padding-bottom:15px;
  
}


