
#header {
  height: 129px;
  background: url(../images/header/graphics.jpg) no-repeat;
  padding-left: 43%;
  }

#header h1,
#header h2 {
  margin: 0px;
  }
#header h1 {
  padding-top: 18px;
  }
#header h2 {
  padding-left: 0px;
  padding-top: 4px;
  }






#submenu {
  position:relative;
  z-index:50;
  margin: 0 0 0 20px;
  font-size: 85%; }

#submenu ul {
  margin:  0;
  padding: 0;
  float: left;
  width: 100%;
  background: #899e9d;
  margin-bottom:1px; }

#submenu li {
  display: block;
  margin:1px 0 1px 0px;
  border-top:1px solid #fff;
  padding: 0;
  background:#fce5e8;
  list-style: none;
  clear:both;}

#submenu ul li .t- {
                   display: block;
                   border-bottom:1px solid #fff;
                   padding:0.5em 0 0.5em 20px;
                   background:#fce5e8;
                   margin:0px;
                   background:url(../images/menu/smnc-.gif) repeat-y;}

#submenu li a:link {color:#a7191a}
#submenu li a:visited {color:#a7191a}
#submenu li a:hover {color:#a7191a}
#submenu li a:active {color:#a7191a}




#submenu ul li.cur- .t- .t- {background:#a8bebc url(../images/menu/smc-.gif) repeat-y;
                             padding-left:20px;
                             padding-top:0.4em;
                             padding-bottom:0.6em;
                             }

#submenu ul li.cur- .t- .t- .in- a:link {color:#0b4842}
#submenu ul li.cur- .t- .t- .in- a:visited {color:#0b4842}
#submenu ul li.cur- .t- .t- .in- a:hover {color:#a7191a}
#submenu ul li.cur- .t- .t- .in- a:active {color:#a7191a}
#submenu ul li.cur- .t- ul li .t- .in- a:link {color:#a7191a}
#submenu ul li.cur- .t- ul li .t- .in- a:visited {color:#a7191a}
#submenu ul li.cur- .t- ul li .t- .in- a:hover {color:#a7191a}
#submenu ul li.cur- .t- ul li .t- .in- a:active {color:#a7191a}

#submenu ul li.cur- { display: block;
                      border-top:1px solid #fff;
                      padding:0;
                      background:#fff;
                      list-style: none;
                      margin:1px 0 -5px 0px;
                     }
#submenu ul li.cur- .t- { background:#fff url(../images/menu/smc-.gif) repeat-y;
                          display:block;
                          padding:0px;}

#submenu ul li.cur- .t- ul {margin:0px; padding:0px; background:#869493; font-size:0.9em; }
#submenu ul li.cur- .t- ul li {border-top:1px solid #fff;}
#submenu ul li.cur- .t- ul li .t- { padding-left:20px;
                                    padding-top:0.45em;
                                    padding-bottom:0.45em;
                                    background:#ececec url(../images/menu/smic-.gif) repeat-y;}
#submenu ul li.cur- .t- ul li .t- .in- {padding-left:20px; }


#submenu ul li.cur- .t- ul li.sel- {background:#fff;
                                    padding-left:20px;
                                    padding-bottom:0px;
                                    margin:0px;

}
#submenu ul li.cur- .t- ul li.sel- .t- { position:relative;
                                         z-index:50;
                                         background:#2d625d;
                                         color:#fff;
                                         width:100%;
                                         }
#submenu ul li.cur- .t- ul li.sel- .t- .in- {padding:0.45em 20px 0.45em 0; margin:0px;}
#submenu ul li.cur- .t- ul li.sel- .t- .bul- {position:absolute;
                                              z-index:50;
                                            left:-20px;
                                              bottom:40%;
                                              background:url(../images/menu/smcs-.gif) 0 0 no-repeat;
                                              width:26px;
                                              height:5px;
                                              margin-bottom:-2px;
                                              }
  
  
#submenu li:first-child {
  }
#submenu li a {
  display: block;
  text-decoration: none;
  }
#submenu li a:link,
#submenu li a:visited {
  color: #000;
  }
#submenu li a:hover,
#submenu li a:active {
  color: #de0119;
  }
#submenu li b,
#submenu li a {
  display: block;
  }
#submenu li .t- {
  display: block;
  background: url(../images/navigate/submenu/li.gif) repeat-y;
  padding: 0.5em 10px 0.5em 20px;
  }


#submenu li .cur- {  display: block;
                     background: #a8bebc url(../images/menu/smc-.gif) repeat-y;
                     padding: 0.5em 10px 0.5em 20px;
                     letter-spacing:-0.03em;}
