/* ЭЛЕМЕНТЫ ======================================================================== */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background-color: white;
	font-size: 12px;
	margin:2px;
}

p,td {
	font-size: 12px;
}
/* увеличенный шрифт в центральном столбце */
#center_column p,
#center_column ul,
#center_column ol {
	font-size: 14px;
}


ul {
	/* list-style-image : url(/themes/stroi/img/list_general.jpg); */
}

h1 {
	background-image : url(/themes/stroi/img/arrow_blue.gif);
	background-position : 4px 5px;
	background-repeat : no-repeat;
	border-bottom: 2px solid #9AB4BD;
	font-size: 16px;
	font-style: italic;
	text-transform: uppercase;
	padding:2px 20px;
	margin: 0 0 15px 0;
	color:#405B68;
}

h2,h3,h4,h5 {
	color:#405B68;
}

h3 {
	margin-top:1.5em;
	margin-bottom:1em;
}

/* гор.черта используется в контенте */
hr {
	color: #9AB4BD;
	background-color: #9AB4BD;
	height:1px;
	border: none;
}

/* аббривеатура */
abbr {
	border-bottom:1px grey dashed;
	cursor:help;
}

/* СТРУКТУРНЫЕ БЛОКИ =============================================================== */

/* панель доступности */
#accessbar {
	display : none;
}

/* шапка */
#header {
	width:785px;
	height: 109px;
	background : url(/themes/stroi/img/header_bg.jpg);
}
/* изображение логотипа в шапке (но же ссылка на шлавную) */
#header_logo {
	position:relative;
	top:16px;
	left:6px;
}
/* Слоган сайта */
#portal_slogan {
	position: absolute;
	top: 119px;
	left: 460px;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #405B68;	
}

/* общая навигации (поиск, домой, главная и т.д.) */
#generalnav {
	position: absolute;
	top: 15px;
	left: 570px;
	width:150px;
	color: #405B68;
}
#generalnav #gn_line1 {
	padding-left:20px;
	font-style: italic; 
	font-weight: bold;
}
#generalnav #gn_line2 {
	float:left;
	vertical-align : bottom;
}
#generalnav #gn_line3 {
	clear:both; 
	padding-top:4px;
	padding-left:20px;
}
#generalnav a {
	margin-right:4px;
}

#search_form_bg {
	background : url(/themes/stroi/img/search_frame.gif) no-repeat;
	width:118px;
	height:16px;
	float: left;
}
#search_form {
	display: inline;
}
#search_form  input{
	margin: 1px;
	padding: 0;
	font-size:10px;
	width:100px;
	height:13px;
	border:0px;
}

/* содержимое страницы (content). разделение на стили для главной и второстепенных */
#content {
	width: 785px; 
/*	border: 1px solid orange; */
}

/* левый столбец главной */
#left_column_main {
	width: 454px;
	float:left; 
}

/* левый столбец внутреней */
#left_column {
	width: 174px;
	float:left; 
}

/* центральный столбец внутреней */
#center_column {
/*	width: 432px; */
	width: 600px;
	float:left; 
	margin-left:7px;
}

/* правый столбец главной */
#right_column_main {
	width: 323px;
	float:left; 
	margin-left:8px;
}

/* правый столбец внутреней */
#right_column {
	width: 163px;
	float:left; 
	margin-left:9px;
}


#right_column_main li {
	list-style-image : url(/themes/stroi/img/list_black.jpg);
}

/* Подвал */
#footer {
	width:785px;
	clear:both;
}
/* черта разделитель */
#footer hr {
	color: #6D8792;
	background-color: #6D8792;
	height:3px;
	border: none;
}
/* навигация в футере */
#footernav {
	background-color: #E9EFF1;
	line-height:22px;
	width:100%;
}

#footernav a:link {
	color: #405B68;	
}
#footernav a:visited {
/*	color: #405B80;	 */
	color: orange;
}
/* ссылки "вход" и "регистрация" и/или область ввода логина */
#loginblock {
	background-color: white;
	float: left;
	line-height:16px;
	margin: 3px 6px; 
	padding: 0 30px;
}
#loginblock #enter {
	font-weight: bold;
}
/* навигация F в футере */
#navF {
	text-align: right;
	margin-right: 5px;
	margin-left:190px;
}
/* линейка кнопок и копирайта */
#footerbar {
	width:100%;
	margin-top:9px;
	margin-bottom:30px;
}
/* зона кнопок и счетчиков */
#footer_butt {
	float: left;	 
}

