* {margin: 0;}

body { font-family: Arial, Helvetica, serif; }

/*====Убирает границы в FF=======*/
a:active, a:focus, img { outline: none; border: none;}
/*-------------------------------------------------------------*/

h2 { font-size: 16px; color: #336699; padding-top: 15px;}

#wraper {background: url(../images/menuBgr.jpg) right top repeat-y;}

/*============Шапка================*/
#header { position: relative; width: 100%; background: url(../images/flagBG.jpg) repeat-x;  z-index: 1; padding: 0;}

.insideHeader { position: relative; background: url(../images/flag.jpg) no-repeat; height:107px; width:775px; z-index:11; padding: 0; margin: 0 3%;}

.redBg { background: url(../images/redBg.jpg) repeat-x; float: left; height: 107px; width: 5%; z-index: 2; margin-right: -4px;}

/*======Маленькие иконки в шапке===*/
.small_menu { position: absolute; top: 72px; right: 20px;}
.small_menu ul { padding: 0; list-style: none;}
.small_menu li { display: inline; padding-right: 10px;}

/*=============Верхнее горизонтальное меню заливка========*/
.topNav {background: url(../images/topNavBG.jpg) repeat-x; height: 42px;
 /* padding-bottom: 20px;   for _map */
border-bottom:  thin  solid  #D8D8D8;  /*  for _map */
}


.subheader { background: url(../images/subHeadBg.jpg) repeat-x; height: 193px;}

/*==============Девушка с телефоном================*/
.sh_left { position: relative; background: url(../images/subHead.jpg) no-repeat; width: 65%; height: 193px; margin-right: 260px;}

/*===============Бегущая строка===================*/
.marquee { position: relative; top: 15px; left: 180px;}
#STAR {  top: 15px; 
  color: #fff;
font-family :   Times New Roman,  Garamond, serif;
font-size : 20px;
 letter-spacing: -1px;
 font-weight: bold;
text-align : left;
text-decoration : none;
left: 180px;
display:  inline; 
right: 300px;
width: 90%; 
/*margin-right: 300px !important;
padding-right: 300px !important;  */
z-index: -10;


}
.moduletable_anim {
	z-index: 10;
}

.moduletable_txt_scrol {
left: 180px;
display:  inline; 
right: 300px;
width: 90%; 
/*margin-right: 300px !important;
padding-right: 300px !important;  */
z-index: -10;
}
a.scroller, a.scroller_txt_scrol { 

  color: #fff;
font-family :   Times New Roman,  Garamond, serif;
font-size : 20px;
 letter-spacing: -1px;
 font-weight: bold;
text-align : left;
text-decoration : none;

left: 180px;
/*  display: block;  */
right: 300px;
width: 90%; 
/*margin-right: 300px !important;
padding-right: 300px !important;  */
z-index: -10;
}


/*================PATHWAYS======================*/
span.pathway { display: block; position: relative; top: 70px; left: 180px;
 width: 100%;
  color: #fff;
font-family :   Times New Roman,  Garamond, serif;
font-size : 20px;
 letter-spacing: -1px;
 font-weight: bold;
text-align : left;
text-decoration : none;

}

#banner_xyz_scroller { 
font-family :   Times New Roman,  Garamond, serif;
text-decoration : none;
text-align : left;
}


a.pathway { padding: 0; text-decoration: none; color: #fff;}

.sh_right { position: relative; float: right; background: url(../images/aboutBoss.jpg) no-repeat; width: 260px; height: 193px;}
/*
#ls_right { position: relative; float: right;
 margin-right: 286px;
 margin-bottom: 4px;
 right: 286px;
 top: 286px;
 width: 120px; height: 120px;}
*/ 
 #ls_right { 
 position: absolute;
			height: 100px;
			width: 100px;
			right: 260px;
			top: 240px;
			z-index: 1000;
			color: White;
			/* размещаем  в нужной позиции резинвого дизайна */
 }
 
 
/*==============Правый модуль=======================*/
.rightModule { position: relative; width: 260px; background: #ededed; float: right; 
z-index: 300;

}

