
/*--------- !!!! позиционирование основных блоков !!!!!---
table td{
 border: 1px solid #000;
}  */
.bg_body {
 background: url(../i/bg_bottom.gif)  repeat-x 0 100%;
 padding: 0 0 20px 0;
 float: left;
 display: inline-block;
 z-index: 1;
 position: absolute;
 
}
.bg_center{
 background: url(../i/bg_right.gif) #fff repeat-y 100% 0;
 width: 100%;
 
}
.padd_wrap{
 padding: 0 0 5px 0;
 /*background-color: #fff;*/
}
/* ----- wrapper_center ------ */
.wrapper_center{
 margin:0;
 width: 100% ;
 clear: both;
/* border-top: 3px solid #58aada;*/

}
#content{
 padding: 0 0 20px 0;
/* background-color: #9acbe9;*/
 border-left: 5px solid #fff;
 border-right: 5px solid #fff;
}
#index #content{
 background-color: #fff;
 border-left: 4px solid #fff;
 border-right: 5px solid #fff;
}
.padd_content{
 padding: 15px 15px 0 15px;
 margin: 0;
 float: left;
 display: block;
}
#index .padd_content{
 padding: 0;
 margin: 0;
 float: left;
 display: block;
}
.fixed {
  width: 455px;
  clear:both;
  }
