*{
	font-size:100%;
/*	margin:0; */
	scrollbar-3dlight-color:#93ab3c;
	scrollbar-arrow-color:#d5d324;
	scrollbar-base-color:#679743;
	scrollbar-darkshadow-color:#679743;
	scrollbar-highlight-color:#679743;
	scrollbar-shadow-color:#93ab3c;
	scrollbar-track-color:#80a33f

}

body{
	background-color:#679743;
	background-image:url('/images/design/1x1.gif');
	background-repeat:no-repeat;
  background-attachment: fixed;
	font-family:Arial;
	font-size:0.75em;
/*	letter-spacing:-0.05em; */
	word-spacing:0.09em;
	text-align:center;
	padding:0px;
	margin:0px;
}

textarea{
	font-size:0.95em;
	font-family:Arial
}

td{
	vertical-align:top;
	padding:0px;
	margin:0px
}
strong, div, table, tr, td, th{
	color:#666666
}

ol li strong{
	color:#666666
}


a{color:#666666;}
a:hover{color:#242424;}
a.nodorder, a.noborder:hover{
	text-decoration:none;
	padding:0px
}


.portfolio a{
	color:#FFFFFF;
	font-size:1em;
	text-decoration:underline;
}

.portfolio a:hover{
	color:#FFFFFF;
	font-size:1em;
	text-decoration:none;
}

content a.bordo{
	color:#9c2f2c;
	text-decoration:underline;
}

content a.bordo:hover{
	color:#9c2f2c;
	text-decoration:none;
}



#b1 a div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b1 a div div{
position:absolute;
display:none;
visibility:hidden
}


#b1 a:hover div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b1 a:hover div div{
	position:absolute;
	left:0px;
	top:10px;
	height:auto;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:1px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	
}

#b_new1 a div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b_new1 a div div{
position:absolute;
display:none;
visibility:hidden
}


#b_new1 a:hover div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b_new1 a:hover div div{
	position:absolute;
	left:0px;
	top:10px;
	height:auto;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:1px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	
}


#b2 a div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b2 a div div{
position:absolute;
display:none;
visibility:hidden

}


#b2 a:hover div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b2 a:hover div div{
	position:absolute;
	left:0px;
	top:10px;
	height:auto;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:1px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	
}

#b_new2 a div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b_new2 a div div{
position:absolute;
display:none;
visibility:hidden

}


#b_new2 a:hover div{
position:relative;
height:1px;
border:none; font-size:0em
}

#b_new2 a:hover div div{
	position:absolute;
	left:0px;
	top:10px;
	height:auto;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:1px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	
}

