@charset "utf-8";
/* CSS Document */
*
{
	margin:0px;
	padding:0px;
}

html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6a7278;
	height:100%;
	width:100%;
	overflow:auto;
}

body {
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	width:100%;
	min-width:960px;
	overflow:auto;
}

p
{
	padding:10px 20px 10px 30px;
}

a
{
	font-size:13px;
	line-height:17px;
	text-decoration:underline;
	color:#126691;
}

a:hover
{
	text-decoration:none !important;
}

a img { border: none; }

h1
{
	font-size:24px;
	line-height:110%;
	margin:10px 0;
}

.grad
{
	font-size:24px !important;
	line-height:110%;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	display:inline-block;
	text-decoration:none;
	*text-decoration:underline;
}

a.grad:hover .line img, h1 a.grad:hover .line img, .sup .grad:hover .line img
{
	display:none;
	*text-decoration:none;
}

h1.grad, span.grad
{
	text-decoration:none;
}

#content h1 span.grad, #news h1 span.grad
{
	*text-decoration:underline;
}

p.line
{
	position:relative;
	display:block;
	*display:none;
	bottom:2px;
	left:0;
	width:100%;
	padding:0 !important;
	height:2px !important;
}

p.line img
{
	*display:none;
	width:100%;
	height:2px;
}

.large
{
	font-size:24px !important;
}

#backing
{
	position:absolute;
	height:96px;
	width:100%;
	background:#e1e3e4;
}

.blue
{
	background:#125088 !important;
}