.fixed5{width: 3px;}
/*Банер*/
.banner {
 background-color: #fff;
 display: block;
 text-align: center;
 padding: 0 0 5px 0;
}
/*
.wrapper_center .baner {
 float: left;
 display: block;
 width: 100%;
 background-color: #bcdcf1;
 margin:0;
 padding: 0 0 5px 0;
}
.wrapper_center .baner img{
 float: left;
 border: 1px solid #000;
 margin: 0;
}*/
.path{
 clear: both;
 background: url(../i/marker_menu.gif) no-repeat 8px 10px;
 padding: 5px 20px 10px 20px;
 line-height: 15px;
 font-size: 0.9em;
 background-color: #fff;
}
.path a{color: #1b74b0;}
.separation{
 padding: 0 5px;
}
/* ---- menu -----*/
.block_menu_top{
 background: url(../i/block_menu_top.gif) #2F549D  no-repeat 0 0;
 height:14px;
 width:100%;
 font-size:1px;
 margin-bottom:16px;
 }
.block_menu{
 font-size: 0.9em;
 overflow:hidden;
 _height:0;
 /*border:1px solid #00f;*/
 
 }
 
*html .block_menu{
 float:left;
 }
.block_menu a,
.block_menu span{
 display: block;
 padding: 0 0 3px 0;
 padding: 0 0 3px 15px;
}
.block_menu a:hover {
 color: #000;
 text-decoration: none;
}
.menu{
 float: left;
 width: 190px;
 padding: 0 0 5px 0;
 }
.block_menu .menu .menu_s,
.block_menu .menu .menu_sa{
 margin: 0 0 0 -15px;
 padding-left: 30px;
 background: url(../i/marker_menu.gif) no-repeat 15px 3px;
 font-weight: bold;
}

.block_menu .menu a.menu_sa {color: #000;}


/* ---- submenu ---- */
.submenu{
 background-color: #EBEBEB;
 float: left;
 display: block;
 width: 100%;
 padding: 0 0 15px 0;
}
.submenu .elem_inner .menu_s{
 /*background: url(../i/marker_blue.gif) no-repeat 20px 15px;*/
}
.submenu .elem_inner a{
 background: url(../i/pointnew.gif) no-repeat 20px 15px;
}
.submenu  .elem_inner span{
 display: block;
 padding: 20px 5px 5px 60px;
}
.submenu  .elem_inner a,
.submenu  .elem_inner .menu_s{
 width: 220px;
 overflow: hidden;
 float: left;
 display: inline-block;
}
.submenu_head{
 font-family: Times New Roman, serif;
 font-size: 1.2em ;
 font-weight: bold;
 color: #fff;
/* font-size: 1.5em;*/
 padding: 10px 0 10px 20px;
 margin: 0;
 line-height: 1em;
 text-transform: uppercase;
 background: url(../i/marker_pnl.gif) #DD462D repeat-y 100% 0;
}
/* ---- supmenu---- */
.supmenu{
 padding: 10px 5px 10px 5px;
 font-size: 1.2em ;
 color: #296b9a;
/*line-height: 20px;*/
 text-align: center;
  background:#DBD2D2;
 overflow:hidden;
 _height:0;
 border:1px solid #A4A4A4;
 margin-left:5px;
 }
.supmenu a{
 color: #002E8A;
 /*float:left;*/
 /*margin:0 20px 0 50px;*/
}
.supmenu a,
.supmenu span{
 display: inline-block;
 padding-right: 8px
}

.supmenu span{
 color:#333333;
}
/* ---- полезные ссылки и сервисы----*/
.pnl_services{
 background-color:#EBEBEB;
 padding: 0;
 margin: 0 0 3px 0;
 float: left;
 display: inline-block;
 width: 100%; 
 clear: both; 
  }
#content .pnl_services .caption{
 background: url(../i/marker_pnl.gif) #DD462D repeat-y 100% 0;
 padding: 8px 18px 8px 16px;
 margin: 0 0 0 0;
 color: #fff;
 }
.elem_services{
 float: left;
 overflow:hidden;
 width:46%;
 padding: 20px 4px 5px 10px;
 font-size: 1.2em; 
  }
.elem_services .menu_s,
.elem_services a.menu_s {
 padding: 3px 0 20px 37px;
 margin: 0;
 font-weight: normal;
 background: url(../i/marker_sub.gif)  no-repeat 0 0;
}
.elem_services a .menu_s{
 display: inline-block;
 color: #000;
 padding: 0;
 background-image: none;
}
.elem_services a{
 float: left;
 padding: 6px 0 20px 45px;
 margin: 0;
 color: #002E8A;
 line-height: 18px;
 font-weight: normal;
/*width:100%;*/
 }


.elem_services .serparty{
  background: url(../i/ser1.gif) no-repeat 0 0;
 }
.elem_services .serexperience{
  background: url(../i/ser2.gif) no-repeat 0 0;
 }
.elem_services a.sercandidature{
  background: url(../i/ser3.gif) no-repeat 0 0;
}
.elem_services a.serstatistics{
  background: url(../i/ser4.gif) no-repeat 0 0;
}
.elem_services a.serphoto{
  background: url(../i/ser5.gif) no-repeat 0 0;
}
.elem_services a.sertechnology{
  background: url(../i/ser6.gif) no-repeat 0 0;
}
.elem_services a.sercommercial{
  background: url(../i/ser7.gif) no-repeat 0 0;
}
.elem_services a.serarticles{
  background: url(../i/ser8.gif) no-repeat 0 0;
}
.elem_services a.serfriends{
  background: url(../i/ser9.gif) no-repeat 0 0;
}
.elem_services a.serliterature{
  background: url(../i/ser10.gif) no-repeat 0 0;
}

/* ---- форум  ----- */
.pnl_forum{
 background-color: #fff;
 clear: both;
 margin: 0 0 5px 0;
 padding: 0 0 30px 0;
 overflow:hidden;
 }

*html .pnl_forum{
  display: inline-block;
 } 

#content .pnl_forum .caption{
 background:url(../i/marker_right.gif) #A4A4A4 repeat-y 100% 0; 
 padding: 5px 3px 5px 15px;
 color:#fff;
 }

.pnl_forum .elem_forum{
 padding: 5px 20px 0 15px;
 }
/*.pnl_forum .elem_forum a{
 display: block;
 padding: 3px 0 15px 37px;
 margin: 0;
 color: #546A7A;
 font-size: 1.1em;
 line-height: 16px;
 background: url(../i/point.gif) no-repeat 0 0;
border:1 px  solid:#000;
}*/
.pnl_forum  a.all{
 float: right;
 display: block;
 color: #002E8A;
 padding: 0 20px 0 0;
}
/* ---- stud_forum ----- */
.picture_forum{
 margin: 3px 0 5px 0;
 border-top: 2px solid #ECECEC;
 background: #676C73;
/* float: left;*/
 display: inline-block;
 clear: both;
 }