#copyright {
	text-align: right; 
	margin-right: 0px;
	margin-left: 480px;
	color: #555555;
}
#copyright p {
	float: left;
	width:300px;
	margin:0px;	
}

/* область баннеров */
#banner_zone {
	position: absolute;
	top: 2px;
	left: 800px;	
}
#banner_zone a {
	display: block;
	border:none;
}
#banner_zone img {
	margin-bottom:7px;
}

/* блок директа */
#direct {
	width: 200px;
}

/* блок бегуна на внутренних */
#begun {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px #eee solid;	
}
/* блок бегуна на главной */
#begun_main h3 {
	background : url(/themes/stroi/img/bg_right_main.gif);
	height: 18px;
	line-height:18px;
	padding-left:26px;
	margin-bottom: 0;
	margin-top:0;
	text-transform : uppercase;
	font-size:12px;
	color: white;
}
#begun_main .block{
	border: 2px #9AB4BD solid;
	border-top:none;
	margin-bottom:10px;
}
#begun_main table {
	display:none;
}

/* DUMMY !!!!!!!!!!!!!!!!!!!! */
#debug {
	clear: both;
	/* display: none; */
	margin: 2em 0 1em 0;
}

/* БЛОКИ ======================================================================== */

/* Общие стили для блочных элеменотов (спецпредложений, новости ...)*/
.block {
	padding:10px 7px;
}

/* область с превью фотографии (общий класс) */
.thumb {
	border: 2px solid #9AB4BD;
	width:130px;
	height:130px;
	padding:0;
	margin:0;
}
.thumb:hover {
	border: 2px solid #454545;
}

/* общие установки для заголовков блоков внутриних страниц */
#contacts h3,
#spec_action h3,
#gallery h3 {
	height: 18px;
	line-height:18px;
	padding-left:21px;
	margin-bottom: 4px;
	color: #405B68;
	text-transform : uppercase;
	font-size:11px;
}


/* Преамбула "Добро пожаловать" */
#preamble p {
	margin:0;
	text-align: justify;
	margin-bottom:10px;
}

/* Карта услуг на главной стр. */
#servicemap {
	width:100%;
}
/* заголовоки "Услуги" и "Товары" */
#servicemap h3 {
	background : url(/themes/stroi/img/bg_servicemap.gif);
	height: 19px;
	line-height:19px;
	padding-left:26px;
	margin-bottom: 3px;
	margin-top:0;
	text-transform : uppercase;
	font-size:12px;
	color: white;
}
/* заголовки "Услуги", "Товары" (FOR FUTURE USE) */
#servicemap h4 {
	background-image : url(/themes/stroi/img/arrow_orange.gif);
	background-position : 4px 2px;
	background-repeat : no-repeat;
	border-bottom: 2px solid #F58735;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
	padding-left:20px;
	margin: 9px 0;
	color: #F58735;
}

#servicemap .block{
	border: 2px  #F58735 solid;
	background-color: #F8F0E1;
}

/* классы двухколоночных списков */
#servicemap dl {
	clear:both;
	/*height:8em;*/  /* для норм.работы многоколонн.списка в IE6 */
	height:auto;
}
#servicemap dt {
	background-image : url(/themes/stroi/img/arrow_orange.gif);
	background-position : 4px 2px;
	background-repeat : no-repeat;
	border-bottom: 2px solid #F58735;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
	padding-left:20px;
	margin: 9px 0;
	color: #F58735;
	font-weight: bold;
 }
#servicemap dd.two_column {
	float:left; 
	margin:0;
	width:50%;
 }
 #servicemap dd.one_column {
	width:100%;
	margin:0;
	/*float: left;*/
}

#servicemap ul {
	margin: 3px 3px 3px 15px;
	padding-left:15px;
	list-style-image : url(/themes/stroi/img/list_big_orange.gif);
	font-size: 12px;

	/* Opera 9.0 bug fix (расползание списка) */
}
#servicemap ul li {
	/*margin-bottom:3px;*/
}

