/* main_copy.css ecoplan_copy */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt,
fieldset, form, label, legend {
	margin:0; padding:0; border:0; font-style:inherit; font-size:100%; line-height:1;
	font-family:"Trebuchet MS" Verdana, Arial, Helvetica, "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-align:left; vertical-align:baseline;
	}
a img, :link img, :visited img { border:0; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
body { color:#2f2f2f; min-width:998px; }	
h1 { font-weight:normal; color:#0170ca; font-family:Arial; font-size:26px; padding:0 0 10px 0; }
h2 { font-weight:normal; color:#0170ca; font-family:Arial; font-size:22px; padding:20px 10px 10px 0; }
h3 { font-weight:normal; font-family:Arial; font-size:16px;	}
h4 { float:right; width:65%; margin:5px 0 20px 0; padding:0 3% 0 0; font-family:Arial; font-weight:normal; font-size:18px; }
a { text-decoration:underline; color:#09279f; }
a:hover { color:#0170ca; }
div#bg_l{ position:absolute; top:0; left:0 padding:0; margin:0; height:152px; width:50%; background:#f9c164; min-width:449px; }
div#bg_r{ position:absolute; top:0; left:50%; padding:0; margin:0; height:152px; width:50%; background:#172975; min-width:449px; }
div#sitetyp { position:absolute; top:0; left:0 height:152px; width:100%; min-width:998px; padding:0 0 0 0; background:url(img/vis.jpg) no-repeat 55% 0; }
div#sitetyp a { text-decoration:none; }
div#sitetyp_l { float:left; padding:10px 0 0 3%; margin:0; height:110px; width:42%; line-height:1.1; background:url(img/logo.gif) no-repeat 220px 14px; }
a#logo, span#logo { height:90px; font-family:Arial; font-size:24px; font-weight:normal; text-decoration:none; color:#172975; }
div#sitetyp_l b { text-transform:uppercase; color:#0170ca; }
div#sitetyp_r { float:right; height:110px; width:30%; padding:10px 3% 0 0; color:white; }
div#adres, div#tel { clear:right; float:right; text-align:right; height:42px; width:300px; font-size:15px; line-height:1.2; margin:0 0 18px 0; }
div#tel { padding:2px 0 0 0; margin:0; font-size:18px; font-weight:bold; }
div#sections { float:left; height:32px; width:95%; margin:0 0 30px 0; padding:0 2% 0 3%; background:url(img/bg_sections.gif) repeat-x bottom; }
div#sections ul { list-style:none; float:left; height:32px; padding:0; margin:0; }
div#sections li { float:left; height:32px; padding:0; margin:0; }
div#sections a { float:left; display:block; height:24px; padding:7px 20px 1px 20px; font-family:Arial; font-size:18px; text-align:center; background:url(img/sect.gif) repeat-x 0 -170px; }
div#sections li a:hover {}
div#sections span { float:left; display:block; text-align:center; height:24px; font-family:Arial; font-size:18px; padding:7px 20px 1px 20px; color:#09279f; background:url(img/sect.gif) repeat-x 0 -68px; }
div#sections li.active a { float:left; display:block; height:24px; padding:7px 20px 1px 20px; font-family:Arial; font-size:18px; text-align:center; background:url(img/sect.gif) repeat-x 0 -68px; }
div#sections span.r { float:left; display:block; height:24px; width:8px; padding:7px 0 1px 0; background:url(img/sect.gif) no-repeat 0 -102px; }
div#sections span.l { float:left; display:block; height:24px; width:8px; padding:7px 0 1px 0; background:url(img/sect.gif) no-repeat 0 -136px; }
div#sections li.active span.r { float:left; display:block; height:24px; width:8px; padding:7px 0 1px 0; background:url(img/sect.gif) no-repeat 0 0; }
div#sections li.active span.l { float:left; display:block; height:24px; width:8px; padding:7px 0 1px 0; background:url(img/sect.gif) no-repeat 0 -34px; }
div#lang { float:right; text-align:right; width:94px; height:14px; margin:12px 0 0px 0; }
div#sitemap { float:right; width:130px; height:14px; margin:12px 0 0px 0; padding:0 20px 0 0; }
div#lang a { display:block; height:14px; padding:0 0 0 24px; font-size:14px; color:white; background:url(img/ru_en.gif) no-repeat; }
div#lang a.en { background:url(img/ru_en.gif) no-repeat 0 -28px; }
div#lang a:hover { background:url(img/ru_en.gif) no-repeat 0 -14px; }
div#lang a.en:hover { background:url(img/ru_en.gif) no-repeat 0 -42px; }
div#sitemap a { display:block; height:14px; font-size:14px; color:white; padding:0 0 0 24px; background:url(img/sitemap.gif) no-repeat; }
div#sitemap span { display:block; height:14px; font-size:14px; color:white; padding:0 0 0 24px; background:url(img/sitemap.gif) no-repeat; }
div#sitemap a:hover { background:url(img/sitemap.gif) no-repeat 0 -14px; }
div.clear{ clear:both; width:100%; height:152px; margin:0 0 30px 0; }
/* ограждающий блок левой колонки */
div#left_col { clear:left; float:left; width:25%; padding:0 3% 0 3%; } 
/* навигация раздела */
div#partitions { margin:0px 0 30px 0; padding:0 0 10px 0; background:#fffcef; border:#fff6cf solid 2px; }
div#partitions h3 { text-align:right; padding:15px 10px 10px 12px; }
div#partitions ul { list-style:none; padding:0; margin:0; font-size:15px; font-weight:bold; }
div#partitions ul li { padding:0; margin:0; text-indent:0px; }
div#partitions ul a { display:block; line-height:15px; width:85%; padding:4px 0 6px 10px; /*background:url(img/bul_r6.gif) no-repeat 12px 9px;*/ }
div#partitions ul a:hover { /*background:url(img/bul_r6_h.gif) no-repeat 12px 9px;*/ }
div#partitions ul span { display:block; line-height:15px; width:85%; padding:4px 0 6px 10px; color:#fb5901; /*background:url(img/bul_r6_a.gif) no-repeat 12px 9px;*/ }
div#partitions ul ul { padding:0 0 0 20px; margin:0; font-size:14px; font-weight:normal; }
div#partitions ul ul a { padding:4px 0 6px 25px; background:url(img/bul_r6.gif) no-repeat 12px 10px; }
div#partitions ul ul a:hover { background:url(img/bul_r6_h.gif) no-repeat 12px 10px; }
div#partitions ul ul span { padding:4px 0 6px 25px; background:url(img/bul_r6_a.gif) no-repeat 12px 10px; }
div#partitions ul ul ul a { background:url(img/bul_4.gif) no-repeat 12px 10px; }
div#partitions ul ul ul a:hover { background:url(img/bul_4_h.gif) no-repeat 12px 10px; }
div#partitions ul ul ul span { background:url(img/bul_4_a.gif) no-repeat 12px 10px; }
/* новости */
div#news { margin:0px 0 30px 0; background:#fffcef; border:#fff6cf solid 2px; font-size:13px; }
div#news img { float:left; margin:0 10px 0 0; }
div#news h2 { text-align:right; padding:15px 10px 10px 12px; color:#0170ca; font-size:18px; }
div#news ul { list-style:none; margin:0 0 10px 0; padding:0; }
div#news ul li { margin:0; padding:12px 10px 10px 12px; line-height:1.3; }
div#news ul li.f { clear:left; }
div#news ul a { font-size:12px; line-height:1.4; font-weight:normal; text-decoration:none; }
div#news ul a.small { font-size:10px; color:#0170ca; }
/* смотрите также */
div#see_also { margin:0px 0 30px 0; font-size:13px; }
div#see_also h2 { text-align:right; }
div#see_also img { float:left; margin:5px 25px 0 0; }
div#see_also ul { list-style:none; margin:0; padding:0; }
div#see_also ul a { font-size:14px; font-weight:normal; }
div#see_also ul li { padding:5px 0 10px 0; margin:0; line-height:1.3; }
/* актуально */
div#actual { margin:0px 0 30px 0; font-size:13px; }
div#actual h2 { text-align:right; }
div#actual img { width:48px; height:48px; float:left; margin:5px 25px 0 0; }
div#actual ul { list-style:none; margin:0; padding:0; }
div#actual ul a { font-size:14px; font-weight:normal; }
div#actual ul li { padding:5px 0 10px 0; margin:0; line-height:1.3; }
div#actual ul a.small { font-size:10px; color:#0170ca; }
/* дублирующая навигация */
div#breadcrumbs { float:right; width:65%; margin:0px 0 20px 0; padding:0 3% 0 0; color:gray; font-size:12px; font-variant:small-caps; }
div#breadcrumbs a { color:#3f74b9; text-decoration:none; padding:3px  12px 5px 0; margin:0 7px 0 0; line-height:1.4; height:14px; background:url(img/bul_breadcrumbs.gif) no-repeat; background-position:right; }
div.txt { float:right; width:65%; margin:0px 0 30px 0; padding:0 3% 0 0; font-size:15px; font-weight:normal; line-height:1.4; color:#3f3f3f; }
div.txt a { font-weight:bold; }
/* ссылки на услуги */
div.pr { float:right; width:30%; margin:0 0 30px 0; padding:0 3% 0 2%; font-size:13px; line-height:1.2; }
div.odd { padding:0 3% 0 0; }
div.pr img { float:left; margin:0 15px 8px 0; }
div.pr h3 { padding:0 0 10px 0; }
div.pad { clear:right; }
h2#f_q { margin:0px 18% 0px 0; text-align:right; }
form#f_quest { float:right; margin:0px 18% 30px 0; padding:15px; background:#fffcef; border:#fff6cf solid 2px; font-size:13px; }
form#f_quest label { display:block; padding:0 0 3px 0; }
form#f_quest label span { font-size:11px; color:red; }
form#f_quest input { width:300px; margin:0 0 15px 0; }
form#f_quest textarea { width:400px; margin:0 0 15px 0; }
form#f_quest input#btnSend { float:right; width:150px; margin:5px 0 0 0; }
/* футер */
div#footer { clear:both; width:94%; height:60px; padding:20px 3% 5px 3%; font-size:11px; background: #f9c063 url(img/logo1.gif) no-repeat center 10px; border-top:#ff6600 solid 2px; }
div#copyright{ float:left; padding:0 0 10px 0; }
div#footer_contacts { text-align:right; padding:0 0 10px 0; }
a:hover { text-decoration:underline; }
/* gallery */
div#gallery {}
div#gallery div { float:left; margin:0px 5px 10px 4px; }
div#gallery div img { border:2px solid #ccc; } 
/* scroller */
div.scroller { clear:both; margin:50px 0 0 0; font-size:12px; }
div.scroller a { padding-left:10px; font-size:12px; font-weight:bold; }
div.scroller span { font-weight:bold; padding-left:10px; }

/* contact form */
.placeholder {
	color:#333;
}
input[placeholder]{
	color:#333;
}
#loading {
	display:none;
}
#messageOutput {
	color:green;
	font-weight:bold;
	font-size:11px;
}