/*контент*/
h1, h2
{  font-weight:normal;
   padding:15px 0 10px 0;
   text-transform:uppercase;}
h1
{  color:#666;
   font-size:22px;}
h2
{  color:#088cd8;
   font-size:18px;
   position:relative;}
   h2 img
  {  margin:3px 0 0 0;}
   h2 span
   {  display:block;
	  font-size:11px;
	  position:absolute;
	  right:0;
	 _right:25px;
	  text-transform:none;
	  top:17px;
	  white-space:nowrap;}
	  h2 span a
	  {  color:#191919;
		 text-decoration:underline;}
h2 a, h2 a:hover
{  color:#088cd8;
   text-decoration:none;}
h3
{  color:#e76c00;
   font-family:Arial;
   font-size:15px;
   padding:10px 0;}
   h3 img
   {  margin:-1px 7px 0 0;
	  vertical-align:top;} 
h4
{  font-size:13px;
   padding:10px 0 16px 0;} 
h5
{  font-size:12px;
   padding:10px 0;}  
h6
{  color:#e76c00;
   font-size:11px;
   padding:10px 0 10px 0;
   text-align:justify;}
   h6 span
   {  font-weight:normal;}
p
{  font-size:11px;
   line-height:14px;
   padding:8px 0 7px 0;}	
   .text p
   {  }
	  .text1 p
	  {     padding:15px 0 10px 0;}	   
a
{     color:#088cd8;
      text-decoration:underline;}
a:hover
{     color:#088cd8;
      text-decoration:none;}
p.arr-link
{     background:url(images/ar.gif) no-repeat left 5px;
      padding:0 0 0 8px!important;}
	  p.arr-link a
	  {     color:#088cd8!important;
            text-decoration:underline!important;}
	  p.arr-link a:hover
	  {     color:#088cd8!important;
            text-decoration:none!important;}			
p.gr-link
{     padding:11px 0 10px;}
      p.gr-link a
      {     color:#191919!important;
            text-decoration:underline;}
      p.gr-link a:hover
      {     color:#191919!important;
            text-decoration:none;}
/*читать далее*/
.more-info, .more-info:hover
{     color:#191919!important;
	  text-decoration:none!important;}
	  .more-info img
	  {     height:5px;
	        margin:0 0 0 3px!important;
	        vertical-align:middle!important;
	        width:7px;} 			   