#servicemap ul a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#servicemap ul a:link {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#servicemap ul a:visited {
	color: #405B68;
	text-decoration: none;
	font-weight: bold;
}
#servicemap ul a:hover,
#servicemap ul a:active {
	text-decoration: underline;
}

#servicemap ul ul {
	margin:0;
	padding:5px 3px 5px 15px;
	list-style-image : url(/themes/stroi/img/list_black.gif);
	font-size: 11px;
	
/*	border:1px solid green; */
}
#servicemap ul ul li {
	margin-bottom:0px;
}

#servicemap ul ul a:link,
#servicemap ul ul a:visited,
#servicemap ul ul a:hover,
#servicemap ul ul a:active {
	font-weight: normal;
}


/* Навигация "S" на внутриних страницах */
#navS{
	border: 1px #F58735 solid;
	background-color: #F8F0E1;
	padding:2px;
	margin-bottom: 20px;
}

/* классы двухколоночных списков */
#navS dl {
	clear:both;
	/*height:8em;*/  /* для норм.работы многоколонн.списка в IE6 */
	height:auto;
}
#navS dt {
	background-image : url(/themes/stroi/img/arrow_orange.gif);
	background-position : 4px 2px;
	background-repeat : no-repeat;
	border-bottom: 1px solid #F58735;
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
	padding-left:20px;
	margin: 0;
	color: #F58735;
	font-weight: bold;
 }

#navS dd {
	padding: 0;
	margin: 0;
}

#navS ul {
	margin-left: 27px;
	padding-left:0px;
	list-style-image : url(/themes/stroi/img/list_big_orange.gif);
	font-size: 12px;
}
#navS ul li {
	margin-bottom:3px;
}

#navS ul a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#navS ul a:link {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#navS ul a:visited {
	color: #405B68;
	text-decoration: none;
	font-weight: bold;
}
#navS ul a:hover,
#navS ul a:active {
	text-decoration: underline;
}

#navS ul ul {
	margin:0;
	padding:5px 3px 5px 3px;
	list-style-image : url(/themes/stroi/img/list_black.gif);
	font-size: 11px;
}
#navS ul ul li {
	margin-bottom:0px;
}

#navS ul ul a:link,
#navS ul ul a:visited,
#navS ul ul a:hover,
#navS ul ul a:active {
	font-weight: normal;
}

/* Общие стили для блоков содержаших ссылки (новые статьи, новые сообщения ...)*/

/* заголовки ссылочных блоков */
#anons_new h3,
#anons_top h3,
#anons_message h3 {
	text-transform : uppercase;
	font-size:12px;
	color: white;
	height: 16px;
	line-height:16px;
	padding-left:26px;
	margin-bottom: 3px;
	margin-top:10px;
}

/* списки ссылок в ссылочных блоках */
#anons_new ul,
#anons_top ul,
#anons_message ul {
	list-style-image : url(/themes/stroi/img/list_black.gif);
	margin-left:5px; 
	padding-left:15px;	
}
#anons_new a:link,
#anons_top a:link,
#anons_message a:link {
	text-decoration: none;
	color: black;
}
#anons_new a:visited,
#anons_top a:visited {
	text-decoration: none;
	color: #728B97;
}
#anons_message a:visited {
	color: black;
	text-decoration: none;
}
#anons_new a:hover,
#anons_top a:hover,
#anons_message a:hover,
#anons_new a:active,
#anons_top a:active,
#anons_message a:active {
	text-decoration: underline;
	color: #F58735;
}

/* Блок "новые статьи" */
#anons_new h3 {
	background : url(/themes/stroi/img/bg_newarticles.gif);
}

/* Блок "популярные статьи" */
#anons_top h3 {
	background : url(/themes/stroi/img/bg_toparticles.gif);
}

/* Блок "последние сообщения на доске" */
#anons_message h3 {
	background : url(/themes/stroi/img/bg_messages.gif);
}