.picture_forum .caption{
 padding: 5px 3px 5px 10px;
 background: url(../i/marker_ball.gif) #A4A4A4 no-repeat 100% 100%;
 

}
.picture_forum .caption a{
 color: #fff;
 text-decoration: none;
 font-size:/*18px;*/0.8em;
 font-family:tahoma;
}
.picture_forum img{
/*margin: 0px 1px 1px 1px;*/
}

/* ---- Head ---- */
#head{
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  min-width: 680px;
 /* border:1px solid #000;*/
 
}
.wrapper{
 float: left;
 display: block;
 width: 100%;
 /* border:1px solid #0f0;*/
 }

#logo{
  float:left;
  width: 395px;
  height: 139px;
  background: url(../i/logo_back.gif) no-repeat;
  /*  border:1px solid #0ff;*/
  }
#logo img{
  margin-top:45px;
  margin-left:95px;
  }

#logo .caption{
 color: #1b74b0;
 font-style: italic;
 float: right;
 padding: 0 30px 0 0;
 /*margin:  0 0 -20px 0;*/
}
#logo .font_italic{
 color: #4C6E81 ;
 font-family: Times New Roman, serif;
 font-size: 1.5em;
 font-style: italic;
 padding: 0 0 0 90px;
}
.icons{
 float: left;
 width: 140px;
 padding: 0 0 5px 0px;
}


/* ----- wrapper_left  ------*/
.panel_left{
 width: 246px;
 padding: 0;
/* border:1px solid #ff0;*/
 background:url(../i/border_left.gif) #EBEBEB repeat-y 0 0;
 }
.width_left{
 width: 226px;
 padding:0;
 overflow: hidden;
 background: url(../i/back_left.gif) no-repeat 0 0;
 padding-left:20px;
 padding-top:25px;
 }
*html .width_left{
 width: 246px;
 padding:0;
 overflow: hidden;
 background: url(../i/back_left.gif) no-repeat 0 0;
 padding-left:20px;
 padding-top:25px;
 }
/* ---- панкль банк рефератов ---- */
.pnl_referat{
 border: 2px solid #294F9A;
 background: url(../i/bg_referat_right.gif) #fff repeat-y 100% 0;
 clear: both;
}
.pnl_referat .header{
 background: url(../i/bg_ref_left.gif) #294F9A  repeat-y 0 0;
}
.pnl_referat .caption{
 font-family: tahoma, Times New Roman, serif;
 color: #fff;
 font-size:1.1em;/*14px;*/
 padding: 10px 16px 10px 16px;
 background: url(../i/bg_ref_bot.gif) no-repeat 0 0;
}
.pnl_referat .caption a{
 color: #fff;
 text-decoration: none;
}
.pnl_referat .menu_bank{
  padding: 15px 15px 10px 15px;
  background: url(../i/bg_referat_bot.gif)  repeat-x 0 100%;
}
.pnl_referat .menu_bank .elem_menu{
 padding: 0 0 10px 20px;
}
.pnl_referat .menu_bank  a{
 color: #002E8A;
 display: block;
 padding: 0 0 6px 0px;
}
.pnl_referat .menu_bank  a.head_a{
 color: #002E8A;
 padding: 0 5px 0px 0px;
 display: inline;
}
.pnl_referat .menu_bank span.head_a{
 font-family:  Arial,Tahoma,Verdana, sans-serif;
 font-weight: bold;
 color: #485660;
 display: inline-block;
 padding: 0 5px 0px 10px;
 margin-left: -10px;
 background: url(../i/marker_menu.gif) no-repeat 0px 0px;
}
.pnl_referat .transf{
 text-transform: uppercase;
 font-size:0.9em;
 /* font-weight:bold;*/
 padding: 0 0 10px 0px;
 color: #002E8A;
}

