body {
	background: transparent;
	height: 100%;
}
body, td, th, div {
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
	color: #687071;
}
input, textarea, select {
	font: normal normal 11px/100% Tahoma, Arial, Verdana,  sans-serif;
	color: #687071 !important;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	color: #676766;
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
	color: #687071;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height: 375px;
	width: 527px;
	scrollbar-3dlight-color : #a5db25;
	scrollbar-arrow-color : #78845d;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #a5db25;
	scrollbar-face-color : #a5db25;
	scrollbar-highlight-color : #a5db25;
	scrollbar-shadow-color : #a5db25;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10;
}
.scroll {
	width: 487px;
	padding: 7px 0 10px 0;
}

.full {
	background: #505759;
	text-align: center;
	vertical-align: middle;
}
.full .container {
	width: 990px;
	/*height: 658px;*/
	margin: 0 auto;
	text-align: left;
	/*overflow: hidden;*/
	background: #FFFFFF url('../media/images/bg/header.jpg') left top no-repeat;
	position: relative;
}

/* bot_menu */
.bot_menu {
	height: 27px;
	background: #8fbcd1;
	overflow: hidden;
}
.bot_menu .bot_links {
	vertical-align: middle;
	width: 360px;
}
.bot_menu .bot_links div {
	padding: 4px 0 0 0px;
}
.bot_menu .bot_links span.curr {
	text-decoration: underline;
}
.bot_links span.vert {
	padding: 0 1px;
}
.bot_links span.active {
	text-decoration: underline;
}
.bot_menu .bot_links div,
.bot_menu .bot_links span,
.bot_menu .bot_links a {
	color: #FFFFFF !important;
}
.bot_menu .registered {
	width: 268px;
}
.bot_menu .registered div {
	padding: 6px 0 0 11px;
}
.bot_menu .registered a {
	background: url('../media/images/ico/tr_black.gif') left center no-repeat;
	padding: 0 10px 0 14px;
	color: #042b3d !important;
}
.bot_menu .registered a:hover {
	background: url('../media/images/ico/tr_black_ov.gif') left center no-repeat;
}
.bot_menu .copyright {
	width: 410px;
}
.bot_menu .copyright div {
	padding: 3px 9px 0 0;
	text-align: right;
}
.bot_menu .copyright a,
.bot_menu .copyright *,
.bot_menu .copyright {
	color: #FFFFFF !important;
	font-size: 10px !important;
	line-height: 100% !important;
}
/* bot_menu */

/* banners */
.banners {
	/*height: 90px;*/
	background: #FFFFFF;
	text-align:center;
}
.banners .ban_padd {
	margin: 12px 0 17px 10px !important;

}
.banners .img {
	padding: 0 10px 10px 0;
	border: 1;
}

.banners .ban_padd .cont {
	margin:0 auto !important;
}

/* banners */

/* title_content */
.title_content {
	height: 378px;

}
.title_line {
	background: #b9d3e0;
	border-bottom: 1px solid #96c1d6;
	width: 978px;
	margin: 0 6px
}
.title_content .title_colls {
	height: 375px;
	width: 984px;
}
.title_content .title_colls .graphic {
	width: 424px;
	height:377px;
}

.title_content .title_colls .graphic .logo {
	position:absolute;
	top:115px;
	left:20px;
}