#submenu li .cur- a:link {text-decoration:underline; color:#0b4842;}
#submenu li .cur- a:visited {text-decoration:underline;color:#0b4842;}
#submenu li .cur- a:hover {text-decoration:underline;color:#0b4842;}
#submenu li .cur- a:active {text-decoration:underline;color:#0b4842;}


#submenu li ul {margin:0px; padding:0px; margin-top:1px;}
#submenu li ul li {margin:0px;
                         padding:0px;
                         background:#fff;
                         list-style:none;
                         border-top:#8d8d8d solid 1px;
                         }

#submenu li ul li .t- {display: block;
                       background:#ececec url(../images/menu/smic-.gif) repeat-y;
                       margin-top:1px;
                       padding: 0.5em 10px 0.5em 40px;}



#submenu li ul li.sel- {margin:0px;
                         padding:0px;
                         background:#fff;
                         list-style:none;
                         border-top:#8d8d8d solid 1px;}
#submenu li ul li.sel- .t- {display: block;
                       background:#ececec url(../images/menu/smic-.gif) repeat-y;
                       margin-top:1px;
                       padding: 0.5em 10px 0.5em 40px; }
#submenu li ul li.sel- .t- .in- {color:#fff;}


#submenu li ul li.sel- {padding-left:10px; border-top:1px solid #8D8D8D;}


#submenu li ul li a:link {text-decoration:underline; color:#a7191a;}
#submenu li ul li a:visited {text-decoration:underline; color:#a7191a;}
#submenu li ul li a:hover {text-decoration:underline; color:#0b4842;}
#submenu li ul li a:active {text-decoration:underline; color:#0b4842;}




/* sel */

#submenu li.sel- {
  background: #205853;
  font-weight: bold;
  position: relative;
  left: 20px;
  z-index: 200;
  }

#submenu li.sel- b {
  position: relative;
  z-index: 200;
  left: 11px;
  background: #205853;
  }

#submenu li.sel- .t- {
  position: relative;
  z-index: 200;
  //height: 1%;
  left: -31px;
  background: url(../images/navigate/submenu/li-.gif) 0% 50% no-repeat;
  padding: 0.5em 0px 0.5em 40px;
  color: #fff;
  }

  



#footer {
  margin-top: 74px;
  position:relative;
  z-index:20;
  margin-bottom:-15px;//margin-bottom:0px;

  }
#footer .col-2- .pad- {
  padding-top: 0px;
  }


 


#maincontent .col-2- .pad- {
  padding: 0px 20px 0 0;
  }
#maincontent .col-2- .frame- {
  border: solid 2px #205853;
  padding: 2px;
  position:relative;
  z-index:40;
  }
#maincontent .col-2- .content- {
  border: solid 1px #205853;
  padding: 8px 20px 20px 20px;
  position:relative;
  z-index:40;
  }




.cols3-in .col-2- .pad- .content {border:2px solid #205853; padding:2px;}
.cols3-in .col-2- .pad- .content .frame- {border:1px solid #205853;
                                          padding:8px 0px 20px 0px;
                                          position:relative;
                                          z-index:40;
                                          font-size:1.05em;
                                          font-family:Arial,Tahoma,Sans Serif;}










.breadcrumbs {
  margin-bottom: 0.75em;
  font-size: 70%;
  }
#send-letter {
  margin-bottom: 1.1em;
  font-size: 70%;
  float: right;
  clear:both;
  margin-right: 20px;
  background: url(../images/content/print.gif) 0 0.2em no-repeat;
  padding-left: 20px;
  line-height: 1.5em;
  padding-right:10px;
  }

#maincontent #send-letter {
	margin-right: 0px;
	padding-right: 0px;
  }


#send-letter,
#send-letter a:link,
#send-letter a:visited,
.breadcrumbs,
.breadcrumbs a:link,
.breadcrumbs a:visited {
  color: #245551;

  }
#send-letter a:hover,
#send-letter a:active,
.breadcrumbs a:hover,
.breadcrumbs a:active {
  color: #ad0000;
  }


.phone-block {
  margin-top: 0px;
  margin-bottom: 15px;
  padding-left: 40px;
  color: #b0151a;
  font-size: 110%;
  }
.block-select-program h2 {
  margin:0px;
  font-weight: normal;
  }


#mainmenu ul {
  background: url(../images/navigate/inner-bottom.gif) left bottom repeat-x;
  }

#mainmenu li.opened- {
  background: url(../images/navigate/current-lt.gif) right top no-repeat #a60002;
  }
#mainmenu li.opened- .l- {
  background: none;
  }
#mainmenu li.opened- .b- {
  background: none;
  }
#mainmenu li.opened- .br- {
  background: none;
  }