a.red{
	background-image:url(images/design/li_img.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:12px;
	color:#9c2f2c;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}
a.red:hover{
	background-image:url(images/design/li_img.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:12px;
	color:#9c2f2c;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}


table{
	border-style:none;
	border-collapse:collapse;
	padding:0px;
	margin:0px
}

span.white{
	display:block;
	text-align:right;
	width:100%;
	padding-bottom:10px
}
span.white a{
/*	color:#FFFFFF; */
	color:#9c2f2c;
	font-family:Arial;
	font-size:1.15em;
	letter-spacing:-0.05em;
	word-spacing:0.09em;
	text-decoration:underline
}
span.white a:hover{
/*	color:#FFFFFF; */
	color:#9c2f2c;
	font-family:Arial;
	font-size:1.15em;
	letter-spacing:-0.05em;
	word-spacing:0.09em;
	text-decoration:none
}

span.bordo{
	display:block;
	text-align:right;
}

span.bordo a{
	color:#9c2f2c;
	font-family:Arial;
	font-size:1.15em;
	text-decoration:underline
}
span.bordo a:hover{
	color:#9c2f2c;
	font-family:Arial;
	font-size:1.15em;
	text-decoration:none
}
span.bordo a:visited{
	color:#8a0703;
	font-family:Arial;
	font-size:1.15em;
	text-decoration:underline
}

span.white_2{
	color:#FFFFFF;
/*	display:block;
	width:100%;
*/
	text-align:justify;
	padding-bottom:25px;
	font-size:1.03em;
}

span.white_2  {
	color:#FFFFFF;
}

span.white_2 p, strong, span{
	color:#FFFFFF;
	font-size:1em;
}


span.white_2 a{
	color:#FFFFFF;
	font-size:1em;
	font-family:Arial;
	letter-spacing:-0.05em;
	word-spacing:0.09em;
	text-decoration:underline
}
span.white_2 a:hover{
	color:#FFFFFF;
	font-size:1em;
	font-family:Arial;
	letter-spacing:-0.05em;
	word-spacing:0.09em;
	text-decoration:none
}



.main_submit{
	text-align:center;
	width:134px;
	background:#9c2f2c;
	border:0;
	height:17px;
	color:#FFFFFF;
	text-transform:uppercase
}

.submit{
	padding-left:10px;
	padding-right:10px;
	background:#9c2f2c;
	vertical-align:middle;
	border:0;
	padding-bottom:2px;
	height:17px;
	color:#FFFFFF;
	text-transform:uppercase
}



ul{
list-style:none;
padding-left:0px;
}

ul li{
	background-image:url(images/design/li_img.jpg);
	background-position:16px 4px;
	background-repeat:no-repeat;
	padding-left:49px;
	padding-bottom:3px;
	padding-top:3px;
	list-style-type:none
}

 ul.arrow li{
	background-image:url(images/design/li_img.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	padding-left:19px;
	padding-bottom:2px;
	padding-top:2px;
} 

a.goriz, a.goriz:hover{
	background-image:url(/images/design/li_img.gif);
	background-position:19px 8px;
	float:left;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	color:#9c2f2c;
	font-family:Arial;
	font-size:1em;
	letter-spacing:-0.05em;
	word-spacing:0.09em;
	text-decoration:underline
}

a.goriz_green, a.goriz_green:hover{
	background-image:url(/images/design/li_img.gif);
	background-position:19px 8px;
	float:left;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	color:#449200;
	font-family:Arial;
	font-size:1em;
	letter-spacing:-0.05em;
	word-spacing:0.09em;
	text-decoration:underline
}

.red{color:#9c2f2c}

img{
	border:0;
	padding:0px;
	margin:0px
}



.main{
/*	border-style: solid 1px #000000; */
	border-collapse:collapse;
	background-image:url(/images/design/main_top_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:1234px;
	height:100%
}
.main .main_bg{
	padding:0px 69px 0px 84px;
	margin:0px;
	border-style:none;
	background-image:url(/images/design/main_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:top;
	height:100%;
}

table.main_container{
	width:100%;
}

/* [[[[[ left_col */
.left_col{
	width:885px;
	height:100%;
}

/* top menu */
.header{
	position:relative;
	height:237px;
/*	background-image:url(/images/design/slogan.gif);
	background-position:0px 37px;
	background-repeat:no-repeat; */
	vertical-align:bottom
}

/* main */



a.title1 div{
position:relative;
height:1px;
border:none;
}

a.title1 div div{
position:absolute;
display:none;
visibility:hidden
}



a:hover.title1 div div{
	position:absolute;
	left:0px;
	top:10px;
	width:auto;
	height:auto;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:1px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	text-transform:uppercase
	
}

/* a#title div{
	position:relative;
	height:1px;
	border:none;

}

a#title div div{
	position:absolute;
	display:none;
	visibility:hidden;
	border:none
}


a:hover#title div{
position:relative;
height:1px;
border:none;
z-index:100;
}

a:hover#title div div{
	position:absolute;
	display:block;
	visibility:visible;
	left:0px;
	top:1px;
	height:auto;
	width:auto;
	font-size:10px;
	padding:1px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
z-index:100;
}  */



#about{
	float:left;
	width:195px;
	height:100px;
	//height:237px;
	background-image:url(/images/design/top_m_about.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	text-align:left;
	padding-top:137px;
}


#services{
	float:left;
	width:206px;
	height:100px;
	//height:237px;
	background-image:url(/images/design/top_m_services.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	text-align:left;
	padding-top:137px;
}


#portfolio{
	float:left;
	width:235px;
	height:100px;
	//height:237px;
	background-image:url(/images/design/top_m_portfolio.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	text-align:left;
	padding-top:137px;
}

#logo{
	position:relative;
	float:left;
	width:248px;
/*	height:113px; */
	height:237px; 
	background-image:url(/images/design/header_logo_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;     
	vertical-align:top;
	text-align:left;
/*	padding-top:124px */
}

/* not main */
#nm_about{
	position:relative;
	float:left;
	width:195px;
	height:100px;
	//height:237px;
	background-image:url(/images/design/nm_top_m_about.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	text-align:left;
	padding-top:137px
}


#nm_about a div{
position:relative;
height:1px;
border:none; font-size:0em
}

#nm_about a div div{
position:absolute;
display:none;
visibility:hidden

}


#nm_about a:hover div{
position:relative;
height:1px;
border:none; font-size:0em
}

#nm_about a:hover div div{
	position:absolute;
	left:0px;
	top:1px;
	height:10px;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:3px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	z-index:10000;
	
}


#nm_services{
	position:relative;
	float:left;
	width:206px;
	height:100px;
	//height:237px;
	background-image:url(/images/design/nm_top_m_services.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	text-align:right;
	padding-top:137px
}

#nm_services a div{
position:relative;
height:1px;
border:none; font-size:0em
}

#nm_services a div div{
position:absolute;
display:none;
visibility:hidden

}


#nm_services a:hover div{
position:relative;
height:1px;
border:none; font-size:0em
}

#nm_services a:hover div div{
	position:absolute;
	left:0px;
	top:1px;
	height:10px;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:3px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
	z-index:1000;
	
}

