/* CSS Document */

body {
	padding:0;
	margin:0;
	background-color:#333333;
}

body.PageStd {margin-top:-229px;}
body.PageStd, .PageStd .LeftTopGround {background-position:0 -229px;}
.PageStd .Logo {top:229px;}
.Logo {
	width:183px;
	height:58px;
	position:absolute;
	left:2px;
	top:0;
	background-color:black;
	background-image:url(img/logo-ground.gif);
	background-repeat:repeat-x;
	background-position:left top;
}	
.Logo div {
	width:100%;
	height:100%;
	background:url(img/logo-caption.gif) 50% 15px no-repeat;
}

.MinPageWidth {width:998px; font-size:1px;}
.RightTopGround	{
	background-image:url(img/right-collage-ground.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.LeftTopGround {
	top:0;
	position:absolute;
	width:50%;
	height:413px;
	background:url(img/left-collage-ground.gif) top repeat-x;
}

.PageCanvas {
	min-width:998px; 
	background-image:url(img/content-ground.gif);
	background-repeat:repeat-x;
	background-position:0 413px;
}

.PageXPosition {
	position:relative;
	left:50%;
	margin-left:-499px;
	width:998px;
}

.Content {
	background:url(img/collage.jpg) left top no-repeat;
	z-index:10;
	padding-top:413px	
/*	padding-top:184px;
	background:url(img/collage.jpg) 0 -229px no-repeat;
*/	
}

.Content .column {
	margin-left:2px;
	margin-bottom:24px;
	width:183px;
	background:#737373 url(img/left-column-catch-word.gif) 12px 0 no-repeat;
	padding-top:47px;
	float:left;
	display:block !important;
	display:inline;
	overflow:hidden;
}
.Content .column .delimiter {height:43px;}
.Content .main {
	float:right;
	width:768px;
	margin-right:22px;
	padding-bottom:48px;
	display:block !important;
	display:inline;
	text-align:justify;
	overflow:hidden;
}
.ContentStart {clear:both;}
.ContentEnd {
	clear:both;
	height:1px;
	overflow:hidden;
}

.Footer {
	background-color:#282828;
	border-top:1px solid #202020;
	
}
.Footer .paddingTop {
	line-height:1px;
	font-size:1px;
	height:18px;
}
.Footer .paddingBottom {
	height:30px;
	clear:both;
}

.Footer .copyrights {
	width:206px;
	float:left;
}
.Footer .copyrights .text {
	width:167px;
	left:16px;
	overflow:hidden;
	position:relative;
}

.Footer .address {
	width:309px;
	float:left;
	overflow:hidden;
}

.Footer .developer {
	width:252px;
	float:right;
	text-align:left;
	overflow:hidden;
}
.Footer .developer a img {margin-top:7px;}
.Footer .developer a, .Footer .developer  a:visited {
	text-decoration:none;
	color:#7F7F7F;
}
.Footer .developer a:hover {text-decoration:underline;}
.Footer p {
	text-indent:0;
	padding:0;
	margin:0;
}


.ProductsMenu {
	padding-right:47px;
	position:absolute;
	height:50px;
	right:-2px;
	top:319px;
	background-color:#4A8E00;
}
.ProductsMenu a, .ProductsMenu a:visited {
	position:relative;
	top:7px;
	font: 28px Georgia, "Times New Roman";
	color:white;
	margin-left:70px;
	padding-left:16px;
	background:url(img/top-menu-li.gif) 0 50% no-repeat;
	text-decoration:underline;
}

.ProductsMenu a:hover {text-decoration:none;}

.CommonMenu a, .CommonMenu a:visited {
	display:block;
	position:absolute;
}
.CommonMenu a.works {
	left:434px;
	top:362px;
	width:156px;
	height:34px;
}

.CommonMenu .prices, .CommonMenu .collaboration, .CommonMenu .contacts {top:369px;}


.CommonMenu .prices {
	left:603px;
	width:90px;
	height:36px;
}

.CommonMenu .collaboration {
	left:708px;
	width:166px;
	height:30px;
}
.CommonMenu .contacts {
	left:888px;
	width:106px;
	height:33px;
}
.CommonMenu .usefull {
	left:865px;
	width:119px;
	height:39px;
	top:285px;
}

.PhotoTextBlock {
	text-align:center;
	padding-bottom:52px;
}
.PhotoTextBlock .FarbaAlt {
	top:7px;
	left:7px;
	position:absolute;
}