.left
{     float:left;}
.right
{     float:right;}
.green-1
{     color:#6da508;}
.red-1
{     color:#cc3366;}
.cont1
{     overflow:hidden;
      position:relative;}
.cont1 .small, .cont1 .arr-link
{     padding-bottom:0!important;
      padding-top:0!important;}		   
/*--списки--*/	
.text ul
{     padding:0 0 0 30px;}	  
.text li
{     background:url(images/list.gif) no-repeat left 9px;      
      padding:4px 0 4px 15px;}
	  .text li a
	  {     text-decoration:none;}
	  .text li a:hover
	  {     text-decoration:underline;}	  
.text li ul
{     margin:0 0 0 25px;
      padding:5px 0 0 0;}
.text ul.news-list
{     margin:0!important;
      padding:0;}
.text .news-list li
      {     background:none;
            padding:0 0 16px 0;}	  
	  		   	  
.left
{     float:left;
      margin:0 15px 15px 0;}
.punctir
{     background:url(/bitrix/templates/academy/images/punctir.gif) repeat-x left top;
      height:1px;
	  font-size:1px;
	  line-height:0;
	  margin:2px 0 4px 0;
	  overflow:hidden;}	
	  
	  /*таблицы*/
	  
      .table-cont
	  {     border-left:#d5d5d5 1px solid;
	        border-top:#d5d5d5 1px solid;
			font-size:11px;}
			
			.table-cont td
			{    border-bottom:#d5d5d5 1px solid;
	             border-right:#d5d5d5 1px solid;
			     padding:5px 10px 5px 10px;
				 vertical-align:top;}
			
			.table-cont thead td
			{    background:#f7f7f7;    
			     font-weight:bold;
				 text-align:center;}
			.table-cont td.col-hed
			{    text-align:left;} 	 	    	  	  	  
/*--колонки--*/
.left-col
{     padding:0 23px 0 20px;}
#column
{     width:100%;}	  

#col-1, #col-2
{     vertical-align:top;}

#col-1
{     padding:0 0 35px 0;}

#col-2
{     background:url(images/col-bg.gif) no-repeat left top;
      padding:0 0 30px 0px;
      width:246px;}
/*--текстовый блок--*/
.text
{     
      padding:0 20px 0 20px;}

.text1
{     padding:0 15px 17px 20px;}
 
/*--новости--*/	  
.news-list
{     margin:0;
      padding:8px 0 0 0;}
 	  .news-list .otz-info
	  {   overflow:hidden;
	      padding:0 0 7px 0;}
	  .news-list .otz-info h5
	  {   background:url(images/pol-otz-ico.gif) no-repeat left 2px;
	      float:left;
		  padding:0 0 0 18px;} 
      .news-list .otz-info h5.otr
	  {   background:url(images/otr-otz-ico.gif) no-repeat left 2px;}		  
	  .news-list .otz-info h4
	  {   float:left;
	      margin:0 0 0 10px;
	      padding:0;}	     
	  .news-list li
      {     padding:0 0 16px 0;}      

		    .news-list p
			{     padding:0;}
				  
		    .news-list h4
			{     color:#191919;
			      font-size:11px;
				  font-weight:normal;
				  padding:2px 0 3px 0;}
				  .news-list h4 strong
				  {     color:#464646;}
				  .news-list h4 a
				  {     color:#797979;
				        text-decoration:underline;}
				  .news-list h4 a:hover
				  {     color:#797979;
				        text-decoration:none;}							  
	        .news-list h5
			{     background:url(images/list-icon.gif) no-repeat left 2px;     
			      color:#e76c00;
			      font-size:11px;
				  font-weight:bold;
				  padding:0 0 0 13px;}
				  
				  .news-list h5 span
			      {      font-weight:normal;}
/*--блок с обводкой для картинки 95 на 74--*/
.foto-kont
{     display:block;
      height:74px;
	  position:relative;
	  width:95px;}
			
	 .foto-kont img
	 {     height:74px;
	       width:95px;}
	 .foto-kont span
	{     background:url(images/foto-bg.gif) no-repeat left top;
	      display:block;
	      left:0;
	      height:74px;
		  position:absolute;
		  top:0;
	      width:95px;}				  
/*--новости с картинкой--*/				  
.news-list-pict
{     display:block;
      overflow:hidden;
	  padding:7px 0 6px 0;
	  font-size: 11px;
clear: left;}
	  
      .news-list-pict dt
      {     display:block;
            float:left;
			width:95px;}
	  .news-list-pict h4
	  {     color:#797979;
			font-size:11px;
			font-weight:normal;
			padding:2px 0 3px 0;}
			
			.news-list-pict h4 a
			{     color:#797979;
				  text-decoration:underline;}
			.news-list-pict h4 a:hover
			{     color:#797979;
				  text-decoration:none;}							  
	  .news-list-pict h5
	  {     background:url(images/list-icon.gif) no-repeat left 2px;     
			color:#e76c00;
			font-size:11px;
			font-weight:bold;
			padding:0 0 0 13px;}
	   /*.small-foto-list .news-list-pict dt a,
	   .news-list-pict dt a
	   {    border:#d5d5d5 1px solid;
	        display:block;
	        float:left;}
			.small-foto-list .news-list-pict dt a img,
			.news-list-pict dt a img
			{    border:#fff 1px solid;}*/

	   .small-foto-list .news-list-pict dt a,
	   .news-list-pict dt a
	   {    /*border:#d5d5d5 1px solid;*/
	        display:block;
	        float:left;}
			.small-foto-list .news-list-pict dt a img,
			.news-list-pict dt a img, .news-list-pict dt img
			{
				border:#d5d5d5 1px solid;
				padding: 1px;
			}

      .small-foto-list .news-list-pict dd
	  {      margin-left:100px;}	
	  .news-list-pict dd
      {     display:block;
	        margin-left:115px;}
			
			.news-list-pict dd.otstup
			{     padding:0 0 17px 0;}
			
	  .news-list-pict p
	  {     padding:2px 0 4px 0;}
	        .news-list-pict p a
			{     color:#191919;
			      text-decoration:none;}
	        .news-list-pict p a:hover
			{     color:#191919;
			      text-decoration:underline;}
		  				  
	  .news-list-pict p.small
	  {     color:#696969;
	        font-size:10px;     
	        padding:7px 0 0 0;}
			
			.news-list-pict p.small a
			{     color:#696969!important;
			      text-decoration:underline!important;}
			.news-list-pict p.small a:hover
			{     color:#696969!important;
			      text-decoration:none!important;}				  
				  
	  .news-list-pict h4
	  {     color:#191919;
			font-size:11px;
			font-weight:normal;
			padding:2px 0 3px 0;}
	  .news-list-pict h4.bold
	  {     font-weight:bold;}	
			.news-list-pict h4 a
			{     color:#191919!important;
				  text-decoration:underline;}
			.news-list-pict h4 a:hover
			{     color:#191919;
				  text-decoration:none;}							  
	  .news-list-pict h5
	  {     background:url(images/list-icon.gif) no-repeat left 2px;     
			color:#e76c00;
			font-size:11px;
			font-weight:bold;
			padding:0 0 0 13px;}
	  .news-list-pict h6
	  {     color:#696969;
	        font-size:11px;
	        font-weight:normal;
			padding:2px 0 3px 0;}
			
			.news-list-pict h6 a
			{     color:#696969;
			      text-decoration:underline;}
			.news-list-pict h6 a:hover
			{     color:#696969;
			      text-decoration:none;}				  			
			
/*--обведенный блок--*/
.obv-blok
{     background:url(images/obv-blok-bg.gif) no-repeat left top;
      border-top:#d5d5d5 1px solid;
	  margin:12px 0 0 0;}								
.obv-blok-inner
{     background:url(images/obv-blok-bg.gif) no-repeat right top;
      overflow:hidden;
	  padding:8px 20px 20px 20px;}
/*--дополнительная информация--*/
.dop-info
{     background:url(images/dop-info-bg.gif) no-repeat 50% top;
      margin:5px 0 0 0;
      width:100%;}
     .dop-info td
     {     padding-bottom:20px;
	       padding-top:15px;
	       vertical-align:top;}
     .dop-info h4
	 {     font-size:11px;
	       font-weight:bold;
		   padding:0;}
	 .dop-info p
	 {     color:#696969;
	       font-size:10px;
		   line-height:11px;
		   padding:4px 0 0 0;
		   text-align:left;}
		   .dop-info p a
		   {    color:#696969;
		        text-decoration:none;}
		    .dop-info p a:hover
		   {    color:#696969;
		        text-decoration:underline;}		   	   		   
     .dop-info img
	 {     height:55px;
	       float:left;
		   width:55px;}
     .dop-info .txt
	 {     margin-left:65px;
	       padding:7px 0 0 0;}	   	   
.dop-info-11
{     width:50%;}

     .dop-info-11 h4, .dop-info-11 h4 a, .dop-info-11 h4 a:hover
     {     color:#3684c1;
           text-decoration:none;}
		   
.dop-info-12
{     padding-left:17px;}

     .dop-info-12 h4, .dop-info-12 h4 a, .dop-info-12 h4 a:hover
     {     color:#75c112;
           text-decoration:none;}
	 
.dop-info-21
{     background:url(images/dop-info-21-bg.gif) no-repeat top right;}
     .dop-info-21 h4, .dop-info-21 h4 a, .dop-info-21 h4 a:hover
     {     color:#e76c00;
           text-decoration:none;}
.dop-info-22
{     background:url(images/dop-info-22-bg.gif) no-repeat top left;
      padding-left:17px;} 
     .dop-info-22 h4, .dop-info-22 h4 a, .dop-info-22 h4 a:hover
     {     color:#666;
           text-decoration:none;}	  	  
/*--круглый блок в полоску--*/	  	  
.round-blok-top
{     background:#147fdd url(images/round-blok-top.gif) no-repeat left top;
      margin:0 0 0 6px;
	  position:relative;
	  width:235px;}
.round-blok-bot
{     background:url(images/round-blok-bot.gif) no-repeat left bottom;
      min-height:100px;
	  padding:50px 0;
	  position:relative;}
	  /*текст*/ 
	  .round-blok-bot .t1
	  {     margin:3px 0 0 23px;}
	  .round-blok-bot .t2
	  {     margin:31px 0 0 23px;}	  
      /*узнать больше*/
      .more
	  {     bottom:0;
	        height:20px;
			position:absolute;
	        right:0;
			width:96px;
			z-index:100;}


/*--фотогаллерея--*/

.fotogall-line
{    overflow:hidden;
     padding:0 0 16px 0;}	

.fotogall-item
{     display:block;      
      position:relative;
      width:220px;}
.fotogall-item-1
{     display:block;      
      position:relative;}	  
	  
	  .one
	  {     float:left;}
	  .two
	  {     margin-left:244px;}
	  
      .fotogall-line dt
	  {     display:block;
	        float:left;
			position:relative;
	        width:95px;}
			
	   .small-foto-list .fotogall-line dt a,
	   .fotogall-line dt a,.border-div
	   {    border:#d5d5d5 1px solid;
	        display:block;
	        float:left;}
			.small-foto-list .fotogall-line dt a img,
			.fotogall-line dt a img, .border-div img
			{    border:#fff 1px solid;}
      .fotogall-line dd
	  {     display:block;
	        margin-left:112px;}
	   .small-foto-list .fotogall-line dd
	   {     display:block;
	         margin-left:97px;}				
	  .fotogall-line h6
	  {     color:#e76c00;
	        font-size:11px;
	        font-weight:bold;
			padding:8px 0 1px 0;}
	  .fotogall-line h4
	  {     color:#e76c00;
	        font-size:11px;
	        font-weight:bold;
			padding:0 0 1px 0;}			
			.fotogall-line h4 a, .fotogall-line h6 a
			{     color:#e76c00;
			      text-decoration:none;}
			.fotogall-line h4 a:hover, .fotogall-line h6 a:hover
			{     color:#e76c00;
			      text-decoration:underline;}
				  				  						  				  
	  .fotogall-line p
	  {     padding:0;
	        text-align:left;}
	  .fotogall-line ul
	  {     padding:3px 0;}	
	  .fotogall-line li
	  {     background:none;
	        line-height:15px;
	        padding:0;}
			.fotogall-line li span
			{     font-size:12px;
			      font-weight:bold;}	  		
/*фильтр*/
#filtr
{     background:#ececec;
      font-size:11px;      
	  margin:2px 0 15px 0;
	  overflow:hidden;	
	  line-height: 23px;  
	  padding:9px 0 3px 10px;}
	  #filtr h6
	  {     color:#088cd8;
	        font-weight:normal;
	        padding:0 0 7px 0;}
	  #select-list
	 {      margin:0;
	        padding:0;}
			#select-list selest
			{     margin:0;}
	        #select-list li
			{     background:none;
			      float:left;
				  padding:0 0 3px 0;}	  
	  #filtr select
	  {     background:#f4f4f4;
	        border:#bdbdbd 1px solid;
			font-size:11px;
			margin-top:-2px;			
			padding:1px 0;}
			#filtr select.rubric
			{     margin-left:2px;
				  margin-right:73px;     
			      width:118px;}
			#filtr select.pages
			{     margin-left:2px;
				  margin-right:12px;      
			      width:41px;}
			#filtr select.city, #filtr select.napravl
			{     margin-right:7px;      
			      width:97px;}
            #filtr select.city1
			{     margin-right:270px;      
			      width:150px;}				  
			#filtr select.prepod
			{     margin-right:7px;      
			      width:108px;}				  				  				  
			#filtr select.sem
			{     margin-right:7px;      
			      width:78px;}	
	  #filtr input
	  {     background:#3aa3e0 url(images/btn-bg.gif) no-repeat left top;
	        border:none;
			height:17px;
			margin:-2px 0 0 0;
			width:17px;}
	   #filtr .page-nav
	   {    color:#191919;
	        float:left;
	        height:23px;
	        padding:0;}
			#filtr .page-nav a
			{    margin:0 4px;}
      #filtr .page-nav b
      {     color:#088cd8;
			margin:0 4px;
			padding:0;}			
	   .kol-vo
	   {    float:right;
	        margin-top:-2px;	        
	        padding:0 5px 0 0;}	
			.kol-vo input, .kol-vo select
			{    margin-top:0!important;}									
/*постраничная навигация*/

.page-nav
{     color:#c4c4c4;     
      font-size:11px;
	  padding:35px 0 0 0;
	  text-align:center!important;}
	  
	  .page-nav a
	  {     color:#8d8e92;
	        margin:0 9px;
	        text-decoration:underline;}
      .page-nav a:hover
      {     color:#8d8e92;
	        text-decoration:none;}
				
      .page-nav span a
      {     margin:0 3px;
	        padding:0 7px;}
      .page-nav span b
      {     color:#088cd8;
			margin:0 3px;
			padding:0 7px;}	
/*--добавить отзыв--*/
#otziv
{     margin:45px 0 0 0;
      padding:0;}

.otziv-hed
{     background:#4caee3 url(images/otziv-hed-bg.gif) repeat-x left top;
      height:21px;
      padding:5px 12px 0 16px;}
	  
	  .otziv-hed h4
	  {     color:#fff;
	        float:left;
			font-size:11px;
			padding:0;}
	  .otziv-hed span
	  {     color:#d3f1f9;
	        float:right;
			font-size:11px;
			padding:0;}
			.otziv-hed span a, .otziv-hed span a:hover
			{     color:#d3f1f9;
			      text-decoration:none;}
	  .otziv-hed span img
	  {     height:4px;
	        margin:0 0 0 4px;
			vertical-align:middle;
	        width:7px;}
 							  				
.otziv-form
{     border-bottom:#d5d5d5 1px solid;
      border-left:#d5d5d5 1px solid;
	  border-right:#d5d5d5 1px solid;
	  font-size:11px;
      padding:10px 17px 8px 19px;}
	  
	  .otziv-form input, .otziv-form select
	  {     background:#f4f4f4;
	        border:#bdbdbd 1px solid;
			font-size:11px;
			height:16px;}
	  .otziv-form textarea
	  {     background:#f4f4f4;
	        border:#bdbdbd 1px solid;			
			font-size:11px;
			height:125px;
			margin:1px 0;
			width:355px;
		   _width:353px;}		

	  table.info
	  {     width:100%;}
	        
			table.info td
			{     padding-bottom:7px;
			      padding-top:6px;
			      vertical-align:middle;}
	  
	  .info input, .info select
	  {     float:right;
	        width:114px;}
			.info input.load
			{     background:#088cd8 url(images/load-btn-bg.gif) no-repeat left top;
			      border:none;
			      color:#fff;
				  height:17px;
				  font-weight:bold;
				  text-align:center;
				  width:114px;}
            .info input.send
			{     background:#f0a319 url(images/send-btn-bg.gif) no-repeat left top;
			      border:none;
			      color:#fff;
				  height:17px;
				  font-weight:bold;
				  text-align:center;
				  width:114px;}				  
	  .info span
	  {     display:block;
	        float:left;
			padding:1px 0 0 0;}
	  .info em
	  {     display:block;
	        float:right;
			font-style:normal;
			padding:1px 0 0 0;}
		   .info em input
		   {     background:none;
		         border:none;
				 display:inline;
				 float:none;
				 margin:0;
				 vertical-align:middle;
		         width:auto;}
 
			.info em img
			{     height:9px;
			      margin:0 5px 0 10px;
			      vertical-align:middle;			      
				  width:9px;}			 
			.info em a
			{     color:#191919;
			      text-decoration:underline;}
			.info em a:hover
			{     color:#191919;
			      text-decoration:none;}
			.info em a.pic
			{     text-decoration:none;}
	  				  
	  .info1
	  {     padding-right:34px;}	  
	  
	  .info2
	  {     width:205px;}
	  .info11
	  {     padding-right:20px;}
	        
			.info11 input
			{     width:214px;}	
			.info21 input
			{     width:63px;}  
	  
	  .info21
	  {     width:120px;}
	  
	  .info12
	  {     width:70px;}
	  .info22 input
	  {     background:none;
	        border:none;
			float:none;
			margin:0 5px 0 0;
			width:auto;}
			.info22 input.rad2
			{     margin-left:14px;}
/*--вкладки--*/
#vkladki
{     border-bottom:#e7e7e7 1px solid;     
      display:block;
      height:28px;
	  margin:10px 0 15px 0;
	  padding:0;
      width:460px;}
	  #vkladki li
	  {     background:#f3f3f3 url(images/vkladki-bg.gif) no-repeat left top;
	        display:block;
			float:left;
			font-size:11px;
	        height:28px;
			line-height:28px;
			margin:0 1px 0 0;
			padding:0;
			text-align:center;}
			#vkladki li.last
			{     margin:0;}
			#vkladki li a
			{     border-bottom:#191919 1px dashed;
			      color:#191919;			    
			      text-decoration:none;}
			#vkladki li a:hover
			{     border-bottom:none;
			      color:#191919;			    
			      text-decoration:none;}
				  #vkladki li span
				  {     background:url(images/vkladki-bg-right.gif) no-repeat right top;
				        display:block;
						float:left;
				        height:28px;
						line-height:28px;
						padding:0px;
                        width:114px;}

	  /*текущий пункт*/
	  #vkladki li.cur
	  {     background:#dadada url(images/vkladki-on-bg.gif) no-repeat left top;
	        font-weight:bold;}
			#vkladki li.cur span
			{     background:url(images/vkladki-on-bg-right.gif) no-repeat right top;}	
			#vkladki li.cur span a
			{     border:none;}					
/*--заявка--*/
#zayavka
{     padding:16px 0 0 0;}	
.z-tab
{     width:100%;}
      
	  .z-tab a
	  {     color:#191919;
	        text-decoration:underline;}

	  .z-tab a:hover
	  {     color:#191919;
	        text-decoration:none;}			
      
	  .z-tab td
      {     border-bottom:#d4d4d4 1px solid;
	        padding-top:7px;
			padding-bottom:6px;
	        vertical-align:top;}
	  .z-tab tr.last td
	  {     border:none;}		
	  .z-tab-1
	  {     }
	  .z-tab-2
	  {     width:274px;}
     .z-tab input, .z-tab select
     {     background:#f4f4f4;
	       border:#bdbdbd 1px solid;
	       font-size:11px;
	       height:16px;}
     .z-tab input
	 {     width:272px;}
     .z-tab select
	 {     width:142px;}	 
     .z-tab select.longs
	 {     width:272px;}		  
     .z-tab textarea
     {     background:#f4f4f4;
	       border:#bdbdbd 1px solid;
	       font-size:11px;
	       height:65px;
	       width:272px;}
	 .rad input
	 {     background:none;
	       border:none;
		   margin:0 3px 0 0;
		   width:auto;}
	 .rad input.rad2
	 {     margin:0 5px 0 12px;}
	 .raspis input
	 {     margin:0 14px 0 0;
	       width:141px;}
	 .otpr
	 {     padding:12px 0 0 0;}	   
	 .otpr input, .btn-yell
	 {     background:#f0a319 url(images/send-btn-bg.gif) no-repeat left top!important;
	       border:none!important;
	       color:#fff;
	       height:18px!important;
		   line-height:15px;
		   font-weight:bold;
		   margin:0 14px 0 0;
		   text-align:center;}
	  .otpr input
	  {    width:114px!important;}	   
	  .btn-yell
	  {     background:#f0a319 url(images/yell-btn-bg.jpg) repeat-x left top!important;
	        margin:15px 0;}	   
		   
/* тип регистрации */
.type_reg
{
width:100%;
}

.type_reg td
{
border-bottom:#d4d4d4 1px solid;
padding-top:7px;
padding-bottom:6px;
vertical-align:top;
}

.type_reg td.right_reg, .type_reg td.right_reg_check
{
padding-left:20px;
border: 0px;
}

.type_reg td input
{
background:#f4f4f4;
border:#bdbdbd 1px solid;
font-size:11px;
height:16px;
}

.type_reg td select
{
background:#f4f4f4;
border:#bdbdbd 1px solid;
font-size:11px;
}

.type_reg td.right_reg_check
{
width: 20px;
}

.type_reg td.right_reg_check input
{
border: 0px;
background:#ffffff;
}

/*--контакты--*/
#map
{     background:#97dbf3 url(images/map-bg.jpg) no-repeat left top;
      height:267px;
	  margin:3px 0 15px 0;
	  position:relative;
	  width:462px;}	
	  
	  #map a
	  {     display:block;
	        position:absolute;}
.company-item
{     background:url(images/punctir.gif) repeat-x left bottom;
      overflow:hidden;
      padding:19px 0;}
      .company-item img
	  {     float:left;
	        width:95px;}
      .company-info
	  {     margin-left:102px;}
	  .company-item h6
	  {     padding:0;}
      .company-item a
	  {     color:#191919;
	        font-weight:bold;
			text-decoration:underline;}	
      .company-item a:hover
	  {     color:#191919;
			text-decoration:none;}				  			
      .company-item table
	  {     color:#191919;
	        font-size:11px;		
	        width:360px;}
      .company-item td
	  {     padding:5px 8px;
	        vertical-align:top;}
      .company-item tr.gr td,
	  tr.gr td
	  {     background:url(images/gr-bg.jpg) repeat-y left top;}			
      .company-item td.com1
	  {     width:92px;}	
/*преподаватели*/
.fotogall-item-1 p.p-otst
{     padding:3px 0;}
	  						  			   		   	   	   	  	  								  				  				.fotogall-item-1 p.p-otst a
{     color:#191919;
      text-decoration:none;}
.fotogall-item-1 p.p-otst a:hover
{     color:#191919;
      text-decoration:underline;}
/*полное описание*/	  
.prepod-full
{     margin:6px 0 10px 0;
      width:100%;}
      .prepod-full td
	  {     vertical-align:top;}
	  
.prepod-full-1
{     width:182px;}

     .prepod-full-1 .foto-trener
     {     border:#d5d5d5 1px solid;}
		   .foto-trener img
		   {      border:#fff 1px solid;}		   
.prepod-full-2
{     padding:0 0 0 13px;}
.prepod-full h4
{     color:#e76c00;
      font-size:11px;
	  padding:0;}
	  
	  .prepod-full-2 ul
	  {}
	  .prepod-full-2 li
      {     background:url(images/list.gif) no-repeat left 5px;      
            padding:0 0 0 15px;}
			.prepod-full-2 li a,
			.prepod-full-2 li a:hover
			{     color:#191919;}
.foto-video
{     background:url(images/foto-video.gif) no-repeat center top;
      color:#191919;
      font-weight:bold;
	  height:26px;
	  margin:15px auto 0 auto;
	  position:relative;
	  font-size: 11px;}
	  .foto-video a	
	  {     color:#e76c00;
	        text-decoration:none;}		
	  .foto-video a:hover	
	  {     color:#e76c00;
	        text-decoration:underline;}						   	  	  
	  .foto-video span#foto
	  {     display:block;
	        left:10px;
			position:absolute;
			top:5px;
			font-size: 11px;}	
	  .foto-video span#video
	  {     display:block;
			position:absolute;
			top:5px;
			right:10px;
			font-size: 11px;}
/*отзывы*/	 
#otziv-trener
{    background:#fff;
     border:#d5d5d5 1px solid;	
     font-size:10px;
	 padding:20px 20px 20px 20px;}

.otz-it
{    padding-right:20px;
     padding-top:10px;}
#otziv-trener dt
{    background:url(images/pol-otz-ico.gif) no-repeat left 3px;
     color:#e76c00;
     font-size:10px;
	 padding:0 0 5px 15px;}
#otziv-trener dt.otr
{    background:url(images/otr-otz-ico.gif) no-repeat left 3px;}
#otziv-trener dt a
{    font-size:11px;
     text-decoration:underline;}
#otziv-trener dt a:hover
{    text-decoration:none;}	 
#otziv-trener dd
{    color:#191919;
     font-size:11px;
	 padding:0 0 35px 0;}

#otziv-trener dt img
{    height:9px;
     margin:-2px 0 0 0;
     vertical-align:middle;
     width:9px;}
#otziv-trener dt  span
{    margin:0 0 0 5px;}
#otziv-trener dt  span a
{    margin:0 5px 0 5px;}
#otziv-trener dd p
{    text-indent:18px;}
#otziv-trener p
{    color:#191919;
     font-size:10px;
	 line-height:13px;
	 padding:0;}
#otziv-trener h6
{    color:#e76c00;
     padding:0;}
	 
.otz-form
{    overflow:hidden;}
.otz-form .add
{   border:#d5d5d5 1px solid;
    color:#191919;
	float:right;
	margin-left:10px;
	margin-bottom:0;
    padding:8px 16px 8px 16px;
	width:186px;}
.otz-form .col
{   padding:7px 0 7px 0;}	
.otz-form .rad
{   padding:3px 0 3px 12px;}
.otz-form .rad input
{   vertical-align:middle;}
.otz-form .rad img
{    margin:0 0 0 3px;
     vertical-align:middle;}
.otz-form .inp span
{    color:#e76c00;
     margin:0 0 0 5px;}
.otz-form .inp
{    _height:1%;
     padding:4px 0 4px 0;
     position:relative;}
.otz-form .inp input
{     background:#f4f4f4;
	  border:#bdbdbd 1px solid;
      color:#191919;
	  display:block;
      font-family:Verdana,Arial, Tahoma, ;
      font-size:10px;	  
      vertical-align:middle;
	  margin-left:84px;
	  width:96px;}	
	  
.otz-form .inp b
{     display:block;
      float:left;
	  font-weight:normal;
	  width:84px;}	  
.otz-form .inp textarea
{     background:#f4f4f4;
	  border:#bdbdbd 1px solid;
      color:#191919;
      font-family:Verdana,Arial, Tahoma, ;
      font-size:10px;
	  height:67px;
	  margin:5px 0 5px 0;
      vertical-align:middle;
	  width:180px;}

.otz-form .btn
{     background:#088cd8;
      border:none;
      color:#fff;
      font-family:Arial,Verdana, Tahoma;
      font-size:10px!important;
      height:20px;
	  margin:0;
      text-align:center;
      width:182px;}	
/*задать вопрос*/	  
#ask
{     margin:10px 0 6px 0;
      width:100%;}	 
      #ask td
      {     border-bottom:#d4d4d4 1px solid;	        
			vertical-align:top;}
      #ask input, #ask textarea
      {     background:#f4f4f4;
	        border:#bdbdbd 1px solid;
	        font-size:11px;}
	  #ask textarea
	  {     height:135px;
	        width:322px;}
      #ask input
	  {     height:16px;
            width:182px;}			
          								
.ask-1
{     font-weight:bold;
      padding:7px 20px 6px 0;}
      
	  .ask-1 span
	  {   font-weight:normal;}	
.ask-2
{     padding:7px 0 6px 0;
      width:324px;}
      .ask-2 .otpr
	  {     padding:10px 0 21px 0;}	
/*--семинары--*/
#sem-opis h4
{     font-size:11px;
      padding:10px 0 10px 0;}
      #sem-opis h4 strong
	  {     color:#e76c00;}
	  #sem-opis p a
	  {     color:#191919;
	        text-decoration:underline;}
	  #sem-opis p a:hover
	  {     color:#191919;
	        text-decoration:none;}
				
.seminar-tab, .gray-table
{     border-left:#d9d9d9 1px solid;
      margin:2px 0 0 0;
      width:100%;}
#kalend-sem .seminar-tab, .gray-table
{     margin:0;}
       .seminar-tab th,
	   .gray-table th
	  {     background:#6dbee8 url(images/seminar-th-bg.gif) repeat-x left top;
	        border-right:#d9d9d9 1px solid;
	        color:#fff;
	        font-weight:normal;
	        padding:6px 9px 7px 9px;
			text-align:left;}
       th.sem-5
	   {   text-align:center!important;}			
      #kalend-sem .seminar-tab th,
	  .gray-table th
	  {     background:#c4c4c4 url(images/seminar-th1-bg.gif) repeat-x left top;}
      .seminar-tab td,
	  .gray-table td
	  {     border-bottom:#d9d9d9 1px solid;
	        border-right:#d9d9d9 1px solid;
	        padding:10px 9px 12px 9px;}
	  td.sem-1,td.sem-3,td.sem-5
	  {     background:#f9f9f9;}		
      .sem-2
	  {     width:98px;}	
      .sem-3
	  {     width:55px;}
      .sem-4
	  {     width:60px;}	  	  		
	
      .sem-5
	  {     text-align:center;
	        width:35px;}
			.sem-5 img,
			.sem-14 img
			{     vertical-align:middle;}
      .sem-11
	  {     width:112px;}
      .sem-12
	  {     width:80px;}
      .sem-14
	  {     text-align:center;
	        width:45px;}
	  .gr-1 a
	  {    color:#191919;}		
	  .gr-2
	  {     text-align:center;
	        width:69px;}
	  .gr-3
	  {     width:51px;}
	  .gr-4
	  {     color:#696969;
	        width:58px;}
	  .gr-5
	  {     color:#696969;
	        text-align:center;
	        width:64px;}	  	  	  			  	  				
/*--галерея--*/			    	 									
.gall
{     margin:12px 0 0 0;
      width:100%;}
.gall td.foto
{     font-size:10px;
      padding:0 0 39px 0;
	  text-align:center;
      vertical-align:top;
	  width:105px;}
	  
	  .gall td.foto img
	  {  border:#fff 1px solid;
	     height:80px;		 
		 width:90px;
	        }
	  .gall td.foto a
	  {  border:#d5d5d5 1px solid;
	     display:block;
		 float:left;}

/*видео*/			
.video
{     margin:0 0 54px -13px;
      width:100%;}
	  
	  .video td.foto
	  {     text-align:center;
	        width:120px;}
	  .video a
	  {     color:#191919;
	        text-decoration:underline;}
	  .video a:hover
	  {     color:#191919;
	        text-decoration:none;}
.video-tab
{     margin:0 0 20px 0;
      width:100%;}
.video-tab-1
{     vertical-align:top;
      width:104px;}
.video-tab-1 a
{
	display: block;
	float: left;
	border: 1px solid #d5d5d5;
}
.video-tab-1 a img
{
	border: 1px solid #ffffff;
}	
.video-tab-2
{     padding:0 7px 0 0;
      vertical-align:top;}
.video-tab-3
{     border-left:#8f8f8f 2px solid;
      padding:0 0 0 7px;
      width:110px;}
      .video-tab p
	  {     padding:0;
	        text-align:left;}
      .video-tab p.arr-link
	  {     margin-top:3px!important;}			
			.video-tab p img
			{     float:left;
			      vertical-align:middle;}
			.video-tab p span
			{     float:left;}	  
	  .video-tab h4
	  {     font-size:11px;
	        padding:0 0 2px 0;}			
	  .video-tab h4 a
	  {     color:#191919!important;
			text-decoration:underline;}
	  .video-tab h4 a:hover
	  {     color:#191919;
			text-decoration:none;}
	  .video-tab strong
	  {     color:#e76c00;
	        font-weight:bold;}		

.raspis-item { margin:-15px 0px -10px 27px;}
.raspis h3 {   padding:20px 0;}
.raspis-item h4 {   font-weight:normal; padding:15px 0;}
.raspis-item h4 img
{     margin:-4px 7px 0 0;
	  vertical-align:top;}
.raspis .punctir {     margin:15px 0 -5px 0;}

.subscribe-edit td
{     vertical-align:top;}
.subscribe-edit thead
{     
      color:#e76c00;
      font-family:arial;
      font-size:12px;
      font-weight:bold;}
.subscribe-edit thead td
{     background:url(images/punctir.gif) repeat-x left bottom;
      padding:10px 0 5px 0;}
.subscribe-edit table
{     background:url(images/punctir.gif) repeat-x left bottom;}	  
.subscribe-edit .data-table td
{     padding:10px 10px 0px 0px;
      border-bottom:#d4d4d4 1px solid;
}
.subscribe-edit .data-table td.nbot_brd
{     padding:10px 10px 0px 0px;
      border: 0px;
}
.subscribe-edit tfoot td
{     
     padding:0px 10px 0px 0px;
}	
.subscribe-edit tfoot input
{     background:#088cd8;
      border:none;
      color:#fff;
	  height:20px;
	  margin:0px 10px 0px 0;
	  text-align:center;
	  width:100px;}

.f-tab input, .f-tab select
     {     background:#f4f4f4;
	       border:#bdbdbd 1px solid;
	       font-size:11px;
	       height:16px;}
     .f-tab input
	 {     width:174px;}
     .f-tab select
	 {     width:174px;}

.f_mar{
	 margin: 0px;
	 padding: 0px;
}

.f_mar div.otpr{
	 margin: 0px 0px 10px 0px;
	 padding: 0px;
}

.f_mar input{
	 margin: 0px;
	 padding: 0px;
}
/*подписка*/
.subscribe-edit p
{  text-align:left;}
.subscribe-edit .z-tab
{  margin:10px 0;}
ul.rubric
{  margin:0;
   padding:0;}
ul.rubric li
{  float:left;
   margin:0;
   padding:4px 7px 4px 0;
   white-space:nowrap;}
ul.rubric input
{  background:none;
   border:none;
   margin:0 4px 0 0;
   padding:0;
   vertical-align:middle;
   width:auto!important;}
.btns 
{  padding:10px 0 20px 0;}  
 .subscribe-edit .btns input
{     background:#088cd8;
      border:none;
      color:#fff;
	  height:20px;
	  margin:0px 10px 0px 0;
	  text-align:center;
	  width:100px;} 

#mainflash
{
	margin: 0px 0px 0px 6px;
}

#main #filtr .group_checkbs input
{
background: transparent #FFFFFF;
//background: transparent;
width: auto;
height: auto;
}

.poll_block { margin: 0 auto; width: 235px; background: #5eb700 url(images/bg_poll_tl.gif) 0 0 no-repeat; }
.poll_block div { background: url(images/bg_poll_tr.gif) 100% 0 no-repeat; }
.poll_block div div { background: url(images/bg_poll_br.gif) 100% 100% no-repeat; }
.poll_block div div div { padding: 3px; background: url(images/bg_poll_bl.gif) 0 100% no-repeat; }
.poll_block form { margin: 0; background: url(images/bg_poll_form.gif) 15px 10px no-repeat; border: 1px solid #fff; font: normal 11px/14px tahoma; color: #fff; }
.poll_form_body { padding: 15px; }
.poll_block form p { padding: 0; margin: 3px 0; }
.poll_block form p.q { margin: 45px 0 0 0; }
.poll_block form label { line-height: 100%; }
.poll_block form .submit { display: block; margin: 12px auto 0 0; padding: 0; width: 114px; height: 18px; background: url(images/bg_poll_button.gif) 0 0 no-repeat; border: 0; font: bold 11px tahoma; color: #fff; cursor: hand; }

.poll_results { font: normal 12px Tahoma; color: #797979; }
.poll_results_q { margin: 10px 0; padding: 10px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; font-weight: bold; }
.poll_results_q_data { padding-top: 10px; height: 30px; }
.poll_results_q_data DIV { float: left; padding: 5px 10px; }
.poll_results_tcnt { margin-left: -10px; color: #e76c00; }
.poll_results_date { border-left: 1px solid #d5d5d5; font: normal 11px Tahoma; }
.poll_results TABLE { width: 100%; //width: 99%; }
.poll_results TD { padding: 2px 10px; font: normal 11px Tahoma; color: #797979; white-space: nowrap; }
.poll_results TH { margin: 0; padding: 0; background: none; border: 0; font-size: 1px; color: #fff; }
.poll_results_diag { width: 100%; }
.poll_results_cnt { width: 1%; }
.poll_results TD DIV { float: right; width: 1px; height: 7px; background: #bababa; font-size: 1px; }
.poll_results_other { margin-top: 10px; padding: 10px 20px 0 20px; border-top: 1px solid #d5d5d5; font-weight: bold; line-height: 150%; }
.poll_results_other A { color: #797979; font-weight: normal; text-decoration: none; }
.poll_results_other A:hover { text-decoration: underline; }

.poll_block { margin: 0 auto; width: 235px; background: #5eb700 url(images/bg_poll_tl.gif) 0 0 no-repeat; }
.poll_block DIV { background: url(images/bg_poll_tr.gif) 100% 0 no-repeat; }
.poll_block DIV DIV { background: url(images/bg_poll_br.gif) 100% 100% no-repeat; }
.poll_block DIV DIV DIV { padding: 3px; background: url(images/bg_poll_bl.gif) 0 100% no-repeat; }
.poll_block DIV DIV DIV DIV { padding: 15px; background: url(images/bg_poll_form.gif) 15px 10px no-repeat; border: 1px solid #fff; font: normal 11px/14px Tahoma; color: #fff; }
.poll_block DIV DIV DIV DIV DIV { padding: 0; background: #bababa; border: 0; font-size: 1px; }
.poll_block P.q { margin: 45px 0 0 0; }
.poll_block FORM { margin: 0; padding: 0; }
.poll_block FORM P { margin: 3px 0; }
.poll_block FORM LABEL { line-height: 100%; }
.poll_block .submit { display: block; margin: 12px auto 0 0; padding: 0; width: 114px; height: 18px; background: url(images/bg_poll_button.gif) 0 0 no-repeat; border: 0; font: bold 11px/15px Tahoma; color: #fff; cursor: hand; text-align: center; text-decoration: none; }
.poll_block A.submit { margin: 12px 0 0 auto; }
.poll_block TABLE { margin-top: 10px; }
.poll_block TD { padding: 2px 0; font: normal 11px Tahoma; color: #fff; }
.poll_block TH { margin: 0; padding: 0; background: none; border: 0; font-size: 1px; color: #fff; }
.poll_block TD DIV { float: right; margin-right: 5px; width: 1px; height: 7px; font-size: 1px; }
TD.poll_block_diag { width: 30%; }
TD.poll_block_cnt { width: 1%; font-size: 9px; white-space: nowrap; }

/*.forum_teaser { display: block; margin-top: 10px; width: 235px; height: 80px; background: url(images/bg_fitnes_planet.jpg) 0 0 no-repeat; }*/
.forum_teaser { display: block; margin-top: 10px; width: 235px; height: 80px; background: url(images/fitnes-planet-bg-new.jpg) 0 0 no-repeat; }

.lft_banner_block { margin-left: 5px; padding: 5px; border: 1px solid #eed06a; }