/**
 * Nucleo (X)HTML/CSS Framework
 *
 * @copyright       Copyright (c) Sergey Gogolev
 * @link            http://css.softprojects.ru/
 * @license    		CC-A-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/)
 * @version         0.2.3
 */
 
 
/**
 * @section fonts
 */
 
	* {
		font-family: Tahoma, sans-serif;}
		
	
/**
 * @section links
 */

	a {
		color: #006fbd;}

	a:visited {
		color: #006fbd;}

	a:hover {
		color: #f58220;}
		
	a:active, .link-hovered, .hovered, .tab-hovered {
		color: #f58220 !important;}


/**
 * @section backgrounds
 */	 

	body {
		background: white url(../images/page-top.png) top left repeat-x;}
		
		.page {
			position: absolute; bottom: 0; left: 50%; margin-left: -490px;
			width: 980px; height: 9999px; background: #e6e6e6;}
			
		.nxcf-page .nxcf-inside {
			background: url(../images/page-top-center.png) top left repeat-x;}
			
		.nxcf-page {
			overflow: hidden;}
			
			* html .nxcf-page {
				overflow: visible;}
			
/**
 * @section footer
 */	 
 
	.footer {
		position: relative; background: white; z-index: 9999;}
 	
		.footer .contacts {
			position: absolute; top: 30px; left: 270px;
			color: #666666; font-size: 1.1em;}
			
			.footer .contacts p {
				padding-bottom: 2px;}
				
		.footer .phones {
			position: absolute; top: 30px; right: 10px;
			font-size: 1.1em; color: #666666; }

			.footer .phones p {
				padding-bottom: 2px; text-align: right;}
				
				.footer .phones b {
					font-size: 1.4em;}
				
		.footer .titansoft {
				position: absolute; right: 10px; top: 30px;}
				
			.footer .titansoft p {
				text-align: center; width: 113px;}
				
			.footer .titansoft a, .footer .titansoft a:visited {
				color: #999999;}
				
		.footer .counters {
			position: absolute; right: 250px; top: 29px; width: 100px;}
				
			.footer .counter {
				 position: relative; float: right; margin: 0 0 5px 0;}
				 
/**
 * @section search
 */ 					
			
	.search-block {
		background: url(../images/search-background.gif) no-repeat left top; 
		font-size: 1.2em; height: 20px; 
		position: absolute; left: 10px; top: 30px;}
		
		.search-block {
			width: 245px; height: 22px;}
			
			.search-block table {
				width: 100%;}
				
			.search-block td {
				padding: 0 20px 4px 10px; vertical-align: middle;}
				
			.search-block #searchSite {
				width: 150px; background: none; color: #a7a6aa;}
				
			.search-button div {
				text-align: right; width: 14px;}

/**
 * @section header
 */	
 
	.header {
		height: 75px; }
		
		.header .logotype {
			position: absolute; top: 15px; left: 33px; }
			
		.header .label {
			position: absolute; top: 29px; left: 538px;
			text-transform: uppercase; font-family: Arial;}	
		
		.services {
			position: absolute; top: 29px; right: 55px;}

			.services-item {
				position: relative; float: right; margin: 0 0 0 31px;}
			
				.services-item a, .services-item a:visited {
					display: block; background: #a3a4a8; color: white; font-size: .8em;}

				.services-item a:hover{
					background: #e51a00;}

				.services-item span{
					display: block;  background: #eee; color: #cbe1dc; font-size: .8em;}

		.lang {
			position: absolute; top: 31px; right: 13px;}
			
/**
 * @section menu
 */
	.menu {
		position: relative; z-index: 5; padding: 0 12px;}
		
	.menu-repeat {
		position: relative; height: 38px; 
		background: #505559 url(../images/menu-repeat.gif) top left repeat-x;}
		
		
		.menu-table {
			margin: 0 auto; height: 38px;
			background: url(../images/menu-delimiter.gif) top left no-repeat;}
			
			.menu-table td {
				padding: 0 1px;
				background: url(../images/menu-delimiter.gif) top right no-repeat;}
				
			.menu-item, .menu-item:visited {
				display: block; height: 38px; color: white;
				text-decoration: none; text-transform: uppercase;}
				
				.menu-item:hover {
					text-decoration: none; color: #f58220;}
				
				.menu-item span, .menu-item:visited span {
					padding: 13px 20px 0; display: block;
					font-size: 1em; font-family: Arial}
					
		.production-repeat {
			position: relative; height: 60px; margin-bottom: 20px;
			background: #94969c url(../images/cat-repeat.gif) top left repeat-x;}
					
		.production-table {
			width: 100%; height: 60px;
			background: url(../images/cat-delimiter.gif) top left no-repeat;}
			
			.production-table td {
				width: 25%;
				background: url(../images/cat-delimiter.gif) top right no-repeat;}
				
			.production-item, .production-item:visited {
				display: block; height: 60px; color: white;
				text-align: center;
				text-decoration: none; text-transform: uppercase;}
				
				.production-item:hover {
					text-decoration: none; color: white;
					background: #fb9702 url(../images/cat-hover.gif) top left repeat-x;}
				
				.production-item span, .production-item:visited span {
					padding: 23px 20px 0; display: block;
					font-size: 1.2em; font-family: Arial; font-weight: bold;}
					
		/**
		 * @subsection submenu
		 */	
				.submenu .inner-box, .submenu  b {
					background-color: #dadbdc;}
					
				.submenu-wrapper { 
					position: relative; height: 0; }
					
					.submenu {
						display: none;
						position: absolute; top: 0px; left: 0; width: 200px;}
						
					.submenu .inner-box {
						padding: 8px 0;}
						
						.submenu a, .submenu a:visited {
							display: block; padding: 6px 12px 6px 20px;
							text-decoration: none;
							color: #333; font-size: 1.1em; font-family: Arial;
							background: url(../images/menu-bullet.gif) no-repeat 10px 11px;}

						.submenu a:hover {
							color: white; background: #a2a4a7;}		
							
/**
 * @section visual
 */
 
	.visual {
		padding: 4px 0; position: relative;
		text-align: center; }
		
		.flash {
			position: absolute; top: 4px; left: 12px;
			width: 956px; height: 321px;}
		
		
/**
 * @section rounded blocks
 */	
	.inner-box {
		padding: 5px 10px; }

	.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
		display: block;	height: 1px; overflow: hidden; font-size:1px;}

	.r10 { margin: 0 10px; }
	.r9 { margin: 0 9px; }
	.r8 { margin: 0 8px; }
	.r7 { margin: 0 7px; }
	.r6 { margin: 0 6px; }
	.r5 { margin: 0 5px; }
	.r4 { margin: 0 4px; }
	.r3 { margin: 0 3px; }
	.r2 { margin: 0 2px; }
	.r1 { margin: 0 1px; }	

/**
 * @section catmenu
 */	
 
	.nxcf-left .nxcf-column {
		padding: 0 22px 0 12px;}
 
	.catmenu .inner-box, .catmenu b {
		background: white;}
		
		.catmenu a, .catmenu a:visited {
			display: block; height: 1%;
			text-decoration: none; text-transform: uppercase;
			color: #333; font-size: 1em; font-family: Arial; font-weight: bold;
			background: url(../images/menu-bullet.gif) no-repeat 10px 14px;}

		.catmenu a:hover {
			color: white; background: #a2a4a7;}	
			
		.catmenu a span {
			display: block; padding: 10px 12px 10px 20px;
			background: url(../images/line.gif) top left repeat-x;}
			
		.catmenu .first span {
			background: none;}
			
/**
 * @section offers 
 */
 
	.offers {
		position: relative; height: 1%;
		padding: 0 0 40px 0;}
		
		.offers a, .offers a:visited {
			float: left; width: 230px; margin: 0 13px 0 0;
			color: #333; font-size: 1.1em; line-height: 1.6em; font-weight: bold;}
			
		.offers a:hover {
			color: #f58220;}
			
	.index td {
		width:50%; padding: 0 20px 0 0;}
		
	.news {
		padding: 0 0 20px 0;}
		
	.news p {
		margin: 0 !important;}
		
		.newsFilters {
			padding: 1em; margin-bottom: 1em;
			border: 1px solid #dedede; font-family: Tahoma;
			background: #777777; border-top: 2px solid #666666; color: black;}
			
			.newsFilters img {
				border: 0 !important;}
			
			.types {
				padding-bottom: 5px}	
				
			.newsFilters a {
				color: white; }
				
			.newsFilters a:hover {
				color: #f58220;}
				
	.search-bold {
		font-weight: bold; color: #d6650a;}
		
	.dependency table {
		width: 100%;}
		
		.dependency table td {
			padding: 0 30px 0 0;}

/**
 * @section pages
 */

	.pages {
		float: left; padding: 12px 0 12px;}
	
		.pages a, .pages b, .pages a:visited, .pages span {
			float: left; margin-right: 5px; padding: 4px 0 4px 1px; width: 27px;
			background: #dedede; font-size: 1.1em; color: white !important; font-weight: bold;
			text-align: center; text-decoration: none;}
			
		.pages a:hover {
			background: #f58220; color: white !important;}

		.pages b {
			background: #999 !important;}			


.productionSectionItem {
		border-bottom: #cccccc 1px solid; height: 1%;
		margin: 0 !important; padding: 0 !important;}
		
		.productionSectionItem table {
			margin: 0;}
		
		.productionSectionItem img {
			border: 0 !important;}
			
		.productionSectionLink {
			vertical-align: middle; padding: 0 20px; height: 105px;
			width: 160px; border-right: #cccccc 1px solid; }
			
			* html .productionSectionLink {
				width: 200px;}
			
			.productionSectionLink a, .productionSectionLink a:visited {
				 color: white; font-size: 1.1em; font-weight: bold;}
				 
			.productionSectionLink a:hover { 	 
				 color: #ff9900}

		A.red_all_underline {
	color: #FF0033;
	text-decoration: none;
}

A.red_all_underline:hover {
	color: #FF0033;
	text-decoration: underline;
}

div.frame_grey{
	background-color : #ffffff;
	padding : 22px 0px 0px 0px;
	margin-bottom : 8px;
	margin-top : 5px;
	text-align : left;
	margin-right : 9px;
}


div.frame_white{
	background-color : #ffffff;
	width : 877px;
	color : #666666;
	padding : 5px 0px 7px 9px;
	text-align : left;
	border: solid;
	border-color: #666666;
	border-width : 1px 1px 1px 1px;
	margin-left : 0;
	margin-right : 9px;
	line-height : 20px;
	margin-top : 9px;
	margin-bottom : 0;
}


.player{
	margin : 15px 0px 1px 0;
}

.video_name{
	font-size : 24px;
	text-align : left;
	padding-bottom : 6px;
	text-indent : -3px;
}

.note{
	font-weight : bold;
	text-align : left;
	margin-top : 48px;
	margin-bottom : 2px;
	font-size : 13px;
	padding-right: 10px;
	margin-right: 0px;
}

.upload{
	font-weight : bold;
	text-align : left;
	margin-top : 18px;
	margin-bottom : 2px;
	font-size : 13px;
}

.files{
	text-align : left;
	line-height : 20px;
	margin-top : 9px;
}

.copy{
	text-align : left;
	font-weight : bold;
	padding-top : 42px;
	margin-bottom : 10px;
	font-size : 13px;
}

.leftfloat{
	float: left;
	line-height : 40px;
}

.clear{
	clear: both;
}
		
