   @charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------------------------------
for secondary page
-------------------------------------------------------------------------------------------------*/
#mainBox {
	position: relative;
	top: 0;
	left: 50%;
	margin: 0 0 0 -374px;
	padding: 0;
	width: 745px;
}

#mainMenu {
	margin: 0 0 0 6px; /*margin: auto;*/
	padding: 0;
	width: 735px;
	height: 47px;
	background: #003e7b url(../images/_mainMenu-background.jpg) no-repeat left top;
	overflow: visible;
}

#mainSecond {
	margin: 0;
	padding: 0;
	width: 745px;
	text-align: left;
	color: #000000;
	background: url(../images/mainSecond-background.gif) repeat-y left top;
}

#mainSecond-white {
	margin: 0;
	padding: 0;
	min-height: 660px;
	_height: 660px;
	background: url(../images/mainBackground-bottom.png) no-repeat left bottom;
}

#mainSecondContent {
	margin: 0;
	padding: 55px 50px 100px 50px;
}

/*-------------------------------------------------------------------------------------------------
стили элементов разных страниц
-------------------------------------------------------------------------------------------------*/
#mainContentTitle {
	margin: 0;
	padding: 0;
    width: 650px;
	color: #666;
	font: normal 11px Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#mainContentTitle h2 {
	color: #666;
	font: normal 14px Arial, Helvetica, sans-serif;
}

#mainContentTitle a {
	color: #ff6633;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#mainContentTitle a:hover {text-decoration: none;}

#mainContentTitle-bottom {width: 100%; height: 5px;} /*55*/

#mainContentSelect-right-up {
	margin: 0;
	padding: 0;
	width: 300px;
	overflow: hidden;
}

/* Служба заказчика: правый верхний блок */
#mainContentSelect-right-up .order-service {
	margin: 0;
	padding: 30px 0 0 30px;
}

#mainContentSelect-right-up .order-service .pointer {
	margin: 0 13px 0 0;
	padding: 6px 0 0 10px;
	width: 15px;
	height: 19px;
	border: #ccc solid 1px;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#mainContentSelect-right-up .order-service .pointer.white {background: #fff;color: #666;}
#mainContentSelect-right-up .order-service .pointer.gray {background: #ccc;}
#mainContentSelect-right-up .order-service .pointer.red {background: #f26522;color: #fff;}

/* Наши проекты: правый верхний блок - проекты на карте */
#mainContentSelect-right-up .projects {
	margin: 0;
	padding: 15px 0 0 40px;
}

#mainContentSelect-right-up .projects img {vertical-align: middle;}

#mainContentSelect-right-up .projects a {
	margin: 0;
	padding: 0 0 0 8px;
	color: #ff6600;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#mainContentSelect-right-up .projects a:hover {text-decoration: none;}

/* Служба заказчика: форма */
#orderForm, #orderForm form {
	margin: 0;
	padding: 0;
	width: 645px;
}

.orderForm-text {
	margin: 0 ;
	padding: 5px 10px 0 0;
	width: 102px;
	color: #666;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: right;
}

.orderForm-input {
	margin: 0;
	padding: 0;
	width: 533px;
}

.gray {background: url(../images/orderForm-check-gray.gif) no-repeat right top;}
.red {background: url(../images/orderForm-check-red.gif) no-repeat right top;}

.orderForm-input input {
	margin: 0;
	padding: 3px 10px 0 10px;
	width: 448px;
	height: 17px;
	border: #999 solid 1px;
	color: #333;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.orderForm-input textarea {
	margin: 0;
	padding: 3px 10px 3px 10px;
	width: 448px;
	height: 84px;
	border: #999 solid 1px;
	color: #333;
	font: normal 11px Arial, Helvetica, sans-serif;
	overflow: visible;
	overflow-x:auto;
}

#orderForm .pad7 {margin-bottom: 7px;}
#orderForm .pad20 {margin-bottom: 20px;}

#orderForm-link {
	margin: 0;
	padding: 20px;
	width: 563px;
	text-align: right;
}

#orderForm-link a {
	color: #ff6633;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#orderForm-link a:hover {text-decoration: none;}


/* Наши проекты: основной блок - список */
#mainContentSelect-basic .projects-list-big {
	margin: 0;
	padding: 0 20px 0 0;
	width: 300px;
	overflow: hidden;
}