#nm_portfolio{
	position:relative;
	float:left;
	width:235px;
	height:100px;
	//height:237px;
	background-image:url(/images/design/nm_top_m_portfolio.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	text-align:left;
	padding-top:137px
}

#nm_portfolio a div{
position:relative;
height:1px;
border:none; font-size:0em
}

#nm_portfolio a div div{
position:absolute;
display:none;
visibility:hidden

}


#nm_portfolio a:hover div{
position:relative;
height:1px;
border:none; font-size:0em
}

#nm_portfolio a:hover div div{
	position:absolute;
	left:0px;
	top:1px;
	height:10px;
	font-size:10px;
	display:block;
	visibility:visible;
	padding:3px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
	z-index:1000;
	
}



#nm_logo{
	position:relative;
	float:left;
	width:248px;
	height:113px;
	//height:237px;
	background-image:url(/images/design/nm_header_logo_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	text-align:left;
	padding-top:124px
}


/* последние работы */
.main_lw{
	height:213px;
	background-image:url(/images/design/main_last_w_bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat
}
#last_count_1{
	margin-top:3px;
	height:16px;
	width:30px;
	background:url(/images/design/last_pict_1.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/last_pict_1.png', sizingMethod='scale');
	float:left
}
#last_count_2{
	margin-top:3px;
	height:16px;
	width:30px;
	background:url(/images/design/last_pict_2.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/last_pict_2.png', sizingMethod='scale');
	float:left
}
#last_count_3{
	margin-top:3px;
	height:16px;
	width:30px;
	background:url(/images/design/last_pict_3.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/last_pict_3.png', sizingMethod='scale');
	float:left
}
#last_count_4{
	margin-top:3px;
	height:16px;
	width:30px;
	background:url(/images/design/last_pict_4.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/last_pict_4.png', sizingMethod='scale');
	float:left
}
#last_link{
	float:left;
	padding-left:4px
}
#last_link a, a:hover{
	color:#FFFFFF;
	font-family:Arial;
	font-size:1em;
	text-decoration:underline;
/*	font-weight:normal*/
}

.under_menu{
	height:17px;
	background-image:url(/images/design/nm_top_m_bottom.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

/* node */
#node_name{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_name_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:385px;
	//width:455px;
}

.node_1_norm h1{padding:0px; margin:0px;}
.node_2_norm h1{padding:0px; margin:0px;}
.node_old_1_norm h1{padding:0px; margin:0px;}
.node_old_2_norm h1{padding:0px; margin:0px;}
.node_3_norm h1{padding:0px; margin:0px;}
.node_4_norm h1{padding:0px; margin:0px;}
.node_5_norm h1{padding:0px; margin:0px;}
.node_1_hover h1{padding:0px; margin:0px;}
.node_2_hover h1{padding:0px; margin:0px;}
.node_old_1_hover h1{padding:0px; margin:0px;}
.node_old_2_hover h1{padding:0px; margin:0px;}
.node_3_hover h1{padding:0px; margin:0px;}
.node_4_hover h1{padding:0px; margin:0px;}
.node_5_hover h1{padding:0px; margin:0px;}

.node_1_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:375px;
	//width:425px;
	cursor:pointer;
}