/* Блок новые и популярные статьи */
#anons_new li {
	margin-bottom: 5px;
}
/* анонс статьи */
.anons_summary {
	font-size:smaller;
	color: #728B97;
}
/* значение, взятое для выборки публикаций (hitcount) */
.anons_value {
	font-size:smaller;
	color: #728B97;
	font-weight: bold;
}
/* блок последние сообщения в доске объвл. */
#anons_message li {
	margin-bottom: 5px;
}
/* оформление служеб информации в анонсе сообзения на доске */
#anons_message .bb_info {
	font-size:smaller;
	color: #728B97;
}
#anons_message .bb_info a {
	text-decoration: underline;
}

/* блок Каталога */
#catalog {
	width:100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
/* заголовок блока */
#catalog h3 {
	background : url(/themes/stroi/img/bg_servicemap.gif);
	height: 19px;
	line-height:19px;
	padding-left:26px;
	margin-bottom: 3px;
	margin-top:0;
	text-transform : uppercase;
	font-size:12px;
	color: white;
}

#catalog .block{
	border: 2px  #F58735 solid;
	background-color: #F8F0E1;
}


/* блок контактов (внутринея)) */
#contacts { 
	color: #405B68;  /* задает цвет для всего текста внутри блока */
}
#contacts h3 {
	background : url(/themes/stroi/img/bg_contacts.gif);
	margin-top:0;
}
#contacts .block {
	border: 1px  #9AB4BD solid;
	margin-bottom:10px;
}
/* заголовок с названием контакта (отдел или фирма) */
#contacts h4 {
	margin:0;
	padding:0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	margin-bottom:3px;
}
/* заголовок с типом контактоной информации (режим раб.,e-mail и т.д.) */
#contacts h5 {
	margin:0;
	font-size: 11px;
	font-weight: bold;
}
#contacts p {
	margin:0px;
	color:black;
}
/* Контактный телефон */
#contacts #contact_phones {
	background-image: url(/themes/stroi/img/telephone.gif);
	background-repeat: no-repeat;
	padding-left:33px;
	margin-bottom:10px;
}
#contacts p.phones {
	background: #526F7B;
	height: 100%;
	color:#F58735;
	font-weight: bold;
	padding:0 7px;
}
#contacts #contact_phones strong {
	color: white;
}
/* режим работы */
#contacts #contact_hours {
	background-image: url(/themes/stroi/img/i_hours.gif);
	background-repeat: no-repeat;
	padding-left:21px;
	margin-top:5px;
	margin-bottom:5px;
}
/* адрес электронной почты */
#contacts #contact_email {
	background-image: url(/themes/stroi/img/i_contacts.gif);
	background-repeat: no-repeat;
	padding-left:21px;
	margin-top:5px;
	margin-bottom:5px;
}
#contacts #contact_email a {
	font-size: 10px;
}
/* физический адрес */
#contacts #contact_address {
	background-image: url(/themes/stroi/img/i_map.gif);
	background-repeat: no-repeat;
	padding-left:21px;
	margin-top:5px;
	margin-bottom:5px;
}
#contacts #contact_address a {
	font-size:16px;
}


/* блок спец-предложений (главная) */
#spec_action_main h3 {
	background : url(/themes/stroi/img/bg_specaction_main.gif);
	height: 18px;
	line-height:18px;
	padding-left:26px;
	margin-bottom: 4px;
	margin-top:0;
	text-transform : uppercase;
	font-size:12px;
	color: white;
}
#spec_action_main .block {
	border: 2px  #9AB4BD solid;
	background-color: #E9EFF1;
	margin-bottom:10px;
}

/* блок спец-предложений (внутринея)) */
#spec_action h3 {
	background : url(/themes/stroi/img/bg_specaction.gif);
	margin-top:0;
}
#spec_action .block {
	background: #E9EFF1;	
	border: 1px  #9AB4BD solid;
	margin-bottom:10px;
}
/* стили офрмления разметки внутри спец-предложения */
#spec_action_main h4,
#spec_action h4 {
	font-weight: bold;
	margin:0px;
}
#spec_action_main strong,
#spec_action strong {
	color: #405B68;
}
#spec_action ul {
	margin-left: 5px;
	padding-left:5px;
}


