* {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;}


.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;
}

/*================КОНТЕНТ===================*/
#mainContent { position: relative; font-size: 12px; 
padding: 10px 20px 10px 20px; /* Петрович */
 margin-right: 260px;

}

#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 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: 0px 10px 0 0; padding: 3px; border: 2px solid #dadada;}
.contentpaneopen ul {list-style-type: square; padding: 10px 0 10px 18px; }
.new-image img, .new-image, .contentpaneopen img.new-image, img.new-image { margin: 0px 10px 0 0; padding: 3px; 
border: none  !important; }

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 15px 8px 15px; 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 {  color: #336699; font-size: 13px;}

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: bolder; 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 : 96%;
margin : 6;
padding :  2px 2px 20px 2px;  
}

 #rezume_tab, table#rezume_tab {
 text-align: left;
 background-color: #E5FFFF;
 color:#456A96;
 width: 80%;
max-width : 560px !important;
margin : 6px;
padding :  10px 10px 20px 10px;
 border: 1px dotted #456A96;
}

td.left_rez {
	 width: 180px !important;
}

 table#rezume_tab tbody,  table#rezume_tab tr {
margin : 6px;
padding :  10px 10px 20px 10px;
 border: solid 1px  #456A96;
}
#rezume_tab  td {
text-align: left;
  color:#456A96;
 border-bottom:  solid  #ECECEC 1px;
 margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
}
.rezume_top {
background-color: #00a0a0;
color: #fff;
text-align: left;
text-indent: 4px;
font-style: normal; font-weight: bold;  font-size: 13px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
}

.rezume_row {
color: #456A96;
font-style: normal;    font-size: 12px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
border-bottom: 1px #F5F5F5 solid;
}

/*
#table_vakans, #top_vakans_table {
color: #E5FFFF;
width : 100%;
margin : 6;
padding :  8px 2px 20px 2px;
height: 100%;
}
*/
.table_vakans_top {
background-color: #00a0a0;
color: #fff;
text-align: left;
text-indent: 4px;
font-style: normal; font-weight: bold;  font-size: 12px;
width : 100%;
margin : 6px 2px 2px 2px;
padding :  4px 2px 2px 2px;
}

.vakans_table {
background-color: White;

text-align: left;
text-indent: 4px;
font-style: normal; font-weight: bold;  font-size: 12px;
width : 100%;
margin : 6px 2px 2px 2px;
padding :  4px 2px 2px 2px;
}


#vakans_table td,  #vakans_table tr td  {
color: #565656;
font-style: normal;    font-size: 12px;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
	height: 14px;
}


#top_vakans_table td  {
color: #565656;
font-style: normal;    font-size: 12px;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
	height: 16px;
}


.table_vakans_row  {
color: #456A96;
font-style: normal;    font-size: 10px;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
left: 2px;
	height: 14px;
}


 tr#table_vakans_top td  {
font-family: "Times New Roman", Times, serif;
color: White;
font-style:  normal; 
font-size: 13px;
letter-spacing: 1px;
font-weight: bold;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 8px;
	height: 14px;

}
 #mainContent a:link {  color: #456A96;  text-decoration: none;}
 #mainContent a:visited {  color: #00ACAE;  text-decoration: none;}
#mainContent a:hover  {text-decoration: underline; color: #f20000; background-color: #D0FEFF;
}

.table_vakans_row a:hover, #table_vakans_row a:hover  {text-decoration: underline; color: #f20000;
background-color: #BBFEFF;  }