.node_2_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:380px;
	//width:430px;
/*	//width:235px;
	//width:285px; */
	cursor:pointer;
}
.node_old_1_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:360px;
	//width:400px
	cursor:pointer;
}


.node_old_2_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:365px;
	//width:405px;
	cursor:pointer;
}

.node_3_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_3_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:235px;
	//width:285px;
	cursor:pointer;
}


.node_4_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:341px;
	//width:411px;
	cursor:pointer;
}
.node_5_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:374px;
	//width:444px;
	cursor:pointer;
}




.node_1_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:375px;
	//width:425px;
	cursor:pointer;
}
.node_2_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:380px;
	//width:430px;
	cursor:pointer;
}
.node_old_1_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:360px;
	//width:400px;
	cursor:pointer;
}
.node_old_2_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:365px;
	//width:405px;
	cursor:pointer;
}

.node_3_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_3_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:235px;
	//width:285px;
	cursor:pointer;
}

.node_4_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:341px;
	//width:411px;
	cursor:pointer;
}
.node_5_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:374px;
	//width:444px;
	cursor:pointer;
}

.node_1_norm a, .node_1_norm a:hover, .node_3_norm a, .node_3_norm a:hover, .node_2_norm a, .node_2_norm a:hover, .node_4_norm a, .node_4_norm a:hover, .node_5_norm a, .node_5_norm a:hover, .portfolio_node_1_norm a, .portfolio_node_1_norm a:hover, .portfolio_node_2_norm a, .portfolio_node_2_norm a:hover{
	color:#9c2f2c;
	text-decoration:none;
}

.node_old_1_hover a, .node_old_2_hover a,.node_old_1_hover a:hover, .node_old_2_hover a:hover,  .node_1_hover a, .node_1_hover a:hover, .node_3_hover a, .node_3_hover a:hover, .node_2_hover a, .node_2_hover a:hover, .node_4_hover a, .node_4_hover a:hover, .node_5_hover a, .node_5_hover a:hover, .portfolio_node_1_hover a, .portfolio_node_1_hover a:hover, .portfolio_node_2_hover a, .portfolio_node_2_hover a:hover{
	color:#FFFFFF;
	text-decoration:none;
}







.portfolio_node_1_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:330px;
	//width:411px;
	cursor:pointer;
}

.portfolio_node_2_norm{
	background:#ffffff;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#9c2f2c;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:330px;
	//width:444px;
	cursor:pointer;
}

.portfolio_node_1_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:330px;
	//width:411px;
	cursor:pointer;
}
.portfolio_node_2_hover{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:330px;
	//width:444px;
	cursor:pointer;
}


.node_1{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_1_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:341px;
	//width:411px;
}
.node_2{
	background:#9c2f2c;
	height:30px;
	//height:50px;
	background-image:url(/images/design/node_2_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	width:374px;
	//width:444px;
}

#m_portfolio{
	float:left;
	text-align:right;
	padding-right:30px;
	background-color:#9c2f2c;
	width:370px;
	//width:400px;
	height:30px;
	//height:50px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:1em;
	/* text-transform:uppercase; */
	float:left;

}
#m_portfolio a{
	color:#FFFFFF;
	text-decoration:underline;
}
#m_portfolio a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#m_portfolio a.noborder{
	color:#FFFFFF;
	text-decoration:none;
}

#m_portfolio a.noborder:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/* content */
.content{	
	padding-right:29px;
	padding-bottom:24px;
	height:20px;
}
.content_74{	
	padding-right:29px;
	padding-bottom:24px;
	height:20px;
}

.portfolio_content{
/*	height:100%; */
	padding-right:29px;
	padding-bottom:24px;
	
}

.portfolio_content_pos *{
	color:#FFFFFF;
}

