* { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; }
body { background:#203a52 url(../i/bg-page.jpg) repeat-x; color:#313131; }
.body-default { padding: 5px; background: #ffffff;}

html, body { height:100%; }



#box-all { background:url(../i/bg-collumn.gif) repeat-y; margin:auto; min-height:100%; width:944px; }
	#box-all #box-all-pd { background:url(../i/bg-top.gif) no-repeat; padding:12px 4px 132px 0; }

#right-in { float:right; margin-left:-257px; width:100%; }
	#right-in #right { margin-left:257px; }
#left { float:left; width:257px; }
	#left #left-pd { padding:50px 35px 0 27px; }

#box-bottom { background:#203a52 url(../i/bg-bottom.gif) no-repeat; height:112px; margin:-112px auto 0; width:944px; }
	#box-bottom #box-bottom-pd { padding:45px 0 0; }
		#box-bottom #box-bottom-pd .phone { float:left; padding:0 8px 0 0; text-align:center; width:249px; }
		#box-bottom #box-bottom-pd .bmenu { float:left; padding-left:20px; width:667px; }
		#box-bottom #box-bottom-pd .bmenu, #box-bottom #box-bottom-pd .bmenu * { color:#7c8790; font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; }

.links { padding:0 0 3px; }
	.links * { padding:0 5px 0 0; }

/* Верхняя навигация (левая колонка) */
#top-nav { height:36px; padding:20px 1px 0 0; text-align:center; }
	#top-nav a { color:#000; font-size:11px; padding:0 7px 0 19px; }
	#top-nav a.l1 { background:url(../i/about-ico.gif) no-repeat 0 1px; }
	#top-nav a.l2 { background:url(../i/contact-ico.gif) no-repeat 0 1px; }
	#top-nav a.l3 { background:url(../i/request-ico.gif) no-repeat 0 1px; }

#nav { height:21px; padding:8px 8px 0 0; text-align:center; }
	#nav a { color:#8b8b8b; font-size:10px; font-weight:bold; padding:0 13px; text-decoration:none; }
		#nav a:hover { text-decoration:underline; }
		#nav a img { vertical-align:text-bottom; }

.logo { padding:0 8px 0 0; text-align:center; }
	.logo a img, .logo img { display:block; margin:auto; }

/* новости (левая колонка) */
#news { padding:0 0 14px; }
#news, #news * { font-size:11px; }
	#news .data { color:#0085e0; font-size:10px; font-weight:bold; }
	#news .tit, #news .tit a { color:#313131; font-family:Tahoma,MS Sans Serif,Arial; font-size:12px; padding:0 0 7px; }
	#news .pic { border:15px solid #f2f2f2; border-width:0 15px; display:block; margin:0 0 7px; }
	#news a { color:#0085e0; text-decoration:none; }
		#news .det a { font-size:10px; }
			#news .det a:hover { text-decoration:underline; }

/* спецпредложения (левая колонка) */
#offers, #offers * { font-size:11px; }
	#offers .offer-tit { background:url(../i/line-dot.gif) repeat-x 0 100%; font-family:Tahoma,MS Sans Serif,Arial; font-size:14px; font-weight:bold; }
	#offers .offer-tit { margin:0 0 7px; padding:0 0 3px; }
	#offers .data { color:#0085e0; font-size:10px; font-weight:bold; }
	#offers .tit, #offers .tit a { color:#313131; font-family:Tahoma,MS Sans Serif,Arial; font-size:12px; padding:0 0 7px; }
	#offers .pic { border:15px solid #f2f2f2; border-width:0 15px; display:block; margin:0 0 7px; }
	#offers a { color:#0085e0; text-decoration:none; }
		#offers .det a { font-size:10px; }
			#offers .det a:hover { text-decoration:underline; }

/* строка для продвижения */
#advert { height:21px; padding:6px 18px 0; }
#advert, #advert * { color:#cbcbcb; font-size:11px; }

/* горизонтальное меню */
#hmenu { height:29px; padding:0 10px 0 18px; }
	#hmenu div { float:left; height:24px; padding:5px 35px 0 8px; }
		#hmenu div a { color:#fff; font-family:Tahoma,MS Sans Serif,Arial; font-size:14px; font-weight:bold; text-decoration:none; }
			#hmenu div a:hover { color:#e7e6d7; }
		#hmenu div.on { background:#e7e6d7 url(../i/hmenu-right.gif) no-repeat 100% 0; }
			#hmenu div.on a { color:#0085e0; }
	/* второй уровень */
	#sub-hmenu { height:38px; padding:14px 18px 0; }
	#sub-hmenu, #sub-hmenu * { font-size:10px; font-weight:bold; text-transform:uppercase; }
		#sub-hmenu a, #sub-hmenu span { display:block; float:left; }
		#sub-hmenu a { color:#313131; padding:0 7px 0 0; text-decoration:none; white-space:nowrap; }
			#sub-hmenu a:hover { color:#014f99; }
		#sub-hmenu span { padding:0 7px 0 0; }
			#sub-hmenu a.on, #sub-hmenu span.on { color:#378801; white-space:nowrap; }

#right-pd { padding:24px 23px 0 24px; }
* html #right-pd { margin:0 -3px; }

.site-map ul { margin-left:25px; }
#right-pd ul { margin-left:15px; }
#right-pd ol { margin-left:15px; }

#content { background:url(../i/bg-content.gif) repeat-y; }
	#content #content-pd { background:url(../i/bg-content-gradient.jpg) no-repeat 0 100%; padding:0 24px; }

/* Просмотр проектов */
.prev-build { width:100%; }
	.prev-build * { font-size:11px; }
	.prev-build tbody tr td { vertical-align:top; }
		.prev-build tbody tr td.l .logotype { display:block; margin:0 0 21px; }
		.prev-build tbody tr td.l .tit { font-size:13px; font-weight:bold; padding:0 0 14px; }
		.prev-build tbody tr td.l div { padding:0 0 14px; }
		.prev-build tbody tr td.r .big-pic { padding:0 0 12px; position: relative; }
			.prev-build tbody tr td.r .big-pic img { display:block; }
				.prev-build tbody tr td.r .big-pic .prev { position: absolute; top: 100px; left: -16px; }
				.prev-build tbody tr td.r .big-pic .next { position: absolute; top: 100px; right: -16px; }
		.prev-build tbody tr td.r .small-pic { width:100%; }
			.prev-build tbody tr td.r .small-pic tbody tr td { padding:0 0 12px; text-align:center; }
				.prev-build tbody tr td.r .small-pic tbody tr td img { display:block; margin:auto; }
		.prev-build tbody tr td.r .note { color:#858585; font-family:Tahoma,MS Sans Serif,Arial; font-size:10px; padding:0 0 12px; }
		.prev-build tbody tr td.lb div { font-weight:bold; padding:0 0 7px; }
			.prev-build tbody tr td.lb div img { display:block; float:left; margin:0 5px 0 0; }
			.prev-build tbody tr td.lb div span { color:#014f99; }
		.prev-build tbody tr td.rb .link { margin-left:-27px; }
			.prev-build tbody tr td.rb .link a { background:url(../i/arrow-dblue.gif) no-repeat 100% 5px; font-family:Tahoma,MS Sans Serif,Arial; }
			.prev-build tbody tr td.rb .link a { padding:0 11px 0 0; }
				.prev-build tbody tr td.rb .link img { margin:0 5px 0 27px; vertical-align:middle; }

/* Листание проектов */
.view-projects { padding:28px 0 0; }
	.view-projects .l { float:left; }
		.view-projects .l a { background:url(../i/preview.gif) no-repeat 0 2px; color:#313131; padding-left:25px; text-decoration:none; }
		.view-projects .l a { text-transform:uppercase; }
			.view-projects .l a:hover { text-decoration:underline; }
	.view-projects .r { float:right; }
		.view-projects .r a { background:url(../i/next.gif) no-repeat 100% 2px; color:#313131; padding-right:25px; text-decoration:none; }
		.view-projects .r a { text-transform:uppercase; }
			.view-projects .r a:hover { text-decoration:underline; }

/* Результат поиска */
#search-result { background:url(../i/bg-search-result.gif) repeat-y; }
	#search-result div { background:url(../i/bg-search-result-top.gif) no-repeat; }
		#search-result div .search-result-tab { background:url(../i/bg-search-result-bottom.gif) no-repeat 0 100%; width:100%; }
			#search-result div .search-result-tab tbody tr td { background:none; font-size:10px; font-weight:bold; padding:12px 20px; vertical-align:top; }
				#search-result div .search-result-tab tbody tr td span { color:#014f99; font-size:10px; font-weight:bold; }
				#search-result div .search-result-tab tbody tr td img { display:block; margin:0 0 5px; }

/* ADX */
#search-result-adx { height:147px; margin-bottom:15px; }
	#search-result-adx .search-result-tab-adx { background:url(../i/adx-bg.gif) repeat-x; }
		#search-result-adx .search-result-tab-adx tr td { background:none; font-size:10px; font-weight:bold; vertical-align:top; padding-top:12px; width: 116px; height:147px; }
			#search-result-adx .search-result-tab-adx tr td span { color:#014f99; font-size:10px; font-weight:bold; }
			#search-result-adx .search-result-tab-adx tr td img { display:block; margin:0 0 5px 0; }
			#search-result-adx .search-result-tab-adx .adx-left { width:20px; height:147px; background:url(../i/adx-left.gif) left no-repeat; }
			#search-result-adx .search-result-tab-adx .adx-right { width:20px; height:147px; background:url(../i/adx-right.gif) right no-repeat; }
			#search-result-adx .search-result-tab-adx .adx-ink { width:44px; height:147px; background:url(../i/adx-ink.gif) center no-repeat; }

            
/* Параметры вывода результатов поиска */
.search-result-page { padding:10px 0 0; }
	.search-result-page, .search-result-page * { font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; }
	.search-result-page .num { float:right; }
		.search-result-page .num *, .search-result-page .view * { padding-left:5px; }
	.search-result-page .view { float:left; }

#insert { background:#f2f2f2 url(../i/line-dot.gif) repeat-x; margin:14px -23px 14px -24px; }
	#insert-pd { background:url(../i/line-dot.gif) repeat-x 0 100%; padding:24px 23px 24px 24px; }

.insert-collumn { width:100%; }
	.insert-collumn tbody tr td { background:url(../i/bg-insert.gif) repeat-y; vertical-align:top; }
    .insert-collumn1 { background:url(../i/bg-insert2.gif) 304px 0 repeat-y #fff; vertical-align:top; }
	.insert-collumn tbody tr td.br { background:none; }
		.insert-collumn tbody tr td .h1-tit { background:#f2f2f2; font-size:12px; }
		.insert-collumn tbody tr td .insert-pd { padding:10px 20px; }
			.insert-collumn tbody tr td .insert-pd ul { list-style:none; }
				.insert-collumn tbody tr td .insert-pd ul li { background:url(../i/mark-insert.gif) no-repeat 0 5px; padding:0 0 7px 11px; }
					.insert-collumn tbody tr td .insert-pd ul li a { text-decoration:none; }
						.insert-collumn tbody tr td .insert-pd ul li a:hover { text-decoration:underline; }
	.insert-collumn1 tbody tr td.br { background:none; }
		.insert-collumn1 tbody tr td .h1-tit { background:#f2f2f2; }
		.insert-collumn1 tbody tr td .insert-pd { padding:10px 20px; }
			.insert-collumn1 tbody tr td .insert-pd ul { list-style:none; }
				.insert-collumn1 tbody tr td .insert-pd ul li { background:url(../i/mark-insert.gif) no-repeat 0 5px; padding:0 0 7px 11px; }
					.insert-collumn1 tbody tr td .insert-pd ul li a { text-decoration:none; }
						.insert-collumn1 tbody tr td .insert-pd ul li a:hover { text-decoration:underline; }

.insert-tab { margin:14px 0 24px; }
	.insert-tab tbody tr td { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:180%; vertical-align:top; }
	.insert-tab tbody tr td.br { background:url(../i/tab-vline.gif) repeat-y 50% 0; padding:0 15px; }
		.insert-tab tbody tr td input { vertical-align:middle; }

.search-btn { border-top:1px solid #d1d1d1; padding:10px 0 0; }

/* Выбранные товары */
.select-goods { border-bottom:1px solid #c4c4c4; width:100%; }
	.select-goods tbody tr td { font-size:10px; font-weight:bold; padding:0 7px 7px 17px; vertical-align:top; }
		.select-goods tbody tr td img { display:block; margin:0 0 5px; }
		.select-goods tbody tr td span { color:#014f99; font-size:10px; font-weight:bold; }
		.select-goods tbody tr td .close { display:block; float:right; }
			.select-goods tbody tr td .close img { display:inline; margin:0; }

.go-order { padding:3px 0 0; text-align:right; }
	.go-order a { background:url(../i/arrow-dblue.gif) no-repeat 100% 5px; font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; padding-right:11px; }

.notes { padding:0 0 14px; }
	.notes, .notes * { font-size:11px; }

/* Лучшие проекты */
#best { background:url(../i/bg-best.gif) repeat-y; }
	#best .t { background:url(../i/bg-best-top.gif) no-repeat; padding:12px 0 0; }
		#best .t .b { background:url(../i/bg-best-bottom.gif) no-repeat 0 100%; padding-right:2px; }

.tab-best { width:100%; }
	.tab-best tbody tr td { padding:0 0 12px; text-align:center; vertical-align:middle; }
	.tab-best tbody tr td.pics { text-align:left; }
		.tab-best tbody tr td.pics .bl-pic { overflow:hidden; width:554px; }

.best-pics { background:none; width:100%; }
	.best-pics tbody tr td { background:none; font-size:10px; font-weight:bold; padding:0 30px 0 0; vertical-align:top; text-align:left; }
		.best-pics tbody tr td img { display:block; margin:0 0 5px 0; }
		.best-pics tbody tr td span { color:#014f99; font-size:10px; font-weight:bold; }

/* Отправить запрос */
.order-tit { color:#000; font-size:20px; padding:0 0 10px; }
.order-block { background:#f3f3f3; padding:20px; }
	.order-block .order-note { color:#67686a; font-size:11px; padding:0 0 10px; }
	.order-block table {}
		.order-block table tbody tr td { color:#67686a; font-size:11px; padding:0 7px 5px 0; }
		.order-block table tbody tr td .txt, .order-block table tbody tr td .area { border:1px solid #b0b0b0; color:#67686a; font-size:11px; }
		.order-block table tbody tr td .txt, .order-block table tbody tr td .area { padding:1px 0 2px 5px; }
		.order-block table tbody tr td select { color:#67686a; font-size:11px; }
.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; }
	.cl img { display:block; height:0px; }

/* --------------------------------------------------------------------------------------------------------------------------- */

a { color:#014f99; }
	a:hover { text-decoration:none; }
	/* подробнее */
	.det { background:url(../i/line-dot.gif) repeat-x; padding:3px 0 7px; }
		.det a { background:url(../i/arrow-blue.gif) no-repeat 100% 6px; color:#0085e0; font-family:Tahoma,MS Sans Serif,Arial; font-size:10px; }
		.det a { padding:0 11px 0 0; }
	/* подробнее (2 вариант) */
	.det-big { padding:0 0 7px; }
		.det-big a { background:url(../i/arrow-dblue.gif) no-repeat 100% 6px; font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; }
		.det-big a { padding:0 11px 0 0; }
	.ln { text-decoration:none; }
		.ln:hover { text-decoration:none; }

	a img { border:0; }
	.bl { display:block; }
	.img-l { float:left; margin-right:10px; }
	.img-r { float:right; margin-left:10px; }

.pic-block-right { color:#205286; float:right; font-style:italic; margin:0 7px 0 10px; }
	.pic-block-right img { display:block; margin:0 0 7px; }
.pic-block-left { color:#205286; float:left; font-style:italic; margin:0 10px 0 7px; }
	.pic-block-left img { display:block; margin:0 0 7px; }

p { padding:0 0 7px; }

.hr { background:url(../i/line-dot.gif) repeat-x 0 50%; height:1px; font-size:0px; padding:14px 0; }
	.hr img { display:block; }

h1, .h1-tit { color:#444; font-family:Arial,Tahoma,MS Sans Serif; font-size:12px; font-weight:bold; padding:0 0 10px; }
.nowrp { white-space: nowrap; }
table { border-collapse:collapse; }

.tahoma-12 { font-family:Tahoma,MS Sans Serif,Arial; font-size:12px; }

.sm, .sm * { font-size:11px; }

/* Added from last site */
.first-p {text-indent: 20px;}
.bld-sm {font-weight: bold; font-size: 11px;}
.text-r {text-align: right;}
/*.hr {border-bottom: 1px solid #bbbbbb; margin: 0 0 11px;}*/

#port a { color:#fff; font-family:Tahoma,MS Sans Serif,Arial; font-size:14px; font-weight:bold; text-decoration:none; }
#port a:hover { color:#e7e6d7; }