#mainmenu li.opened- .bl- {
  background: url(../images/navigate/current-l.gif) left top no-repeat;
  position: relative;
  padding-bottom: 20px;
  }

#mainmenu li.opened- .bl- .t-{color:#fff;}

.content- {
  font-size: 94%;
  }
.content- h1 {
  margin-top: 0px;
  font-size: 160%;
  font-weight: normal;
  letter-spacing: -0.05ex;
  }
.content- h3 {
  color: #000;
  font-size: 0.93em;
  margin-bottom: 1em;
  }



#maincontent .cols3 .col-1- {width:28%; }
#maincontent .cols3 .col-2- {width:71%; }
#maincontent .cols3 .col-2- .pad- {border:2px solid #2c615c;
                                   padding:2px;}
#maincontent .cols3 .col-2- .pad- .frame- {border:1px solid #2c615c;
                                           padding:0pt 8px 25px; }

#maincontent .phone-block {color:#b52529;}
#maincontent .block-subscribe {margin:35px 0pt 30px;
                               padding:0px 15px 0px 25px}

#maincontent .block-select-program {margin:25px 0pt 30px;
                                    padding:0px 15px 0px 25px;
                                    }
#maincontent .block-select-program h2 {font-weight:bold;}


.content {font-size:1.05em;
          font-family:Arial, Tahoma, Sans Serif;
          }

.content h1 {margin:0px;
             padding:0px;
             margin-top:0.4em;
             margin-left:-2px;
             MARGIN-BOTTOM:0.63em;
             color:#0b4842;
             FONT-WEIGHT:NORMAL;
             line-height:1.05em;
             letter-spacing:-0.05em;
             word-spacing:0.05em;}

.content h2 {margin:0px;
             padding:0px;
             margin-top:1.2em;
             margin-bottom:1.05em;
             font-size:1.3em;
             color:#cc0000;
             word-spacing:0.05em;}


.content h3 {margin:0px;
             padding:0px;
             font-size:1.1em;
             color:#0b4842;
             margin-top:0px;
             margin-bottom:0.9em;
             line-height:1.25em;
             margin-left:1px;
             }