/* блок фотогаллереи (главная) */
#gallery_main { }
#gallery_main h3 {
	background : url(/themes/stroi/img/bg_gallery_main.gif);
	height: 18px;
	line-height:18px;
	padding-left:21px;
	margin-bottom: 4px;
	margin-top:0;
	text-transform : uppercase;
	font-size:12px;
	color: white;
}
#gallery_main .block {
	border: 2px  #9AB4BD solid;
	margin-bottom: 10px;
}

#gallery_main .thumbs {
	text-align:center;
}
#photo2_main {
	margin-left:18px;
}
/* ссылки с названиями категорий */
#gallery_main .cat {
	margin:0 8px;	
}
#gallery_main .cat div {
	width: 132px;
	font-size:smaller;
	float: left;
	text-align:center;
}
#cat2_main {
	margin-left: 21px;
}
#gallery_main p {
	clear: both;
	margin: 0 8px;
	padding-top:10px;
}

/* блок фотогаллереи (внутринея) ) */
#gallery h3 {
	background : url(/themes/stroi/img/bg_gallery.gif);
	margin-top:0;
}
#gallery .block {
	border: 1px  #9AB4BD solid;
	text-align: center;
	margin-bottom:10px;
}
#gallery .thumbs {
	text-align:center;
	margin-bottom:5px;
}
#gallery .thumb {
	display: block;	
	margin: 6px;
}



/* блок рекласного баннера 320х120  (главная) */
#bann1 {
	padding:0;
	text-align: center;
	margin-bottom: 10px;
}

/* блок новостей компании (главная) */

#news_self_main { }
#news_self_main h3 {
	background : url(/themes/stroi/img/bg_news_main.gif);
	height: 18px;
	line-height:18px;
	padding-left:26px;
	margin-bottom: 0;
	margin-top:0;
	text-transform : uppercase;
	font-size:12px;
	color: white;
}
#news_self_main .block{
	border: 2px #9AB4BD solid;
	border-top:none;
	margin-bottom:10px;
}

#news_self_main dl {
	/* list-style-image : url(/themes/stroi/img/list_bigger.jpg);  */
}
#news_self_main dt {
	font-weight: bold;
/* 	color: #D2864A; */
	color: black;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 3px;
	display: list-item;
}
#news_self_main dd {
	font-size: 9px;	
	margin-left: 20px;
}

/* блок голосования */
#voting_main {}
#voting_main h3 {
	background : url(/themes/stroi/img/bg_voting_main.gif);
	height: 18px;
	line-height:18px;
	padding-left:26px;
	margin-bottom: 0;
	margin-top:0;
	text-transform : uppercase;
	font-size:12px;
	color: white;
}
#voting_main .block{
	border: 2px #9AB4BD solid;
	border-top:none;
	background-color: #D5E0E5;
	text-align: center;
	margin-bottom:10px;
}
#voting_main form {
	text-align: left;
	margin: 20px;
}
#voting_main #vote_results {
	text-align: left;
}

/* линейка-индикатор процентов в результатах */
#voting_main .votebar {
	margin-bottom:5px; 	
	background-color:#F58735; 
	height: 1em;
	min-width:1px;
}

/* цветовой заполнитель левого и правого столбцов */
.backgrounder {
	width:100%;
	height:100%;
	background-color: #E9EFF1;
}

/* СПЕЦИАЛЬНЫЕ ========================================== */
/* форма входа */
#loginform {
	width:250px;
	margin-left: auto;
	margin-right: auto;
}
#loginform fieldset {
	padding-top:20px;
}
#loginform label {
	text-align: right;
	width: 30%;
	font-weight: bold;
	font-style: italic;
	float:left;
	padding-right:10px;
}

#loginform label.label_right {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding:0;
	width:auto;
	clear:both;
	float:none;
}

/* пейджер */
.pager {
}

/* Количество просмотров */
.views_count {
	font-style: italic;
}

/* навигация Следующая статья - предыдущая статья */
.nextprev {
	font-size:larger;
	font-weight: bold;
	height: 1em;
}
.nextprev .prev {
	float:left;
}
.nextprev .next {
	float:right;
}

/* навигация Следующая статья - предыдущая статья (мини вариант) */
.nextprev_mini {
	text-align:center;
}