.moduletable-r { 

}
/*================КОНТЕНТ===================*/
#mainContent { position: relative; 
font-size: 1px; /*  !!!!  из за него сыезжает  вниз  for _map */ 
/*  padding: 10px 20px 10px 20px;  for _map */ 
 margin-right: 260px;
 border-top:  thin  solid  #D8D8D8;  /*  for _map */
}

#mainContent div p { margin: 10px 0 15px 0;}

#mainContent a { text-decoration: none; color: #336699;}

#mainContent hr { margin: 8px 0;}



.textzap img { margin-bottom: -10px;}


table.contentpaneopen h3 { font-size: 16px;margin-top: 15px;}
table.contentpaneopen td contentheading { white-space: nowrap;
	 text-align: center;
	  margin-left: auto;
margin-right: auto;
width: 60%;}


table.contentpaneopen p { line-height: 14pt;}

.contentpaneopen p img {margin: 0 12px 15px 0;}

.contentpaneopen h3 {margin-bottom: 8px;}


td.buttonheading img {float: none; 
 background-color: White;
border:0 !important;
padding: 0 !important;} 

}

.contentpaneopen td div { font-size: 13px; font-weight: bold;}

.contentpaneopen td { color: #48535f;}

.back_button a, .readon, .contentpaneopen li a, #footer div a{ color: #336699;}

.contentpagetitle h2 {color: #000; text-decoration: none;}

.componentheading { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 10px 0 10px 0; color: #336699;}

.blog img { padding: 0 20px 0 0; }
.blog td { font-size: 13px;}
.pagenav { color: #336699; margin-top: 12px;}
.blog_more ul { margin-bottom: 15px;}
.pagenav_prev a, .pagenav_next a, .blogsection { color: #336699;}

.contentpane a { font-size: 13px; color: #336699;} 
.contentpaneopen div { font-weight: normal !important;}
.contentpaneopen img { margin: 5px 10px 0 0; padding: 3px; border: 2px solid #dadada;}
.contentpaneopen ul {list-style-type: square; padding: 10px 0 10px 18px; }

table.glava { margin: 0 auto;}

/* ========== ВСЕ МЕНЮ ============== */ 

.moduletable-nav td {width: 240px !important; margin: 4px 0; padding: 4px 0;}

#mainlevel-nav { padding: 5px 0 0 10px; }

a.mainlevel-nav, a.news-fader-top, a.moduletable_news_fader_top { color: #48535f; font-size: 11px; text-decoration: none; text-transform: uppercase;  font-weight: bold;}

.mainlevel-nav:hover, .sublevel-nav:hover {text-decoration: underline; color: #f20000;}

.moduletable-nav, .moduletable { padding: 15px 0 0 20px;}

.moduletable h3 { font-size: 13px; text-transform: uppercase; color: #336699;}

a.sublevel-nav { font-size: 11px; padding: 0 5px 0 5px; color: #48719f; line-height: 14pt; text-decoration: none;}

a, a.:link, .a:link {  color: #48719f;  text-decoration: none;}
a.:visited, .a:visited {  color: #00ACAE;  text-decoration: none;}
a.:hover, .a:hover,  a:hover {text-decoration: underline; color: #f20000;}


.mainlevel { color: #48535f; text-decoration: none; padding: 0 25px 0 25px; display: inline; font-size: 14px; font-weight: bold;}

.mainlevel_up { color: #A3AEB9; text-decoration: none; padding: 0 20px 8px 25px; display: inline;  
 }

a.mainlevel_up:link, a.mainlevel_up:visited {

color: #48535f;  padding: 0 8px 8px 8px; display: inline;  
 letter-spacing: -1px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 15px; font-weight: bold;
vertical-align : middle;
text-align : left;
text-decoration : none;
}
a.mainlevel_up:hover { color: #f20000!IMPORTANT;  text-decoration : underline; }
a.mainlevel_up#active_menu_up {
/* color: #f20000;  */ 
color: #48535f;
text-decoration : underline;
}


a.mainlevel_up#active_menu_up:hover {
color: #f20000; 
text-decoration : underline;
}


.mainlevel:active { color: #f20000;}

#active_menu, #active_menu-nav { color: #f20000;}
 
.first-level { width: 225px;  border-bottom: 1px solid #dadada; padding: 3px 0;}

a.mainlevel-r { text-decoration: none; color: #336699; font-size: 13px;}
a.mainlevel-r:visited {  color: #00ACAE;  text-decoration: none;}
a.mainlevel-r::hover {  color: #f20000; }
ul#mainlevel-r li { list-style-image: url(../images/bul.jpg);}
ul#mainlevel-r { margin: 5px 0; padding: 0 0 10px 30px; border-bottom: 3px solid #dadada;}

/*==========НОВОСТИ 1==============*/

.s5_content_outer { width: 220px; color: #48535f;}
/* == АДМИНКА (standard form style table) ==*/

table.adminform {
	background-color: #f5f5f5;
	border: solid 1px #d5d5d5;
	width: 790px !important;
	/* min-width: 790px !important; */
	/* width: 100% !important;   */ 
	padding: 10px;
	border-collapse: collapse;
}
table.adminform tr.row0 {
	background-color: #f5f5f5;
}
table.adminform tr.row1 {
	background-color: #eeeeee;
}
table.adminform th {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
background: url(../images/background.gif);
	color: #ffffff;
	background-repeat: repeat;
}
table.adminform td {
	padding: 3px;
	text-align: left;
}
table.adminform td.editor {
	font-size: 9px;
}

/* ==========FOOTER============================*/

#footer { position: relative; clear: both; background: url(../images/footerBg.jpg) repeat-x; height:60px; font-size: 12px;}

#footer div { padding-top: 15px;}



#no_border {
border:0 !important;
padding: 0 !important;} 
table.contentpane, table.contentpane tbody, table.contentpane tbody tr, table.contentpane tbody tr td {
	vertical-align: top;
}

.rezume_text2, a.rezume_text2, .rezume_text2 a  { 
font-style: normal; font-weight: bold;  font-size: 14px; text-decoration: none; 
color: #108989;  padding :  12px 20px 30px 20px;}


.rezume_text, a.rezume_text, .textzap { 
font-style: normal;    font-size: 13px; text-decoration: none; 
color: #0E6F70;  padding :  2px 2px 3px 4px;}

/* .textzap { color: #48535f; font-size: 14px; padding-right: 60px;}  старый*/ 
.rezume_text1, a.rezume_text1 { 
font-style: normal; font-weight: bold;  font-size: 13px; text-decoration: none; 
color: #0E6F70;  padding :  2px 2px 3px 4px;}


#rezume_table {
color: #E5FFFF;
width : 100%;
margin : 6;
padding :  2px 2px 20px 2px;
}
.rezume_top {
background-color: #00a0a0;
color: #fff;
text-align: left;
text-indent: 4px;
font-style: normal; font-weight: bold;  font-size: 14px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
}

.rezume_row {
color: #00a0a0;
font-style: normal;    font-size: 14px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
}


u.glava { color: #00a0a0;}


a.glava :link,   a.rezume_row :link,   a.glava :visited,  a.rezume_row :visited   {
color: #00a0a0;
font-style: normal;    font-size: 14px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 6px;
}


a.glava :hover, a.rezume_row :hover,   a#rezume_row :hover  {
color: #f30100;
font-style: normal;    font-size: 14px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 6px;
 text-decoration: underline;
}




#table_vakans, #top_vakans_table {
color: #E5FFFF;
width : 100%;
margin : 6;
padding :  8px 2px 20px 2px;
height: 100%;
}
.table_vakans_top, vakans_table {
background-color: #00a0a0;
color: #fff;
text-align: left;
text-indent: 4px;
font-style: normal; font-weight: bold;  font-size: 14px;
width : 100%;
margin : 6px 2px 2px 2px;
padding :  4px 2px 2px 2px;
}

.table_vakans_row, #vakans_table td,  #vakans_table tr td, tr#top_vakans_table  {
color: #00a0a0;
font-style: normal;    font-size: 14px;

margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
}


.blok  {
color: #00a0a0;
font-style: normal;    font-size: 14px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
no
}


#conter {
	 float:  right;  
		text-align:  right;
	margin: -46px 12px 2px 0px; 
		
	}
