/* CSS Document */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
body {
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	background:#080007 url(../images/bg-body.jpg) repeat-x;
	margin:0px;
	font:12px Arial;
	color:#fff;
}
img {
	border:0px;
}
a {
	color:#928692;
	text-decoration:underline;
}
.Main {
	max-width:1200px;
	width:expression(document.body.clientWidth > 1200? "1200px": "auto" );
	min-width:1000px;
	width:expression(document.body.clientWidth < 1000? "1000px": "auto" );
	position:relative;
	background:url(../images/bg-img.jpg) left top no-repeat;
	padding:66px 0px 0px 100px;
	overflow:hidden;
	zoom:1;
}
.Menu {
	float:left;
	width:250px;
	padding-bottom:50px;
}
.Menu .logo {
	display:block;
	padding:78px 0px 0px 113px;
	width:137px;
	height:51px;
	font:11px Tahoma, Geneva, sans-serif;
	color:#fff;
	text-decoration:none;
}
.Menu span.phone {
	display:block;
	width:250px;
	height:113px;
	background:url(../images/phone-bg.gif) left top no-repeat;
	border-bottom:1px solid #462a40;
}
.Menu h2 {
	font:normal 27px Arial;
	margin:0px;
	line-height:72px;
	padding-left:30px;
	padding-top:7px;
}
.Menu ul {
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style-type:none;
}
.Menu ul li{
	line-height:27px;
}
.Content {
	margin-left:250px;
	padding:0px 100px 182px 0px;
	position:relative;	
}