#mainContentSelect-basic .projects-list-big .project_name {padding-bottom: 15px;}

#mainContentSelect-basic .projects-list-big .project_name a {
	color: #ff6600;
	font: normal 16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#mainContentSelect-basic .projects-list-big .project_name a:hover {text-decoration: none;}

#mainContentSelect-basic .projects-list-big .project_image {padding-bottom: 20px;}

#mainContentSelect-basic .projects-list-big .project_image img{} /*width: 300px;*/

#mainContentSelect-basic .projects-list-big .project_short_info {
	padding-bottom: 35px;
	color: #666;
	font: normal 13px Arial, Helvetica, sans-serif;
}

/* Наши проекты: основной блок - новый вариант */
#mainContentSelect-basic .block {
	margin: 0;
	padding: 0;
	width: 300px;
	color: #666;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#mainContentSelect-basic .block .title {
	margin: 0;
	padding: 0; /*0 0 25px 0;*/
}

#mainContentSelect-basic h2 {   /*.block .title */
	margin: 0;
	padding: 25px 0 15px 0; /*0 0 25px 0;*/
	color: #ff6600;
	font: bold 16px "ArialNarrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#mainContentSelect-basic .block .detailed {
	margin: 0;
	padding: 0 0 15px 0;
}

#mainContentSelect-basic .block .detailed a {
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
	color: #ff6600;
	font: normal 16px Arial, Helvetica, sans-serif;
}

#mainContentSelect-basic .block .detailed img {
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
}

#mainContentSelect-basic .block .small {
	margin: 0;
	padding: 0 0 20px 0;
	float: none;
	clear: both;
}

#mainContentSelect-basic .block .small img {
	margin: 0;
	padding: 0 24px 20px 0;
}

#mainContentSelect-basic .block .small a {
	display: block;
	margin: 0;
	padding: 0 0 14px 104px;
	background: url(../images/projectsList-pointer-red.gif) no-repeat 90px top;
	color: #ff6633;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	vertical-align: top;
}
#mainContentSelect-basic .block .small a:hover {text-decoration: none;}

#mainContentSelect-basic .projects-map {
	margin: 0;
	padding: 0;
	width: 300px;
	color: #666;
	font: normal 13px Arial, Helvetica, sans-serif;
}
#mainContentSelect-basic .projects-map .small {
	margin: 0;
	padding: 0 0 20px 0;
	float: none;
	clear: both;
}

#mainContentSelect-basic .projects-map .small img {
	margin: 0;
	padding: 0 24px 20px 0;
	float: left;
}

#mainContentSelect-basic .projects-map .small .link {
	display: block;
	margin: 0;
	padding: 0 0 10px 104px;
	background: url(../images/projectsList-pointer-red.gif) no-repeat 90px top;
	color: #ff6633;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	vertical-align: top;
}
#mainContentSelect-basic .projects-map .small a:hover {text-decoration: none;}

/*===============================================
.small {
	margin: 0;
	padding: 0 0 20px 0;
	float: none;
	clear: both;
}

.small img {
	margin: 0;
	padding: 0 24px 20px 0;
}

.small a {
	display: block;
	margin: 0;
	padding: 0 0 10px 104px;
	background: url(../images/projectsList-pointer-red.gif) no-repeat 90px top;
	color: #ff6633;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	vertical-align: top;
}
.small a:hover {text-decoration: none;}
===============================================*/

#mainContentSelect-basic .column {
	margin: 0;
	padding: 0;
	width: 40px;
}

/* Наши проекты: основной блок - информация о проекте+ список */
#mainContentSelect-basic .project-info {
	margin: 0;
	padding: 0;
	width: 440px;
	overflow: hidden;
}
.project_cat_name {
	padding-bottom: 15px;
	color: #ff6600;
	font: normal 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bolder;
}
.project_cat_desc {
	padding-bottom: 15px;
}
#mainContentSelect-basic .project-info .project_name {
	padding-bottom: 15px;
	color: #ff6600;
	font: normal 16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#mainContentSelect-basic .project-info .project_image {padding-bottom: 20px;}