.content_pos table, td, span, div, a, p, strong, ol, li{
	color:#666666;
}


.content_bg{
	width:100%;
	background-color:#FFFFFF;
}

.pathbar{
	padding:12px 22px 0px 0px;
	color:#999999;
}

.pathbar a.path{
	color:#999999;
	font-size:0.85em;
	text-decoration:underline;
}

.pathbar a.path:hover{
	color:#999999;
	font-size:0.85em;
	text-decoration:none;
}

.pathbar a.path:visited{
	color:#999999;
	font-size:0.85em;
}

.content_pos{
	height:250px;
	padding:19px 26px 36px 28px;
	overflow-y:visible;
	text-align:justify
}

.portfolio_content_pos{
	padding:0px 26px 0px 0px;
	overflow-y:visible;
	text-align:justify
}


.content a{
	color:#666666;
	text-decoration:underline
}
.content a:hover{
	color:#666666;
	text-decoration:none
}

.content a:visited{
	color:#323232
}


.content .serv{
background-image:url(/images/design/li_img.jpg);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	height:21px;
}

.content .serv a{
	font-family:Arial;
	font-size:0.9em;
	text-transform:uppercase;
	text-decoration:underline;
	color:#9c2f2c;
}
.content .serv a:hover{
	font-family:Arial;
	font-size:0.9em;
	text-transform:uppercase;
	text-decoration:none;
	color:#9c2f2c;
}
.content .serv a:visited{
	font-family:Arial;
	font-size:0.9em;
	text-transform:uppercase;
	text-decoration:underline;
	color:#9c2f2c;
}

/* clients */
.clients{
	height:188px;
	padding:19px 29px 26px 25px;
	background-image:url(/images/design/our_clients.gif);
	background-position:27px 0px;
	background-repeat:no-repeat
}
.clients td{
	color:#e0df34;
	text-decoration:none;
	font-weight:bold;
	padding-right:30px;
	font-family:Arial;
	font-size:0.9em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;
}
.clients a:hover{
	color:#e0df34;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial;
	font-size:1em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;
}
.clients a{
	color:#e0df34;
	text-decoration:underline;
	font-weight:bold;
	font-family:Arial;
	font-size:1em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;
}

/* articles */
.articles_block{
	padding:0px 29px 34px 25px;
}

#main_articles{
/*	width:390px;
	//width:418px; */
	float:left;
	padding-top:19px;
	background-image:url(/images/design/articles_header.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:justify;
}
#main_blogs{
	width:390px;
	float:left;
	padding-top:19px;
	padding-right:28px;
	background-image:url(/images/design/last_blogs_header.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:justify;
}

#article{
	padding-bottom:6px;
	color:#ffffff;
	font-family:Arial;
	font-size:0.9em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;
}
#article a{
	color:#ffffff;
	font-family:Arial;
	text-decoration:underline;
}
#article a:hover{
	color:#ffffff;
	font-family:Arial;
	text-decoration:underline;
}


/* bottom menu */
.bottom_menu{
	height:71px;
	vertical-align:top;
	padding-left:25px;
	text-align:left
}
.bottom_menu a.padd, a.padd:hover{
	padding-right:60px;
	color:#ffffff;
	font-family:Arial;
	font-size:0.9em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;
	text-decoration:underline
}

/* copyright */
.copyright{
	height:25px;
	vertical-align:top;
	padding-left:25px
}
.copyright div{
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	font-size:0.8em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;
	float:left
}
.copyright a, a:hover{
	color:#ffffff;
	text-decoration:underline
}
/* ]]]]] */


/* [[[[[ right_col */
.right_col{
	width:196px;
}

#top_naw{
/*	height:44px;
	//height:58px; */
	height:20px;
	//height:34px;

	vertical-align:top;
	text-align:right;
	padding-top:14px; width:100%
}
.main_naw{
	width:26px;
	height:15px;
	text-align:right;
	float:right
}
#top_phone{
	height:144px;
	width:100%;
	vertical-align:top;
/*	background-image:url(/images/design/phone.gif);
	background-repeat:no-repeat;
	background-position:right 90px */
}

#top_phone div.phon{
/*	padding-top:15px; */
	margin:0px;
	padding:0px;
	color:#9c2f2c;
	font-size:1.7em;
	font-weight:bold;
	text-align:right;
}