.Content .top-menu {
	margin:0px;
	padding:43px 0px 88px 0px;
	list-style-type:none;
	overflow:hidden;
	zoom:1;
}
.Content .top-menu li{
	width:160px;
	height:38px;
	float:left;
	text-align:center;
}
.Content .top-menu li.active{
	background:url(../images/li-bg.gif);
}
.Content .top-menu li a{
	display:block;
	font:16px Arial;
	line-height:38px;
	text-align:center;
	color:#fff;
	text-decoration:underline;
}
.Content .top-menu li.active a{
	text-decoration:none;
}
.Content .text {
	padding-left:30px;
}
.Content .text h1{
	font:normal 27px Arial;
	color:#fff;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.Content .text p {
	margin:0px;
	padding:0px 0px 25px 0px;
	color:#928692;
	line-height:25px;
}
.footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:611px;
	height:132px;
	background:url(../images/footer-bg.jpg);
}
.mailI {
	position:absolute;
	top:43px;
	right:100px;
}
a.mailI:hover {
	background:url(../images/icon-bg.gif);
}
.homeI {
	position:absolute;
	top:43px;
	right:163px;
}
a.homeI:hover {
	background:url(../images/icon-bg.gif);
}
a.active{
	background:url(../images/icon-bg.gif);
}/*html {
width:100%;
height:100%;
}
body {
position:relative;
width:100%;
min-height:100%;
height:auto !important;
height:100%;
margin:0;
color:#000;
margin:0;
padding:0;
font:12px tahoma;
background:url(../images/bg_neu.jpg) no-repeat top left #894772;
}
a {
outline:0;
}
.mainTable {
width:100%;
height:100%;
border-collapse:collapse;
border:0;
margin:0;
padding:0;
}
.mainTable td {
padding:0;
vertical-align:top;
}
.leftCol {
width:385px;
padding:0;
}
.td1_witch {
width:385px;
margin:0;
padding:0;
}
.logo {
display:block;
width:293px;
height:108px;
background:url(../images/logo.gif) no-repeat 0 0;
margin:28px 0 0 27px;
padding:0;
}
.opcii{
display:block;
width:178px;
height:19px;
background:url(../images/opcii.gif) no-repeat;
position:relative;
margin:20px 0 0 118px;
padding:0;
}
.phon{
display:block;
width:309px;
height:134px;
background:url(../images/phon.gif) no-repeat;
margin:0;
padding:0;
}
.znak1{
display:block;
position:absolute;
left:9px;
top:6px;
width:10px;
height:10px;
margin:0;
padding:0;
}
.znak2{
display:block;
position:absolute;
left:84px;
top:6px;
width:10px;
height:10px;
margin:0;
padding:0;
}
.znak3{
display:block;
position:absolute;
left:159px;
top:6px;
width:10px;
height:10px;
margin:0;
padding:0;
}
.list{
padding:0;
margin:30px 0 0 60px;}

.list li {
width:230px;
height:27px;
padding:4px 0 0 30px;
display:block;
list-style:none;
margin:0px 0;
}
.list_li{
color:#FFFFFF;
font:12px, tahoma, sans-serif;
text-decoration:none;
background:url(../images/1znak.gif) no-repeat 0 0;
padding:0 0 0 20px;
margin:0;
}
.list li.active {
background:url(../images/bg_black.gif) no-repeat 0 0;
}
.menu2_h {
display:block;
width:169px;
height:38px;
margin: 30px 0 0 102px;
font:23px tahoma;
color:#FFFFFF;
}
.list2 {
margin:25px 0 0 20px;
padding:0;
}
.list2_li {
color:#B891AA;
font:12px tahoma, sans-serif;
text-decoration:underline;
padding:0 0 0 60px;
margin:0;
}
.list2 li {
width:330px;
height:27px;
padding:0px 0 0 20px;
display:block;
list-style:none;
margin:4px 0 0 0;
}
.tr2 {
width:100%;
}
.tr2_top{
width:100%;
height:60px;
display:block;
position:relative;
padding:0;
margin:0;
}
.menu_tr2_top{
display:block;
position:absolute;
left:0px;
top:22px;
height:10px;
font:14px Tahoma;
color:#B891AA;
text-decoration:none;
padding:0;
margin:0;
}
.menu_tr2_top1{
font:12px tahoma;
color:#B891AA;
text-decoration:underline;
}
.paper_top_left{
background:url(../images/paper_top_left.jpg) #FFFFFF no-repeat top left;
display:block;
margin:0 0 187px 0;
}
.paper_top_right{
background:url(../images/paper_top_right.jpg) no-repeat top right;
display:block;
margin:0;
}
.niz {
position:absolute;
bottom:0;
left:0;
width:100%;
height:187px;
background:#894772;
}
.copy{
display:block;
position:absolute;
bottom:41px;
left:110px;
color:#fff;
font:12px tahoma;
text-decoration:none;
line-height:18px;
}
.right{
width:64px;
}
.footer_center{
}
.paper_bottom_right{
background:url(../images/paper_bottom_right.jpg)  no-repeat bottom right;
margin:0;
display:block;
padding:10px 50px 50px 50px;
line-height:25px;
}
.paper_bottom_left{
background:url(../images/paper_bottom_left.jpg) no-repeat left bottom;
margin:0;
display:block;
}
.rubix{
font:14px tahoma, sans-serif;
color:#FFFFFF;
margin:43px 64px 43px 386px;
}
.mi{
padding:0;
margin:0;}
.ul {
margin:0;
padding:0;
line-height:23px;}
.niz_a{
display:block;
float:left;
padding:0;
}
.niz_a_a{
text-decoration:underline;
color:#B891AA;
padding:0;
margin:0;
}
.soz{
margin:25px 0 0 0;}
.imp{
margin:0 20px;}
.paper{
background:#FFFFFF;
}
h1 {
font:normal 23px tahoma;
padding:20px 0;}




*/



#portfolio {
	list-style-type:none;
	overflow:hidden;
	zoom:1;
}
#portfolio li {
	float:left;
	height:210px;
}
#portfolio li a {
	display:block;
	width:150px;
	margin-right:30px;
	text-align:center;
}


#shadow {
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	top:0;
	left:0;
	opacity:0.5;
	z-index:100;
	display:none;
}
#portfolio_item {
	display:none;
	position:absolute;
	z-index:101;
	left:420px;
	top:247px;
	border:4px solid #822e4f;
}
#portfolio_item a.exit {
	display:block;
	width:18px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	position:absolute;
	top:-4px;
	right:-4px;
	font-weight:bold;
	background:#822e4f;
	text-align:center;
}