/* содержание документа (исп. в общем прайсе на стройматериалы) */
#center_column ul.contents {
	font-size: smaller;
}
#center_column ul.contents ul {
	font-size: smaller;
}


/* Блог ===== */
/* весь блок сообщения блога */
.blog_entry {
}
/* заголовок сообщения */
.blog_entry h2 {
	margin-bottom:10px;
}
.blog_entry h2 a:link {
	text-decoration: none;
	color: #405B68;
}
.blog_entry h2 a:visited {
	text-decoration: none;
	color: #27373F;
}
.blog_entry h2 a:hover,
.blog_entry h2 a:active,
.blog_entry h2 a:focus {
	text-decoration: underline;
}
/* информация о сообщение (дата и автор) */
.blog_info {
	margin-bottom:1em;
}
.blog_info b {
	color: #405B68;
}
/* имя автора */
.blog_author {
	color: #F58735;
	font-weight: bold;
}
.blog_author a:link {
	color: #F58735;
}
.blog_author a:visited {
	color: #DA701B;
}
.blog_author a:hover,
.blog_author a:active,
.blog_author a:focus
{
	color: #F58735;
}
/* анонс сообщения в ленте блога */
.blog_summary {
	padding: 0 1em 1em 1em;
}
/* тело сообщения (при полном просмотре) */
.blog_body {
	padding: 0 1em 1em 1em;
}
/* кейворды сообщения */
.blog_keywords {
}
/* линки под сообщением */
.blog_links {
	padding-bottom: 0.5em;
	border-bottom: 1px #9AB4BD dashed;
}

/* Общие стили для PT (kitchen, projects, lighting и др) */
.overview_title {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom: 0.25em;
}

/* Кухонная мебель (PT) ===== */
/* превью кухни (overview) */
.kitchen_preview {
	text-align:center;
	margin-bottom:3em;
	height: 220px;
}
.kitchen_preview img {
	margin-bottom:3px;
}
.kitchen_overview {
	width:280px;
	text-align: center;
}
.kitchen_features {
}
.kitchen_views {
	margin: 2em 1em;
	text-align:center;
}
.kitchen_views img {
	margin: 1em;
}


/* Фотогаллерея (PT) ====== */
/* фотография (при отдельном просмотре) */
.gallery_view {
	background-color: #FFFBDC;
	padding: 1em 0 1em 0;
	border:1px #F58735 solid;
	margin-top:2em;
	text-align:center;
}

/* превью фотографии (overview) */
.gallery_preview {
	text-align: center;
	margin-bottom:1em;
	height: 180px;
}
.gallery_preview img {
	vertical-align: middle;	
}


/* комментарий (описание) к фотографии */
.gallery_comment {
	background-color: #FFFBDC;
	margin-top:1em;
	font-style: italic;
	padding: 1em 3em;

	border: 1px #F58735 solid;
}

/* Проекты коттеджей (PT) ===== */

/* превью проекта (overview) */
.project_preview {
	text-align:center;
	margin-bottom:3em;
	height: 230px;
}
.project_preview img {
	margin-bottom:3px;
}

/* показ проекта (display) */
.project_overview {
	width:280px;
	text-align: center;
}

/* инфа о площади и материале */
.project_features {
	text-align:center;
}

.project_data {
	margin-top:2em;
	margin-bottom: 1em;
	clear:both;
}

.project_fasads {
	text-align: center;
}
.project_plans {
	text-align: center;
}

/* типовые дома (PT) */
.sproject_preview {
	margin-bottom:3em;
	height: 120px;
}
.sproject_preview a {
	text-align:center;
	font-size:larger;
	font-weight:bold;
}
.sproject_img {
	float:left;
}

/* осветительное оборудование lighting PT (overview) */
.lighting_preview {
	text-align:center;
	margin-bottom:3em;
	height: 180px;
}
.lighting_preview img {
	margin-bottom:3px;
}
/* lighting PT (display) */ 
.lighting_overview {
	text-align: center;
}
.lighting_data {
	margin-top:2em;
	margin-bottom: 1em;
}
.lighting_photometry {
	text-align: center;
}
.lighting_drawing {
	text-align: center;
}