#top_phone div.name{
	color:#9c2f2c;
/*	color:#ffffff; */
	font-size:0.9em;
	font-family:Arial;
	text-align:right;
	margin:0px;
	padding:0px;

}

#r_m_about{
	background-image:url(/images/design/r_m_about_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:197px;
	position:relative;
	left:-1px;
	padding:0px;
}

#r_m_about .menu_t_bg{
	width:100%;
	background:url(/images/design/r_m_about_bottom_bg.jpg) bottom left no-repeat;
}

span.r_m_header{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}

#r_m_about .menu_b_bg{
	height:130px;
	padding:30px 21px 30px 21px;
	background:url(/images/design/r_m_about_top_bg.jpg) top left no-repeat
}

#r_m_about a{
	color:#FFFFFF;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:1em;
}

#r_m_about a:hover{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
}



#r_m_services{
	background-image:url(/images/design/r_m_services_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:197px;
	position:relative;
	left:-1px;
	padding:0px;
}

#r_m_services .menu_t_bg{
	width:100%;
	background:url(/images/design/r_m_services_bottom_bg.jpg) bottom left no-repeat;
}

#r_m_services .menu_b_bg{
	height:130px;
	padding:30px 21px 30px 21px;
	background:url(/images/design/r_m_services_top_bg.jpg) top left no-repeat
}

#r_m_services a{
	color:#FFFFFF;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:1em;
}

#r_m_services a:hover{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
}


#r_m_portfolio{
	background-image:url(/images/design/r_m_portfolio_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:197px;
	position:relative;
	left:-1px;
	padding:0px;
}

#r_m_portfolio .menu_t_bg{
	width:100%;
	background:url(/images/design/r_m_portfolio_bottom_bg.jpg) bottom left no-repeat;
}

#r_m_portfolio .menu_b_bg{
	height:130px;
	padding:30px 21px 30px 21px;
	background:url(/images/design/r_m_portfolio_top_bg.jpg) top left no-repeat
}

#r_m_portfolio a{
	color:#FFFFFF;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:1em;
}

#r_m_portfolio a:hover{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
}



#under_r_m{
	height:22px;
	width:197px;
	position:relative;
	left:-1px;
	background:url(/images/design/under_r_m.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/under_r_m.png', sizingMethod='scale')
}

#last_work{
	padding-top:1px;
	padding-left:1px;
	height:126px;
	width:196px;
	//height:127px;
	//width:197px;
	position:relative;
	left:-1px;
	background:url(/images/design/last_works.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/last_works.png', sizingMethod='scale');
}

#under_l_w_pos{
	position:relative;
	padding-top:7px;
	padding-right:3px;
	height:25px;
	//height:32px;
	width:194px;
	//width:197px;
	left:-1px;
	text-align:right;
	background:url(/images/design/under_l_w.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
}

#under_l_w{
	height:32px;
	width:197px;
	position:absolute;
	text-align:right;
	top:0px;
	left:0px;
	z-index:-5;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/under_l_w.png', sizingMethod='scale');
}

/* реклама */
#advertising{
	height:149px;
	width:197px;
	position:relative;
	left:-1px;
	background:url(/images/design/reklam_bg.png) top right repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/reklam_bg.png', sizingMethod='scale')
}

/* быстрый заказ */
#block_header{
	background-color:#FFFFFF;
	font-family:Arial;
	font-size:1em;
	height:30px;
	//height:50px;
	text-align:center;
	vertical-align:middle;
	padding-top:20px;
	width:195px;
	text-transform:uppercase;
	font-weight:bold;
	color:#9c2f2c;
/*	color:#b6c137 */
}

#block_header textarea{
	border: solid 5px #003366;
}

#block_bottom_pos{
	padding-top:9px;
	padding-right:1px;
	text-align:right;
	height:41px;
	//height:50px;
	width:196px;
	//width:197px;
	position:relative;
	left:-1px;
	background:url(/images/design/fast_application_bg.png) left bottom repeat-y;
	//background:url(images/design/1x1.gif) top left no-repeat;
}

