   body {padding:0;  min-height:100%; position:relative;color: #444; }
	form { padding: 0; margin: 0 }
 	#wrapper {min-width: 960px; margin:0 20px; width:expression(document.body.clientWidth < 960? "960px": "auto" );  }
   #index, #svVac { clear:both; margin-right:230px; position:relative;padding-top:1px;  display: block;}
	#top_l { position: relative; padding: 20px 0 0; z-index: 3 }	   
	img { border: 0 }
	
/*	fonts */
	body {font:400 13px Arial;}
	/*body table{ font-size: 13px }
	.content table, .content  { font: 13px Arial; }*/
	#index .sr h2, #lc h2, .lc h2,.litera h2, #sr ul li, .content h1,h1,.content h2,.content h3,.content h4,#news h2,td.dayweek,#news ul li, #foot ul li, #intro .s_name h1, .intro .s_name h1, .info h2{font-weight:400;}
	.town li.first:first-letter, .stolb li.first:first-letter, .esp,  #foot .list,  #news .list, #cat_list div p, .bannerview, #tdb td.h,#au .popup ul li.hover, table.b1px td.h, #region .popup ul li.hover, li.b, .au ul li.hover,#menu .href ul li, #completely .h, table.mounth td, .transfer, table.mounth td.mou, .preholiday, .holiday, .free,#intro .left table td.name, .intro .left table td.name,#intro .right h3,.intro .right h3,.calend tr.head {font-weight:700;}
 	.town li.first:first-letter, .stolb li.first:first-letter {font-size:110%;}
	#ban_tr .adv, #region .popup ul li,  #au .popup ul li, form .f_li .ch, form .standart td span, form .standart .cap p, form .standart td.error, form .standart td.red,.calend tr.head, .dop, .resume .foot{ font-size: 11px;}
	#index .sr h2,#ban_tr h2, .litera h2, .content h2, #news h2, .ob .line .name{font-size:20px;}
	#pFirst h2,.content h4, #menu .href ul li, .ob .sp, .tds ul li,#intro .s_name h1,.intro .s_name h1, #article h3, #article_sector, #warning_a { font-size: 16px;}
	#pFirst h3, #pFirst .litera h3, .esp, .article,	.TopText p,table.mounth td.mou {font-size: 14px;}
	.content h1, h1 { font-size: 22px;}
	#lc h2,.lc h2,#lMenu #sr .litera h2,#lMenu .sr .litera h2,.info h2,.sr ul li.hover, #sr ul li.hover, .content h3, #catMenu .m5 .c, .catMenu .m5 .c, #catMenu .n, .catMenu .n, #st_banner .banner_1, .catMenu .inner-box, .rounded-box-1  b, .rounded-box-4 .inner-box, .rounded-box-4  b, .rounded-box-6 .inner-box, .rounded-box-6  b, .rounded-box-8 .inner-box, .rounded-box-8  b,.rounded-box-10 .inner-box, .rounded-box-10  b, .rounded-box-1-temp .inner-box, .rounded-box-1-temp  b, .rounded-box-8-temp .inner-box, .rounded-box-8-temp  b,.lit span, .resume .head, .article h3 a{ font-size: 18px; }
	#cat_list, .tds span, .lit {font-size: 12px;}
	.ob .mGroup p, #tdb td a, select.text, input.text, .change_rab .rounded-box-8-temp .inner-box, .change_rab a, #completely .h, #completely a, .change_rab .rounded-box-1 .inner-box,.change_rab .rounded-box-4 .inner-box,.change_rab .rounded-box-6 .inner-box,.change_rab .rounded-box-8 .inner-box,#completely .inner-box{font-size:13px;}
	.bannerview {font-size: 24px;}
	#intro .right h3,.intro .right h3 { font-size: 15px;}
	#headarticle h2 {font-size: 17px}
	#completely .pols .c{font-size: 10px;}
	#bottom h1{color:#888888;font-size:35px;line-height:59px;padding:40px;text-align:center;vertical-align:middle;}
/*ссылки*/
   .content a {text-decoration: underline; border-bottom: none;}
	.orange a {  text-decoration: underline;color:#F94D01 }
	.grey a { text-decoration:underline; color:#444 }
	.infowl { margin: 10px }
	 a {color: #444; }
 	.red {color: Red !important;	}
	a.imga{ border-bottom: none !important; text-decoration: none !important;}
/* Белые ссылки*/
 #srFirst a,#srFirst_a a,#srSecond a,#srSecond_a a,#srThird a,#srThird_a a,#srFouth a,#srFouth_a a{text-decoration: none!important}
   .ob .name a, #menu .href  a, #enter .name a, #au .name a, #sr .litera a, #enter .name a, #catMenu a, .catMenu a,#index .sr a,	table.b1px .h a,	#article_sector a,	.sr .litera a  { text-decoration: underline; color: #FFF;  }
  
   #sr .litera a, #enter .name a { z-index: 6 }
   form .f_li a, form .standart a, #news h2 a { text-decoration: underline; color: #F96100; }
	.standart a { text-decoration: underline; color: #444444; }
   #au .popup a, #region .popup a { text-decoration: underline; color: #5C5C5C;  }
/* другие ссылки */
	.green .intro .right a, .green .intro .company a, #sr .green ul li.hover a, /* .m14 div.greens p a,*/	#index .green a  { text-decoration: underline; color: #390; }
	.green .intro .right a.imga{ text-decoration: underline; color: #fff;  margin: -1px; position: absolute  }
	.blue .intro .right a, .blue .intro .company a, #footer .about a,  #footer ul li a,  a.bl, .pole .mGroup p a, #tdb td a, #ban_tr .adv a, .sr .blue ul li.hover a, /* .m14 div.blues p a,*/
	#index .blue a, #footer p a,  #news ul li a, #foot ul li a, #fast a { text-decoration: underline; color: #358AD6; }
   #btMenu a { text-decoration: underline; border-bottom: none; color: #209D13 }
   .content a:hover, #footer .con a:hover, #btMenu a:hover{ border-bottom:0;text-decoration: none }
	a.gr, .au a, #region .name a, #enter .reg a{ text-decoration: underline; }
   .sr .lc ul li a, #lc a, .lc a,.box90 a { text-decoration: underline; color: #F94D01;  }
	.sr .lc .imga { text-decoration: none; border-bottom: 0 solid }
	.sr ul li a { text-decoration: underline; color: #444;  }
	.sr ul li a:hover{text-decoration: none;}
	.orange ul li a { text-decoration: underline; color: #444;  }
	#bottom .into a{color:#999999; text-decoration: underline;}
	a:hover { text-decoration: none; border-bottom: 0; }
	.orange_link {color: #f74600!important}
	.no_padding{padding-left: 0!important; padding-right: 0!important}
/*вкладки на главной*/
	#index {min-height:380px;}
	#index .ulSec {border-left: dotted 1px; padding-left:15px;}
	#index .right {position:absolute;right:10px;top:40px;}
	#index .right ul{ width: auto; list-style-type:none; margin: 15px 0 0;}	
	#index .sr .inner-box {	padding: 0;}
	#index .green{background:transparent url(/i/s/bg_06_g.gif) repeat-x scroll 0 -10px;}
	#index .blue {background:transparent url(/i/s/bg_07_g.gif) repeat-x scroll 0 -10px;}
	#index .orange{background:transparent url(/i/s/bg_16_g.gif) repeat-x scroll 0 -10px;}
	#index .grey {background:transparent url(/i/s/bg_12_g.gif) repeat-x scroll 0 -10px;}
	#index .c{padding:10px;overflow:hidden;}
	#index .town{width:11%; float:left; list-style-type:none;padding-left:10px;margin:10px 0 0;height:85%;}
  .town li.first:first-letter, .stolb li.first:first-letter {color:black; margin-top: 10px;}
  .town li, .stolb li {white-space: nowrap;}
	#index .ico {left:79%;position:absolute;top:58%;width:20%;}
	#index .sr h2{margin:0;padding:10px;z-index:2;text-align:center;}
	#pFirst{padding:0;position:relative;margin-top:48px;border:0; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border: 1px solid #c0c0c0; border-top: none;}
	#pFirst .ob{display:block;}
	#pFirst .ico { bottom:0}
	#pFirst h2 {margin:0; padding: 0;}
	#pFirst h3 {margin:0; padding: 0;}
	#pFirst .litera h3 {margin:5px 0; padding: 0; font-weight: normal;}
	#pFirst ul{width:40%; float:left; list-style-type:none;margin:18px 0 0; line-height:1.5;height:auto;padding-left:0;}
	#srFirst, #srFirst_a {float:left; padding: 0; width:29%;border:0;}
	#srSecond, #srSecond_a{float:left; padding: 0; width:29%;border:0;}
	#srThird, #srThird_a{float:left; padding: 0; width:19%;border:0;}
	#srFouth, #srFouth_a{float:left; padding: 0; width:19%;border:0;}
	#srFirst,#srSecond,#srThird,#srFouth{float:left;margin:0px 0.5% 0 ; position:relative;}
	#srFirst_a,#srSecond_a,#srThird_a,#srFouth_a{float:left;margin:0 0.5% 0; position:relative; z-index:0;}
	#indexcon{float:left;margin:5px 0 -74px;overflow:visible;padding:0;position:relative;border:0; height:44px;width:98%;padding:0 1%;}
	.bGrey {	color: #666;}
	.sr{float:left;z-index:1; }
	.sr .inner-box{ border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;}
	#mainBlock1{background:transparent url(/i/s/i_06_1.gif) no-repeat scroll 100% 100%;display:inline-block;height:100%;width:100%;}
	#mainBlock2{background:transparent url(/i/s/i_07_1.gif) no-repeat scroll 100% 100%;display:inline-block;height:100%;width:100%;}
	#mainBlock3{background:transparent url(/i/s/i_04.gif) no-repeat scroll 100% 100%;display:inline-block;height:100%;width:100%;}
	#mainBlock4{background:transparent url(/i/s/i_22.gif) no-repeat scroll 100% 100%;display:inline-block;height:100%;width:100%;}	
	#main_blocks_class{ padding: 10px; border-top-left-radius: 9px; -moz-border-top-left-radius: 9px; -webkit-border-top-left-radius: 9px; border-top-right-radius: 9px; -moz-border-top-right-radius: 9px; -webkit-border-top-right-radius: 9px;}
/* баннеры */
   #ban_tr, .ban_tr{display:block; margin-right:-230px; top:20px; position:absolute; right:0; text-align:center; width:230px;}
	#ban_tr .adv {padding: 3px 0 }
	#lMenu #ban_tr, #lMenu .ban_tr { position: relative; width: 250px; padding: 0; margin: -10px 0 10px; float: left;}
	

/* регион в шапке*/
	#region { display:table;float:left;height:36px;position:relative;z-index:1;}
   #region .name { position: relative; background: url('/i/s/bg_02.gif') no-repeat left top; float: left; height: 26px; padding: 9px 25px 0 20px; border-right: #BEBEBE 1px solid }
   #region .name img { position: absolute; left: 93px; top: 11px; }
   #region .selected { background: url('/i/s/bg_01.gif') no-repeat right top; float: left; height: 35px; padding: 10px 20px 0; color: #F84D00 }
   #region .m { min-height: 10px; position: relative }
   #region .m .b, 
	#region .m .t { z-index: 1; position: absolute; overflow: hidden; top: 0; bottom: 0; left: 0; right: 6px; /* Отступ справа в opera */ }
   #region .m .t *,
   #region .m .b * { position: absolute; top: 0; left: 0; width: 800px; height: 400px; background: url('/i/s/region.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/s/region.png,sizingMethod=crop); }
   #region .m .t { bottom: 6px;  /* Отступ снизу в опере  */ }
   #region .m .t * { margin-top: -6px; /* Полнимаем внутренний див на оступ снизц в ie  */ }
   #region .m .b { top: auto; bottom: 0; height: 6px;  /* Высота нижнего края */ }
   #region .m .r { width: 6px; /* Ширина павого края */ right: 0; left: auto;  }
   #region .m .l * { left: -6px /* Смещение слева */ }
   #region .m .c { z-index: 2; position: relative; padding: 12px 12px 12px 40px }
   #region .popup { width: 700px;position: absolute;z-index: 5; left: 104px; }
   #region .popup ul { list-style-type: none; margin: 0; padding: 0; position: relative; }
   #region .popup ul li { padding:2px 5px;}
   #region .popup ul li.deter {padding:4px;}

	.rega { position: absolute; width: 33em;}
   .au ,.inform{ padding:10px 20px 10px 20px; }
	.au b,.inform b {display:block; margin:10px 0;}
   .au ul, .inform ul { list-style-type: none; margin: 0; padding: 0; position: relative; }
   .au ul li, .inform ul li { padding: 2px 0; }
   
/*регионы всплывающее окошко*/
	.kolonki { margin: 0; padding: 0; width: 100%; background: #e7e7e7; float: left; }
	.kolonki ul.stolb{width:130px;display: block; position:relative; float: left; margin: 0 -10px; list-style-type: none;}

/* Личный кабинет */
   #enter, #au { border:0 none;position:relative;width:305px;z-index:0; }
   #enter .name { background: url('/i/s/bg_03.gif') no-repeat left top; float: left; height: 26px; /*/height: 35px;*/ padding: 9px 20px 0 35px }
   #enter .name img { position: absolute; top: 8px; left: 20px }
   #enter .reg { background: url('/i/s/bg_01.gif') no-repeat right top; float: left; height: 26px; padding: 10px 19px 0; color: #F84D00 }
/* Личный кабинет */
	#au { width:268px; background: url('/i/s/au.gif') no-repeat left top; height:35px; color:#FFF; margin-left:-120px; }
	.au h1,.inform h1 { color: White; margin: 0px 0; }
   .name { margin:0;padding:8px; }
   #au img { position: absolute; top: 0; right: 0 }
    .m { min-height: 10px; /*height: 10px;*/ position: relative }
   .m .b,
   .m .t { z-index: 1; position: absolute; overflow: hidden; top: 0; bottom: 0; left: 0; right: 6px; /* Отступ справа в opera */ /*/top: auto; //width: 100%; //height: 100% */}
   .m .t *,
   .m .b * { position: absolute; top: 0; left: 0; width: 800px; height: 400px; background: url('/i/s/au.png') 0 0 no-repeat; -background-image: none; /*/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/s/au.png,sizingMethod=crop);*/}
   .m .t { bottom: 6px;  /* Отступ снизу в опере  */ /*/bottom: 0 */}
   .m .t * { /*/height: 100%; //bottom: -6px; /* Отступ снизу в ie  */ margin-top: -6px; /* Полнимаем внутренний див на оступ снизц в ie  */}
   .m .b { top: auto; bottom: 0; height: 6px;  /* Высота нижнего края */ }
   .m .r { width: 37px; /* Ширина павого края */ right: 0; left: auto; /*/margin-left: 100%; //left: -37px; /* Отступ справа в ie */}
   .m .l * { /*/width: 100%;*/ left: -37px; /* Смещение слева */}
   .m .c { z-index: 2; position: relative; padding: 26px 12px 12px 40px }
   
    .popup ul { list-style-type: none; margin: 0; padding: 0; position: relative; text-align: left }
   .popup ul li { padding: 2px 0;}
	.framed,
	.framed .f_r,
	.framed .f_b,
	.framed .f_l,
	.framed .f_c { float: left; position: relative; z-index: 1; width: auto; height: auto; margin: 0; padding: 0; }
	.framed { margin: 0 20px 15px 0; background: url('/i/s/hint-t.png') no-repeat left top; /*/background: none; */}
	.framed .f_r { left: 20px; background: url('/i/s/hint-r.png') no-repeat right top;  /*/background: none;*/}
	.framed .f_b { top: 5px; background: url('/i/s/hint-b.png') no-repeat right bottom; /*/background: none; */}
	.framed .f_c { float: none; position: relative; left: 20px; top: -5px; padding: 0; margin: 0 20px 0 0; background: #e7e7e7; }
	.framed .f_l { left: -20px;  padding: 15px 0; background: url('/i/s/hint-l.png') no-repeat left bottom; /*/background: none; */}
	.framed .f_i { background: url('/i/s/hint.png') no-repeat left top; }
	* html .framed .f_r,
	* html .framed .f_b,
	* html .framed .f_l { height: 0; }
/* Расчет позиции при "нечетной ширине" */
	#region .popup .ico { left:-19px;position:absolute;top:21px;z-index:5; }
	#au .popup .ico { position: absolute; z-index: 5; right: 18px; top: -12px }	
/* Регистрация */
	 #lc, .lc { z-index: 1; padding: 10px}
	 #lc .info, .lc .info { padding: 0 10px 10px; border-bottom: #BBB 1px dotted;}
	 #lc h2, .lc h2 { margin: 0; padding: 0; }
	 #lc ul, .lc ul { padding: 20px 0; margin: 0 }

/* Блоки для левого меню */
	.sr {	width: 100%;margin:0 0 20px;position: relative;	 border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 1px  #c0c0c0 solid;  }
	#lMenu .sr .litera h2 { padding: 9px 0 21px 80px;/*width:170px;*/}
	.sr ul { list-style-type: none; margin: 0; padding: 0 0 10px }
   .sr ul li { padding: 3px 0 5px 40px; background: url('/i/s/i_05.gif') no-repeat left top; }
   .au ul li { padding: 3px 0 5px !important; background: none; }
	#lMenu .sr ul li { padding: 3px 0 5px 75px }
	#lMenu .sr .lc ul li { background: none; padding: 3px 10px; margin: 0 }
	.sr ul li.hover { background-position: -100px -100px }
   #lMenu .sr ul li.add { background-position: 50px 7px; position: relative }
   #lMenu .sr ul li.send { background-position: 50px -45px; position: relative }
   #lMenu .sr ul li.enter { background-position: 50px -93px; position: relative }
   #lMenu .sr ul li.rss { background-position: 50px -138px; position: relative }
   #lMenu .sr ul li.none { background:none }
   #lMenu .sr .green .ico { padding: 0; top: 0; left: 8px; z-index: 2 }
   .sr .green .ico { position: absolute; top: 31px; right: 30px; border: thick; z-index: 1 }
   #lMenu .sr .blue .ico { padding: 0; top: -1px; left: 10px; z-index: 1 }
   .sr .blue .ico { position: absolute; top: 30px; right: 30px; border: thick; z-index: 1 }
	.sr .min_ico { position: absolute; display: inline; top: -5px; right: 200px; /*/right: 195px;*/ border:none;}
	.sr .orange .min_ico { float: left; top: -12px; right: 190px; }
	.sr   .t { background-image: url('/i/s/sh_t.gif'); }
	.sr   .r { background-image: url('/i/s/sh_r.gif'); }
   .sr   .b { background-image: url('/i/s/sh_b.gif'); }
	.sr   .l { background-image: url('/i/s/sh_l.gif'); }
	#lMenu .sr a {	text-decoration: underline;  }
	#lMenu a:hover, #lMenu .sr .ban a {text-decoration: none}
	.sr ul li.rubrika { position: relative; background: none }


/* Подюор на главной */
   .green { background: /*#148909*/ url('/i/s/bg_06.gif') repeat-x top; background-position: 0 -10px;}
   .gray_t { background: url('/i/s/bg_05_t.gif') repeat-x left top }
   .green_t { background: url('/i/s/bg_11.gif') repeat-x left top }
   .orange, .orange_t{ background: url('/i/s/bg_16.gif') repeat-x left top; background-position: 0 -10px}
	.orange .litera h2,.orange_t .litera h2,.green .litera h2,.blue .litera h2, .orange .litera h3,.green .litera h3,.blue .litera h3,h2.litera{ color: #FFF; }
   .blue_t { background: url('/i/s/bg_15.gif') repeat-x left top }
	.gray { background: url('/i/s/bg_05.gif') repeat-x left top }
   .blue{ background: url('/i/s/bg_07.gif') repeat-x left top; background-position: 0 -12px }
   /*#lMenu #sr { padding: 0 10px 10px 0; position: relative }
	#sr {padding: 0 0 10px; width:100%; //width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%")}*/
   .litera h2, h2.litera { margin: 0; padding: 12px 0 10px 20px; }
	.sr .room .litera h2{padding: 10px 0 10px 40px; margin: 0;}
	#lMenu .litera h2 { display: block; /*width: 270px;*/ padding: 10px 0 20px 80px;}
	.info { padding: 23px }
	.info p{	margin: 0 0 10px;	}
	#faq .info { margin-right:180px;padding:10px 10px 10px 5px;}
  /* #lMenu #sr .litera h2 { padding: 9px 0 21px 80px;}
   #sr ul { list-style-type: none; margin: 0; padding: 0 0 10px }
   #sr ul li { padding: 3px 0 5px 40px; background: url('/i/s/i_05.gif') no-repeat left top }
   #lMenu #sr ul li { padding: 3px 0 5px 75px }
	#lMenu #sr #lc ul li, #lMenu .sr .lc ul li { padding: 3px 0 5px 10px }
	#sr ul li.hover { background-position: -100px -100px }
   #sr ul li.add { background-position: 15px 7px; position: relative }
   #sr ul li.send { background-position: 15px -45px; position: relative }
   #sr ul li.enter { background-position: 15px -93px; position: relative }
	#sr ul li.rubrika { position: relative; background: none }
   #lMenu #sr ul li.add { background-position: 50px 7px; position: relative }
   #lMenu #sr ul li.send { background-position: 50px -45px; position: relative }
   #lMenu #sr ul li.enter { background-position: 50px -93px; position: relative }
   #lMenu #sr ul li.rss { background-position: 50px -138px; position: relative }
   #lMenu #sr ul li.none { background:none }
   #lMenu #sr .green .ico { padding: 0; top: 0; left: 8px; z-index: 2 }
   #sr .green .ico { position: absolute; top: 31px; right: 30px; border: thick; z-index: 1 }
   #lMenu #sr .blue .ico { padding: 0; top: -1px; left: 10px; z-index: 1 }
   #sr .blue .ico { position: absolute; top: 30px; right: 30px; border: thick; z-index: 1 }*/
	#lMenu {float:left;height:100%;width:270px; }
/*	#sr .min_ico { position: absolute; top: -5px; right: 193px; //right: 200px; border: thick }
	#sr .orange .min_ico { float: left; top: -12px; right: 190px; }*/
/* Контент */
   .content h1,.content2 h1 {padding: 0; margin: 0 }
   .content h3 {margin: 0; }
    .error { color: red; }
	.error p{margin: 0;}
	ul.error{ padding-bottom:20px}
   .pBottom {float: none;margin:0 0 20px;position:relative;width:100%; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border: 1px solid #c0c0c0; }
   .content { margin: 0; margin-left: 290px; }
	#nPage {margin: 20px 0 0;}
	.calend{	padding:0 10px 10px;	}
/* использование таблиц */
.table{display: table; width: 100%}
	 #table .td { float: left; margin-right: -2px; }
   #table .td_right { float: right }
   #table .w170px { width: 170px; float: left; padding-right:-1px;}
   #table .w100 { width: 100% }
   #table .w33 { width: 33% }
   #table .w34 { width: 34% }
   #table .w20 { width: 20% }
   #table .w25, .w25 { width: 25% }
   #table .w30 { width: 30% }
   #table .w35 { width: 35% }
   #table .w40 { width: 40% }
	#table #catInfo .w40 { width: 40%; float: left;padding-left: 30px }
	#table #catInfo tr td .w40{ width: 100%; float: left;padding-left: 30px; }
	#table .w50 { width: 50%;}
	.left_col { border-right: dotted 1px #F94D01; margin-right: -1px; }
   #table .w60 { width: 60% }
	#table #catInfo .w60 { width: 60%; float: right; }
	#table #catInfo .w65 { width: 50%; float: right; }
   #table .w70 { width: 70% }
   #table .w100x170px{margin-left: 170px}
	#table .w100x170px p {margin: 5px 0;}
   #table .w20px { width: 20px }
   #table .w270px { width: 270px; /*/margin-right: -100%;*/ float: left;}
   #table .w100x270px { margin-left: 290px; /*/ width: 75%;*/ }
   #menu .href ul,
   #catInfo,
   #btMenu,
   #table,
  /* form .standart ul { display: table; position: relative; width: 100%;  //padding-right: 1px; //overflow-x: hidden; }*/
	td.name{width: 40%;	}
.td { float: left }
   .td_right { float: right }
    .w170px { width: 170px; float: left; padding-right:-1px;}
    .w100 { width: 100% }
    .w33 { width: 33% }
   .w34 { width: 34% }
     .w20 { width: 20% }
     .w25, .w25 { width: 25% }
     .w30 { width: 30% }
     .w35 { width: 35% }
     .w40 { width: 40% }
	  .catInfo .w40 { width: 40%; float: left;padding-left: 30px }
	  .catInfo tr td .w40{ width: 100%; float: left;padding-left: 30px; }
	  .w50 { width: 50%;}
	.left_col { border-right: dotted 1px #F94D01; margin-right: -1px; }
     .w60 { width: 60% }
	  .catInfo .w60 { width: 60%; float: right; }
	  .catInfo .w65 { width: 50%; float: right; }
     .w70 { width: 70%; padding-right: -5px; }
     .w20px { width: 20px }
    
      
	 #menu .href ul,
   #catInfo, .catInfo,
   #btMenu,
    
   form .standart ul { display: table; position: relative; width: 100%;  /*/padding-right: 1px; //overflow-x: hidden;*/ }
	td.name{width: 40%;	}
/* Навигация */
   #fast { position: absolute; right: 0; padding: 20px 0 0; margin: -35px 0 0; top: 40px }
   #fast ul { list-style-type: none; margin: 0; padding: 0; position: relative }
   #fast ul li { float: left; margin-left:10px;padding:0 0 9px 20px; background: url('/i/s/i_03.gif') no-repeat 0 0 }
   #fast ul li.s { background-position: 0 -23px }
/* Меню */
   #menu { margin: 15px 0 0; clear: both }
   #menu { position: relative; background: #FF9901 url('/i/s/bg_08.gif') repeat-y left top; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
   #menu .lt { background: url('/i/s/bg_08_lt.gif') no-repeat left top }
   #menu .rt { background: url('/i/s/bg_08_rt.gif') no-repeat right top }
   #menu .lb { background: url('/i/s/bg_08_lb.gif') no-repeat left bottom }
   #menu .rb { background: url('/i/s/bg_08_rb.gif') no-repeat right bottom }
   #logo { position: relative; padding: 20px 0 20px 40px; width: 184px; }
   #menu .href { width: 100%; height: 1px; position: absolute; top: 20px; }
   #menu .href div.p { margin: 0 30px 0 245px; padding: 0; border: 0 none; }
   #menu .href ul { list-style: none; position: relative; margin: 0; padding: 0; width:100% ; overflow: hidden; height: 39px;}
   #menu .href ul li {float:left; text-align: center;padding: 10px 0 0;right:-3px; display: block; position: relative }
   #menu .href ul li div.p { padding: 0 }
   #menu .href ul li.w25 { width: 25%; }
   #menu .href ul li.w15 { width: 15%; }
   #menu .href ul li.w10 { width: 10%; }
   #menu .href ul li.hover { padding: 0; }
	#menu .href .hover a { text-decoration: underline; color: #F94E00; }
/* серое поле с обводкой */
	   .t,
      .r,
      .b,
      .l
    /*  .c*/
    { position: relative; display: block; background-position: left top; left: 0; top: 0; background-repeat: no-repeat }
	 /*  { left: 7px; top: 7px; // background: url('/i/s/bg_05.gif') repeat-x left bottom }*/
 	 /*  { left: 7px; top: 7px; //float: left; background: url('/i/s/bg_05.gif') repeat-x left bottom }*/
      .t { left: -4px; top: -5px; }
      .r { background-position: right top; left: 11px; width: 100% }
      .b { background-position: right bottom; top: 11px }
      .l { background-position: left bottom; left: -9px }
      /*.c { left: 7px; top: -7px; margin-right: 7px; /* 0 0 no-repeat; }*/
	 /*.m14 {//width: 100% }*/
    /*.m14   { background-image: url('/i/s/bg_05.gif');  //border: 1px solid #fff }*/
	/* .m14   .t,*/   .t { background-image: url('/i/s/sh_t.gif') }
	/* .m14   .r,*/   .r { background-image: url('/i/s/sh_r.gif') }
   /* .m14   .b,*/   .b { background-image: url('/i/s/sh_b.gif') }
	/* .m14   .l,*/   .l { background-image: url('/i/s/sh_l.gif') }
/* Новости на главной */
	#news { clear:both; display:block; float:left; margin:20px 0 0; position:relative; width:100%; }
	#foot { clear:both; display:block; float:left; margin: 0; position:relative; width:100%; }
	#foot .list { border-left: #D7D7D7 1px solid;margin: 0 0 20px; padding: 0 0 0 10px; color: #444 }
	#news .list {/*margin:0 0 0 12px;*/width:50%;float:left;}
   #news ul, #foot ul{ position: relative; list-style-type: none; margin: 0; padding: 0; width: 100%; }
   #news ul li, #foot ul li {padding: 5px 0 0 }
   #news h2 { margin: 0; padding: 12px 0 12px 100px;height: 31px;  }
   #news .ico { float:left; margin:-13px 0 0; position:relative; }
   #news .list ul li {padding: 5px 0 0; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; /*-moz-binding: url('/examples/text-overflow.xml#ellipsis');*/ }
   
/* столбцы на главной странице */
	#index .columns .aa { width: 50%; margin-right:-100%; margin-top: -20px  }
	#index .columns .aa .c { padding: 0 10px; }
	#index .columns .bb { width: 48%; margin-left: 52%; display: inline }
	#index .pole { float: left; width:100% }
	#vac { position:relative; height:100%; width:100%; margin: 20px 0 0 }
	.columns { float:left; height:100%; width:100%; padding:0; }
	.columns .aa,
	.columns .bb,
	.columns .dd,
	.columns .ff { float: left; }
	.columns .aa{ margin-right:-100%; width:50%; }
	.columns .bb{ width: 50%; margin-left: 50%; display: inline }
	.columns .aa .pole{ margin-right: 35px; padding: 1px;}
	.columns .aa .pole2 {margin-right: 20px; padding: 1px;}
	.columns .dd{ margin-right:-100%; width:60%; display: block  }
	.columns .ff{ width: 40%; margin-left: 60%; display: block ;}
	.ob .columns {height: 100px;}
	.columns .pole, .columns .pole2{margin-bottom: 20px;}
	#mainBlock1 ul li, #mainBlock2 ul li {padding: 5px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; /*-moz-binding: url('/examples/text-overflow.xml#ellipsis');*/ }
/* Поиск работы */
   #catInfo, .catInfo { margin: 0 0 20px; }
	#catInfo .columns, .catInfo .columns { margin: 0; }
   #catInfo .w40 div, .catInfo .w40 div { padding: 0 0 0 60px }
   #catInfo .w60, .catInfo .w60  { text-align: right; padding: 10px 0 0; position: relative }
   #catInfo .w60  div, .catInfo .w60  div { position: absolute; right: 210px; padding: 3px 0 0 }
   #catInfo .text, .catInfo .text { width: 200px }
   #catMenu, .catMenu { margin:0 0 20px; width: 100%; border-radius: 9px; -moz-border-raduis: 9px; -webkit-border-radius:9px;}
   #catMenu .bg,  .bg { background: #C3C3C3 url('/i/s/bg_12.gif') repeat-x left top;height: 49px; }
   #catMenu .bg_l, .catMenu .bg_l { background: url('/i/s/bg_14.gif') no-repeat left top; height: 50px }
   #catMenu .bg_r, .catMenu .bg_r { background: url('/i/s/bg_13.gif') no-repeat right top; height: 50px }
   #catMenu .m5 .c, .catMenu .m5 .c { height: 26px; /*/height: 50px;*/ text-align: center;padding: 12px }
   #catMenu .n, .catMenu .n {  text-align: center;padding: 14px 0; }
/* Крутилка */
   #cat { clear: both; position: relative; padding:12px 0 0; width:100%;}
   #cat_area { position: relative; margin: 5px 32px 0; z-index:0; background: #e3e3e3; overflow: hidden; height: 295px; }
   #cat_area .pad { padding: 0 70px; position: relative }
   #cat_table { position: absolute; z-index: 10; width: 100% }
   #cat_list { width: 3000px;}
   #cat_list div { float: left; width: 10%; text-align: center; padding-top: 15px; }
   #cat_list div p { padding: 5px 0 0; margin: 0;}
   #cat_left { position: absolute; left: 26px; top: 85px; z-index:2;  }
   #cat_right { position: absolute; right: 26px; top: 85px; z-index:2; }
	#cat_list p a, #news .inner-box li a { text-decoration: underline;  color: #555555 }
	#cat_list img { border: 1px solid #444444; }
/* Блоки */
/*   #bottom { clear:both; display:block; padding:0; position:relative; }*/
	#bottom { /*min-height:250px; clear:both; display:block; padding:0; position:relative; margin: 0 0 20px;*/clear:both;display:block;padding:0;position:relative;}
   #bottom { padding: 0; bottom: 0}
   #bottom .columns {margin: 20px 0 0;}
   /* #bottom .m14 .c{height:276px;} */
   .ob { position: relative; padding: 0; margin: 0; } 
	#vac .ob {margin-bottom: 0 }
   .ob .line { position: relative; margin: 0 40px}
   .ob .line .cl { position: absolute; background: url('/i/s/i_09.gif') no-repeat 0 10px; height: 32px; /*/height: 47px;*/ padding:15px 0 0 45px; top: 0; left: 250px}
	.ob .line .add { position: absolute; background: url('/i/s/fav.gif') no-repeat 0 5px; padding:15px 0 0 45px; height: 32px; /*/height: 47px;*/ top: 0; left: 250px}
   .ob .line .fav { position: absolute; background: url('/i/s/fav.gif') no-repeat 0 4px; height: 30px; /*/height: 47px;*/ padding: 17px 0 0 45px; top: 0; left: 250px }
   .ob .line .nas { position: absolute; background: url('/i/s/i_08.gif') no-repeat 0 4px; height: 30px; /*/height: 47px;*/ padding: 17px 0 0 45px; top: 0; right: 90px }
   .ob .fon { background: url('/i/s/bg_09.gif') repeat-x left top }
   .ob .fon .rt { background: url('/i/s/bg_09_rt.gif') no-repeat right top }
   .ob .line .name { background: url('/i/s/bg_10.gif') no-repeat left top; width: 222px; height: 37px; /*/height: 47px;*/padding: 10px 0 0; text-align: center; color: #FFF }
   .ob .pole { position: relative; margin: -4px 0 0 }
	/*.into{height:260px;}*/
   .pole .mGroup { padding: 10px 20px 10px 30px; border-bottom: #F94D01 3px solid }
   .ob .bLeft { border-left: #F94D01 3px solid; min-height: 250px; /*/height: 250px*/ }
   .ob .sp { padding: 10px 0 0;}
   #vac .pole,.columns .pole{}
   #tdb td.h,#tdb th.h {border: 0; color: #636363; }
   #tdb td,#tdb th { padding: 7px 0 10px 20px; border-top: #C9C9C9 1px dotted }
   
   #tdb .la { padding-left: 20px}
   #tdb td div { width: 65px }
   .tds{padding: 10px 10px 10px 30px; /*/width: 100%*/ }
   .tds td { vertical-align: top; padding: 0 5px 5px 0 }
   .tds td p { margin: 0 }
   .tds ul { list-style-type: none; margin: 0; padding: 0; position: relative }
   .tds ul li { padding: 0 0 8px;}
  
	#main { padding: 0; width: 100% }
/* Нога*/
   #footer { margin: 20px 0 0; position: relative; width: 100%; clear: both }
   .bord { border-top: #F94D01 3px solid; padding: 10px 0 0; /*height: 40px; //height: 50px;*/ position: relative; }
	.bord{margin: 5px 0; padding: 1px 0; float: left; width: 100%;	}
   #footer .link { /*width: 400px; position: absolute; left: 50%; margin-left: -200px; //position: auto; //left: auto; //margin-left: auto */}
   #footer .link ul { list-style-type: none; margin: 0; padding: 0 }
   #footer .link ul li { float: left; padding: 8px 3px 10px }
   #footer .about { /*position: absolute; width: 200px; padding: 10px 0 1px; top: 0 */float:left;padding:10px 0 1px;position:relative;top:0; width:25%;}
   #footer .stat { position: absolute; right: 0; padding: 7px 0; }
   #footer .stat div { float: right; padding: 0 0 0 10px }

  
/* Баннер (Растяжка) */
   #ban_r { position: relative; padding: 5px 0 2px; min-width: 960px; background-color: #FF8204; }
   #ban_b { position: relative; margin: 20px 0 0; min-width: 960px; }
   #ban_r .href { position: absolute }
   #ban_r .fon { background: #036; text-align: center }
/* Формы */
	select.text,
   input.text {border: #969696 1px solid }
   input, select,button { border: #bbbbbb 1px solid; height: 21px; width: auto; }
	input[type="file"]{border: #bbb 1px solid;}
	form .standart input[type="submit"],form .standart button[type="submit"]{height: 27px; width: 100%; margin: 0;}
	input[type="submit"]{ margin:5px;padding-bottom:5px; }
	input[type="image"],input[type="checkbox"]{height: auto; width: auto; border:0 none; }
   form .f_li { padding: 5px 20px 1px; position: relative }
   .standart .f_li { padding: 5px 0 1px; position: relative }
   form .f_li .tr { padding: 0 0 5px }
   form .f_li .ch {padding: 5px 0 10px }
   form .f_li .ch .td { padding-bottom: 1px }
	form .f_li .ch #table, form .f_li .ch   { overflow:visible;}
   form .f_li .ch input { margin: -1px 0 0 -1px; /*/margin: -3px 0 0 -4px */}
   form .f_li .submit {float:right;position:absolute;margin-top:5px; /*position: absolute; right: 30px; margin-top: -32px */}
   .standart .f_li .submit { right: 0 }
	#lMenu .submit{width:30%; right:0;}
   form .f_li .text { width: 100% }
	.pBottom .standart { /*/width: 100%;*/ padding: 10px 20px }
   form .standart .header { padding-bottom: 20px }
   form .standart td { padding: 0 5px 5px; vertical-align: middle }
   form .standart td.name { padding: 5px 20px 15px; text-align: right; vertical-align: baseline; width: 25%; }
	form .standart td.add { vertical-align: baseline; width: 25%; }
	form .standart td .name_h3 { padding: 5px 20px 15px; text-align: left; vertical-align: middle }
	form .standart td span.comment {color: #919191 }
   form .standart td.error, form .standart td.red {padding: 5px 5px 15px; vertical-align: middle; width:30%; }
   form .standart .cap { padding: 10px 0 }
   form .standart .cap p {margin: 0 0 5px }
   form .standart .cap .text { width: 180px; margin-left: 10px }
   form .standart td .text5, form .standart td .text5 .text { width: 100% }
   form .standart td .text5 input { width: 100% }
   form .standart td .text { color: #444 }
   form .standart td .text2 { width: 130px }
   form .standart td div.textR { float: right }
   form .standart ul { list-style-type: none; margin: 0; padding: 0 }
   form .standart ul.left li { float: left; width: 33%; text-align: center; padding: 10px 0 }
   form .standart ul.left li div { padding: 10px 0 0 }
	.wright{ width: 50%; float: left; height: 80px;}
	.error ul li{ background-image: none; padding: 0!important}
	form .standart input[type=text], form .standart input[type=password],form .standart input[type=file], form .standart select, form .standart select.text5 , form .standart textarea.text5 {width: 100%; color:#000;}
	input[type=text], input[type=password], select, select.text5 , textarea.text5 {border: #bbbbbb 1px solid;}
	input.error, textarea.error, select.error { border: #F33100 1px solid; /*height: 22px*/ }
/* баннер работа сайта */
   #st_banner { width: 204px; border: #444 1px solid; position: relative }
   #st_banner .border { border: #FFF 1px solid }
   #st_banner .banner_1 { background: #F74800 url('/i/s/banner_1.gif') repeat-x left top; height: 200px; /*/height: 225px;*/ padding: 25px 12px 0;text-align: left; color: #FFF }
   #st_banner .banner_2 { background: #646464 url('/i/s/banner_2.gif') repeat-x left top }
   #st_banner .banner_2 div { height: 60px; /*/height: 75px;*/ background: url('/i/s/banner_3.gif') no-repeat left center; text-align: left; padding: 15px 0 0 50px; color: #FFF }
   #st_banner img { width: 202px; height: 300px; position: absolute; left: 0 }
   
/* таблица */
	table.b1px {padding-bottom: 5px }
	table.b1px td { border-bottom: #C9C9C9 1px dotted; border-left: #C9C9C9 1px dotted; padding: 5px 10px }
	table.b1px td.h {   border: 0;border-left: #FFF 1px dotted; color: #FFF; height:45px; padding:0 10px;}
	table.b1px td.h span { color: #FFF; padding-right: 20px }
	table.b1px td.h span.ASC { background: url('/i/s/asc.gif') no-repeat right bottom }
	table.b1px td.h span.DESC { background: url('/i/s/desc.gif') no-repeat 100% 50%; }
	.green_t table.b1px td.h { color: white }
	.blue_t table.b1px td.h { color: #98B5D0 }
	table.b1px td.p,
	table.b1px td.left { border-left: 0 }
	table.b1px .nb { border-bottom: 0 }
	/*table.b1px .h a { border-bottom: solid 1px;text-decoration: none; color: #FFF }*/
	table.b1px .h a:hover { text-decoration: none; border-bottom:0; }
	table.b1px .nGrey a { text-decoration: underline; color: #8D928C }
	table.b1px .nGrey a:hover { border-bottom:0;text-decoration: none }
	table.b1px .nGreen a {  text-decoration: underline ;color: #390 }
	table.b1px .nGreen a:hover {border-bottom:0; text-decoration: none }
	table.b1px .nGreen a:visited { color: purple }
	table.b1px .nBlue a { text-decoration: underline;color: #358AD6 }
	table.b1px .nBlue a:hover { border-bottom:0;text-decoration: none }
	table.b1px .nBlue a:visited { color: purple } 
	table.b1px .nOrange a { text-decoration: underline; color: #F74600 }
	table.b1px .nOrange a:hover { border-bottom:0;text-decoration: none }
	table.b1px .nOrange a:visited { color: purple }
	
/*закругленные углы*/
	.r1, .r2, .r3, .r5 { display: block; height: 1px; /*/overflow: hidden; //font-size:1px;*/}
	.r5 { margin: 0 5px; }
	.r3 { margin: 0 3px; }
	.r2 { margin: 0 2px; }
	.r1 { margin: 0 1px; }
	.inner-box { padding:4px; }
	.catMenu .rounded-box-1{background-color: #118107}
	.rounded-box-3{ border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; padding: 5px 2px; background-color: #fff;}
	.rounded-box-3 .inner-box, .rounded-box-3  b { background-color: #fff  }
	.rounded-box-1 .inner-box, .rounded-box-1 b, .catMenu .inner-box, .catMenu  b{ text-align: center; /*background-color: #107f06; */}
	.catMenu .inner-box{ padding: 11px; /*background-image: url('/i/s/bg_06_1.gif'); background-repeat: repeat-x;*/ padding-top: 14px; padding-bottom: 14px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
	.rounded-box-2  b { background-color: green; z-index: 2 }
	.rounded-box-4 , .rounded-box-4  b{ text-align: center; background-color: #2d629c; }
	.rounded-box-4 { padding: 14px 0; background-image: url('/i/s/bg_07_1.gif'); background-repeat: repeat-x; margin-top: -14px; }
	.rounded-box-5  b { background-color: #275897; z-index: 2 }
	.rounded-box-6 , .rounded-box-6  b{text-align: center; background-color: #fe940c; }
	.catMenu .rounded-box-6 {background-color: #f85000}
	.rounded-box-6 { padding: 14px 0; background-image: url('/i/s/bg_16_1.gif'); background-repeat: repeat-x; margin-top: -14px; }
	.rounded-box-7  b { background-color: #F74B00; z-index: 2 }
	.rounded-box-8,  .rounded-box-8  b{font-size: inherit; text-align: center; background-color: #E3E3E3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
	.rounded-box-8  { padding: 11px; background-repeat: repeat-x; background-image: none; }
	.rounded-box-9  b { background-color: #e3e3e3; z-index: 2 }
	.rounded-box-10 .inner-box, .rounded-box-10  b{text-align: center; background-color: #c4c4c4; }
	.rounded-box-10 .inner-box { padding: 11px; background-repeat: repeat-x; background-image:  url('/i/s/bg_12.gif'); margin-top: -14px; }
	.rounded-box-1 {background-image: url('/i/s/bg_06_1.gif'); background-repeat: repeat-x; padding: 14px 0;margin-top: -14px;background-color: #229E15;}
	#srFirst_a .rounded-box-1 , #srFirst_a .rounded-box-1  b, #srSecond_a .rounded-box-4 , #srSecond_a .rounded-box-4  b, #srThird_a .rounded-box-6 , #srThird_a .rounded-box-6  b, #srFouth_a .rounded-box-10 , #srFouth_a .rounded-box-10  b { background-color: #dedede; background-image: none }
/*
	.rounded-box-1 .inner-box,
	.rounded-box-1  b,
	.rounded-box-4 .inner-box,
	.rounded-box-4  b,
	.rounded-box-6 .inner-box,
	.rounded-box-6  b,
	.rounded-box-8 .inner-box,
	.rounded-box-8  b,
	.rounded-box-10 .inner-box,
	.rounded-box-10  b,
	.rounded-box-11 .inner-box,
	.rounded-box-11  b{ font-size:0px; text-align: center;}
	.rounded-box-1 .inner-box,
	.rounded-box-4 .inner-box,
	.rounded-box-6 .inner-box,
	.rounded-box-8 .inner-box,
	.rounded-box-10 .inner-box,
	.rounded-box-11 .inner-box {padding: 11px; background-repeat: repeat-x; }

	.rounded-box-1 .inner-box, .rounded-box-1  b{ background-color: #229E15; }
	.rounded-box-1 .inner-box{ background-image: url('/i/s/bg_06_1.gif'); }
	.rounded-box-2  b { background-color: green; z-index: 2 }
	.rounded-box-4 .inner-box, .rounded-box-4  b{ background-color: #3A74A6; }
	.rounded-box-4 .inner-box{ background-image: url('/i/s/bg_07_1.gif'); }
	.rounded-box-5  b { background-color: #275897; z-index: 2 }
	.rounded-box-6 .inner-box, .rounded-box-6  b{ background-color: #FE940C; }
	.rounded-box-6 .inner-box{ background-image: url('/i/s/bg_16_1.gif'); }
	.rounded-box-7  b { background-color: #F74B00; z-index: 2 }
	.rounded-box-8 .inner-box, .rounded-box-8  b{ background-color: #E3E3E3; }
	.rounded-box-8 .inner-box { background-image: none; }
	.rounded-box-9  b { background-color: #e3e3e3; z-index: 2 }*/
	.rounded-box-10 , .rounded-box-10  b{ background-color: #c4c4c4; }
	.rounded-box-10 { background-image:  url('/i/s/bg_12.gif');  }/*
	.rounded-box-11 .inner-box, .rounded-box-11  b{background-color: #dedede; }
	.rounded-box-11 .inner-box { /*background-image:  url('/i/s/bg_09.gif');  }*/
	.sr .rounded-box-1, .sr .rounded-box-4, .sr .rounded-box-6, .sr .rounded-box-10 {padding: 0; margin: 0}
	.rounded-box-1-temp .inner-box, .rounded-box-1-temp  b {text-align: center; background-color: #229E15; }
	.rounded-box-1-temp .inner-box{ padding: 11px; background-image: url('/i/s/bg_06_1.gif'); background-repeat: repeat-x }

	.rounded-box-8-temp .inner-box, .rounded-box-8-temp  b{text-align: center; background-color: #E3E3E3; }
	.rounded-box-8-temp .inner-box { padding: 11px; background-repeat: repeat-x; background-image: none; }

	.change_rab .rounded-box-1-temp .inner-box,
	.change_rab .rounded-box-8-temp .inner-box { z-index:0;text-align: center; position: relative; background-repeat:repeat-x; padding:0 5px 10px;background-image: none;}

   .change_rab .rounded-box-8-temp b, .change_rab .rounded-box-8-temp .inner-box { background-color: #c9c9c9;}
	
	.change_rab{ margin:0px 0 -22px 0; padding:0 10px 0 0; position: relative }
	.change_rab a, #completely .h, #completely a{ color: #FFF; text-decoration: none;} 
	.change_rab {border-radius: 5px;-moz-border-radius:5px; -webkit-border-radius: 5px;}
	.change_rab a, #completely a{ text-decoration: underline;}
	.change_rab .rounded-box-1 .inner-box,
	.change_rab .rounded-box-4 .inner-box,
	.change_rab .rounded-box-6 .inner-box,
	.change_rab .rounded-box-8 .inner-box,
	#completely .inner-box{ z-index:0;text-align: center; position: relative; background-repeat:repeat-x; padding:0 8px 10px;background-image: none;}
	#completely .inner-box {text-align: left; padding:8px 10px;}
	.change_rab .rounded-box-1,.change_rab .rounded-box-4,.change_rab .rounded-box-6,.change_rab .rounded-box-8{padding:0; margin: 0;  border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; background-image: none;}
	#completely p{margin: 5px 0;}
	.change_rab .rounded-box-8 b, .change_rab .rounded-box-8 .inner-box { background-color: #c9c9c9;}
	#catInfo .td, .catInfo .td { margin:0 0 -8px 30px; float:right 	}
	.blue .litera a:hover{color: white!important; text-decoration: none!important;}
	#completely table .c {background-color: #358AD6;}
	
	#stand { border-left: #B8B8B8 1px solid; border-top: #B8B8B8 1px solid; border-bottom: #B8B8B8 1px solid }
   #stand td { border-right: #B8B8B8 1px solid; padding: 3px 5px}
   #stand td.h,#stand th.h { color: #FFFFFF; background: #FB6F00; padding: 7px 5px }
   #stand td.c { background: #F0F0F0 }
   #kpList { padding: 20px 0 }
   #kpList .paddLeft { padding: 0 0 0 60px }

	/* навигационная лента */
   .cBlue a, .blue a, .blue .hover a { text-decoration: underline; border-bottom: none; color: #358AD6; }
  /* .cBlue a:hover, .blue a:hover { border-bottom:0;text-decoration: none; color: #358AD6;}*/
   .cGreen a, a.cGreen, .green a, .green .hover a { text-decoration: underline; border-bottom: none; color: #339900; }
   .cGreen a:hover {border-bottom:0; text-decoration: none; color: #339900 }
	.cOrange a, .orange a, .orange .hover a {text-decoration: underline;color:#F74600;}
	.cGrey a {color: #444;}
   div.litForm { padding: 0 10px 15px }
   div.litForm .text { width: 100% }
	.lLeft { background: url('/i/s/lLeft.gif') repeat-y left top }
   .lRight { background: url('/i/s/lRight.gif') repeat-y right top }
   .lit {padding: 10px; }
 
 .m8t { border: 1px solid #c0c0c0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
 .m8t .lt { background: url('/i/s/m8t_rtc.gif') no-repeat left top }
 .m8t .rt { background: url('/i/s/m8t_rt.gif') no-repeat right top }
 .m8t .rb { background: url('/i/s/m8t_rb.gif') no-repeat right bottom }
 .m8t .lb { background: url('/i/s/m8t_lb.gif') no-repeat left bottom }
 .pLeft { padding: 0 10px 0 0; margin-right: -2px;}
 .pRight { padding: 0 0 0 10px; }
 .pRight #sr, .pLeft #sr { margin:10px 0 0; }
 .row {display:block;float:left;width:100%;}
 #sr .orange_t ul li,  .orange_t ul li { background: none; list-style-type:none;}
 #sr .orange .ico2, .orange .ico2 { float:right;position:relative;right:3px;top:-4px;margin:0 1px;/*position: absolute; top: -6px; right: 0px*/ }
 .orange .ico { float:right;position:relative;right:0;top:-6px;/*position: absolute; top: -6px; right: 0px*/ }
 #sr .orange_t .ico, .orange_t .ico { position: absolute; top: 7px; left:6px; }
 #sr .orange_t .litera, .orange_t .litera { padding: 0 0 0 82px; }
 #sr .orange_t ul,  .orange_t ul { padding:10px 0 10px 63px; }
 #sr .orange .litera,  .orange .litera { padding: 0; }
 .content .minus { color: #F96100 }
 .content .plus { color: #008000 }
 .article {line-height:130%;border-left:1px dotted;padding:20px; /*float: left; */}
 .article h1 {color:#FF7E00;}
 .article h3 {	margin:0 0 10px; }
 .article img{	margin:-10px 10px 0 0; float: left; border: 1px; }
 .article p.see { margin: 10px 0;text-align:right; }
 .article p img { padding: 10px 10px 10px 10px; }
 .article ol li, ul li { padding-top: 5px; }
 .article p{ margin-left: 17px  }
 .TopText { padding: 0 10px 20px 10px;  }
 .TopText p { line-height: 130% }
 .highlighter { color: #F74600 }
 #vacancy tr td, #resume tr td, #seminar tr td  { border-bottom: 1px #BFBFBF  dotted; }
 .bannerview { background: #000080; color: white;text-align: center; }
  #resume_list_tbl{padding-bottom: 5px}
 
/*текст на странице*/
#intro .pbottom,.intro .pbottom{ width:100%; position: relative;}
#intro .podrob,.intro .podrob { padding: 10px}
#intro .podrob td,.intro .podrob td { padding: 5px}
#intro .podrob .cGreen a,.intro .podrob .cGreen a { color: #390; }
 #intro td b, .intro td b{ width: 100px }
 #intro .s_name,.intro .s_name { height: 40px; /*/height: 50px;*/ padding: 13px 0 0 20px }
 #intro .s_name h1,.intro .s_name h1 {color: #fff;}
 #intro .left,.intro .left { padding: 0 20px 10px; /*/width: 100%*/ }
 #intro .gGray,.intro .gGray { border-bottom: #444 0 solid; padding-bottom: 10px; margin: 0 0 2px}
 #intro .company,.intro .company { padding: 10px 0 1px; margin: 40px 0 0 }
 .green #intro .company,.green .intro .company { border-top: #209D13 3px solid }
 .blue #intro .company,.blue .intro .company { border-top: #358AD6 3px solid }
 .orange #intro .company,.orange .intro .company {	border-top: #F94D01 3px solid; }
 #intro .left table td,.intro .left table td{ padding: 5px 5px 5px 0 }
 
 #intro .right,.intro .right { padding: 10px 0 }
 #intro .right ul,.intro .right ul { list-style-type: none; margin: 0; padding: 0 0 20px }
 #intro .right ul li,.intro .right ul li { padding: 2px 0 }
 #intro .right .op,.intro .right .op  { padding: 0 }
 #intro .left .right ul.op li,.intro .left .right ul.op li { padding: 2px 0 10px }
 #intro .right h3,.intro .right h3 {color: #444 }
 .green_t #intro .right h3,.green_t .intro .right h3 { color: #209D13 }
 .blue_t #intro .right h3,.blue_t .intro .right h3 { color: #358AD6 }
 /* выделялки */
	.m5 { min-height: 10px; /*/height: 10px;*/ position: relative }
   .m5 .b, 
	.m5 .t { z-index: 1; position: absolute; overflow: hidden; top: 0; bottom: 0; left: 0; right: 5px; /*/top: auto; //width: 100%; //height: 100%*/ }
   .m5 .t { bottom: 5px; /*/bottom: 0*/ }
   .m5 .t * { /*/height: 100%; //bottom: -5px;*/ margin-top: -5px }
   .m5 .b { top: auto; bottom: 0; height: 5px }
   .m5 .r { width: 5px; right: 0; left: auto; /*/margin-left: 100%; //left: -5px */}
   .m5 .l * { /*/width: 100%;*/ left: -5px }
   .m5 .c { z-index: 2; position: relative; padding: 10px; /*/width: 100%*/ }
	.gr .t *,
   .gr .b * { position: absolute; top: 0; left: 0; width: 1300px; height: 300px; background: /*#138509*/ url('/i/s/green.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/s/green.png,sizingMethod=crop) }
   .bl .t *,
   .bl .b * { position: absolute; top: 0; left: 0; width: 1300px; height: 900px; background: url('/i/s/blue.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/s/blue.png,sizingMethod=crop) }
	#article { }
	.article h3 a {padding:5px; }
	#article h3 {margin:5px; padding:5px 5px 5px 10px; }
	#article h3 span { text-decoration: blink; color: white; background: #F74600; padding: 2px 3px }
	.article p { padding-left: 10px; }
	#article_sector  { float: right; padding: 20px; margin: 10px;background: #FF9901; color: #fff; width: 250px; }
	#warning_a {color: black; padding: 20px; }
	#article_sector  h1 { padding-bottom: 10px; }
	/*#article_sector a { color: white; }*/
	#article_sector ul { list-style: none; padding-left: 0 }

  /* Всплывающее окошко */
  #help, #help2 { position: fixed; top: 20%; left:30%; }
  #help .info { position: relative; z-index: 5; width: 500px; overflow:hidden;}
  #help2 .info { position: relative; z-index: 5; width: auto; overflow:hidden;  max-width:700px;min-width:350px;}
  #help .close { position: absolute; z-index: 5; right:47px; top: 25px; cursor:pointer}
  #help2 .close { position: absolute; z-index: 5; right:27px; top: 6px; cursor:pointer}
  #help .info iframe, #help2 .info iframe { display:none; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
  #help .i,#help .i { min-height: 10px; position: relative;max-width:700px;min-width:350px; }
  #help .i .bh, #help .i .th, #help2 .i .bh, #help2 .i .th { z-index: 1; position: absolute; overflow: hidden; top: 0; bottom: 0; left: 0; right: 57px; }

  #help .i .th *, #help .i .bh *, #help2 .i .th *, #help2 .i .bh *{ position: absolute; top: 0; left: 0; width: 800px; height: 400px; background: url('/i/s/adver.png') 0 0 no-repeat;  -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/s/adver.png,sizingMethod=crop); }
  #help .i .th, #help2 .i .th { bottom: 21px; }
  #help .i .th *, #help2 .i .th * { margin-top: -22px; }
  #help .i .bh, #help2 .i .bh { top: auto; bottom: 0; height: 21px; }
  #help .i .rh, #help2 .i .rh { width: 57px; right: 0; left: auto; }
  #help .i .lh *, #help2 .i .lh * { left: -57px; }
  #help .i .ch, #help2 .i .ch { z-index: 2; position: relative; padding: 30px 15px 13px 40px; text-align: left;}

	

	
	td .rss a { background:transparent no-repeat fixed 0 0; overflow: visible; border-bottom: none;text-decoration:none;}
	#lMenu #sr #ban img{padding-top:8px}
	#lMenu #sr #ban a{padding-top:8px}
	#lMenu .ban{ margin: 0; padding: 0;}
	
	#group{ color:Green; padding:10px 0 3px; }
	#group a { color: #888; text-decoration: underline;  }
	#group a, #group b{margin: 0 8px;}
	#headarticle h2 {color:#FF7E00;}
	
	
	#menupr { display:none}
	
	.resume {padding:0 20px 10px 5px; }
	.resume p {margin: 5px 0;}
	#completely{text-align: left;}
	#completely .pols{display:block; width:100%; background-color:white;border:1px; height:20px}
	#completely .pols .c{color: rgb(255, 255, 255); text-align: center;}

	td.mounth_box{vertical-align: 0;}
	table.mounth {border-collapse: collapse; width: 95%; margin:10px 10px 0;}
	table.mounth td.mou{color: Gray; text-align: center;  border:none; border-right: none; padding: 15px 0}
	table.mounth td{border:solid 1px #ccc;}
	td.dayweek{background-color:#DBDBDB;color:#666666;padding:2px 0;text-align:center;width:50px;}
	td.weekend{color: #FB6F00;}
	.transfer{background-color:#FFCC00;color: #444;}
	.preholiday{background-color:#99CCFF;color: #444;}
	.holiday, .free {color:red;}
	.holiday{color:#fff;background-color:red;}
	td.example{ border: 1px solid #888; width: 50px; height: 20px; text-align:center;}
	tr.week td{text-align: center;border-top: solid 1px #555;}
	.vertical {border:0 none;display:block;line-height:1em;margin:0 5px;width:1em;}
	tr.head td{ padding:0 0 10px; text-align:center;vertical-align:bottom;}
	.calend table{border-collapse: collapse;}
	.calend td {padding: 3px; text-align: center; border: 1px solid #777;}
	
	.calend td.kv{	background-color: #e8e8e8;}
	.calend td.pol{background-color: #dbdbdb;}

	.column{	float: left;margin: 5px 0;	display: block;}
	.con {padding:0 10px;margin:5px 0;height:100%;display:block;}
	.twocolumn{width:50%;float:left;margin:10px 0;display: block;}
	.con p {margin:0;padding:0;}
	#footer ul {list-style-type:none;padding-left:10px; /*/margin-left:5px;*/}
   #footer ul li {float:none;}
	#footer .con a {color: #888888;}
	.filter{ bottom:-6px;padding-left:3px;position:relative;vertical-align:bottom;}
	
.m14{height:100%;position:relative;}
.m14  {border:1px solid #fff;}
.m14 .litera{display:block;width:80%;}
/*#bottom .m14 .c{height:276px;}*/
.content .m14,.w100 .pole {padding-right:15px;}
#sr .m14{width:100%;padding:0;}
.b1px{
	padding-bottom: 5px;
}
.resume_rate {
	position: relative;
	width: 100px;
	margin-top: 5px;
	background-color: #BBBBBB;
	height: 10px;
	}
.resume_rate div {
	background-color: #358AD6;
	height: 10px;
}
.resume_rate span {
	position:absolute;
	width: 100%;
	top: 0;
	left: 0;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
}
 label.error, .error label, .error h1 { color: inherit;}
 .error input[type=radio], .error input[type=submit] {border-color: #bbbbbb}
 .error input,.error select{border-color: red;}
 .clear {clear: both;}
 .rab_tab{ margin-bottom: 18px; position: relative; width: 100%}
 
 .change_rab .inner-box { border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; padding-top:6px!important; padding-bottom: 8px!important; border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0;}

 .right_float{ float: right;}
 
 .box90 {
	 padding: 10px 30px 20px 110px; 
 }
 
 .box_border{border: 1px #c0c0c0 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px  }
 
 .dashed_link {text-decoration: none!important; border-bottom: 1px dashed!important;}

 span.required {
	 color: red;
	 font-size: 110%!important;
 }
 
 .s_name h1 {margin: 0;}
 
 .inform p {margin-top: 20px;}
 
 .error_row td{
	 margin-top: -3px;
	 margin-bottom: 7px;
	 padding-top: 0px!important;
	 padding-bottom: 7px!important;
 }
 
 .standart textarea {
	 width: 100%;
 }
 
 #completely .rounded-box-4 {
	 margin-top: 0px;
	 border-radius: 6px; 
	 -moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
 }
 
 .defect_pic{
	 top: 0px!important;
 }
 
 #lMenu .dark_link,.dark_link{
	 color: #444444;
 }
 
 .toolbar ul {
	 width:auto!important;
 }
 #popupBox {
	 padding: 15px 1em;
 }
 