/* блок "см.так же" для FAQ и др.статей */
.see_also {
	border-top: 2px solid #9AB4BD;
	padding-top: 1em;
}

/* формы для контакты */
.sitecontact {
}

/* результат работы формы */
.form_report {
	color: #006600;
	font-weight: bold;
	text-align: center;
}

#antibotimage {
	cursor: pointer;
}

/* раздел Вопросы и Ответы (FAQ) */
.question {
	font-weight: bold;
	margin-top: 2em;
}

/* номер телефона в заголовке (PT 'content') */
h1 {
	position: relative;
}

h1 span.topphone {
	position: absolute;
	font-size: smaller;
	right: 1em;
}


/* ДОПОЛНИТЕЛЬНОЕ =================================================================== */

/* стандартный спикок статей в overview */
.article_list {
}

/* многоколоночный вывод в обзорах pubtypes */
.article_column {
	left: 1px;
	float: left; 
	vertical-align: top;
}

/* список услуг (с логотипом пирамида) */
.services_list {
	width:85%;
	margin-left:auto;
	margin-bottom:auto;
}
.services_list .comm {
	font-size: x-small;
	color: #656565;
}

/* список новостей (список определений) */
.news_list {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.news_list dd {
	margin-bottom:1em;
}

/* выравнивание по центру */
.centred {
	margin: auto;
}

/* в полную ширину */
.fullwidth {
	width: 100%;
}

/* неотображать (для заголовков) */
.view_off {
	display:none;
}

/* Табличные данные =================================================== */ 
/* регулярная таблица */
/* регулярная таблица */
.regul_table {
	width: 100%;
}
.regul_table th {
	text-align:center;
	background-color:#E9EFF1;
}
.regul_table td {
	border-bottom: 1px solid #E9EFF1;
}

/* класс для центровки содержимого ячеек */
.table_center td {
	text-align:center;
}

/* общая таблица (для обычных таблиц и техтаблиц) */
/* И */
/* таблица цент (исп. в PT /prices/) */
.price_tab,
.tab_regul {
	width:100%;
	border-collapse : collapse;
}
.price_tab caption,
.tab_regul caption {
	height:18px;
	color: white;
	background-image: url(/themes/stroi/img/bg_table.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
	line-height:18px;
}
.price_tab th,
.tab_regul th {
	background-color:#E9EFF1;
	border: 1px #9AB4BD solid;
	padding: 3px 10px 3px 10px;
}
.price_tab td,
.tab_regul td {
	text-align:center;
	border: 1px #9AB4BD solid;
	padding: 0 5px 0 5px;
}
/* для тех-таблице, выравнивание по умолчанию - лево */
.tab_regul td {
	text-align:left;
}

/* ячейка выровненая налево */
.price_tab td.left,
.tab_regul td.left {
	text-align:left;
}
/* выделение ячейки с ценой */
.price_tab td.p,
.tab_regul td.p {
	font-weight: bold;
	color: #DA701B;
}

/* комментарий к таблице цен */
#center_column p.price_comm {
	font-size: 12px;
	color: #333;
}

/* вертикальная талица данных (каталог компаний) */
.tab_vert {
	border-collapse: collapse;
	width: 100%;
	font-size: small;
}
.tab_vert th {
	padding: 5px;
	color: #656565;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
.tab_vert th a:link,
.tab_vert th a:visited {
	color: black;
}
.tab_vert th a:hover,
.tab_vert th a:active {
	color: black;
}
.tab_vert td {
	padding: 5px;
}
.tab_vert p {
	margin: 0 0 1em 0;
}

/* Старые таблицы  */

.tab {
	border-collapse: collapse;
	border: 1px solid #333;
}

.tab_head TD {
	background-color: #F1F1F1;
	color: black;
	font-weight: bold;
	text-align: center;
}

.tab_data TD {
}
/* оформление цен в tab_* */
.tab_p {
	color: #B22222;
	font-weight: bold;
	text-align: center;
}
/* оформление наименований в tab_* */
.tab_n {
	color: #191970;
	font-weight: bold;
}

/* жирное выделение в tab_* */
.tab_b {
	font-weight: bold;
}
/* другие ================================================= */
/* ярокое выделение (оранжевый) */
.supered {
	color: #F58735;
	font-weight: bold;
}
/* ярокое выделение (темно-темно-серый) */
.supered2 {
	color: #405B68;
	font-weight: bold;
}
/* простое выделение красным (используется для выделения звездочек "*" */
.red {
	color:red;
}

/* иллюстрация в тексте (исп. в content) */
.fig {
	border: 1px solid #333333;
}
.fig_right {
	border: 1px solid #333333;
	float: right;
	margin: 0 0 10px 10px;
}
.fig_left {
	border: 1px solid #333333;
	float:left;
	margin: 0 10px 10px 0;
}

/* иллюстрация-раздела (исп. на главных стр. разделов) */
.topic_img {
	float: right;
	margin:0 0 10px 10px;
}

/* ссылки "подробнее" */
.detailed {
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	margin: 0px;	
	color: #405B68;
}
.detailed a:link,
.detailed a:visited {
	color: #405B68;
	text-decoration: none;
}
.detailed a:hover,
.detailed a:active {
	color: black;
	text-decoration: underline;
}

/* партнерские ссылки */
.slink {
	font-size: smaller;
	color: #aaa;
}
.slink a:link,
.slink a:visited {
	color: #aaa;
}
.slink a:hover,
.slink a:active {
	color: black;
}

/* ссылки на скачку файлов (исп. в Гостах) */
.download {
	border: 1px solid gray;
	height: 2em;
	width: 100%;
}
.download_header {
	width: 290px;
	font-size: larger;
	text-align: center;
}
.download_img {
	text-align: right;
	padding: 5px;
}
.download_link {
	width: 390px;
	font-size: larger;
}
.download_fsize {
	font-size: smaller;
	color: #00008b;
}

/* номер телефона в публикациях */
.telephone {
	font-size:larger;
	color:#405B68;
	font-weight: bold;
}

/* класс для изображений-превью (выделение при наведении) */
.preview {
	border: 2px solid #9AB4BD;
	padding:0;
	margin:0;
}
.preview:hover {
	border: 2px solid #454545;
}


/* топик-пик (картинка рубрики) для $topic_icons */
.topic_icons {
}

/* блок для прихученых модулей */
.hook {
	padding: 0 1em 1em 1em;
}

/* Оформления главного текста  ========================================================= */

/* маленький шрифт */
.small_text{
	font-size:0.8em;
}

/* юридический дисклаймеры (малый шрифт) */
.disclamer {
	font-size:0.8em;
}

/* Сообщение об ошибке или предупредение (выдел цветом и полужирностью) */
.error {
/*	color: #405B68; */
	color: #A52A2A;
	font-weight: bold;
}

/* вопрос в голосование (исп.в блоке и на страницах) */
.vote_quest {
	font-weight:bold;
	margin:0 20px 20px;
	text-align: left;
}

/* общие оформление форм ============================================================== */

/* так же используются классы (заданы в style.css):
 * xar-form-input-wrapper  			- обрамление одного элемента ввода (вместе с меткой)
 * xar-form-input-wrapper-after		- класс параграфа, для смешенного текст, а так же радиокнопок и чекбоксов
 * xar-form-container-after  		- смещеныне объекты формы, но вровень с xar-form-input-wrapper (40% ширины)
 * xar-form-label					- метка элемента ввода
*/
/* гориз.панель кнопок под формой */
.form_toolbar {
	text-align: center;
	margin: 15px;
}

/* выделение обязательного поля или символа обязательности */
.form_req {
	color: #405B68;
	font-weight: bold;
}


/* для блока контактов отдела, внизу страницы */
/* "визитная карточка" */
#contacts_box {
	border:1px dotted gray;
	width: 80%;
}

#contacts_box td.cont_head {	/* название отдела */
	background-color: #F8F0E1;
	color: #F58735;
	font-weight: bold;
	font-variant: small-caps;
	text-align:center;
}
#contacts_box td.cont_phone {	/* номер телефона */
	color: #F58735;
	font-size: large;
	font-weight: bold;
}
#contacts_box td.cont_icon {	/* левый столбец с иконками */
	padding-right:50px;
	padding-left:50px;
	text-align:center;
}