#mainContentSelect-basic .project-info .project_short_info, #mainContentSelect-basic .project-info .project_description {
	padding-bottom: 35px;
	color: #666;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#mainContentSelect-basic .project-info .project_description h3 {
	padding: 10px 0 10px 0;
	color: #ff6600;
	font: normal 16px Arial, Helvetica, sans-serif;
}

#mainContentSelect-basic .project-list {
	margin: 0;
	padding: 0;
	width: 190px;
	overflow: hidden;
}

#mainContentSelect-basic .project-list ul {
	margin: 0;
	padding: 0 0 0 25px;
}

#mainContentSelect-basic .project-list ul li {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: url(../images/projectsList-pointer-red.gif) outside;
}

#mainContentSelect-basic .project-list ul li.gray {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: url(../images/projectsList-pointer-gray.gif) outside;
	color: #999;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#mainContentSelect-basic .project-list ul li a {
	color: #ff6633;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	vertical-align: top;
}

#mainContentSelect-basic .project-list ul li a:hover {text-decoration: none;}

/* Наши проекты: правый верхний блок - условные обозначения */
#mainContentSelect-right-up .projects-map {
	margin: 0;
	padding: 0 0 0 40px;
	color: #ff6600;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#mainContentSelect-right-up .projects-map img {vertical-align: middle;}

#mainContentSelect-right-up .projects-map span {
	color: #999;
	font: normal 10px Arial, Helvetica, sans-serif;
}

/* Наши проекты: основной блок - карта */
#mainContentSelect-basic .projects-map-img {
	margin: 0;
	padding: 0 0 25px 0;
	width: 660px;
	height: 630px;
	overflow: hidden;
}

#mainContentSelect-basic .projects-map {
	margin: 0;
	padding: 0 20px 0 0;
	width: 300px;
	overflow: hidden;
}

#mainContentSelect-basic .projects-map .project_name {padding-bottom: 15px;}

#mainContentSelect-basic .projects-map .project_name a {
	color: #ff6600;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#mainContentSelect-basic .projects-map .project_name a:hover {text-decoration: none;}

#mainContentSelect-basic .projects-map .project_short_info {
	padding-bottom: 35px;
	color: #666;
	font: normal 11px Arial, Helvetica, sans-serif;
}

/* Генеральный план: правый верхний блок - масштаб */
#mainContentSelect-right-up .genplan {
	margin: 0;
	padding: 15px 0 0 40px;
	color: #999;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#mainContentSelect-right-up .genplan span {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	color: #999;
	font: normal 14px Arial, Helvetica, sans-serif;
}

#mainContentSelect-right-up .genplan a {
	color: #ff6633;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#mainContentSelect-right-up .genplan a:hover {text-decoration: none;}

/* Генеральный план: основной блок - карта */
#mainContentSelect-basic .genplan-img {
	margin: 0;
	padding: 0 0 25px 0;
	width: 660px;
	overflow: hidden;
}

#mainContentSelect-basic .genplan-img h3 {
	margin: 0;
	padding: 25px 0 20px 0;
	color: #ff6600;
	font: normal 14px Arial, Helvetica, sans-serif;
}

#mainContentSelect-basic .genplan-img table tr td {
	color: #999;
	font: normal 10px Arial, Helvetica, sans-serif;
}

/* ----------------------------------------------------------
photogallery
---------------------------------------------------------- */
.foto {
	margin: 0;
	padding: 0 30px 30px 0;
	width: 160px;
	height: 120px;
}

#foto-link {
	color: #666;
	font: normal 13px Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

#foto-link a {
	color: #ff6600;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#foto-link a:hover {text-decoration: none;}

#cat_nav {
   padding-bottom: 20px;
   font-family:Arial,Helvetica,sans-serif;
   font-size:13px;
   color: #a3a3a3; /*#666666;*/
   
}
#cat_nav a {
   color: #00aeef;
   font: normal 13px Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
#cat_nav a:hover {color: #f63;}

#cat_nav2 {
	margin: 0;
	padding: 0;
   padding-bottom: 20px;
   color: #a3a3a3;
   font: normal 11px Arial, Helvetica, sans-serif; 
}
#cat_nav2 a {
   color: #00aeef;
   font: normal 11px Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
#cat_nav2 a:hover {color: #f63;}