u.glava { color: #456A96;}

.glava a:link, .rezume_row a:link  { color: #456A96; font-style: normal;    font-size: 12px; width : 100%; margin : 2px 2px 2px 2px; padding :  2px 2px 2px 2px; text-align: left; text-indent: 6px; }
.glava a:visited, .rezume_row a:visited   { color: #00ACAE; font-style: normal;    font-size: 12px; width : 100%; margin : 2px 2px 2px 2px; padding :  2px 2px 2px 2px; text-align: left; text-indent: 6px; }
.glava a:hover, .rezume_row a:hover,   #rezume_row a:hover  {
color: #f20000; font-style: normal;    font-size: 12px; width : 100%;
margin : 2px 2px 2px 2px; padding :  2px 2px 2px 2px; text-align: left;
text-indent: 6px;  text-decoration: underline; }

ul#yv_newsfader h3.yv_newsfader a {
/* заголовок материала как ссылка */
 color: #456A96; font-style: normal;    font-size: 12px;
	padding: 4px 0;
	margin: 4px 0;
	line-height: 100%;
	text-transform: none;
	text-decoration: none; 
}
ul#yv_newsfader h3.yv_newsfader a:hover{
color: #f20000; 
text-decoration: underline; 
}


.blok  {
color: #565656;
font-style: normal;    font-size: 10px;
width : 100%;
margin : 2px 2px 2px 2px;
padding :  2px 2px 2px 2px;
text-align: left;
text-indent: 4px;
no
}

.vmenuselect1, .vmenuselect2, .vmenuselect3, .vmenuselect4, .vmenuselect5
{
color: #000000;
font-style: normal;    font-size: 10px;
	background: #FFFFFF;
	border: 1px solid #666666;

	vertical-align: middle;
}
input.button {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
	background: url(none);
	border: 0px none #FFFFFF;
	cursor: pointer;
	text-transform: lowercase;
}

#conter {
	 float:  right;  
		text-align:  right;
	margin: -46px 12px 2px 0px; 
		
	}
.moduletable-img { padding: 0px 0 0 0px;
background-color: #ffffff;}
.ls_header { font-size: 12px; font-weight: bold; padding: 10px 0 10px 0; color: #336699;}

#reset {
position:  relative;
 right: 10px;

}

.required {
position:  relative;
left: 0px;

}
span.error, span.small_star {
font-size: 110%;
	color: Red;
	font-weight: bold; 
	text-indent: 2px;
}

.contentpaneopen_book  li {
	list-style: none;
	list-style-image: none;
}
/* buttons */

button, 
input[type="reset"],
input[type="button"],
input[type="submit"] { 
  -moz-appearance: button;
  /* The sum of border-top, border-bottom, padding-top, padding-bottom
     must be the same here, for text inputs, and for <select>.  For
     buttons, make sure to include the -moz-focus-inner border/padding. */
  padding: 0px 6px 0px 6px;
  border: 2px outset ButtonFace;
  background-color: #ededed;
  font: -moz-button;
  line-height: normal !important;
  white-space: pre;
  cursor: default;
  -moz-box-sizing: border-box;
  -moz-user-select: none;
  -moz-binding: none;
  text-align: center;
  font: bold 14px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}

button {
  /* Buttons should lay out like "normal" html, mostly */
  white-space: inherit;
  text-indent: 0;
}

*|*::-moz-button-content {
  display: block;
}

button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  background-color: #E2E2E2;
  color: #C43131;
}

button:active:hover,
input[type="reset"]:active:hover,
input[type="button"]:active:hover,
input[type="submit"]:active:hover {
  padding: 0px 5px 0px 7px;
  border-style: inset;
  background-color: #E2E2E2;
  color: #EE0000;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  padding: 0px 2px 0px 2px;
  border: 1px dotted transparent;
}

button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
  border-color: ButtonText;
}

button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
select[disabled] > input[type="button"],
select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
  /* The sum of border-top, border-bottom, padding-top, padding-bottom
     must be the same here and for text inputs */
  padding: 0px 6px 0px 6px;
  border: 2px outset ButtonFace;
  
  cursor: inherit; 
}
.ls_header {
	 font-size: 160%
	 font-weight: bold;
}
.componentheading_book {
 font-size: 14px; font-weight: bold; text-transform: uppercase; 
 padding: 2px 5px 10px 5px;
 margin:0 10%;
 color: #336699;
}
.moduletable_news_fader_top {
	margin: 10px 0 0 20px;
}
