* { font-family:Tahoma,MS Sans Serif,Arial; font-size:13px; margin:0; padding:0; }
body { background:#fff; color:#28303a; }
html, body { height:100%; }

#box-all { min-height:100%; min-width:1000px; max-width:1256px; width:100%; }
	#box-all #box-all-pd { padding:0 1% 140px 5%; }
#box-top, #box-bottom { min-width:1000px; max-width:1256px; width:100%; }

/* верхний колонтитул */
#box-top { height:196px; left:0px; position:absolute; top:0px; }
	#box-top	#box-top-pd { padding:0 1% 0 5%; }
	/* правая колонка */
	#top-right-in { float:right; margin-left:-278px; width:100%; }
		#top-right-in #top-right { background:url(../i/line-topbox.gif) repeat-x; height:135px; margin-left:278px; }
			#top-right-in #top-right #top-right-pd { padding:5px 0 0; }
			.logo, .address { float:left; height:130px; }
			.logo { background:url(../i/line-logo.gif) no-repeat 100% 100%; width:42%; }
				.logo img { display:block; margin:54px 0 0; }
			.address { width:58%; }
				.address .address-pd { color:#77818c; font-size:11px; padding:0 0 0 31%; }
					.address .address-pd * { color:#77818c; font-size:11px; }
					.address .address-pd .lang { height:59px; }
						.address .address-pd .lang * { font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
						.address .address-pd .lang .rus, .address .address-pd .lang .eng { float:left; height:19px; padding:12px 0 0; text-align:center; width:39px; }
						.address .address-pd .lang .on { background:#d9d9d9; color:#77818c; }
							.address .address-pd .lang .rus a, .address .address-pd .lang .eng a { color:#830939; text-decoration:none; } 
	/* левая колонка */
	#top-left { float:left; height:135px; width:278px; }
	.date { color:#77818c; font-size:11px; height:26px; padding:12px 0 0 20px; }
	.box-nav { background:#830939; height:93px; overflow:hidden; padding:2px 0 2px 19px; width:241px; }
		.box-nav img { display:block; margin:15px 0; }

	/* горизонтальное меню */
	#hmenu { height:40px; padding:21px 5% 0 1%; }
		#hmenu #thmenu { width:100%; }
			#hmenu #thmenu tbody tr td { background:url(../i/bg-hmenu.gif) no-repeat 100% 50%; font-size:12px; font-weight:bold; text-align:center; }
			#hmenu #thmenu tbody tr td { text-transform:uppercase; }
				#hmenu #thmenu tbody tr td a { color:#000; display:block; padding:3px 13px 4px; text-decoration:none; }
					#hmenu #thmenu tbody tr td a:hover { color:#830939; }
			#hmenu #thmenu tbody tr td.on { background:#830939; color:#fff; }
				#hmenu #thmenu tbody tr td.on span { color:#fff; display:block; padding:3px 20px 4px; }

/* нижний колонтитул */
#box-bottom { height:120px; margin:-120px 0 0; }
	#box-bottom #box-bottom-pd { padding:0 1% 0 5%; }
	/* правая колонка */
	#bottom-right-in { float:right; margin-left:-278px; width:100%; }
		#bottom-right-in #bottom-right { margin-left:278px; padding:8px 0 0; }
		.copy { background:#830939; color:#d9d9d9; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; padding:8px 20px 10px; }
		.vipro, .counter { color:#77818c; float:left; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; padding:20px 0; }
			.vipro *, .counter * { color:#77818c; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
			.vipro { width: 60%; }
				.vipro .vipro-pd { padding:0 20px; }
			.counter { width:40%; }
				.counter .counter-pd { padding:0 10px; }
	/* левая колонка */
	#bottom-left { float:left; width:278px; }
	.addr { color:#77818c; font-size:11px; padding:20px 0 0; }

/* контент */
#content-right-in { float:right; margin-left:-278px; width:100%; }
	#content-right-in #content-right { margin-left:278px; }
#content-left { float:left; width:278px; }
	#content-left #content-left-pd { padding:0 10px 0 0; }
	
#content-pd { padding:0 66px 0 0; }

	/* вертикальное меню (левая колонка) */
	#vmenu { background:#d0d5d8; padding:28px 60px 30px 20px; }
		#vmenu ul { list-style:none; }
			#vmenu ul li { background:url(../i/mark-vmenu.gif) no-repeat 0 13px; border-bottom:1px dashed #fff; padding:7px 0 7px 12px; }
				#vmenu ul li a { color:#830939; text-decoration:none; }
					#vmenu ul li a:hover { color:#555c64; }
			#vmenu ul li.on { background:url(../i/mark-on-vmenu.gif) no-repeat 0 13px; color:#555c64; }

	#vmenu-sub { padding:105px 0 0; }
		#vmenu-sub * { font-family:Arial,Helvetica,sans-serif; }
		#vmenu-sub ul { list-style:none; }
			#vmenu-sub ul li { background:url(../i/mark-vmenusub.gif) no-repeat 0 5px; padding:0 0 14px 20px; }
				#vmenu-sub ul li a { color:#830939; font-size:14px; text-decoration:none; }
					#vmenu-sub ul li a:hover { text-decoration:underline; }

				#vmenu-sub ul li ul { padding:7px 0 0; }
					#vmenu-sub ul li ul li { background:url(../i/mark-vmenusubsub.gif) no-repeat 0 7px; padding:0 0 2px 10px; }
						#vmenu-sub ul li ul li a { color:#000; font-size:12px; }
							#vmenu-sub ul li ul li a:hover { color:#77818c; text-decoration:none; }
					#vmenu-sub ul li ul li.on { color:#77818c; font-size:12px; }
	
	/* блок под меню (левая клонка) */
	#notes { padding:30px 10px 0 0; }
		#notes ul { list-style:none; }
			#notes ul li { background:url(../i/mark-notes.gif) no-repeat 0 5px; font-size:11px; padding:0 0 30px 20px; }
				#notes ul li h2 { font-size:14px; padding:0 0 7px; }

/* правая колонка */
#right-in { float:right; margin-left:-60%; width:100%; }
	#right-in #right { margin-left:60%; }
		#right-in #right #right-pd { padding:0 48px 0 13px; position:relative; }
			#right-in #right #right-pd #box-grey { background:#9fadb5; height:20px; position:absolute; right:0px; top:0px; width:38px; }
/* центральная колонка */
#left { float:left; width:60%; }

#content-box { padding:0 56px 0 0; position:relative; }
	#content-box #box-grey { background:#9fadb5; height:20px; position:absolute; right:0px; top:0px; width:38px; }

/* новости */
#news {}
.detlist { padding:105px 10px 0 0; }
	#news h2 { border:1px solid #77818c; border-width:1px 0; color:#77818c; font-family:Times New Roman,Times,serif; font-size:18px; font-weight:normal; }
	#news h2 { margin:0 0 14px; padding:4px 0; }
	#news p { color:#778993; font-size:11px; padding:0 0 14px; }
		#news p a { color:#830939; }
	#news .data { clear:both; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
	#news .all { background:url(../i/mark-allnews.gif) no-repeat 0 4px; color:#000; font-size:11px; font-weight:bold; padding:0 0 0 20px; }

.news {}
	.news .data { clear:both; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
	.news .data-det { color:#77818c; font-size:11px; padding:0 0 14px; }
	.news p { padding:0 0 21px; }
		.news p a.tit { color:#830939; font-family:Times New Roman,Times,serif; font-size:18px; }

	.pic-list { padding:25px 0 0; }
		.pic-list p { color:#77818c; font-size:11px; }
			.pic-list p a { color:#830939; font-size:11px; text-decoration:none; }
				.pic-list p a:hover { color:#77818c; }
			.pic-list p img { border:1px solid #77818c; float:left; margin:0 10px 0 0; }
			.pic-list p a img { border:1px solid #830939; }
				.pic-list p a:hover img { border:1px solid #77818c; }

/* картинка + слоган */
#title-pics { background:#830939 url(../i/line-title.gif) no-repeat 70px 80px; color:#d9d9d9; font-family:Times New Roman,Times,serif; font-size:24px; }
#title-pics { line-height:100%; padding:0 10px 10px 70px; }
	#title-pics .pic { height:80px; margin:0 -10px 28px -70px; }

/* навигационная строка */
#nav { border-bottom:1px solid #9fadb5; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:10px 0 9px; }
	#nav * { color:#9fadb5; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:0 3px; }
	#nav a { color:#830939; text-decoration:none; }
		#nav a:hover { color:#555c64; }
		#nav a * { color:#830939; text-decoration:none; }
			#nav a:hover * { color:#555c64; }

/* аналитика */
.analytics {}
	.analytics p a.tit { color:#830939; font-family:Times New Roman,Times,serif; font-size:18px; }
	.analytics p span { color:#77818c; }
	.analytics .source { color:#77818c; padding:0 0 14px; }

.proj-menu { list-style:none; }
	.proj-menu li, .proj-menu li.on { background:url(../i/mark-grey.gif) no-repeat 5px 6px; font-size:12px; font-weight:bold; padding:0 0 10px 20px; }
	.proj-menu li.on { background:url(../i/mark-brown.gif) no-repeat 5px 5px; color:#77818c; }
		.proj-menu li a { font-size:12px; text-decoration:none; }
			.proj-menu li a:hover { color:#77818c; }

.proj-pic { width:100%; }
	.proj-pic tbody tr td { padding:0 0 20px; text-align:center; }
		.proj-pic tbody tr td a img, .proj-pic tbody tr td img { border:1px solid #9fadb5; display:block; margin:auto; }
			.proj-pic tbody tr td a:hover img { border:1px solid #830939; }

.page { border-top:1px solid #9fadb5; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; padding:7px 0 0; }
	.page * { font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; padding:0 3px; }

.to-mail {}
	.to-mail div { padding:0 0 10px; }
		.to-mail div label { display:block; float:left; padding:1px 5px 0 0; text-align:right; width:160px; }
		.to-mail div input, .to-mail div textarea { border:0; padding:1px 0 2px 7px; width:357px; }
		.to-mail div input { background:url(../i/bg-inputtomail.gif) no-repeat; }
		.to-mail div textarea { background:url(../i/bg-textareatomail.gif) no-repeat; height:144px; width:350px; }
	.to-mail .btn { margin:0 0 0 165px; }

.map { list-style:none; padding:0 0 0 14px; }
	.map li { background:url(../i/mark-brown.gif) no-repeat 0 6px; padding:0 0 14px 12px;; }
		.map li a { text-decoration:none; }
			.map li a:hover { color:#555c64; }
		.map li ul { list-style:none; }
			.map li ul li { background:url(../i/mark-vmenusubsub.gif) no-repeat 0 9px; padding:2px 0 0 12px; }
				.map li ul li a { color:#555c64; font-size:11px; }
					.map li ul li a:hover { color:#77818c; }
	 
.forma { width: 380px; }
	.forma td { vertical-align: top; padding-bottom: 10px; }
	.forma td div { padding-bottom: 2px; }
	.forma td input { font-size: 11px; }
	.forma td input.pol { width: 350px; border: 1px solid #7F9DB9; font-size: 14px; }
   .forma td textarea.pol { width: 350px; border: 1px solid #7F9DB9; font-size: 14px; }
	.forma td input.pol1 { width: 200px; border: 1px solid #7F9DB9; font-size: 12px; }
	.forma td textarea.pol2 { width: 350px; border: 1px solid #7F9DB9; font-size: 14px; height: 90px; }

/* -------------------------------------------------------------------------------- */
.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; }
	.cl img { display:block; height:0px; }

a { color:#830939; }
	a:hover { text-decoration:none; }
.det { color:#830939; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
	.det a { color:#830939; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
	.back { text-align:right; }
		.back a { background:url(../i/mark-allnews.gif) no-repeat 0 4px; color:#830939; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
		.back a { font-weight:bold; padding:0 0 0 15px; text-transform:lowercase; }

a img { border:0; }
	.bl { display:block; }
	.img-left { float:left; margin:0 10px 0 0; }
	.img-right { float:right; margin:0 0 0 10px; }

p { padding:0 0 14px; }

table { border:0; border-collapse:collapse; }

h1 { color:#77818c; font-family:Times New Roman,Times,serif; font-size:14px; padding:30px 0 14px; text-align:center;}
h2 { color:#830939; font-size:14px; padding:0 0 7px; }
h3 { color:#830939; font-family:Times New Roman,Times,serif; font-size:14px; }

ul, ol { padding:0 0 14px 27px; }

/* faq */
.q { color: #830939; font-size: font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
.a { padding-top: 5px; }

/* 27.01.2010 by Smirnov */
.main-left p { color: #778993; text-align: justify; }