#main
{
	background:url('../images/head.png') center -4px no-repeat;
	float:none;
	margin:0 auto;
	overflow:hidden;
	padding:0px;
	padding-bottom:120px;
	position:relative;
	width:100%;
}

	.map
	{
		background:url('../images/big-map.png') top no-repeat !important;
	}

	#head
	{
		float:none;
		min-height:180px;
		margin:0 auto;
		overflow:hidden;
		position:relative;
		width:960px;
		padding-top:25px;
	}
	
		#logo
		{
			float:left;
			padding:10px 0 0 40px;
			display:block;
		}
		
		.name, .img, .descript
		{
			height:340px;
			float:left;
			vertical-align:top;
			color:#fff;
			overflow:hidden;
		}
		
		.name
		{
			width:250px;
			color:white;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-size:36px;
			line-height:30px;
			*line-height:140%;
			text-align:right;
			padding-top:0px;
		}
		
		.img
		{
			width:500px;
			margin-left:-120px;
		}
		
			.order
			{
				width:211px;
				height:46px;
				position:relative;
				bottom:95px;
				left:210px;
				*left:70px;
				background:url('../images/order.png') top no-repeat;
				z-index:10;
			}
			
			.order a
			{
				display:block;
				width:211px;
				height:46px;
			}
			
		.descript
		{
			width:280px;
			margin-left:-110px;
			padding-top:40px;
		}
		
			.descript p
			{
				line-height:18px;
				text-align:left;
				padding:0;
			}
		
		ul.breadcrumb
		{
			width:800px;
			clear:both;
			padding:25px 70px;
		}
		
		ul.breadcrumb li
		{
			float:left;
			list-style-type:none;
		}
		
		ul.breadcrumb li, ul.breadcrumb li a, ul.breadcrumb li span
		{
			font-size:18px;
		}
		
		ul.breadcrumb li.large, ul.breadcrumb li.large a, ul.breadcrumb li.large span
		{
			font-size:24px !important;
		}
		
	#center
	{
		position:relative;
		width:960px;
		margin:0 auto;
		min-height:100px;
		float:none;
		overflow:visible;
	}
		
		#content
		{
			width:530px;
			padding:0 90px 0 30px;
			margin-bottom:10px;
			float:left;
		}
		
		#right
		{
			float:left;
		}
		
		#consult
		{
			background:url('http://uchfilm.com/static/upload/resource/manager.png') top no-repeat;
			width:250px;
			height:270px;
			padding:0 0 20px 10px;
		}
		
			#status
			{
				position:relative;
				width:61px;
				height:45px;
				top:120px;
				left:5px;
			}
			
			.on-line
			{
				background:url('../images/status/on-line1.png') top no-repeat;
				/*background:url('../images/status/on-line1.png') top no-repeat;*/
			}
			
			.away
			{
				background:url('../images/status/away.png') top no-repeat;
				/*background:url('../images/status/away.png') top no-repeat;*/
			}
			
			.not-available
			{
				background:url('../images/status/not-available.png') top no-repeat;
				/*background:url('../images/status/not-available.png') top no-repeat;*/
			}
		
			#button
			{
				background:url('../images/on-line.png') left top no-repeat;
				position:relative;
				top:130px;
			}
			
			#button, #button a
			{
				width:250px;
				height:53px;
				display:block;
			}
		
			#consult p
			{
				font-size:12px;
				line-height:13px;
				padding:7px 12px;
				font-style:italic;
				color:#363636;
				position:relative;
				top:130px;
			}

		#questions
		{
			background:url('../images/small-map.jpg') center top no-repeat;
			width:250px;
			padding:20px 10px;
		}
		
			#questions span
			{
				line-height:100%;
				display:block;
			}
		
			#question
			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				font-style:italic;
				font-weight:bolder;
				color:#888e93;
			}
			
			#phone
			{
				font: 36px Myriad Pro, Arial;
				font-style:italic;
				font-weight:100;
				color:#9f1616;
				margin:4px 0;
			}
			
			#label
			{
				font-style:italic;
                background-color:white;
				line-height:13px;
				color:#363636;
				font-size:12px;
				margin:4px 0;
			}
		
		#leftcol
		{
			width:300px;
			padding-left:30px;
			float:left;
		}
		
			#leftcol #question
			{
				margin-top:20px;
			}
		
			#leftcol #label
			{
				font-size:10px;
				color:#6a7278;
				font-style:italic;
			}
		
			.qa
			{
				width:218px;
				/*height:63px;*/
				padding:10px;
				background:#f7f8f8;
				margin-left:30px;
				margin-top:2px;
			}
			
				.dark
				{
					background:#f0f1f1;
				}
			
				.qa p, .qa a
				{
					padding:0px;
					line-height:15px;
				}
				
				.allq
				{
					text-align:right;
					padding-right:40px;
					padding-top:20px;
				}
		
		#rightcol
		{
			width:620px;
			float:left;
			font-size:14px;
			color:#6a7278;
			margin-bottom:30px;
		}
		
			#rightcol h1
			{
				padding:10px 0 0 0px;
			}
			
			#rightcol p
			{
				padding:10px 50px 10px 0px;
				margin:0px;
			}
			
			.support
			{
				clear:both;
				margin:15px 0;
				width:512px;
				height:77px;
				margin-left:30px;
				cursor:pointer;
			}

			.support:hover
			{
				background:url('../images/grd.png') repeat-y;
			}
			
				.support .icon
				{
					padding:5px 50px;
					float:left;
				}
				
				.support .text
				{
					padding:2px;
					margin:0;
				}
				
					.support .text h1, .support .text h1 a
					{
						font-size:30px;
						line-height:28px;
						color:#4e2542;
						margin:0;
					}
					
					.support .text p
					{
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:13px;
						line-height:13px;
						font-style:italic;
						padding:0px !important;
					}
			
			.support2
			{
				clear:both;
				margin-top:5px;
				width:300px;
				height:77px;
				cursor:pointer;
			}

			.support2:hover
			{
				background:url('../images/grd2.png') repeat-y;
			}
				
				.support2 .icon
				{
					padding:20px;
					float:left;
				}

				.support2 .text h1
				{
					padding-top:10px;
					margin:2px 0;
				}
				
				.support2 .text h1 a
				{
					font-size:18px !important;
					line-height:20px;
					color:#4e2542;
				}
				
				.support2 .text p
				{
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:12px;
					line-height:13px;
					font-style:italic;
					padding:0px !important;
				}
				
				.support2:hover .text p
				{
					color:#252525;
				}
		
		.block
		{
			width:500px;
			height:auto;
			padding:20px;
			margin:15px 0 0 50px;
			cursor:pointer;
			overflow:auto;
		}
		
		.block:hover
		{
			background:#e9eaeb;
		}

			.doc .icon
			{
				padding-right:20px;
				padding-bottom:60px;
				float:left;
			}
			
			.doc .text
			{
				font-style:normal;
			}
			
				.block .text a
				{
					font-size:15px;
					line-height:17px;
					color:#9f1616;
					font-style:normal;
					display:block;
					width:350px;
				}
				
				.block .text p
				{
					font-size:13px;
					line-height:13px;
					font-style:normal;
					padding:5px 0 !important;
				}
				
				.doc .text p.format
				{
					font-size:12px;
					color:#c0bfc4;
				}
				
				.block:hover .text p
				{
					color:#000000;
				}
				
				.doc:hover .text p.format
				{
					color:#111f2a;
				}
				
			.product .icon
			{
				width:100px;
				height:100px;
				display:block;
				float:left;
			}
			
			.product .text
			{
				width:370px;
				margin-left:20px !important;
				float:left;
			}
			
			.product .order
			{
				position:inherit;
				*left:0; *top:0;
			}
			
			.product .more
			{
				margin:7px 0;
				display:block;
			}
			
		.question .text
		{
			width:100%;
		}
		
			#rightcol div.question div.text p
			{
				padding:5px 0;
				margin:0;
			}
	
	#news
	{
		clear:both;
		padding:0 0 30px 30px;
		overflow:hidden;
	}
	
		.item
		{
			float:left;
			/*width:250px;*/
			margin-left:30px;
			padding:10px 20px 0 0;
		}
		
			.item p
			{
				padding:10px 0;
			}
			
			.item .date
			{
				color:#9f1616;
				/*margin-left:-10px;*/
				font-style:italic;
			}

            .item img {margin: 0px 20px 0px 0px; border: 1px #e6e6e6 solid; }
			
	#total
	{
		background:url('../images/total.png') top right no-repeat;
		padding-left:30px;
	}
	
	#tech
	{
		background:url('../images/tech.png') top right no-repeat;
	}
	
		#tech h1
		{
			text-align:right;
		}
	
	.sup
	{
		margin:15px 0 30px 70px;
		width:373px;
		min-height:100px;
		float:left;
	}
	
		.sup h1
		{
			margin:0;
			padding:0 30px;
		}
		
		.sup p
		{
			font-size:14px;
			line-height:16px;
			text-align:left;
			padding:10px 0 10px 30px;
		}
		
		#tech.sup a, #total.sup a
		{
			display:block;
			text-decoration:none;
			font-size:24px;
			line-height:28px;
		}
		
		.sup a h1 span.grad
		{
			*text-decoration:underline !important;
		}
		
		.sup a h1 span.grad:hover
		{
			*text-decoration:none !important;
		}
		
		#tech.sup, #tech.sup a
		{
			text-align:right !important;
		}

		.sup h1:hover
		{
			text-decoration:none !important;
		}

#footer
{
	background:#b4b8bb;
	bottom:0px;
	height:96px;
	position:absolute;
	width:100%;
}

	#bottom
	{
		clear:both;
		padding-top:20px;
		margin:0 auto;
		height:70px;
		overflow:hidden;
		position:relative;
		width:960px;
	}
	
	#bottom p
	{
		float:left;
	}

	#bottom a, #bottom p
	{
		color:white;
		font-size:11px;
	}
	
	#premjer
	{
		width:590px;
		float:left;
		padding-left:50px;
	}
	
	#simple
	{
		width:320px;
		float:left;
	}
	
	#premjer p, #simple p
	{
		padding:0 0 0 20px;
	}

#rightcol .wrap {margin: 0px;}
#rightcol .wrap01 {overflow: hidden; width:100%;}
#rightcol .catalog-img {max-width: 250px; padding: 0px 20px 20px 0px;}
.order2 {width:211px; height:46px; background:url('../images/order.png') top no-repeat; float: right; left: 0px; bottom: 0px;}
.order a {display:block; width:211px; height:46px;}
.clb {clear: both;}
table {border-collapse: collapse;}
#rightcol td {padding: 3px;}
#leftcol li {padding-bottom: 5px;}
.feedback .ttt textarea {height: 67px; margin-top: 0px;}