/* ----- advice  ----  */
.pnl_text{
 padding: 10px 15px 15px 15px;
 background-color: #fff;
 clear: both;
}
.pnl_text .caption{
 color: #002E8A;
 padding: 0 0 10px 0;
}
.pnl_text a{
 color: #002E8A;
 display: block;
 padding: 0 0 9px 0;
}
/* ---- news ----*/
.elem_news {
 padding: 20px 0 0 0;
}
.elem_news .date{
 color: #485660;
 padding: 0;
}
.elem_news .header{
 padding: 5px 2px 7px 35px;
 background: url(../i/pagers_right1.gif) no-repeat 2px 2px;
 color: #485660;
 font-family: Times New Roman, serif;
 font-size: 1.4em;
 font-weight: bold;
}
.pnl_news{
 background-color: #EBEBEB;
 clear: both;
}
.pnl_news .caption{
 color: #fff;
 padding: 9px 3px 9px 15px;
 background: url(../i/marker_news.gif) #a4a4a4 no-repeat 100% 100%;
}
.pnl_news .caption a{
 color: #fff;
 text-decoration: none;
 }
.pnl_news .elem_news{
 padding: 15px 15px 45px 15px;
 color: #000;
 border-top: 1px solid #fff;
}
.pnl_news .elem_news .date{
 color: #000;
 padding: 0;
}
.pnl_news .elem_news a{
 color: #002E8A;
 display: block;
 padding: 6px 0 8px 0;
}
.pnl_news .elem_news a.detals{
 float: right;
 display: inline-block;
 padding: 4px 0 5px 35px;
 margin: 10px 0 0 0;
 /*background: url(../i/point.gif) no-repeat 0 0;*/
 color: #002E8A;
}
.pnl_news .elem_news a.all {
 float: right;
 display: block;
 color: #002E8A;
}
/* ----- wrapper_right  ------*/
.panel_right{
 width: 232px;
 padding: 0 18px 0 0;
 background:#fff;
}
.wrapper_right{
 width: 229px;
 overflow: hidden;
 clear: both;
 padding: 0 3px 0 0;
 }

.wrapper_right .advice{
 width: 229px;
 overflow: hidden;
 clear: both;
 padding: 10px;
 color:#000;
 _height:0;
 } 
 
.wrapper_right .advice a{
 color:#002E8A;
 } 
/*  заказ */
.pnl_order{
 margin: 0 -18px 10px 0;
 padding: 0;
 width: 250px;
 overflow: hidden;
 background:#DBD2D2;
 clear: both;
}
.pnl_order a{
 color: #b7d9d8;
}
.pnl_order  .tx_order{
 margin-right:18px;
 padding: 27px 20px 10px 18px;
 background:#294F9A;
/*border: 1px solid #f00;*/
}

.pnl_order  .tx_order p{
 background: url(../i/checker.gif) no-repeat 0 0;
 color: #fff;
 padding-left:20px;
 font-weight:bold;
 font-size:1.0em;
}

