/* -----------выпадающее меню--------- */
.menu_link
{

padding: 5px;
}

.menu_link a
{
	font-family :  Arial, Verdana, Tahoma;
	text-decoration: underline;
	color: #005DA5;
	font-size : 11px;
}

.menu_link a:hover
{
	color: #a7a7a7;
}
.nav
{
	width:170px;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #AFAFAF;
	padding: 0px;
	font-size:14px;
	visibility:hidden;
	z-index:33;
}
/* -------------------- */

/* -----------Общее--------- */
  #login-form{
position: absolute; 
top: 200px; 
display: none; 
width:95%; 
z-index: 66; 
font-size:100%;

}
#reg-form{
position: absolute; 
top: 200px; 
display: none; 
width:95%; 
z-index: 66; 
font-size:100%;

}

td.reg{

border: 1px solid #666666; 
border-right-color:black; 
border-bottom-color:black; 
background-color:#005DA5;
}

td.loginForm{

border: 2px solid #666666; 
border-right-color:black; 
border-bottom-color:black; 
background-color:#ffffff;
}
#login-form	form table{
border: 15px solid #ffffff;
}
.check{
padding: 2px 0 2px 0; 
white-space:nowrap
}
.check[id='check']{
padding: 6px 0 2px 0; 
white-space:nowrap
}

/* -----------Общее--------- */
.submenutitle{
	color: #4f4f4f;
	font-size:15px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
}
 .text-mini a{
font-size:0.87em;
color:black;
}

html{
font-size:1em;
}

td{
line-height:17px;
}
body{
line-height:17px;
margin: 0px 0px;
padding: 0px;
font-family : Arial, Helvetica, sans-serif;
font-size:0.8em;
}

a{
color:#005DA5;
}
											   
a:hover{
color:#000;
}

table{
font-size:1em;
margin:0px;
padding:0px;
}


img{
/* margin-top:10px; */
/* border-color:#005DA5; */
border:0px;
}




/* -----------Для баннеров--------- */

.bann{
text-align:right;
padding-top:15px;
}


/* -----------Для футера--------- */

#copyR{
float: right;
width:200px;
text-align:right;
line-height:150%;
padding-bottom:15px;
}

#bott_hr{
background-color:#005DA5;
height:1px;
}

#bott_menu{
color:#005DA5;
margin-right: 220px;
line-height:150%;
}

/* -----------Для шапки--------- */

#logo{
width:300px;
text-align:center;
line-height:150%;
padding-top:15px;
}

#descr{

padding-top:15px;
}


/* -----------Для меню слева--------- */

.dop_menu{
margin-left:0px;
padding-left:0px;
list-style-type: none;
line-height:220%;
margin-bottom:10px;
}

.dop_menu li{
padding-left: 25px;

background: url(img/bullet.gif) 10px no-repeat;
}

/*
.dop_menu b{
line-height:15px;
}
*/

.my_list{
padding-left: 20px;
  background: url(img/bullet.gif) 10px no-repeat;  
}




.dopl_menu{
margin-left:0px;
padding-left:0px;
list-style-type: none;
line-height:220%;
margin-bottom:10px;
padding-left: 25px;
background: url(img/bullet.gif) 10px no-repeat;
}

/* -----------Для меню справа--------- */

.zagol_v{

font-weight:bold;
text-align:center;
background-color:#D9D7D7;
background-image:url(img/bg_t.gif);
height:23px;
}

.vak {
list-style-type: none;
padding-left:10px;
margin-left:0px;
}

.vak a{
color:#fff;
}

.vak a:hover{
color:#000;
}

.zp{
list-style-type: none;

padding-right:10px;
text-align:right;
font-weight:bold;
}




.sob {
list-style-type: none;
line-height:220%;
margin-right:10px;
}

.sob li {
padding-right: 20px;
text-align:right;
background: url(img/bullet.gif) 100% 10px no-repeat;
}

/* -----------Для последних вакансий--------- */

.last_vak{
margin-left:0px;
padding-left:0px;
list-style-type: none;
line-height:220%;
}

/* -----------Общий для контента--------- */

.block{
margin-bottom:0px;
width:100%;
margin-top:0px;
}

.zagol_l{
border-bottom: 2px solid #005DA5;
padding-bottom:5px;
padding-top:10px;   
padding-left:25px;
font-weight:bold;
}

.zagol_cont{
border-bottom: 2px solid #005DA5;
padding-bottom:5px;
padding-top:10px;   
padding-left:25px;
font-weight:bold;
}

.zagol_r{
border-bottom: 2px solid #005DA5;
padding-bottom:5px;
padding-top:10px;   
padding-right:30px;
font-weight:bold;
text-align:right;
}

.zagol_catalog{
border-bottom: 2px solid #005DA5;
padding-bottom:5px;
padding-top:10px;   
font-weight:bold;
}

.zagol_cont_m{
border-bottom: 2px solid #ff7806;
padding-bottom:5px;
padding-left:25px;
font-weight:bold;
}

/* -----------Для новостей--------- */

.news{
padding-left:10px;
padding-bottom:10px;
margin-top:10px;
padding-top:10px;
}


/* -----------Верхнее меню--------- */

#mmenu {
float:left;
line-height:normal;
background-color:#4A4C4F;
line-height:17px; /* межстрочный интервал */
}

#mmenu ul {
margin:0px; 
padding:0px; 
list-style:none;
}