.title_content .title_colls .coll_2 {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: #aae323;
	padding: 6px 0 0 0;
}
.title_content .title_colls .coll_2 a.more {
	color: #62683f !important;
	padding:0 6px 0 10px;
	font-size: 11px !important;
	background: url('../media/images/ico/tr_g.gif') right 5px no-repeat;

}
.title_content .title_colls .all_news {
	float: right;
	padding: 4px 0 0 0;
}
.title_content .title_colls .all_news a {
	color: #78835e !important;
	padding:0 6px 0 10px;
	font-size: 11px !important;
	background: url('../media/images/ico/tr_g.gif') right 4px no-repeat;
}
.title_content .title_colls .all_news a:hover {
	text-decoration:none;
}
.title_content .title_colls .all_articles {
	float: right;
	padding: 13px 12px 0 0;
}
.title_content .title_colls .all_articles a {
	color: #828b8f !important;
	padding:0 6px 0 10px;
	font-size: 11px !important;
	background: url('../media/images/ico/tr_grey_1.gif') right 4px no-repeat;
}
.title_content .title_colls .all_articles a:hover {
	text-decoration:none;
	background: url('../media/images/ico/tr_grey_1_ov.gif') right 4px no-repeat;
}
.title_content .title_colls .padd {
	padding: 0px 8px;
}
.title_content .title_colls .headtitle {
	padding: 9px 14px 5px 14px;
}
.title_content .title_colls .row_1 {
	height: 107px;
	overflow: hidden;
}
.title_content .title_colls .coll_2 .row_1 {
	background: url('../media/images/dec/tr_g.gif') left 3px no-repeat;
}
.title_content .title_colls .coll_3 .row_1 {
	background: url('../media/images/dec/tr_b.gif') left 3px no-repeat;
}
.title_content .title_colls .coll_2 .row_1 .padd {
	
}
.title_content .title_colls .row_2 {
	height: 64px;
	overflow: hidden;
}
.title_content .title_colls .coll_2 .row_2 .error {
	color: #be0000;
	font-size: 9px;
	position: absolute;
	margin: -1px 0 0 15px;
	padding: 0 0 0 10px;
	background: url('../media/images/ico/rquo_red.gif') left 4px no-repeat;
}
.error_inp {
	border: 1px solid #be0000 !important;
}
.error {
	color: #be0000 !important;
}
.title_content .title_colls .coll_2 .row_2 {
	background: url('../media/images/dec/tr_g.gif') left 10px no-repeat;
}
.title_content .title_colls .coll_3 .row_2 {
	background: url('../media/images/dec/tr_b.gif') left 10px no-repeat;
}
.title_content .title_colls .coll_2 .row_3 {
	overflow: hidden;
	height: 194px;
}
.title_content .title_colls .coll_2 .row_3 {
	background: url('../media/images/dec/tr_g.gif') left 13px no-repeat;
}
.title_content .title_colls .coll_3 .row_3 {
	background: url('../media/images/dec/tr_b.gif') left 13px no-repeat;
}
.title_content .title_colls .row_3 .headtitle {
	padding: 14px 14px 10px 14px;
}
.title_content .title_colls .coll_3 .row_1 .headtitle {
	padding: 3px 14px 4px 14px;
}
.title_content .title_colls .coll_3 {
	width: 278px;
	background: #b5d4e3;
	padding: 6px 0 0 0;
}
.title_colls .coll_2 .bord_1 {
	border-top: 1px solid #cbee79;
}
.title_colls .coll_3 .bord_1 {
	border-top: 1px solid #83b8a0;
}
.title_colls .coll_2 .bord_2 {
	border-top: 1px solid #79be17;
}
.title_colls .coll_3 .bord_2 {
	border-top: 1px solid #d0e6f0;
}
/* title_content */

/* lang */
.lang {
	position: absolute;
	top: 115px;
	right: 22px;
}
.lang span,
.lang a {
	text-transform: uppercase;
	color: #074c94 !important;
}
.lang span.vert {
	padding: 0 1px;
}
lang span.active {
	text-decoration: underline;
}
.lang img {
	float: left;
	margin: 2px 4px 0 0;
}
/* lang */

/* header */
.header {
	height: 102px;
}
.header .before {
	vertical-align: bottom;
	padding: 0 0 0 5px;
}
.header .before div {
	width: 114px;
	padding: 0 0 4px 0;
	text-align: right;
}
.header .before div img {
	margin: 0 auto 0 10px;
}
.header .after {
	vertical-align: bottom;
}
.header .after div {
	width: 124px;
	padding: 0 0 4px 0;
}
.header .after img.long {
	margin: 0 0 0 -35px !important;
	position: relative;
}
/* header */

/* newsletter_form */
.newsletter_form .inp_text {
	border: 1px solid #b5daed;
	width: 153px;
	margin: 0 10px 0 14px;
	color: #454833;
}
.newsletter_form td {
	vertical-align: middle;
}
.newsletter_form .submit {
	width: 73px;
	height: 19px;
	background: url('../media/images/btn/title_green.gif') top left no-repeat;
	border: none;
}
.newsletter_form .submit.submit_over {
	background: url('../media/images/btn/title_green_over.gif') top left no-repeat;
}
/* newsleter_form */

/* project */
.project {
	background: url('../media/images/bg/green_grad.jpg') top left no-repeat;
	height: 137px;
	width: 261px;
}
.project .pos {
	padding: 13px 13px 0 13px;
}
.project .about_project {
	clear: both;
	padding: 6px 0 0 0;
	color: #454833 !important;
}
.project .about_project * {
	color: #454833;
}
.project .project_photos .photo {
	background: #b7b7b7;
}
.project .project_photos .photo .img {
	text-align: center;
	vertical-align: middle;
}
.project .project_photos .photo_1 {
	padding: 0 10px 0 0;
}
.project .project_photos .photo .img img {
	margin: 0 auto;
	border: 3px solid #FFFFFF;
}
/* project */

