body,table,tr,td,img,ul,li,div,h1,h2,h3,h4 { border: 0; margin: 0; padding: 0; border-collapse: collapse;}
img { display: block; }


                     
a { ;text-decoration: none;font-family: Verdana;color:#0F449A;}
#color: #535F73
a:active 	{ }
a:link 		{ }
a:hover 	{ text-decoration: underline;}
a.w:hover 	{ color: #e3eFe3;}
a:visited 	{ }


td 		{ color:#333F53; font-family: Verdana; font-size:8pt; LETTER-SPACING: -20%;line-height:1.4em;}

input		{ font-size: 8pt;font-family: Verdana;color:#333;}
textarea,select	{ font-size: 8pt;font-family: Verdana;color:#333;}
input srch	{ font-size: 8pt; border-width: 0; font-family: Verdana;}

h1 {  font-size: 18px; margin: 0px 0px 10px 0px; padding-bottom: 1px; color:#1F74CA; font-weight:normal; border-bottom:1px dashed #ccc; }
h2 {  font-size: 16px; margin: 20px 0px 10px 0px; color:#C00000; font-weight:bold; display: block; border-bottom: 1px dashed #ccc; }
h3 {  font-size: 14px; margin: 20px 0px 10px 0px; color: #C00000; font-weight:bold; border-bottom:1px dashed #ccc; }



.select_city_link {color: white;font-size:9pt;padding:0px 0px 3px 10px;}
.select_city_link a {color: white;font-size:9pt;}

.menu { width: 100%;color:#1F74CA;}
.menu .empty { background-image: url("/im/menu_bg.gif"); }
.menu .sep { width: 1px; background-color:#FF984C; }
.menu div { font-weight: bold; margin: 4px 0px 0px 2px; padding: 0px; }




#top_menu { }
#top_menu td { background-color: #FFFFFF; padding: 5px 5px 5px 10px; vertical-align: top; border-right: 1px solid #B3B9C3; border-bottom: 1px solid #B3B9C3;}
#top_menu li { padding-left: 14px; list-style-type: none; background: url('/im/pmenu2.gif') 0px 7px no-repeat; }
#top_menu li.case_vac { padding-left: 27px; height: 22px; background: url('/im/portf_vac.gif') top left no-repeat; }
#top_menu li.case_res { padding-left: 27px; height: 22px; background: url('/im/portf_res.gif') top left no-repeat; }



.top_group { background: #fff; padding: 5px 5px 3px 10; vertical-align: top; border: 1px solid #b3b9c3; border-width: 0 0 0 1px; font-size:9pt; line-height:1.3em;}
.top_group ul { margin: 0 0 0 8px; padding: 0;}        
.top_group li { padding: 0 0 0 14px; list-style-type: none; background: url('/im/pmenu2.gif') 0 6px no-repeat; margin: 0; }
.top_group b { font-weight: bold;font-size: 9pt; padding: 0; margin: 0 0 0 10px; display: block; }


.small { font-size: 8pt; text-align: justify; }
.small input { width: 250px; }

.top a { font-size: 11pt; color: #1F74CA, font-weight:bold;}

.red 		{ color:#AF3A26}
a.red 		{ color:#AF3A26}
.m_orange 	{ font-size: 9pt; color: #FF984C}
.orange 	{ font-size: 9pt; color: #FF984C}
.title 		{ font-size: 11pt; color: #1F74CA}
.m 		{ font-size: 9pt; }
.info 		{ font-size: 9pt; }
.w1 		{ color: white; font-size:9pt;}
.wsub 		{ color: white; }
.big 		{ font-size: 11pt; color: #1F74CA;}
.g 		{ font-size: 8pt; color: #1F74CA;}


.nd_h1 h1 { font-size: 14pt; font-weight: bold; color: #FFFFFF; }
.nd_h2 h2 { font-size: 12pt; font-weight: normal; color: #000000; }
.nd_text  { font-size: 10pt; color: #446676; text-align: justify; }


img 	{ border: 0; }
.dot 	{ font-size: 1px; }

.begun_style {
  font-variant: normal;
  font-family: Arial;
  font-size: 8pt;
}

.begun_style_big {
  font-variant: normal;
  font-family: Arial;
  font-size: 9pt;
}




.edutheader { font-size: 12pt;font-weight:bold; text-indent: 20px; }
.edusection { font-size:10pt; padding:5px;}
.edusec { padding:2px;}
.edubh { font-weight: bold;font-size: 14pt; color: #983423; }
.text { text-align: justify; }



.res h2 { border: 0; }
.res td.right { text-align: right; }
.res table { width: 95%; }
.res a { font-weight: normal;font-size: 10pt; color: #336699; }
.res .vactitle { font-weight: normal;font-size: 8pt; color: #336699; }

.res div { margin: 5px; }
.res a.top { font-size: 18px; color: #336699; font-weight:normal;}
.res a.hotvac { font-size:18px; color: #C00000; font-weight:normal;}
.res a.title { font-size:18px; color: #336699; font-weight:normal;}

.res div h3 { font-size: 12pt; margin: 0; padding; 0; border: 0; color: #336699; font-weight:normal;}
.hot_vac { border: 0px solid #C00000; }
.res ul { margin: 0 0 10px 0; padding: 0; }
.res ul li { list-style-type: none; padding: 0 0 0 10px; background: transparent url('http://www.findjob.ru/im/dott.gif') 0 8px no-repeat; }
.res img { margin: 3px 5px 0 5px; }
.res .more { text-align: right; margin:0 ; padding:0;}
.res .more a { font-size:8pt;color: #C00000; }
.res .more a:hover { text-decoration: underline; }

.short { margin-bottom: 20px !important; }
.t { font-size:12px;font-weight:bold;color:#1F74CA;border-bottom:1px dashed #ccc;} 
.t2 { font-size:8pt;font-weight:normal;color:#1F74CA;} 
.t3 { font-size:12px;font-weight:bold;color:#1F74CA;} 

.hr { font-size:1px;height:1px;width:100%;border-top: 1px solid #1F74CA;} 

.price { font-size:14px;font-weight:bold;} 



.tags { border: dashed 1px #aaaaaa; background-color:#FFFBBA; padding: 5px; margin: 5px 0px 20px 0px; }


.agb img { float: left; width: 120px; height: auto; min-height: 60px; margin: 5px; border: 1px solid #555555; }


.compb a { display: block; margin: 3px; }
.compb img {width: 180px; height: auto; border: 1px solid #555555; }

.agb2 a { display: block; margin: 2px; float: left; }
.agb2 img { width: 120px; height: auto; min-height: 60px; border: 1px solid #555555; }

.agency { width: 100%; }
.agency .description { text-align: justify; }

.guidetable { border-collapse: collapse; }
.guidetable td { border:1px solid #777777; padding: 5px; }


.clarge td 	{ font-weight: bold;font-size: 15px; }


  
//.menutd 	{ background: #246494; }
.menu_title	{ color:#1F74CA; font-weight:normal; padding-left:15px;}
//.grad		{ background: #f17000 url('/im/menu_grad.gif') right repeat-y; }
//.menutd td h1 	{ margin: 0 0 0 15px !important; padding: 0; }
//.ptop 		{ background: transparent url('/im/menu_ptop2.gif') bottom left no-repeat; padding-bottom: 45px; }


.photores td{padding:5px;}

/* SPECIAL FORM */
.spsearch { 
	border: 1px solid #ffaf00; 
	background: #ffdba8 url('/im/spsearch_grad.gif') top repeat-x; 
	width: 100%; margin: 0 0 10px 0;	
	}

.spsearch td.sptop {
	font-weight: bold;font-size: 11pt;
	height: 32px;
	}

#spvac, #spres {
	text-align: center;
	}                 

.spsearch a {
	font-weight: bold;font-size: 10pt;
	color: #535f73;
	}

.spsearch td {
	color: #7a7f87;
	}

.spsearch input {
	display: block;
	float: left;
	padding: 0;
	}
	
.spquery {
	border: 1px solid #b3b9c3;
	margin: 0 10px 0 0;
	height: 22px;
	width: 200px;
	}






.loading { height: 32px; margin: 0; padding: 0; border: 0; }


.toplogin {
	background: #fff url('/im/logform_bg.gif') top left no-repeat; 
	float: right; 
	margin: 4px 21px 4px 10px; 
	padding: 0;
	}

* html .toplogin {
	margin: 4px 10px 4px 10px; 
	}


.top_h3{font-size:11pt;color:white;font-weight:bold;};
.top_h3 h3{font-size:11pt;color:white;font-weight:bold;};




.short_edu { margin-bottom: 20px; }
.short_edu .title a { font: bold 10pt Verdana; color: #003366; }
.short_edu .title a:hover { color: #006699; }
.short_edu .text { text-align: justify; margin-left: 10px;}
.short_edu .sub { padding-right: 5px; color: #006699; text-align: right; font-size:8pt; clear: both; }
.short_edu .sub a { color: #006699; }
.short_edu .sub a:hover { color: #3399CC; }

.short_new { padding-bottom: 15px; }
.short_new .title { margin: 2px; }
.short_new .title a { font: bold 10pt Verdana; color: #003366; }
.short_new .title a:hover { color: #006699; }
.short_new .text { text-align: justify; margin-left: 10px;}
.short_new .sub { padding-right: 5px; color: #006699; text-align: right; font-size:8pt; clear: both; }
.short_new .sub a { color: #006699; }
.short_new .sub a:hover { color: #3399CC; }



.edu_sub { padding-right: 5px; text-align: right;  clear: both; margin: 5px 0px 10px 0px; }
.edu_sub a { color: #C00000; }



div.begundiv { width: 100%; margin: 5px 0px 10px 0px; text-align: center; border: 1px solid #336699; }
div.begundiv div.h { text-align: left; padding-left: 20px; font-size:12pt; color: #FFFFFF; background-color: #336699; }
div.begundiv .beguncontent { margin: 0 auto; border: 1px solid #336699; }



.regform { width: 80%; align: center; }
.regform .error { margin: 5px; padding: 5px; text-align: center; color: #C00000; border: 2px solid #C00000; }
.regform .sep { height: 1px; background: url("/images/sep1.gif"); }
.regform input,select { border: 1px solid #909090; color: #909090; }
.regform input.submit { background-color: #707070; color: #FFFFFF; }

/*Vacancy*/
.subs {padding-left:20px; padding-top:0px;}


.s { font: normal 8pt Verdana; }
.s .error { color: #C00000; text-align: center; }
.s .success { color: #336699; text-align: center; }

.googlehor { margin-top: 5px; text-align: center; }

.acode { text-align: center; margin: 5px; }


#left_menu { width: 200px; vertical-align: top; }
#left_menu input, #left_menu select { border: 1px solid #808080; color: #303030; margin: 1px; padding: 0; font: normal 8pt Verdana; }
#left_menu input.submit { border: 0; }

.short_search_form { width: 100%; padding:0px}
.short_search_form td { color: #808080; font-size: 8pt; padding:0px}

.left_vacs { width: 100%; }
.left_vacs .sub { text-align: right; font: normal 8pt Verdana; }
.left_vacs .left_vac { margin-bottom: 5px; }

.text { text-align: justify;}
.text p {padding:5px;}
.right { text-align: right; }
.center { text-align: center; }
.pic { border: 1px solid #000000; margin: 5px; }
.w { width: 100%; }
.space { margin: 1px 0px 1px 0px; }


#table_top { width: 100%; }
#table_top td { vertical-align: top; }
#table_top #td_logo { width: 313px; background: url("/im/l1.gif") top left; } 
#table_top #td_center { background: url("/im/l1.gif") top left; }
#table_top #td_right { width: 481px; height: 67px; text-align: center; background: url("/im/c.gif") top left; }


#toplogin2 { background: url('/im/logform_bg.gif') top left no-repeat; width: 370px; height: 67px; }
#toplogin2 table { width: 100%; margin: 0px 2px 0px 2px;  line-height:1em;font-size:8pt;}

#toplogin2 table.f td { padding: 2px 5px 0px 5px; line-height:1em;font-size:8pt;}
#toplogin2 input.s { width: 110px; border: 1px solid #808080; font-size: 8pt;color: #333333; }
#toplogin2 ul { margin: 0 0 0 20px; padding: 0; list-style-type: square; text-align: left;  line-height:1em;font-size:8pt;}
#toplogin2 ul li a { font-weight: normal;  line-height:1em;font-size:8pt;}
#toplogin2 #logininfo { width: 190px; height: 32px; font-size:8pt;}


#toplogin3 { margin-top: 4px; text-align: left; background: url('/im/logform_bg.gif') top left no-repeat; width: 370px; height: 67px; }
#toplogin3 td { padding: 2px 0px 1px 3px; font-size: 8pt; color: #333333; }
#toplogin3 input.s { width: 110px; border: 1px solid #808080; font-size: 8pt; color: #333333; }


.blue_header { width: 100%; height: 30px; }
.blue_header td { background-image: url("/im/nd_header_h1_center.gif"); font: bold 10pt Verdana; color: #FFFFFF; }


#table-bottom { width: 100%; }
#table-bottom td { text-align: center; vertical-align: top; }

.g {width:250px}

.contact_block {margin: 5px 20px;}
.contact_block td {font-size:10pt;}


.new_left_menu ul { margin: 3px 10px; }
.new_left_menu .trulala { font-weight: bold; margin: 0; margin-top: 10px; }

.hhh { padding: 2px 0px; }
.hhh a { font-size: 10pt; }