#fmenu{
padding-bottom:10px;
}

#menu_li {
float:left;
margin:0px; 
padding-right:0px;
}

#last_li {
float:left;
margin:0px; 
padding:0px;
}

#mmenu a {
text-decoration:none;
padding-top:5px;
display:block;
background-image:url(img/menu_01.gif);
width:138px;
height:28px;
text-align:center;
color:#fff;
}

#mmenu li a:hover {
display:block;
background-image:url(img/menu_02.gif);
background-color:#005DA5;
}


#mmenu li ul {
  display: none;
  position: absolute;
  padding: 5px;
  width: 175px;
  
}

#mmenu li li a {
  width: 175px;
  background: none;   
padding-bottom: 1px;
text-align:left;
padding-left:10px;

}

#mmenu li li a:hover {
  background: none;
text-decoration:underline;

}

#mmenu li:hover ul,
#mmenu li.jshover ul {
  display: block;
background-color:#005DA5;
}

#mmenu li:hover li ul,
#mmenu li.jshover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 133px;
}

#mmenu li:hover li:hover ul,
#mmenu li.jshover li.jshover ul {
  display: block;
}


#menu_li_sel {
float:left;
margin:0px; 
padding-right:0px;
}

#menu_li_sel a{
float:left;
margin:0px; 
padding-right:0px;
display:block;
background-color:#005DA5;
background-image:url(/img/menu_02.gif);
}

 



/* -----------Для статьи--------- */

#art{
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

#art_zagol{
font-weight:bold;
padding-top:10px;
}

#art img{
margin-right:10px;
margin-bottom:5px;
}

/* -----------Для блога--------- */

#blog{
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

#blog_zagol{
font-size:1.3em;
font-weight:bold;
padding-top:10px;
color:#005DA5;
}

#blog_date{
font-weight:bold;
padding-top:10px;
text-align:right;
}

#blog_comm{
text-align:right;
border-bottom: 1px dashed #000;
padding-bottom:10px;
}

/* -----------Для страницы компаниии события--------- */

#company{
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

#comp_zagol{
font-size:1.3em;
font-weight:bold;
padding-top:10px;
color:#005DA5;
}

#comp_mark{
font-weight:bold;
padding-left:70px;
color:#005DA5;
width:50%;
padding-right:10px;
}

/* -----------Регистрация--------- */

#reg{
text-align:right;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
}

#table_reg{
padding-top:10px;
padding-bottom:0px;
}

/* -----------РеЗУЛЬТАТЫ ПОИСКА--------- */

#table_res{
padding-top:10px;
padding-bottom:0px;
}

#results{
padding-top:10px;
padding-bottom:0px;
margin-top:0px;
}

#res_zagol{
font-weight:bold;

padding-top:10px;
padding-bottom:5px;
color:#005DA5;
border-bottom: 2px solid #000;
}

#res_bott{
border-top: 1px dashed #000;
}

#results td{
padding-top:5px;
padding-bottom:10px;
margin-top:0px;
padding-right:0px;
}

#name{
font-weight:bold;
}


#tek_str{
font-weight:bold;
background-color:#005DA5;
color: #FFF;
padding:5px;
}
/* -----------Для резюме и вакансий--------- */


#resume td{
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
border-bottom: 1px dashed #CCC;
}

#resume_zagol{
margin-top:2px;
font-weight:bold;
font-size:1.75em;
line-height:20px;
font-family : Arial, Helvetica, sans-serif;
padding-top:5px;
color:#005DA5;
margin-bottom:0px;
}


#resume_mark{
margin-top:10px;
padding:5px 25px;
height:15px;
color:#fff;
background-color:#005DA5;
background-color:#007CC3;
}

#resume ul {
margin-left:15px;
padding:0px;
}


/* -----------Личный кабинет--------- */


#cab{
width:300px;
height:200px;
background-color:#005DA5;
padding-top:5px;
padding-bottom:5px;
border: 1px solid #000;
}

#zagol_cab{
font-size:1.3em;
text-align:center;
font-weight:bold;
color:#2f3031;
padding-bottom:10px;
}

#cab_mark{
padding-left:30px;
color:#fff;
}

#cab_table p{
margin-top:10px;
}

#cab_table a{
color:#fff;
margin-top:10px;
}



.size_14{
	font-size:14px; 
}
.size_16{
	font-size:16px; 
}

.bold{
font-weight:bold;
}

.c_d_blue{
color:#005DA5;
}
.c_red{
color:#CC0000;
}

.c_white{
color:#ffffff;
}

.black_l {
color:#000;
}

.td_border{
border: 1px solid #CCC; 
}

.dots	{padding:0px 10px 0px 0px; line-height:14px; background:url('/images/dots.gif') repeat-x bottom right; vertical-align: bottom;}
.span_dots	{background-color:white; padding: 0px 2px 0px 0px; }



 /*                        Для добавления в корзину                                */
div#basket_done { padding:20px 20px; background-color:#FFFFFF; border:#B3B9C3 1px solid; position:fixed; top:45%; left:45%;  }
div#selecting_list { padding:20px 20px; background-color:#FFFFFF; border:#B3B9C3 1px solid; position:fixed; top:45%; left:45%;  }

.param_descr{
text-decoration: none; /* Убираем обычное подчеркивание */
 border-bottom: 1px dashed #007CC3; /* Добавляем пунктирную линию под текстом */
}