.pnl_order  .tx_order a{
 text-transform: uppercase;
 padding: 0 0 10px 20px;
 display: block;

}
.pnl_order  .guarantee{
 padding: 0 30px 30px 40px;
 color: #DBD2D2;
 background:#294F9A;
 margin-right:18px;
/*border: 1px solid #f00; */
}
.pnl_order .guarantee p{
 padding: 8px 0 10px 0;
 margin: 0;
 text-indent: 20px;
}
.pnl_order .guarantee a.all{
 padding: 3px 20px 10px 33px;
 margin: 0;
 line-height: 18px;
 background: url(../i/pointnew.gif) no-repeat 0 0;
 color:#DBD2D2;
}
/* форма поиска в панеле заказа */
.pnl_order #fm_order{
 padding: 12px 0 12px 33px;
 background:#DBD2D2;
}
.pnl_order #fm_order .tx_input{
 vertical-align: top;
 padding: 0 5px 0px 5px;
 margin: 0 4px 0 0 ;
 width: 140px;
 height: 21px;
 line-height: 18px;
 border-left: 2px solid #808080;
 border-right: 1px solid #D4D0C8;
 border-top: 2px solid #808080;
 border-bottom: 1px solid #D4D0C8;
}
.pnl_order #fm_order .btn_input{
 background: url(../i/btn_order.gif) ;
 cursor: pointer;
 margin: 1px 0 0 0;
 width: 46px;
 height: 21px;
 font-size: 11px;
 border: 0px solid;
}
/* wrapper_right Банер*/
.wrapper_right .baner{width: 99%; }
.wrapper_right .baner img{
 float: right;
 margin: 5px 10px 10px 0;
}
/*---- знакомства-----*/
.pnl_friends{
  margin: 0 0 1px 0;
  border: 1px solid #EBEBEB;
  clear: both;

}
.pnl_friends .picture_friends{
 background-color: #EBEBEB;
 clear: both;
}
.pnl_friends .picture_friends .caption{
 color: #fff;
 padding: 5px 3px 5px 15px;
 background: url(../i/marker_ball.gif) #A4A4A4 no-repeat 100% 100%;
}
.pnl_friends .picture_friends .caption a{
 color: #020100;
 text-decoration: none;
}
.pnl_friends .picture_friends img{
 margin: 2px 0 0px 1px;
}
/*форма знакомства*/
#fm_friends{
 padding: 12px 0 4px 0;
 border-top: 2px solid #91cde8;
 background: url(../i/bg_friends.jpg) #fff no-repeat 2px 2px;
 font-size: 12px;
}
#fm_friends td{
 padding: 4px 8px 4px 2px;
}
#fm_friends select{
 width: 100%;
 color: #7C878E;
 border: 1px solid #1b74b0;
 border-left: 2px solid #1b74b0;
}
#fm_friends .float_left {
 float: left;
 margin: 0;
}
#fm_friends .float_right {
 float: right;
 margin: 0;
 margin-left: -3px;
}
#fm_friends .float_right span{
 margin: 0 2px 0 2px ;
}
#fm_friends select.width_select{
 width: 45px;
}
#fm_friends .btn_input{
 background: url(../i/btn_friends.gif) ;
 cursor: pointer;
 width: 46px;
 height: 21px;
 border: 0px solid;
}
/*---- Footer ----- */
.padd_bottom{
 float: left;
 display: inline-block;
 padding: 0 18px 0 20px;
 /*border:1px solid #000;*/
 border-top:22px solid #294F9A;
 background:#294F9A;
}
#footer table{
 width: 100%;
 border-collapse: collapse;
}
#footer table td{
 background: url(../i/bg_referat_bot.gif) #fff repeat-x 0 100%;
 border-bottom: 1px solid #53a9dc;
 padding: 15px 10px 20px 25px;
}
#counters img{
 margin: 0 0 0 10px;
}
#footer .baner img{
 border: 1px solid #000;
 margin: 0 10px 0 0;
}
#autor  { padding: 5px 0 0 0;}
#autor a{ color: #848484;}

