
/*--------- !!!! позиционирование основных блоков !!!!!---
table td{
 border: 1px solid #000;
}  */
.bg_body {
 background: url(../i/bg_bottom.gif) #53a9dc repeat-x 0 100%;
 padding: 0 0 20px 21px;
 float: left;
 display: inline-block;
 z-index: 1;
 position: absolute;
}
.bg_center{
 background: url(../i/bg_right.gif) #bcdcf1 repeat-y 100% 0;
 width: 100%;
}
.padd_wrap{
 padding: 0 0 5px 0;
 background-color: #bcdcf1;
}
/* ----- wrapper_center ------ */
.wrapper_center{
 margin: 5px 0 0 0;
 width: 100% ;
 clear: both;
 border-top: 3px solid #58aada;

}
#content{
 padding: 0 0 20px 0;header
 background-color: #9acbe9;
 border-left: 5px solid #bcdcf1;
 border-right: 5px solid #bcdcf1;
}
#index #content{
 background-color: #bcdcf1;
 border-left: 4px solid #bcdcf1;
 border-right: 5px solid #bcdcf1;
}
.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;}
.fixed5{width: 3px;}
/*Банер*/
.banner {
 background-color: #bcdcf1;
 display: block;
 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 5px;
 padding: 5px 20px 10px 20px;
 line-height: 15px;
 font-size: 0.9em;
 background-color: #bcdcf1;
}
.path a{color: #1b74b0;}
.separation{
 padding: 0 5px;
}
/* ---- menu -----*/
.block_menu{
 border-top: 15px solid #1b74b0;
 margin: 0 0 0 380px;
 padding: 20px 10px 110px 0;
 font-size: 0.9em;
}
.block_menu a,
.block_menu span{
 display: block;
 padding: 0 0 3px 0;
 padding: 0 0 3px 15px;
}
.block_menu a:hover {
 color: #F08A05;
 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 0;
 font-weight: bold;
}

.block_menu .menu a.menu_sa {color: #000;}


/* ---- submenu ---- */
.submenu{
 background-color: #53a9dc;
 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: #000;
/* font-size: 1.5em;*/
 padding: 10px 0 10px 20px;
 margin: 0;
 line-height: 1em;
 text-transform: uppercase;
 background-color: #68C1F1;
}
/* ---- supmenu---- */
.supmenu{
 padding: 10px 5px 10px 5px;
 font-size: 1.2em ;
 color: #296b9a;
 line-height: 20px;
 text-align: center;
}
.supmenu a{
 color: #000;
}
.supmenu a,
.supmenu span{
 display: inline-block;
 padding-right: 8px
}
/* ---- полезные ссылки и сервисы----*/
.pnl_services{
 background-color: #9acbe9;
 clear: both;
 padding: 0;
 margin: 0 0 3px 0;
 float: left;
 display: inline-block;
 width: 100%;
}
#content .pnl_services .caption{
 background-color: #ffbc22;
 padding: 8px 18px 8px 16px;
 margin: 0 0 0 0;
 color: #050100;
 border-bottom: 1px solid #bcdcf1;
}
.elem_services{
 float: left;
 display: inline-block;
 width: 47%;
 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: 3px 0 20px 37px;
 margin: 0;
 color: #366889;
 line-height: 18px;
 font-weight: normal;
}


.elem_services .sercoaches{
  background: url(../i/ser1.gif) no-repeat 0 0;
}
.elem_services .serarticles{
  background: url(../i/ser2.gif) no-repeat 0 0;
}
.elem_services a.serhelp{
  background: url(../i/ser3.gif) no-repeat 0 0;
}
.elem_services a.serliterature{
  background: url(../i/ser4.gif) no-repeat 0 0;
}
.elem_services a.serresources{
  background: url(../i/ser5.gif) no-repeat 0 0;
}
.elem_services a.sercolleges{
  background: url(../i/ser6.gif) no-repeat 0 0;
}
.elem_services a.serhumour{
  background: url(../i/ser7.gif) no-repeat 0 0;
}
/* ---- форум  ----- */
.pnl_forum{
 background-color: #dbedf7;
 clear: both;
 margin: 0 0 5px 0;
 padding: 0 0 30px 0;
 overflow:hidden;

}
#content .pnl_forum .caption{
 background-color: #73b2dd;
 padding: 5px 18px 5px 16px;
 margin: 0 0 0 0;
 color: #000;
 border-bottom: 1px solid #b8ddf0;


}
.pnl_forum .elem_forum{
 padding: 20px 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: #3A5162;
 padding: 0 20px 0 0;
}
/* ---- stud_forum ----- */
.picture_forum{
 margin: 3px 0 5px 0;
 border: 2px solid #91cde8;
 background-color: #72b2dc;
 float: left;
 display: inline-block;
 clear: both;
}
.picture_forum .caption{
 color: #315265;
 padding: 5px 3px 5px 15px;
 background: url(../i/marker_blue.gif) #73b2dd no-repeat 2px 2px;
}
.picture_forum .caption a{
 color: #130000;
 text-decoration: none;
}
.picture_forum img{
 margin: 2px 1px 1px 1px;
}