#block_bottom{
	height:50px;
	width:197px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	//background:url(images/design/1x1.gif) top left no-repeat;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/fast_application_bg.png', sizingMethod='scale')
}

/* hot news */
#hot_news{
	padding-top:15px;
	color:#ffffff;
	font-family:Arial;
	font-size:1em;
	font-weight:normal;
}
#hot_news span.date{
	padding-right:13px;
	color:#9c2f2c;
	font-family:Arial;
	font-size:1em;
	font-weight:normal;
}
#hot_news a{
	color:#ffffff;
	font-family:Arial;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}
#hot_news a:hover{
	color:#ffffff;
	font-family:Arial;
	font-size:1em;
	font-weight:normal;
	text-decoration:underline;
}

#hot_news a strong{
	color:#fff;
	font-weight:bold
}
/* ]]]]] */

table.news td.date{
	padding-right:10px;
	color:#9c2f2c
}

table.news a{
	/*padding-right:10px;*/
	color:#9c2f2c;
	text-decoration:underline;
}

table.news a:hover{
	/*padding-right:10px;*/
	color:#9c2f2c;
	text-decoration:none;
}

table.news td.anounce{
	padding-bottom:8px;
}








small{
	color:#ffffff;
	font-family:Arial;
	font-size:0.9em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;
}
small a{
	color:#ffffff;
	font-family:Arial;
	text-decoration:underline;
}
small a:hover{
	color:#ffffff;
	font-family:Arial;
	text-decoration:none;
}


.text_show{
	visibility:visible;
	display:block;
	border:0px;
}

.text_hide{
	visibility:hidden;
	display:none;
	border:0px;
}


.list{
	width:100%;
	border:0px;
	border-collapse:collapse;
}

.list td{
	border-bottom:solid 1px #9b2f2c;
	padding:10px 0px 10px 18px;
}

.list a{
	color:#9b2f2c;
	text-decoration:underline;
}

.list span.str{
	padding-left:18px;
	background-image:url(images/design/li_img.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	
}

.list a:hover{
	color:#9b2f2c;
	text-decoration:none
}
.list a:visited{
	color:#9b2f2c;
	text-decoration:underline;
}



.list tr.o td{
	border-bottom:solid 1px #9b2f2c;
	background:#fffea4;
	padding:10px 0px 10px 18px;
}

.list tr.n td{
	border-bottom:solid 1px #9b2f2c;
	background:#d2ffb0;
	padding:10px 0px 10px 18px;
}



.list th{
	border:solid 1px #9b2f2c;
	background:#9b2f2c;
	color:#FFFFFF;
	text-align:left;
	padding:4px 0px 4px 18px;
}

span.up_red{
	color:#9c2f2c;
	text-transform:uppercase;
	text-decoration:none;
}

span.up_red a{
	color:#9c2f2c;
	text-transform:uppercase;
	text-decoration:underline;
}

span.up_red a:hover{
	color:#9c2f2c;
	text-transform:uppercase;
	text-decoration:none
}

span.up_red a:visited{
	color:#9c2f2c;
	text-transform:uppercase;
}


#red{
	color:#9c2f2c;
}

table.form tr th{
	color:#9c2f2c;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding-bottom:5px;
}

table.form tr td{
	padding-bottom:5px;
	padding-right:5px;
}

table.form small{
	color:#9c2f2c;
	font-family:Arial;
	font-size:0.9em;
	letter-spacing:-0.01em;
	word-spacing:0.09em;

}

table.news{
	width:100%;
}

table.news td.date{
	color:#9c2f2c;
}

table.news td.news_header{
	color:#9c2f2c;
	text-decoration:bolder;
	text-align:left
}

table.news td.news_header strong{
	color:#9c2f2c;
}

table.news td.news_header a{
	color:#9c2f2c;
	text-decoration:underline;
}

table.news td.news_header a:hover{
	color:#9c2f2c;
	text-decoration:bolder;
}


table.news td.anounce{
}

.tool_tip {
  position: absolute;
  visibility: hidden;
  display:none;
  /* оформление контейнера всплывающей подсказки */
  background-color: #9c2f2c;
  border:solid 1px #ffffff;
  color:#FFFFFF;
  padding:3pxж
}
}}pxж
}
}}