/*реклама в подвале*/
.advertisment{
 clear: both;
 padding: 10px 0 0 0;
 background-color: #fff;
 display: inline-block;
}
.advertisment .caption a {
 color: #000;
 padding: 0 0 0 20px;
}
.advertisment table{
 margin: 10px 0 0 0;
 width: 100%;
 border-collapse: collapse;
}
.advertisment table td{
 padding: 20px 20px 15px 20px;
 background: url(../i/line.gif) #DBD2D2 no-repeat 100% 0;
}
.advertisment table a{
 display: block;
 color: #546A7A;
 padding: 0 0 5px 0;
}
.advertisment table td.spacing{
 background-image: none;
}
/*--------------  блоки контента   ---------------*/
/*catalog*/
.fm_find_referet{
 background: url(../i/mark_search.gif) #6C86B9 repeat-y 100% 0;
 padding: 15px 2px 15px 20px;
 border-bottom:3px solid #fff;
}
.fm_find_referet form{
 /*width: 400px;*/
}
.fm_find_referet .label{
 color: #fff;
 font-family: Times New Roman, serif;
 font-size: 1.4em;
 padding: 0 5px 2px 0;
 display: inline-block;
/*float:left;*/
}
.fm_find_referet .tx_input{
 vertical-align: top;
 padding: 0 5px 0px 5px;
 margin: 0 4px 0 0 ;
 width: 270px;
 height: 21px;
 line-height: 18px;
 border-left: 2px solid #808080;
 border-right: 1px solid #D4D0C8;
 border-top: 2px solid #808080;
 border-bottom: 1px solid #D4D0C8;
}
.fm_find_referet .btn_input{
 background: url(../i/btn_order.gif) ;
 cursor: pointer;
 margin: 1px 0 0 0;
 width: 46px;
 height: 21px;
 font-size: 11px;
 border: 0px solid;
}
/*листинг*/
.pagers{
 padding: 15px 0 15px 0px;
 margin: 2px 0 0 ;
 clear: both;
 font-size: 1.1em;
}
#content .pagers p{
 padding: 0;
 margin: 0 0 4px 10px;
 text-indent: 0px;
}
.pagers .header{
 color: #485660;
 text-transform: uppercase;
 font-size: 0.9em;
 padding: 0 0 6px 35px;
}
.pagers  a,
.pagers  span{
 padding: 0px 2px 0 2px;
 margin: 0px;
 color: #546A7A;
}
.pagers a.back_pagers,
.pagers a.next_pagers{
 font-size: 0.9em;
 color: #06c;
}
.pagers a.back_pagers{
 padding: 0 4px 0 24px;
 background: url(../i/pagers_left.gif) no-repeat 2px 0px;
}
.pagers a.next_pagers{
 padding: 0 24px 0 2px;
 background: url(../i/pagers_right.gif) no-repeat 100% 0px;
}
.pagers strong{
 margin: 0px 2px 0 2px;
 color: #000;
}
.pagers img{
 margin: 0 0 -5px 0;
}
.table_referat a.detals{
 padding: 4px 0 5px 30px;
 margin: 2px 0  0 -30px;
 display: block;
}
/*заказ и сервис услуг*/
#vacancy .form table{
 width: 350px;
 margin: 0 0 0 20px;
 border-collapse: collapse;
}
#vacancy.form table td{
 vertical-align: top;
 padding: 5px 10px 3px 15px;
}
#content .form p{
 padding: 0;
 margin: 4px 0 3px 0;
 text-indent: 0;
}
.form input,
.form textarea
 {
 width: 100%;
 color: #7C878E;
 padding: 0 0 0 5px;
 line-height: 18px;
 vertical-align: top;
 /*border: 1px solid #1b74b0;
 border-left: 1px solid #404040; */
}
.form .tx_input{
 height: 22px;
}
.form .tx_input_fixed{
 height: 22px;
 width: 120px;
}
.form .buttons,
.form .buttons_sub{
 cursor: pointer;
 width: 75px;
 color: #000;
 background-color: #ccc;
 margin: 10px 10px 0 0;
 padding: 0;
 height: 22px;
 border: 1px solid #E6E3E3;
 border-bottom: 1px solid #404040;
 border-right: 1px solid #404040;
}
.form #form_order .buttons_sub {width: 120px;}
/*gost*/
.elem_gost{
 padding: 0 0 20px 0;
}
#content .elem_gost h2{
 padding: 3px 0 10px 40px;
 /*background: url(../i/btn_order.gif) no-repeat 0 0;*/
 margin: 0px;
}
#content .elem_gost p{
 padding: 0 0 8px 0;
 margin: 0px;
}
/* ----------- map ------------ */
#map #content  ul.ul1 a {
 color: #045B99;
 padding: 0px 2px 0px 14px;
 font-size: 1.5em;
 font-family: Times New Roman, serif;
}
#map #content  ul.ul2 a {
 padding: 0px 2px 0px 7px;
}
#map #content  ul.ul3 a {
 padding: 0px 2px 0px 0px;
 font-size: 1.4em;
}
#map #content .padd_content ul {
 margin: 0;
 padding: 5px 0 0 40px;
}
#map #content .padd_content ul li{
 margin: 0;
 padding: 2px 0 2px 0px;
 color: #4A6D82;
}
#map #content .padd_content ul li span {
  font-weight: bold;
  font-size: 1.4em;
  font-family: Times New Roman, serif;
  }