/* ---- Head ---- */
#head{
 margin: 0;
 background: url(../i/head_bottom.gif) #fff repeat-x 0 100%;
  float: left;
 display: block;
 width: 100%;
 min-width: 680px;
}
.wrapper{
 float: left;
 display: block;
 width: 100%;
}

#logo{
  position:absolute;
  width: 380px;
  height: 100px;
  top:0;
  left:21px;
  border-top: 15px solid #53a9dc;
  }
#logo img{
  margin: 20px 0 -5px 64px;
  }

*html #logo{
 position:relative;
left:0;
 margin: 0 0 0 -100%;
 padding: 15px 0 15px 0;
 width: 380px;
 height: 100px;
 float: left;
 display: inline-block;
 border-top: 15px solid #53a9dc;
 }
*html #logo img{
 margin: 5px 0 -5px 64px;
 }

#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;
}
#scientist{
 background: url(../i/scientist.gif) no-repeat 0 0;
 position: absolute;
 left: 46px;
 top: 170px;
 width: 54px;
 height: 82px;
 z-index: 2;
 margin:0;
 padding: 0px;
 border:0px solid ;
}

/* ----- wrapper_left  ------*/
.panel_left{
 width: 226px;
 padding: 0;
 background-color: #9acbe9;
 border-left:2px solid #b8ddf0;
}
.width_left{
 width: 226px;
 padding: 22px 0 0 0;
 background-color: #b8ddf0;
 overflow: hidden;
}
/* ---- панкль банк рефератов ---- */
.pnl_referat{
 border: 2px solid #0d639c;
 background: url(../i/bg_referat_right.gif) #fff repeat-y 100% 0;
 clear: both;
}
.pnl_referat .header{
 background: url(../i/bg_ref_left.gif) #1976b3  repeat-y 0 0;
}
.pnl_referat .caption{
 font-family:  Times New Roman, serif;
 color: #fff;
 font-size: 1.8em;
 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: #416388;
 display: block;
 padding: 0 0 6px 0px;
}
.pnl_referat .menu_bank  a.head_a{
 color: #070707;
 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: 1.2em;
  padding: 0 0 5px 0px;
}