/* title_news */
.title_news {

}
.title_news .item {
	padding: 0 0 9px 14px;
	margin-right: 10px;
	background: url('../media/images/ico/rquo.gif') left 7px no-repeat;
	color: #454833 !important;
}

.title_news .item * {
	color: #454833 !important;
}
.title_news .item a.more {
	padding: 0 6px 0 5px !important;
}
/* title_news */

/* search_form */
.search_form .select_text {
	border: 1px solid #b5daed;
	width: 153px;
	margin: 0 10px 0 14px;
	color: #454833;
}
.search_form td {
	vertical-align: middle;
}
.search_form .submit {
	width: 73px;
	height: 19px;
	background: url('../media/images/btn/title_blue.gif') top left no-repeat;
	border: none;
}
.search_form .submit.submit_over {
	width: 73px;
	height: 19px;
	background: url('../media/images/btn/title_blue_over.gif') top left no-repeat;
}
/* newsleter_form */

/* opinion */
.opinion .item {
	padding: 0 0 6px 14px;
	background: url('../media/images/ico/rquo.gif') left 7px no-repeat;
	color: #454833 !important;
}

.opinion .item * {
	color: #454833 !important;
}
.opinion span.item a {
	background: url('../media/images/ico/tr_grey.gif') right 4px no-repeat;
}
.opinion .item span.more_link {
	color: #6c6c6c !important;
	padding:0 6px 0 2px;
	background: url('../media/images/ico/tr_grey.gif') right 4px no-repeat;
}
/* opinion */

/* futher_projects */
.futher_projects {
	margin: 0 0 0 14px;
}
.futher_projects td {
	vertical-align: middle;
}
.futher_projects .input_text {
	border: 1px solid #b5daed;
	width: 153px;
	margin: 0 10px 0 0px;
	color: #999876 !important;
}
.futher_projects .input_text_short {
	border: 1px solid #b5daed;
	width: 79px;
	margin: 0 10px 0 0px;
	color: #999876 !important;
}

.futher_projects .submit {
	width: 73px;
	height: 19px;
	background: url('../media/images/btn/title_blue.gif') top left no-repeat;
	border: none;
}

.futher_projects .submit.submit_over {
	background: url('../media/images/btn/title_blue_over.gif') top left no-repeat;
}
/* futher_projects */

/* topmenu */
.topmenu table {
	margin: 16px 0 0 0;
}
.topmenu table.extend {
	margin: 10px 0 0 0;
}

.topmenu .level_1 {
	padding: 0 5px 4px 5px;
}

.topmenu td {
	vertical-align: bottom;
	border-right: 1px solid #a4aaa3;
}

.topmenu img {
	position:relative;
}

.topmenu .last {
	border-right: none;
}

.topmenu .space {
	border-left: 1px solid #a4aaa3;
	border-right: 1px solid #a4aaa3;
	position:absolute;
	margin-top:-4px;
	margin-left:-6px;
	display:none;
	height:22px;
	z-index:1000;
	border-bottom:1px solid #FCFCFB;
}

.topmenu .no_left {
	border-left:0px !important;
	margin-top:4px;
	margin-left:-5px;
	height:14px;
}

.topmenu .no_right {
	border-right:0px !important;
}

.topmenu .level_2 {
	width:156px;
	border:1px solid #A7B198;
	background:#FCFCFB !important;
	padding:5px;
	line-height:16px;
	color:#6F6C6C;
}

.topmenu .level_2 a,
.topmenu .level_2 a:link,
.topmenu .level_2 a:active,
.topmenu .level_2 a:visited {
	text-decoration: none;
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
	color: #6F6C6C;
	display:block;
}

.topmenu .level_2 a:hover {
	text-decoration: underline;
	color: #6F6C6C;
}

.topmenu .level_2 .light {
	color:#9B9A9A !important;
	padding-left:8px;
	background: url('../media/images/ico/dhtml_r.gif') left 5px no-repeat;
}

.topmenu .level_2 .pad {
	padding-left:8px;
}

.topmenu .sub,
.topmenu .iframe {
	margin-top:10px;
	padding-top:8px;
	margin-left:-6px;
	position:absolute;
	display:none;
	z-index:300;
}
.topmenu .iframe {
	z-index:299;
}
.topmenu .iframe iframe {
	border: 0px;
	display: none;
}