#map #content  ul.ul1 {
 list-style-image: url(../i/marker_h.gif);
}
#map #content .padd_content ul.ul2 {
 list-style-image: url(../i/pagers_right1.gif);
 padding: 5px 0 0 30px;
}
#map #content  ul.ul3 {
 list-style-image: url(../i/marker.gif);
 padding: 5px 0 0 25px;
}
/* ---- список литературы ------ */
.elem_lecture{
 padding: 20px 0 0 0;
}
#content .elem_lecture p{
 padding: 0;
 margin: 0 0 12px 0;
 text-indent: 0;
}
#content .elem_lecture a {color: #045B99}
#content .elem_lecture h2{
 padding: 10px 0 3px 35px;
 margin: 0;
}
#content .elem_lecture h4{
 padding: 10px 0 5px 25px;
 margin: 0 0 0 10px;
}
.elem_lecture .elem_tx{
 color: #045B99;
 font-size: 1.2em;
 line-height: 20px;
 padding: 0 0 5px 30px;
}
.elem_lecture .elem_tx a,
.elem_lecture .elem_tx span{
 padding: 5px;
}
.elem_lecture .elem_tx span{
 color:#738593;
}
.elem_lecture .header{
 margin: 40px 0 0 0;
 padding: 5px 2px 7px 35px;
 background: url(../i/pagers_right1.gif) no-repeat 2px 2px;
 color: #485660;
 font-family: Times New Roman, serif;
 font-size: 1.4em;
 font-weight: bold;
}

/*Oksana*/
.pnl_forum .elem_forum div{
 padding: 3px 0 0 37px;
 margin: 0;
 margin-top: 15px;
 font-size: 1em;
 line-height: 16px;
 background: url(../i/point_light.gif)  no-repeat 0 0;
 /*border: 1px solid #000;*/
 /*display: block;*/
 /*width:550px;*/
 /*clear:left;
 float:left;*/
}

/**html .pnl_forum .elem_forum div{
  width:550px;
  }*/

.pnl_forum .elem_forum a{
 display: block;
 padding: 3px 0 0 25px;
 margin: 0;
 color: #002E8A;
 font-size: 1em;
 line-height: 16px;
  background: url(../i/marker_forum.gif)  no-repeat 0 3px;
 }

/*Oksana*/

.choice {
  background: url(../i/marker_h.gif) no-repeat 0 0;
  height: 24px;
  color: #045B99;
  font-family: Times New Roman, serif;
  font-size: 140%;
  padding-left: 35px;
  padding-top: 5px;
  margin-bottom: 5px;
  }
  
.one {
  background: #6C86B9;
  padding: 10px 0 5px 15px;
  font-size: 120%;
  font-family: Arial, serif;
color:#fff;
  }
  
.letter {
  background: #ebebeb;
  padding: 20px 57px 50px 13px;
  display: block;
  font-size: 110%;
  font-family: Times New Roman,serif;
  }
  
.letter a {
  float: left;
  display: block;
  background: url(../i/marker_letter.gif) no-repeat 0 0;
  text-decoration: none;
  color: #738593;
  padding: 3px 6px;
  margin: 0 13px 10px 0;
  width: 24px;
  height: 23px;
  }
  
.letter span {
  float: left;
  display: block;
  background: url(../i/marker_letter_s.gif) no-repeat 0 0;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  padding: 3px 6px 3px 7px;
  margin: 0 13px 10px 0;
  width: 24px;
  height: 23px;
  }
  
