/* 
 * @year: 2008
 * @author: Sergey Gogolev
 */

.subscribe-block {
	padding: 0px 0px 11px 10px;}
	
	#subsButton {
		position: relative;  float: right; margin: 0 3px 0 0; //margin: 0 2px 0 0;}


.page-footer-logo {
	position: absolute; bottom: 10px; right: 50px;	width: 255px; height: 118px;}

.right {
	display: none;}

.center {
	margin: 0 35px 0 227px;}

/* 
 *  pages
 */ 
	.pages a, .pages b, .pages a:visited {
		float: left; margin-right: 5px; width: 22px; padding: 4px 0;
		background: #0c1c8a; text-align: center; color: white; font-weight: bold;
		text-decoration: none;}
		
	.pages a:hover {
		background: #cda100; color: white;}
		
	.pages b {
		background: #eaeaea; color: #555;}


/* 
 *  Blocks
 */ 

	.ct, .cb, .cl, .cr, .cbr, .cbl, .ctr, .ci {
		position: relative; //height: 1%;}

		.ct {
			background: url(../images/c-side.gif) top left repeat-x;}

		.cb {
			background: url(../images/c-side.gif) bottom left repeat-x;}
		
		.cl {
			background: url(../images/c-side.gif) top left repeat-y;}

		.cr {
			background: url(../images/c-side.gif) top right repeat-y;}
		
		.cbr {
			background: url(../images/c-bottom-right.gif) bottom right no-repeat;}

		.cbl {
			background: url(../images/c-bottom-left.gif) bottom left no-repeat;}
		
		.ctr {
			background: url(../images/c-top-right.gif) top right no-repeat;}

		.ci {
			padding: 20px;}

	.tabs {
		position: relative; _height: 1%; top: 3px; z-index: 2;}

	.tabs a, .tabs a:visited{
		float: left; height: 29px; margin-right: 1px;
		text-decoration: none; text-transform: uppercase; font-family: Arial; font-size: 1.1em; font-weight: bold;
		background: url(../images/tab.gif) top left repeat-x;}

		.tabs a span, .tabs a:visited span {
			float: left; height: 29px;
			background: url(../images/tab-left.gif) top left no-repeat;}

			.tabs a span span, .tabs a:visited span span {
				padding:  7px 22px 0; height: 22px; _height: 29px;
				background: url(../images/tab-right.gif) top right no-repeat;}

	.tabs a:hover, .tab-h {
		background: url(../images/tab-h.gif) top left repeat-x !important;}

		.tabs a:hover span, .tab-h span {
			background: url(../images/tab-left-h.gif) top left no-repeat !important;}

			.tabs a:hover span span,  .tab-h span span {
				cursor: pointer; cursor: hand;
				background: url(../images/tab-right-h.gif) top right no-repeat !important;}

	.sub-tab-h {
		color: #dea909 !important;}

	.link-hovered {
		color: #dea909 !important;}

/*
 *	Authorize
 */ 

	.auth-inner table{
		display: none;}

		.auth-inner .b-s {
			position: absolute; left: 143px;}

		.auth-inner .b-t {
			position: absolute; left: 20px;}


/*
 *	Articles
 */ 

	/* Типы */
	.types {
		color: #777; font-size: 1em;}

		.news-item-date a{
			text-decoration: none;}

			.news-item-date .news-day {
				font-size: 1em;}

 		.news-block {
 			padding: 35px 0 0 13px;}
 			
 		.news-item {
 			float: left; width: 275px; margin: 10px 10px 5px 0;}
 			
 			.content .news-item {
 				width: auto !important; float: none !important; clear: both; margin: 10px 10px 5px 0;}
 			
 			.news-image, .news-image:visited {
 				display: block; padding: 0 5px 4px 0; float: left; margin-right: 7px;
 				background: url(../../common/images/news-shadow.gif) bottom right no-repeat;}
 			
 			.news-image img{
 				display: block; margin: 0 !important;}
 				
 			.news-image-td {
 				width: 95px;}
 			
 			.news-content {
 				padding: 0 7px 0 0;}
 				
 				.news-content h3 {
 					margin: 2px 0 !important; font-size: 1.1em;}
 						
 				.news-date a, .news-date a:visited {
 					text-decoration: none; font-size: 1.1em;} 
 					
 					.news-day, .news-day:visited {
 						color: #ffc517 !important; font-weight: bold; font-size: 1.3em !important;}
 						
 						
 /*
  * Вакансии
  */
  
  .vacancy-group-block {
		position: realtive; width: 170px; float: left; 
		border-right: 2px #aaa solid;}
		.vacancy-h3 {color: #4c4c4c !important;}
		
		
		.vacancy-group {
			 padding: 4px 5px 20px 0;}
			 
	.vacancy-list {
		position: relative; float: left; margin-left: 20px; //margin-top: -14px;  width: 320px;}
		.vacancy-list ul { margin-top: 6px;}
		.vacancy-group-head {
			font-family: verdana; font-size: 1.2em; color: #4c4c4c;}
		.vacancy-date {font-family: verdana; font-size: .9em; color: #aaa;}
		
	.vacancy-view-head {
		position: relative; color: #0c1c8a; font-family: arial; font-size: 1.4em;}


 						
 /*
  *	 Trainings
  */
  
	.catalogue-left {
		width: 150px; border-right: 2px solid #f2f2f4; padding: 5px 10px 0 0;}

		.catalogue-left a, .catalogue-left a:visited {
			display: block; margin-bottom: 8px;}

	 .catalogue-right {
		padding: 0 0 0 10px;}

		.catalogue-pos a, .catalogue-pos a:visited {
			line-height: 1.2em;}
	

	.position-header {
		color: #0c1c8a;}
	
	.position-article, .position-article:visited {
		display: block; margin: 0 0 6px 0;}

	.position-tab-hovered, .position-tab-hovered:visited {
		color: #777; text-decoration: none;}
		
	.position-tab {
		font-size: 1.1em; font-weight: bold; padding-bottom: 12px;}
		
 /*
  *	 Coaches
  */	
  
  	.catalogue-right-coach-articles {
		padding-top: 5px;}
	
	/* Card */	
		.coach-picture {padding: 0 10px 10px 0;}
		
		.coach-name { margin: 0 0 0 0 !important; font-size: 1.1em !important;}
		
		.coach-unit { color: #0c1c8a;}
			.coach-unit span{ color: #333333;}
			
		.coach-preview {
			padding-top: 10px;}
			
	/* Articles coach's */		
		.coach-articles {
				padding-bottom: 10px}	
				
		.coach-article-theme {
			position: relative; float: left;}
			.coach-article-theme  span {
				color: #0c1c8a;}
				
		.coach-article-descr {
			position: relative; float: right;}

	