/* topmenu */
.back {
	background: url('../media/images/ico/tr_back.gif') left 6px no-repeat;
	padding: 0 0 0 7px;
	float: right;
	color: #689700 !important;
	margin-left: 10px;
}
.back.back_marg {
	margin: 7px 0 0 0;
}
.to_top {
	padding: 28px 0 0 24px;
}

.to_top a {
	background: url('../media/images/ico/tr_top.gif') left 5px no-repeat;
	padding: 0 0 0 10px;
	color: #689700 !important;
}

/* page_content */
.page_content {
	height: 378px;
}
.page_layout {
	width: 978px;
	height: 375px;
	margin: 0 0 0 6px;
}
.page_layout .page_left {
	width: 230px;
	height: 100%;
}
.page_layout .page_left table {
	background-repeat: no-repeat;
	background-position: top left;
}
.page_layout .page_left .logo {
	padding: 17px 0 0 10px;
	position: absolute;
}
.page_layout .page_left .click {
	position: absolute;
	margin: -87px 0 0 0;
}
.page_layout .page_left .slogan {
	vertical-align: bottom;
}
.page_layout .page_left .slogan div {
	cursor: pointer;
}
.page_layout .page_left .slogan img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.page_layout .page_right {
	width: 220px;
	background: #b5d4e3;
}
.page_layout .page_right .headtitle {
	padding: 4px 0 6px 0;
}
.page_layout .page_right .headtitle.big {
	padding: 2px 0 3px 0;
}
.page_layout .page_right .bord_1 {
	border-top: 1px solid #cfe4ed;
}
.page_layout .page_right .bord_2 {
	border-top: 1px solid #85b7a0;
}
.page_layout .page_center {
	width: 428px;
}
.page_layout #page_center_body {
	height: 310px;
}
.page_layout .page_center .page_title {
	text-transform: uppercase;
	font-weight: bold;
	color: #406f85;
	font-size: 12px;
	background: url('../media/images/dec/tr_w.gif') left top no-repeat;
	padding: 3px 0 3px 23px;
	margin: 0 0 10px 0;
}
.page_layout .page_center .page_title a {
	text-transform: uppercase;
	font-weight: bold;
	color: #406f85;
	font-size: 12px;
}
/* page_content */

/* news */
.news {
	padding: 0 0 0 23px;
}
.news .news_list {

}
.news .news_list .news_more {
	text-align: right;
}
.news .news_list .news_more a {
	background: url('../media/images/ico/rquo_g.gif') right 5px no-repeat;
	padding: 0 9px 0 0;
	color: #689700 !important;
}
.news .news_list .news_list_item {
	border-bottom: 1px solid #e2e8e8;
	padding: 0 0 6px 15px;
	margin: 0 0 12px 0;
	background: url('../media/images/ico/rquo_g.gif') 0 4px no-repeat;
}
.news .news_list .news_list_item.last {
	border-bottom: none;
	margin: 0;
}
.news .news_archive {
	border-bottom: 1px solid #c7cece;
	padding: 0 0 7px 0;
	margin: 0 0 11px 0;
}
.news .news_archive a {
	color: #729e12 !important;
}
.news .news_title {
	font-weight: bold;
	padding: 0 0 12px 0;
}
.news .news_title a {
	font-weight: bold;
}
.news .news_title span.date {
	font-weight: normal;
	color: #878c8d !important;
	font-size: 10px !important;
}
.news .news_list_items {

}
.news .news_list_items .news_title {
	padding: 0 0 12px 12px;
	background: url('../media/images/ico/rquo_g.gif') 0 5px no-repeat;
}
.news .news_cont {
	text-align: justify !important;
}
/* news */

/* newsletter_right */
.newsletter_right {
	background: url('../media/images/dec/tr_b.gif') left 8px no-repeat;
	padding: 0 8px;
}
.newsletter_right .bord_2 {
	padding: 6px 0 0 14px;
}
.newsletter_right .inp_text {
	border: 1px solid #b5daed;
	width: 153px;
	margin: 0 0 4px 0;
	color: #454833;
}
.newsletter_right .submit {
	width: 77px;
	height: 23px;
	margin: 0 0 0 -2px;
	background: url('../media/images/btn/blue_button.gif') top left no-repeat;
	border: none;
}
.newsletter_right .submit.submit_over {
	background: url('../media/images/btn/blue_button_ov.gif') top left no-repeat;
}
.newsletter_right .thak_you {
	color: #5a5b54 !important;
}
.newsletter_right .success_place {
	height: 46px;
}
.newsletter_right .error_place {
	height: 20px;
}
/* newsletter_right */