.letter a.other {
  float: left;
  background: url(../i/marker_letter1.gif) no-repeat 0 0;
  text-decoration: none;
  color: #738593;
  padding: 3px 6px;
  margin: 0 3px 5px 0;
  width: 72px;
  height: 23px;
  }
  
/*предмет*/  
.theme {
  background: #ebebeb;
  padding-bottom: 10px;
  }
  
.two {
  width: 100%;
  padding: 10px 0 5px 15px;
  margin-bottom: 15px;
  font-size: 120%;
  font-family: Arial, serif;
  background: #6C86B9;
  color:#fff;
  }
  
.radio1 {
  background: url(../i/radio1.gif) no-repeat 0 0;
  float: left;
clear:left;
  /*width: 100%;*/
  padding-left: 15px;
  margin: 0 0 15px 15px;
  font-weight: bold;
 }

.radio0 {
  background: url(../i/radio0.gif) no-repeat 0 0;
  float: left;
clear:left;
  width: 100px;
  padding-left: 15px;
  margin: 0 0 15px 15px;
  color: #000;
}
/*период*/
.period { 
  background: #92ABDC;
  }
  
.three {
  padding: 10px 0 5px 15px;
  margin-bottom: 15px;
  font-size: 120%;
  font-family: Arial, serif;
  background: #6C86B9;
  color:#fff;
  }

.liter {
  float: left; 
  width: 100%;
  margin-bottom: 15px;
  }
  
.select span{
  color: #546A7A;
  }

.elem_services a.serheadphones{
  background: url(../i/ser8.gif) no-repeat 0 0;
}

.elem_services a.sercribs{
  background: url(../i/ser9.gif) no-repeat 0 0;
}

.elem_services a.sercforum{
  background: url(../i/ser11.gif) no-repeat 0 0;
}

.pnl_order  .tx_order span{
 text-transform: uppercase;
 padding: 0 0 10px 20px;
 display: block;
 color: #fff;
}

.icons span{
 margin: 0 0 0 -15px;
 padding-left: 30px;
 background: url(../i/marker_menu.gif) no-repeat 15px 3px;
 font-weight: bold;
 color: #000;
}

.advertisment .caption1 a {
 color: #002E8A;
 padding: 0 0 0 20px;
 font-size: 0.7em;
}

.elem_contact {
  clear: left;
  width: 190px;
  }
  
.form select.select {
 width: 100%;
 color: #7C878E;
 padding: 0 0 0 5px;
 line-height: 18px;
 vertical-align: top;
 /*border: 1px solid #1b74b0;
 border-left: 1px solid #404040; */
}

.form table.tabl{
 width: 350px;
 margin: 0 0 0 20px;
 border-collapse: collapse;
}
.tabl td{
 vertical-align: top;
 padding: 5px 10px 3px 15px;
}


/*Masha*/

.classa {
  /*float: left; */
  width:350px;
  clear:left;
  overflow: hidden; 
  }
.ie .classa {
  width:100%;
  }
.elem_services span{
 color:#000723;
 /*font-weight:550;*/
 font-size:1.1em;
 }

.foto_galery {
   padding-bottom:10px;
   text-align:center;
   }
.foto_img{
  /* padding:5px;*/
   border:1px solid #A4A4A4;
   margin-bottom:10px;
   margin-left:20px;
   overflow:hidden;
   height:84;
   width:108px;
  }
  
.foto_img img{
   margin:5px;
   }
.foto_galery a{
   margin:0;
  float:left;
  width:150px; 
  clear:left;
  }
/*.unior_1 {
   padding:10px;
   text-align:center;
   }

.unior_1 img{
   margin:0;
   margin-bottom:10px;
   margin-left:30px;
   border: 3px solid #CCCBCC;
   clear:left;
   }
.unior_1 a{
   margin:0;
  float:left;
  width:150px; 
  clear:left;
   }
*/
.elem_services a.serhumour {
  background: url(../i/ser12.gif) no-repeat 0 0;
  }