.content a:link,  .content a:visited {color:#000000}
.content a:hover, .content a:active  {color:#13897d}

.content p {font-size:0.75em;
            line-height:1.22em;
            margin:0px;
            padding:0px;
            margin-bottom:2.5em;}
.content p.entry {font-size:0.9em;
                  line-height:1.18em;
                  margin:0px;}

.content blockquote {color:#13897d;
                     font-style:italic; }

.content blockquote.discount- {
                          color:#333;
                          font-size:0.75em;
                          line-height:1.2em;
                          background:url('../images/content/procent.gif') 0 0 no-repeat;
                          margin-left:0px;
                          padding-left:35px;
                          font-size:0.9em;
                          margin-top:-0.5em;
                          font-style:normal;
                          padding-top:0em;
                          margin-top:0px;
                          margin-bottom:0.4em;
                          }
.content blockquote.discount- img {float:left;
                                   margin-top:0.1em;
                                   margin-right:11px;}
.content blockquote.discount- .red- {font-weight:bold;
                                     color:#de0119;}







.content blockquote.note {font-style:italic;
                          font-size:0.75em;
                          line-height:1.3em;
                          background:url(../images/content/note.gif) 0 0 no-repeat;
                          margin-left:-6px;
                          //margin-left:0px;
                          padding-left:42px;
                          padding-top:1.1em;
                          margin-top:0px;
                          margin-bottom:1.4em;}
.content blockquote.note p {font-size:1.135em;}



.content blockquote.attention {
                          font-style:normal;
                          font-size:0.85em;
                          line-height:1.25em;
                          background:url(../images/content/attention.gif) 0 0em no-repeat;
                          margin-bottom:-1.4em;
                          margin-left:4px;
                          padding:0em 0em 52px 32px;}

.content ul {margin:0px; padding:0px;
                            margin-top:0px;
                            padding-top:0px;
                            margin-bottom:1.2em;
                            padding-bottom:0px;
                            margin-left:20px;}

.content ol {margin:0px; padding:0px;
                            margin-top:0px;
                            padding-top:0px;
                            margin-bottom:1.3em;
                            padding-bottom:0px;
                            margin-left:29px;}

.content .form- ul li {}
.content .form- ul li:before { content: '';}

.content ul.pager li { behavior: expression( !this.before ? this.before = this.innerHTML = '' );
											 margin-bottom:0.3em;}
.content ul.pager li:before { content: '';}


.content ul li ul li {font-size:0.9em;}



   


.content ol li {line-height:1.22em;
                 margin-bottom:0em;
                 font-size:0.75em;
                 letter-spacing:-0.01em;
                 }

.content .img- {/*float:left;*/
                margin-right:1.1em;
                margin-bottom:1.1em;
                margin-left:-8px;
                position:relative;
		//height:1%;
                z-index:50;}

.content .img- img {
	border:1px solid #9a9a9a;}


.content .img- .zoom {position:absolute;
                      z-index:50;
                      bottom:1px;
                      right:1px;      }
.content .img- .zoom img {border:none;}
 
  
.block {display:block;}


.submenu {margin:0px; padding:0px; background:#fff; width:245px; float:right; margin-bottom:1.7em;}
.submenu li {list-style:none; color:#a7191a; border-top:1px solid #8e8e8e;}

.submenu li .in- {padding-bottom:7px;
                  padding-top:7px;
                  margin-top:1px;
                  margin-bottom:1px;
                  background:#fce5e8 url(../images/menu/smnc-.gif) 0 0 repeat-y;
                  padding-left:20px;
                  font-size:90%;
                  padding-right:5px;
                  }

.submenu li.end- {border-bottom:1px solid #8e8e8e;}

.submenu li.cur- {font-size:1em;
                  font-weight:bold;
                  letter-spacing:-0.03em;
                  background:#fff;    }
.submenu li.cur- .in- { padding-bottom:9px;
                        color:#0b4842;
                        padding-top:5px;
                        margin-top:1px;
                        margin-bottom:1px;
                        background:#a8bebc url(../images/menu/smc-.gif) 0 0 repeat-y;
                        padding-left:20px; }
.submenu li.cur- .in- a:link {color:#2D625D;}
.submenu li.cur- .in- a:visited {color:#2D625D}
.submenu li.cur- .in- a:hover {color:#a7191a;}
.submenu li.cur- .in- a:active {color:#a7191a;}

            

.submenu li a:link {color:#a7191a;}
.submenu li a:visited {color:#a7191a;}
.submenu li a:hover {color:#2D625D;}
.submenu li a:active {color:#2D625D;}
.submenu li ul {margin:0px; padding:0px;
                background:#fff;}
.submenu li.cur- ul li {list-style:none;
                   color:#a7191a;
                   font-weight:normal;
                   font-size:85%;
                   letter-spacing:0em;
                   background:#fff; }
.submenu li.cur- ul li .in- {padding-bottom:5px;
                        padding-top:6px;
                        margin-top:1px;
                        margin-bottom:1px;
                        background:#ececec url(../images/menu/smic-.gif) 0 0 repeat-y;
                        padding-left:40px; }

  




.submenu li.cur- ul li.cur- .in- {background:#2d625d url(../images/menu/smcs-.gif) 0 0 repeat-y;
                                  color:#fff;
                                  font-weight:bold;
                                  position:relative;
                                  z-index:50;

                                  }
.submenu li.cur- ul li.cur- .in- .cur-sel-pic {position:absolute;
                                          z-index:100;
                                          width:26px;
                                          height:5px;
                                          top:0.9em;
                                          //top:1em;
                                          left:0px;
                                          //left:-3.3em;
                                          background:url(../images/menu/smcs-pic.gif) 0 0 no-repeat; }

html > body .submenu li.cur- ul li.cur- .in- .cur-sel-pic {position:absolute;
                                          z-index:100;
                                          width:26px;
                                          height:5px;
                                          top:0.9em;
                                          //top:1em;
                                          left:0px;
                                          //left:0em;
                                          background:url(../images/menu/smcs-pic.gif) 0 0 no-repeat; }




.submenu li.cur- ul li .in- a:link {color:#a7191a}
.submenu li.cur- ul li .in- a:visited {color:#a7191a}
.submenu li.cur- ul li .in- a:hover {color:#2d625d}
.submenu li.cur- ul li .in- a:active {color:#2d625d}








/*Search*/

.title-block {}
.title-block h1 {font-family:Arial, Tahoma, Sans Serif;
                 font-size:1.5em;
                 color:#000;
                 margin-top:0.08em;
                 margin-bottom:0em;}
.title-block h2 {margin-top:-0.2em;
                 margin-bottom:0.9em;
                 font-family:Arial, Tahoma, Sans Serif;
                 font-size:1.15em;
                 font-weight:normal;
                 color:#006666;
                 }
.form- {margin-bottom:2.75em;
        padding-top:1em;
        font-size:0.95em;
        //font-size:0.75em;
        background:#ecf1f2;
        font-weight:normal;
        }
.form- td {padding:0.05em 22px 0.7em 22px; }


.form- td input {margin-right:0.1em;}
.form- td input.string- {width:100%;}
.form- td input.check- {}
.form- td input.button- {font-size:0.75em;
                         padding-left:1.1em;
                         padding-right:1.1em;
                         padding-bottom:0.2em;}
.form- td label {margin-top:0.5em; margin-right:0.8em;}

.form- td.last {padding-left:0px;}
.form- td.center- {padding-left:4px;}
.form- td .first-  {float:right;}
.form- td.center- .in {//margin-right:25px; }



.results .status {margin-bottom:1.25em;}
.results .status p {float:left; margin:0px; padding:0px;}
.results .status ul {margin:0px;
                     padding:0px;}
.results .status ul li {list-style:none;
                        float:left;
                        background:none;
                        }
.results .status ul li.cur- {font-weight:bolder;}
.results .status a:link     {}
.results .status a:visited  {}
.results .status a:hover    {}
.results .status a:active   {}



.results .one         {margin:0px;
                       padding:0px;
                       color:#333333;
                       font-family:Arial, Tahoma, Sans Serif;
                       margin-bottom:1em;
                       clear:both;
                       }
.results .one .top {margin-bottom:0.9em; }
.results .one h3      {margin:0px;
                       float:left;
                              padding:0px;
                              font-size:0.95em;
                              font-weight:normal;
                              margin-bottom:0em;}

.results .one h3 a:link    {color:#006666}
.results .one h3 a:visited {color:#006666}
.results .one h3 a:hover   {color:#006666}
.results .one h3 a:active  {color:#006666}


.results .one .date-  {float:right;
                       font-size:0.95em; }
.results .one .in-    {padding:0px 20px 0px 20px;
                       margin:0px;
                       font-size:1.1em;  }
.results .one .in- p  {margin:0px;
                       padding:0px;
                       clear:both;
                       LINE-HEIGHT:1.2EM;}
.results .one .in- a {font-size:0.75em;}
.results .one .in- a:link    {color:#333333}
.results .one .in- a:visited {color:#333333}
.results .one .in- a:hover   {color:#333333}
.results .one .in- a:active  {color:#333333}


.searchfeed {font-family:Arial, Tahoma, Sans Serif;}

.searchfeed .item- { margin: 17px 0 24px 0; }

.searchfeed .item- .date- { margin-bottom: 0.65em;
	                       font-weight:normal;
	                       font-size:0.81em;
	                       color:#999999;
	                       }
.searchfeed .item- .in {padding-left:20px;}
.searchfeed .item- .desc- {font-size:95%;
                         margin-bottom:0.25em; }
.searchfeed .item- .desc- a: {color:#a7191a;}
.searchfeed .item- .desc- a:link {color:#a7191a;}
.searchfeed .item- .desc- a:visited {color:#a7191a;}
.searchfeed .item- .desc- a:hover {color:#a7191a;}
.searchfeed .item- .desc- a:active {color:#a7191a;}
.searchfeed .item- .text- {font-size:0.8em;
                         color:#333;
                         line-height:1.19em;
                         }
.searchfeed .item- .text- a:link {color:#333;}
.searchfeed .item- .text- a:visited {color:#333;}
.searchfeed .item- .text- a:hover {color:#333;}
.searchfeed .item- .text- a:active {color:#333;}

h2.in-search {color:#CC0000;
              font-size:1.3em;
              letter-spacing:-0.05em;
              margin:0em 0px 1em 0;
              font-weight:normal;
              padding:0px;
              word-spacing:0.05em;}

.top-bar-prog- {}
.top-bar-prog- span {margin-right:13px; margin-left:3px;}


.master {background:#ecf1f2;
         padding:1em 20px 0.85em 23px;
         margin-top:0.2em;
         margin-bottom:1em;}

.master .img-     {float:left;
                   background:#adb9b9;
                   padding:1px;
                   margin-top:0.15em;
                   margin-right:1em;
                   margin-bottom:0.2em;
                  }
.master .img- img {border:1px solid #fff;}
.master .spec-    {color:#de0119;
                   font-weight:bold;
                   font-size:0.9em;
                   margin-bottom:0.95em;}
.master .name-    {color:#2e635d;
                   font-weight:bold;
                   font-size:1.15em;
                   margin-bottom:0.4em;
				   zmargin-top:0.9em;}
.master p         {font-size:0.95em;
                   line-height:1.07em;
                   margin-top:0.4em;
                   margin-bottom:0.2em;}
.master a   {font-size:0.85em;}




.note-author- {clear:both;
               margin-top:0.9em;
               margin-bottom:0.6em;
               text-align:right; }
.note-author- .name- {font-weight:bold;
                      font-size:0.85em;
                      line-height:1.2em;
                      color:#999;}
.note-author- .place-work- {font-size:0.80em;
                            color:#999;
                            line-height:1.1em;          }
                              }
.note-author- .city- {font-size:0.80em;
                            color:#999;
                            line-height:1.1em;          }

.cost- {color:#333;}

.register- {text-align:center;
            margin-top:1.75em;
            margin-bottom:1.55em;
            margin-left:25%;
            //margin-left:0px;}
.register- a .button-submit {
									display:block;
									cursor:hand; cursor:pointer;
									background:url('../images/form/register_on_prog.gif') 0 0 no-repeat;)
									padding:0px;
									width:300px;
									height:34px;
                  }

.register- a .button-submit:link {/*padding:0.4em 1em 0.5em 1em;*/
									cursor:hand; cursor:pointer;
									background:url('../images/form/register_on_prog.gif') 0 0 no-repeat;)
									padding:0px;
									width:300px;
									height:34px;
                  }
.register- a .button-submit:visited {/*padding:0.4em 1em 0.5em 1em;*/
									cursor:hand; cursor:pointer;
									background:url('../images/form/register_on_prog.gif') 0 0 no-repeat;)
									padding:0px;
									width:300px;
									height:34px;
                  }
.register- a .button-submit:hover {/*padding:0.4em 1em 0.5em 1em;*/
									cursor:hand; cursor:pointer;
									background:url('../images/form/register_on_prog_ov.gif') 0 0 no-repeat;)
									padding:0px;
									width:300px;
									height:34px;
                  }
.register- a .button-submit:active {/*padding:0.4em 1em 0.5em 1em;*/
									cursor:hand; cursor:pointer;
									background:url('../images/form/register_on_prog.gif') 0 0 no-repeat;)
									padding:0px;
									width:300px;
									height:34px;
                  }


p.other-prog- { list-style:none;
                    line-height:1.1em;
                    margin-bottom:2.3em;
                    background:none;}
p.other-prog- a {display:block;
                 margin:0.43em 0;

                     }


.kontakts-bottom {clear:both; margin-bottom:0.9em; }


.koordinator- {float:left;
               background:#ecf1f2;
               padding:0.9em 2.5em 1.75em 1.25em;
               color:#666;
               font-size:0.75em;
               line-height:1.15em;}
.koordinator- .name- {margin-bottom:1.35em; }
.koordinator- .mail- {margin-bottom:0em;}
.koordinator- a:link {color:#666}
.koordinator- a:visited {color:#666}
.koordinator- a:hover {color:#000}
.koordinator- a:active {color:#000}




.tel- {float:right;
       text-align:right;
       margin-top:0.9em;
       font-size:0.75em;
       line-height:1.23em;
       width:50%;}
.tel- .number {margin-top:0.3em;
               }
.tel- .number .black- {font-size:1.4em; color:#000;}
.tel- .number .red-   {font-size:1.4em; color:#de0119;}




.come-back- {font-size:0.75em;
             padding-left:1.35em;
             text-align:center;}
.come-back- div {}
.come-back- img {margin-top:0.6em; }



h4 {margin-bottom:1.25em;
    margin-top:1.4em;
    font-size:0.9em;
    color:#13897D;}




.content table {
	border-collapse: collapse;
	margin-bottom:0.8em;
	}




.content table tr td {
                font:0.95em/1.18em Tahoma, Arial, Sans Serif;
                //font-size:1.2em;
                padding:0.6em 0.6em 0.6em 0.6em;
                //padding:0.2em 0.6em 0.4em 0.6em;}
.content table.bord tr td,
.content table.bord tr th  {border:1px solid #205853; }
.content table tr th {
                 padding:0.2em 0 0.2em 0;
                 /*text-align:left;*/
                 color:#3f8c8c;
                 font:0.6em/1.18em tahoma, Arial, Sans Serif;
                 //font-size:0.8em;
                 }

.content table tr td a:link, .content table tr td a:visited {color:#3f8c8c;}
.content table tr td a:hover, .content table tr td a:active {color:#000;}


.content table.simple {
	border:1px solid #205853;
	}

.content table.simple td {
	border:1px solid #205853;
	}




/*Календарь ближайших програм=============*/

.calendar {border-bottom:1px solid #d0d0d0;
           padding-top:0.2em;
           border-top: 2px solid #d0d0d0;
           border-left:1px solid #d0d0d0;}
.calendar table.in {border-collapse: collapse;}
.calendar table.in tr th {
                padding:0.2em 0 0.2em 0;
                 text-align:left;
                 border:1px solid #d0d0d0;
                 color:#3f8c8c;
                 font:0.6em/1.18em tahoma, Arial, Sans Serif; }
.calendar table.in tr td {
                padding:0px;
                border:1px solid #d0d0d0;
                font:0.7em/1.18em Tahoma, Arial, Sans Serif;}

.calendar table.in tr td .razd- {margin:1px;
                       padding-bottom:0.3em;
                       text-align:center;
                       font-size:1.1em;
                       background:#e0eded;
                       padding-top:0.3em;
                       font-weight:bolder;
                       }
.calendar table.in tr td .cod {font-size:0.8em;
                     line-height:1.15em;}


.calendar table.in tr th.date-,
.calendar table.in tr td.date- {color:#666;
                            font-size:0.6em;
                            text-align:center;
                            /*background:#c5dcdc;*/
                            padding-right:0.3em;
                            padding-left:0.3em; }

.calendar table.in tr th.type-,
.calendar table.in tr td.type-,
.calendar table.in tr th.course-,
.calendar table.in tr td.course- {text-align:center;
                            padding-left:0.3em;
                            padding-right:0.3em;
                            font-size:0.6em;}

.calendar table.in tr td.title- ,
.calendar table.in tr td.name-,
.calendar table.in tr td.date-,
.calendar table.in tr td.type-,
.calendar table.in tr td.course- {
	padding: 0.6em 0 0.45em 0;
	}



.calendar table.in tr th.title- .in,
.calendar table.in tr td.title- .in {padding-left:0.95em;
                           margin: 0 1.3em 0 1.6em;}
.calendar table.in tr td.title- .in  {background:url(../images/content/small-cal-theme.gif) 0 0.15em no-repeat;}

.calendar table.in tr th.name-  .in,
.calendar table.in tr td.name-  .in {
	padding-left:1.2em;
    margin:0 0.5em;
    }

.calendar table.in tr td.name-  .in {background:url(../images/content/small-cal-piple.gif) 0 0.15em no-repeat;}



.calendar table.in tr .cur-sort {background:#c5dcdc;}
.calendar table.in tr td.course- a:link,
.calendar table.in tr td.course- a:visited,
.calendar table.in tr td.type- a:link,
.calendar table.in tr td.type- a:visited {color:#666;}
.calendar table.in tr td.course- a:hover,
.calendar table.in tr td.course- a:active,
.calendar table.in tr td.type- a:hover,
.calendar table.in tr td.type- a:active {color:#000;}
.calendar table.in tr td.type- {color:#666;}




.calendar  table.in tr th a:link,  .calendar  table.in tr th a:visited                        {color:#3f8c8c;}
.calendar  table.in tr th a:hover, .calendar  table.in tr th a:active                         {color:#000;}


/*=================================*/

h1.in-calendar {margin-left:0.9em;}



/*баннер с подпиской на журнал*/

.banners {
		border:1px solid #757776;
    width:130px;
    margin-top:0em;
    margin-bottom:0.6em;
    }

.banners .in {
		padding:0em;
		}

.banners .in p {
		color:#b00e03;
    font-size:0.75em;
    line-height:1.08em;
    }

.banners .in p a:link,
.banners .in p a:visited {
		color:#b00e03;
		}

.banners .in p a:hover,
.banners .in p a:active {
		color:#000;
		}

.banners .in h2 {
		color:#a61115;
    font-size:0.75em;
    line-height:1.35em;
    margin-left:0.2em;
    }

.banners .in h3 {
		color:#a61115;
    font-size:0.75em;
    line-height:1.35em;
    margin-left:0.2em;
    text-align:center;
    }

.banners .in img {
    background:#b00e03;
    width:130px;
    color:#fff;
    font-size:0.8em;
    margin:0px;}


.otzyv {background:#ecf1f2; padding:15px;}
.otzyv .text- {line-height:1.13em;}
.otzyv .text- p {padding:0px; margin:0px;}
.otzyv .podpis {clear:both; margin-top:0.05em;}
.otzyv .podpis .name- {font-weight:bolder; font-size:95%;}
.otzyv .podpis .place-work- {font-weight:bolder; font-size:95%; }











/*Страница со всеми тренерами*/

.treners .one-trener {margin-top:1em; clear:both;}
.treners .one-trener h2 {color:#a7191a;
                         font-weight:normal;
                         font-size:1em;
                         margin:0px;
                         padding:0px;
                         margin-bottom:0.5em;}
.treners .one-trener .body {padding:0px;
                            width:100%;}
.treners .one-trener .body .l- {float:left;
																width:20%;
                                }
.treners .one-trener .body .l- .in {padding-right:20px;
                                    padding-top:0.15em;
                                    margin-bottom:0.2em;}
.treners .one-trener .body .l- .in img {padding:1px 1px 1px 1px;
                                        border:1px solid #adb9b9;}
.treners .one-trener .body .r- {float:right;
																width:80%;
                                }
.treners .one-trener .body .r- .text {font-size:0.8em;
                                      letter-spacing:-0.01em;
                                      line-height:1.33em;}
.treners .one-trener .body .r- .text .link- {margin-top:0.75em;
                                             font-size:1.1em;}

/*Индивидуальная страница тренера*/

.treners .trener {margin-top:0.8em;}

.treners .trener .body {padding:0px;
                            width:100%;}

.treners .trener .body .l- {float:left;
                            width:21%;}
.treners .trener .body .l- .in {padding-right:20px;
                                    padding-top:0.3em;
                                    margin-bottom:0.2em;}
.treners .trener .body .l- .in img {padding:1px 1px 1px 1px;
                                        border:1px solid #adb9b9;}
.treners .trener .body .r- {float:right;
                                width:77%;
                                }

.treners .trener .body .r- .text {font-size:0.85em;
                                  letter-spacing:-0.01em;
                                  line-height:1.27em;
                                  }
.treners .trener .body .r- .text h3 {color:#2e635d;
                                     font-size:1.5em;
                                     font-weight:normal;
                                     margin-bottom:0.05em;
                                     margin-top:0.9em;}
.treners .trener .body .r- .text h4 {color:#de0119;
                                     font-size:1.2em;
                                     font-weight:bold;
                                     margin-bottom:0.1em;
                                     letter-spacing:0.03em;
                                     margin-top:1.8em;}
.treners .trener .body .r- .text ul {padding:0px;
                                     margin:0px;}
.treners .trener .body .r- .text ul li {list-style:none;
                                        font-size:0.95em;
                                        line-height:1.3em;
                                        margin-bottom:0.2em;}


/*Вопрос тренеру*/

.treners .trener-question {margin-top:0.85em;}
.treners .trener-question .body {padding:0px;
                            width:100%;
                            margin-bottom:0.75em;}

.treners .trener-question .body .l- {float:left;
                            width:21%;}
.treners .trener-question .body .l- .in {padding-right:10px;
                                         padding-top:0em;
                                         margin-bottom:0.2em;
                                         text-align:right;
                                         }
.treners .trener-question .body .l- .in label {color:#8f8f8f;
                                               font-size:0.85em;}

.treners .trener-question .body .l- .in img {padding:1px 1px 1px 1px;
                                        border:1px solid #adb9b9;}

.treners .trener-question .body .r- {float:right;
                                     width:77%;}

.treners .trener-question .body .r- .in {padding-top:0.2em;}

.treners .trener-question .body .r- input {width:90%;
                                           height:16px;
                                           border:1px solid #86a6a3;}

.treners .trener-question .body .r- textarea {width:90%; border:1px solid #86a6a3;}
.treners .trener-question .body .r- input.button- {width:86px;
                                                   height:30px;
                                                   margin-top:0.6em;
                                                   font-size:0.8em;
                                                   margin-bottom:1.5em;}

.treners .trener-question .body .r- .in .come-back- {text-align:left; padding-left:0px;}



.zayavka table.razd-1 td.house {color:#8F8F8F;
											 font-size:0.75em;
											 text-align:right;
											 }

.zayavka table.razd-1 td.house .one- {
			float:right;
			margin-right:18px;
			margin-left:12px;
			//margin-right:12px;
			//margin-left:30px;
			}


.zayavka table.razd-1 td.house label {float:left; margin-right:5px;}
.zayavka table.razd-1 td.house input {width:100px;}




.frame-  .content- .content ul {margin-bottom:1.5em;}
.frame-  .content- .content ul li{
	background:none;
	font-size:0.9em;}

.frame-  .content- .content ul li a {font-size:1em;}


.frame-  .content- .content h1 {margin-bottom:0.3em;}

.frame-  .content- .content p.in-res- {margin-left:20px;}

.frame-  .content- .content h3.test-rek {
		font-size:0.9em;
		margin-bottom:0.75em;}


.content- .content .rek- { margin-bottom:1em;}
.content- .content .rek- .one {margin-bottom:0.5em;}

.frame-  .content- .content a:link,

.frame-  .content- .content table div {clear:both; margin-bottom:3px}

.frame-  .content- .content a:visited {color:#000;}
.frame-  .content- .content a:hover,
.frame-  .content- .content a:active {color:#AD0000}

.frame-  .content- .content .bot-link {}
.frame-  .content- .content .bot-link .archive-anonces- {font-size:1em; float:left; margin-top:0px;}
.frame-  .content- .content .bot-link .right-link {float:right; letter-spacing:-0.02em;
line-height:2em;}


.l-rad- {float:left;}
.r-rad- {float:left;}