/* question */
.question {
	background: url('../media/images/dec/tr_b.gif') left 8px no-repeat;
	padding: 0 8px;
}
.question * {
	color: #5a5b54;
}
.question .bord_2 {
	padding: 6px 0 10px 14px;
}
.question input {
	margin: 0 !important;
}
.question table {
	margin: 14px 0 0 0;
}
.question td {
	padding: 0 6px 2px 0;
}
.question .submit {
	width: 77px;
	height: 23px;
	margin: 0 0 0 -2px;
	background: url('../media/images/btn/blue_button.gif') top left no-repeat;
	border: none;
}
.question .submit.submit_over {
	background: url('../media/images/btn/blue_button_ov.gif') top left no-repeat;
}
.question .results {
	width: 184px;
	margin: 10px 0 0 0;
}
.question .results td {
	padding: 0 0 4px 0;
	vertical-align: middle;
}
.question .results .number {
	color: #406f85 !important;
	white-space: nowrap;
}
/* question */

/* futher_projects_right */
.futher_projects_right {
	background: url('../media/images/dec/tr_b.gif') left 8px no-repeat;
	padding: 7px 0 6px 22px;
}

.futher_projects_right .input_text {
	border: 1px solid #b5daed;
	width: 153px;
	margin: 0 0 4px 0;
	color: #999876 !important;
}
.futher_projects_right .submit {
	width: 77px;
	height: 23px;
	margin: 0 0 0 -2px;
	background: url('../media/images/btn/blue_button.gif') top left no-repeat;
	border: none;
}
.futher_projects_right .submit.submit_over {
	background: url('../media/images/btn/blue_button_ov.gif') top left no-repeat;
}
.futher_projects_right .input_text_short {
	border: 1px solid #b5daed;
	width: 79px;
	color: #999876 !important;
}
/* futher_projects_right */

/* path */
.path,
.path a,
.path * {
	color: #406f85 !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: bold !important;

}
.path span {
	padding: 0 3px;
}
.path span.proj_type,
.path .proj_type a {
	color: #739e14 !important;
	text-transform: none !important;
}
/* path */

/* text */
.text {
	padding: 0 0 0 23px;
}

/* text */

/* level_2_menu */
.level_2_menu {
	padding: 0 0 11px 0;
	margin: 0 0 14px 25px;

	border-bottom: 1px solid #c7cece;
}
.smenu .level_2_menu {
	margin-bottom: 0px;	
	margin-left: 0px;
	border-bottom: none;
}
.smenu {
	width: 470px;
	margin-bottom: 14px;
	margin-left: 25px;
	border-bottom: 1px solid #c7cece;
}
.level_2_menu .width {
	width: 305px;
}
.level_2_menu span,
.level_2_menu a {
	color: #729e12 !important;
}
.level_2_menu span.active {
	text-decoration: underline;
}
/* level_2_menu */

/* projects */
.projects {
	margin: 0 0 0 25px;
	padding: 12px 0 0 0;
	border-top: 1px solid #c7cece;
}
.projects .filter {
	padding: 6px 0 15px 0;
}
.projects .filter .label {
	padding: 6px 0 3px 1px;
}
.projects .filter .button {
	padding: 5px 0 0 0px;
}
.projects .filter .input_text {
	border: 1px solid #b5daed;
	width: 154px;
	color: #999876 !important;
}
.projects .filter .input_text_short {
	border: 1px solid #b5daed;
	width: 81px;
	color: #999876 !important;
}
.projects .submit {
	width: 77px;
	height: 23px;
	margin: 0 0 0 -2px;
	background: url('../media/images/btn/white_button.gif') top left no-repeat;
	border: none;
}
.projects .submit.submit_over {
	background: url('../media/images/btn/white_button_ov.gif') top left no-repeat;
}
.projects .no_results {
	color: #406f85 !important;
	padding: 0 0 6px 0;
}
/* projects */

/* project_types */
.project_types {
	margin: 0 0 0 25px;
}
.project_types .files {
	padding: 12px 0 12px 0;
}
.project_types .files a {
	color: #406f85 !important;
}
.project_types .project_name {
	font-weight: bold;
	color: #406f85 !important;
	margin: 17px 0 -1px 0;
}
.project_types .before_after {
	margin: 0 0 6px 0;
}
.project_types .before_after td {
	color: #406f85 !important;
	font-weight: bold;
	vertical-align: middle;
}
.project_types .before_after table {
	border: 2px solid #b9b9b9;
	margin: 0 0 6px 0;
}
.project_types .before_after table img {
	border: 2px solid #ffffff;
}
.project_types .before_after .first {
	padding: 0 20px 0 0;
}
.project_types .before_after span {
	padding: 0 0 0 3px;
}
.project_types .result_table {
	width: 465px;
}
/* project_types */