/* ----- advice  ----  */
.pnl_text{
 padding: 10px 15px 15px 15px;
 background-color: #bbdcf0;
 clear: both;
}
.pnl_text .caption{
 color: #296b9a;
 padding: 0 0 10px 0;
}
.pnl_text a{
 color: #38576b;
 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: #94c8e7;
 clear: both;
}
.pnl_news .caption{
 color: #b8ddf0;
 padding: 9px 3px 9px 15px;
 background: url(../i/marker_blue.gif) #72b2dc no-repeat 2px 2px;
}
.pnl_news .caption a{
 color: #000;
 text-decoration: none;
}
.pnl_news .elem_news{
 padding: 15px 15px 45px 15px;
 color: #3a5162;
 border-top: 1px solid #b8ddf0;
}
.pnl_news .elem_news .date{
 color: #e7eff0;
 padding: 0;
}
.pnl_news .elem_news a{
 color: #000;
 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: #3A5162;
}
.pnl_news .elem_news a.all {
 float: right;
 display: block;
 color: #3A5162;
}
/* ----- wrapper_right  ------*/
.panel_right{
 width: 232px;
 padding: 0 18px 0 0;
 background: url(../i/bg_blue.gif) no-repeat 100% 100%;
}
.wrapper_right{
 background-color:#b8ddf0 ;
 width: 229px;
 overflow: hidden;
 clear: both;
 padding: 0 3px 0 0;
}
/*  заказ */
.pnl_order{
 margin: 0 -18px 10px 0;
 padding: 0;
 width: 250px;
 overflow: hidden;
 background: url(../i/bg_blue_left.gif)  #0068a1  repeat-y 0 0;
 clear: both;
}
.pnl_order a{
 color: #b7d9d8;
}
.pnl_order  .tx_order{
 padding: 27px 20px 10px 18px;
 background: url(../i/bg_referat.gif) no-repeat 0 0;
/*border: 1px solid #f00;*/
}
.pnl_order  .tx_order .caption{
 color: #fff;
 padding: 0 0 20px 0;
}
.pnl_order  .tx_order a{
 text-transform: uppercase;
 padding: 0 0 10px 20px;
 display: block;

}
.pnl_order  .guarantee{
 padding: 0 30px 30px 40px;
 color: #82d7ff;
 background: url(../i/bg_right.gif) repeat-y 100% 0;
/*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:#bddaf8;
}
/* форма поиска в панеле заказа */
.pnl_order #fm_order{
 padding: 12px 0 12px 33px;
 background: url(../i/marker_blue.gif) #91c6e5 no-repeat 2px 2px;
}
.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 #91cde8;
  clear: both;

}
.pnl_friends .picture_friends{
 background-color: #ffbc22;
 clear: both;
}
.pnl_friends .picture_friends .caption{
 color: #fff;
 padding: 5px 3px 5px 15px;
 background: url(../i/marker_orange.gif) #ffbc22 no-repeat 2px 2px;
}
.pnl_friends .picture_friends .caption a{
 color: #020100;
 text-decoration: none;
}
.pnl_friends .picture_friends img{
 margin: 2px 0 5px 0;
}
/*форма знакомства*/
#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 0;
}
#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 5px;
}
#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) #bbdcf0 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-color: #53a9dc;
 padding: 15px 2px 15px 20px;
}
.fm_find_referet form{
 width: 460px;
}
.fm_find_referet .label{
 color: #000;
 font-family: Times New Roman, serif;
 font-size: 1.4em;
 padding: 0 5px 2px 0;
 display: inline-block;
}
.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 0px 0px;
 margin: 0;
 color: #465866;
 font-size: 1em;
 line-height: 16px;
 /* border: 1px solid #000;*/
 /*float:left;
clear:left;*/
}

/*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: #53a9dc;
  border-bottom: 1px solid #546A7A;
  padding: 10px 0 5px 15px;
  font-size: 120%;
  font-family: Arial, serif;
  }
  
.letter {
  background: #B6CBD5;
  padding: 20px 57px 50px 13px;
  display: block;
  font-size: 110%;
  font-family: Times New Roman,serif;
  border-left: 1px solid #53a9dc;
  border-right: 1px solid #53a9dc;
  border-bottom: 1px solid #9acbe9;
  }
  
.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: #B6CBD5;
  border-left: 1px solid #53a9dc;
  border-right: 1px solid #53a9dc;
  border-bottom: 1px solid #53a9dc;
  padding-bottom: 10px;
  }
  
.two {
  width: 100%;
  padding: 10px 0 5px 15px;
  margin-bottom: 15px;
  font-size: 120%;
  font-family: Arial, serif;
  background: #53a9dc;
  border-bottom: 1px solid #546A7A;
  border-right: 1px solid #9acbe9;
  }
  
.radio1 {
  background: url(../i/radio1.gif) no-repeat 0 0;
  float: left;
  width: 100px;
  padding-left: 15px;
  margin: 0 0 15px 15px;
  font-weight: bold;
}

.radio0 {
  background: url(../i/radio0.gif) no-repeat 0 0;
  float: left;
   width: 100px;
  padding-left: 15px;
  margin: 0 0 15px 15px;
  color: #000;
}
/*период*/
.period { 
  background: #9acbe9;
  border-right: 1px solid #53a9dc;
  border-bottom: 1px solid #53a9dc;
  }
  
.three {
  padding: 10px 0 5px 15px;
  margin-bottom: 15px;
  font-size: 120%;
  font-family: Arial, serif;
  background: #53a9dc;
  border-bottom: 1px solid #546A7A;
  }

.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 0;
 font-weight: bold;
 color: #000;
}

.advertisment .caption1 a {
 color: #000;
 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: 280px;
  overflow: hidden;
 
}

.elem_services span{
 color:#000723;
 /*font-weight:550;*/
 font-size:1.1em;;
}