/* contacts */
.contacts {
	margin: 0 0 0 25px;
	width: 462px;
}
.contacts .partners {

}
.contacts .partners table {
	margin: 16px 0 0 0;
	width: 100%;
	border-bottom: 1px solid #e2e8e9;
}
.contacts .partners td {
	border-top: 1px solid #e2e8e9;
}
.contacts .partners .partner_logo {
	text-align: center;
	padding: 20px 0;
}
.contacts .partners .partner_logo img {
	margin: 0 auto;
}
.contacts .partners .partner_text {
	padding: 20px 0 20px 55px;
}
/* contacts */

.faq {
	margin: 0 0 0 25px;

}
.faq .faq_list .faq_item {
	border-bottom: 1px solid #e2e8e8;
	padding: 0 0 6px 0;
	margin: 0 0 12px 0;
}
.faq .faq_list .faq_item.last {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.faq .faq_list .faq_item .faq_text {
	padding: 0 0 0 13px;
}
.faq .faq_list .faq_item .faq_title {
	padding: 0 0 10px 0;
}

.faq .faq_list .faq_item .faq_title span,
.faq .faq_list .faq_item .faq_title a {
	font-weight: bold;
}
.faq .faq_list .faq_item .faq_title .faq_dec {	
	background: url('../media/images/ico/rquo_g.gif') left 4px no-repeat;
	padding: 0 0 0 13px;
}
.faq .faq_list .faq_more {
	text-align: right;
}
.faq .faq_list .faq_item .faq_more a {
	background: url('../media/images/ico/rquo_g.gif') right 5px no-repeat;
	padding: 0 9px 0 0;
	color: #689700 !important;
}
.paging {
	padding: 20px 0 0 25px;
}
.paging span,
.paging a {
	color: #689700 !important;
	font-size: 10px !important;
}
.paging_abc {
	padding: 17px 0 0 0;
}
.paging_abc span,
.paging_abc a {
	color: #689700 !important;
	font-size: 11px !important;
	text-transform: uppercase;
}
/* projects_list */
.projects_list {
	margin: 0 0 0 25px;

}
.projects_list .cell {
	padding: 0 14px 0 0;
}
.projects_list .result_table {
	margin: 0;
	width: 465px;
}
.projects_list .result_table td {
	padding: 6px 10px;
}
.projects_list .result_table .head_row td {
	padding: 6px 4px;
}
.projects_list .result_table .head_row div.date {
	width:80px;
	font-weight:bold;
}
.projects_list .result_table div.date {
	width:80px;
}
.projects_list .contractors .contractor_item {
	padding: 9px 0 0 0;
}
.projects_list .contractors .contractor_title {
	padding: 0 0 6px 0;
	font-weight: bold;
}
.projects_list .contractors .contractor_title * {
	font-weight: bold !important;
}
.projects_list .photos_list td,
.projects_list .photos_list td {
	color: #406f85 !important;
	font-weight: bold !important;
}
.projects_list .photos_list .photo_item {
	width: 143px;
	height: 103px;
	margin: 18px 0 7px 0;
}
.projects_list .photos_list .photo_item td {
	border: 2px solid #b7b7b7;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.projects_list .photos_list .photo_item img {
	margin: 0 auto;
}
/* projects_list */


/* articles_list */
.articles_list {
	margin: 0 0 0 25px;
}
.articles_list  .list_table {
	width: 468px;
}
.articles_list  .list_table td {
	width: 50%;
}
.articles_list  .list_table td.first_co {
	padding: 0 10px 0 0;
}
.articles_list  .list_table div {
	padding: 0 0 12px 0;
}
.articles_list  .list_table div a {
	font-weight: bold;
	padding: 0 0 0 15px;
	background: url('../media/images/ico/rquo_g.gif') left 5px no-repeat;;
}
.articles_list  .list_table div span {
	color: #878c8d !important;
	font-size: 10px !important;
}
.articles_list .results_list {
	padding: 18px 0 0 0;
}
.articles_list .results_list div.itm {
	padding: 0 0 11px 14px;
	background: url('../media/images/ico/rquo_g.gif') left 5px no-repeat;
}
.articles_list .article_name {
	font-weight: bold !important;
}
.articles_list .author {
	font-size: 10px !important;
	color: #878c8d !important;
}
.articles_list .article_cat {
	font-size: 10px !important;
	color: #406f85 !important;
}
.articles_list .article_item {
	border-bottom: 1px solid #e2e8e8;
	margin: 0 0 14px 0;
	padding: 0 0 6px 0;

}
.articles_list .article_item.last {
	margin: 0;
	padding: 0;
	border: none;
}
.articles_list .article_item .article_head {
	padding: 0 0 9px 13px;
	background: url('../media/images/ico/rquo_g.gif') left 5px no-repeat;
}
.articles_list  .article_head_one {
	padding: 0 0 8px 0;
}

.articles_list .article_item .article_more {
	text-align: right;
}
.articles_list .article_item .articles_text {
	padding: 0 0 0 13px;
}
.articles_list .article_item .article_more a {
	background: url('../media/images/ico/rquo_g.gif') right 5px no-repeat;
	padding: 0 9px 0 0;
	color: #689700 !important;
}
/* articles_list */
.search td {
	vertical-align: middle;
}
.search .input_text {
	border: 1px solid #b5daed;
	width: 154px;
	margin: 0 8px 0 0;
	color: #999876 !important;
}
.search .submit {
	background: url('../media/images/btn/small_button.gif') top left no-repeat;
	width: 47px;
	height: 19px;
	border: none;
	color: #454833 !important;
}
.search .submit.submit_over {
	background: url('../media/images/btn/small_button_ov.gif') top left no-repeat;
}

/* calculators */
.calculators {
	margin: 0 0 0 25px;
}
.calculators .block {
	width: 157px;
}
.calculators .block td {
	vertical-align: middle;
	padding: 7px 11px;
	text-align: center;
	color: #406f85 !important;
}
.calculators .block td a {
	color: #406f85 !important;
}
.calculators .block.ov {
	cursor: pointer;
}
.calculators .block.ov a {
	text-decoration: underline;
}
.calculators .block.dark {
	background: #9eb7c2 url('../media/images/bg/calculators_dark_top.gif') top left no-repeat;
}
.calculators .block.dark td{
	background: url('../media/images/bg/calculators_dark_bot.gif') bottom left no-repeat;
}
.calculators .block.light {
	background: #cfdde2 url('../media/images/bg/calculators_light_top.gif') top left no-repeat;
}
.calculators .block.light td{
	background: url('../media/images/bg/calculators_light_bot.gif') bottom left no-repeat;
}
.calculators .block.long {
	background: #9eb7c2 url('../media/images/bg/calculators_long_top.gif') top left no-repeat;
	width: 173px !important;
}
.calculators .block.long td{
	background: url('../media/images/bg/calculators_long_bot.gif') bottom left no-repeat;
}
.calculators .ar_left {
	padding: 3px 16px 3px 0;
	text-align: right;
}
.calculators .ar_left img {
	margin: 0 0 0 auto;
}
.calculators .ar_right {
	padding: 3px 0 3px 16px;
	text-align: left;
}
.calculators .ar_right img {
	margin: 0 auto 0 0;
}
.calculators .head_block {
	text-align: center;
	padding: 0 0 0 22px;
}
.calculators .head_block table {
	margin: 0 auto;
}
.calculators .left_coll {
	padding: 0 50px 0 35px;
}
.calculators .right_coll {
	padding: 0 35px 0 50px;
}
.calculators .link_block table {
	margin: 0 0 3px 0;
}
/* calculators */
/* result_table */
.result_table {
	margin: 12px 0 0 0;
}
.result_table td {
	border: 1px solid #d1d4d4;
	padding: 6px 19px;
	text-align: center;
}
.result_table .head_row td {
	background: #baec3f;
	border: 1px solid #909494;
	font-weight: bold;
}
.result_table .head_row .light_bord {
	border-right: 1px solid #d1d4d4 !important;
}
.result_table .sizes_rows td {
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 0 !important;
}
/* result_table */

/* contractor */
.contractor {
	margin: 0 0 0 25px;
}
.contractor .block_border {
	border-top: 1px solid #e2e8e8;
	border-bottom: 1px solid #e2e8e8;
	margin: 16px 0 0 0;
}
.contractor .search {
	margin:  18px 0;
}
.contractor .project_name {
	font-weight: bold;
	color: #406f85 !important;
	margin: 15px 0 8px 0;
}
.contractor .result_table {
	width: 465px;
	margin: 0;
}
.contractor .result_table .banner {
	margin: auto;
}
.contractor .result_table .txt {
	text-align: left;
}
.contractor .contractor_table {
	margin: 20px 0 0 0;
}
.contractor .contractor_table a {
	color: #689700 !important;
}
.contractor .contractor_table td {
	padding: 6px 7px;
}
.contractor .result_table .sizes_rows td {
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 0 !important;
}
/* contractor */

/* register */
.register {
	margin: -5px 0 0 23px;
	padding: 12px 0 0 0;
	border-top: 1px solid #c7cece;
}
.register .submit {
	width: 77px;
	height: 23px;
	margin: 0 0 0 -2px;
	background: url('../media/images/btn/white_button.gif') top left no-repeat;
	border: none;
}
.register .submit.submit_over {
	background: url('../media/images/btn/white_button_ov.gif') top left no-repeat;
}
.register .label {
	font-weight: bold;
	color: #406f85 !important;
	padding: 0 0 5px 2px;
}
.register .label.pass {
	padding-top: 14px;
}
.register .submit {
	margin: 8px 0 0 -2px;
}
.register td {
	padding-left: 2px;
}
.register .error {
	color: #c30a0a !important;
	padding: 0 0 3px 2px
}
/* register */


/*site map*/
.sitemap {
	margin: 0 0 0 25px;
	border-top:1px solid #C7CECE;
}
.sitemap .head {
	padding:10px 0;
	border-bottom:1px solid #E2E8E8;
}
.sitemap .head a {
	font-weight:bold;
	color:#406F85;
	text-decoration:none;
}
.sitemap .head a:hover {
	text-decoration:underline;
}
.sitemap .cont {
	padding:8px 0;
	border-bottom:1px solid #E2E8E8;
}
.sitemap .cont a {
	color:#687071;
	text-decoration:none;
	padding-left:16px;
	margin-bottom:4px;
	background: url('../media/images/dec/s_arr.gif') center left no-repeat;
}
.sitemap .cont a:hover {
	background: url('../media/images/dec/s_arr_over.gif') center left no-repeat;
	text-decoration:underline;
}

/* video */
.video {
	margin: -5px 0 0 23px;
	padding: 12px 0 0 0;
}
.video .video_cont {
	width: 462px;
}
.video a {
	color: #689700 !important;
}
.video span.vert {
	color: #a9dc31 !important;
}
.video .video_player {
	width: 237px;
}
.video .video_item {
	border-bottom: 1px solid #e0e6e5;
	margin: 0 0 11px 0;
}
.video .video_item .video_thumbnail {
	width: 93px;
}
.video .video_item .video_thumbnail div {
	padding: 0 0 0 11px;
}
.video .video_item .video_about {
	background: url('../media/images/dec/video_dec.gif') top left no-repeat;
}
.video .video_item .video_about .video_text {
	background: url('../media/images/ico/tr_green.gif') left 1px no-repeat;
	padding: 0 0 0 12px;
}
.video .video_item .file td {
	background-color: #FFFFFF !important;
	padding: 10px 0 6px 0;
}
.video .video_item .file .file_name {
	padding: 0 0 0 12px;
	background: url('../media/images/ico/tr_green.gif') left 1px no-repeat;
}
/* video */

.vam {
	vertical-align:middle !important;
}
.vat {
	vertical-align:top !important;
}

.opinion a.ainv * { text-decoration:underline !important; }
.opinion a.ainv:hover * { text-decoration:none !important; }

/* dhtml_popup */
.dhtml {
	margin: 2px 0 0 -137px;
}
.popup {
	position: absolute; 
	width: 388px; 
	padding: 3px;
	z-index: 1002;
	border: 1px solid #73858d;
	background: #FFFFFF url('../media/images/bg/popup_right.gif') bottom right no-repeat;
}
.popup_iframe {
	position: absolute;
	z-index: 1001;
}
.popup_iframe iframe {
	width: 388px; 
	height: 255px;
	border: 0px;
}
.popup .main {
	background: #e8f1f6 url('../media/images/bg/popup_main.gif') bottom left repeat-x;
}
.popup .main .title {
	padding: 16px 0 15px 21px;
	background: #94bdd2 url('../media/images/dec/popup_title_left.gif') top left no-repeat;
}
.popup .main .title .close {
	top: 10px;
	right: 10px;
	width: 13px;
	height: 13px;
	position: absolute;
	background: url('../media/images/ico/popup_close.gif') top left no-repeat;
}
.popup .main .content {
	
	background: url('../media/images/dec/popup_content_right.gif') bottom right no-repeat;
}
.popup .main .content .padd {
	padding: 17px 30px 10px 22px;
}
.popup .main .content .padd * {
	color: #163341;
}
.popup .main .content .padd .text {
	padding: 8px 0 0 0;
	line-height: 134%;
}
.popup .main .content .padd .image {
	padding: 2px;
	margin: 14px 14px 14px 0;
	background: #FFFFFF;
	border: 2px solid #b7b7b7;
}
/* dhtml_popup */