*{margin:0; padding:0; font-size: 100.01%;}

img {
	border: 0;
}

html, body {
	position: relative;
	width: 100%;
	height: 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 95%;
	color: #FFF;
	background-color : #000;
}
body {
	position: relative;
}

#container {   
	position: relative; /*rssstjagivaem conteiner na 100% i prigimaem footer*/
	min-height: 100%;
	min-width: 1000px; 
}

#bgmosaic {
	position: absolute;
	top: 0;
	width: 100%;
	height: 774px;
}
#bgmosaic .bgmosaic_hole {
	width: 30%;
	height: 774px;
}
#bgmosaic .bgmosaic_hole2 {
	position: relative;
}
#bgmosaic .bgmosaic_img {
	
	background-image: url(../img/bgmosaic.jpg);
	background-repeat: no-repeat;
}
#fabric_left {
	position: absolute;
	top: 440px;
	left: 0;
	width: 429px;
	height: 595px;
	background-image: url(../img/fabric_bottom.jpg);
	background-repeat: no-repeat;
}




#logo {
	position: relative;
	height: 125px;
	width: 315px;
	
	left: 0;
	
	background-repeat: repeat;
}
#logo_right_side {
	position: absolute;
	right: -1px;
	width: 10px;
	height: 125px;
	background-image: url(../img/logo_right_side.gif);
	background-repeat: no-repeat;
}
#logo_left_side {
	position: absolute;
	left: 0;
	width: 110px;
	height: 125px;
	background-image: url(../img/logo_left_side.gif);
	background-repeat: no-repeat;
}
#logo_top_side {
	position: absolute;
	left: 0;
	margin-top: -2px;
	width: 56px;
	height: 2px;
	background-image: url(../img/logo_top_side.gif);
	background-repeat: no-repeat;
}
#logo_bottom_side {
	position: absolute;
	right: -1px;
	bottom: -3px;
	width: 10px;
	height: 3px;
	background-image: url(../img/logo_bottom_side.gif);
	background-repeat: no-repeat;
}
#logotip {
	position: absolute;
	width: 301px;
	height: 301px;
	background:url(../img/logonew.jpg);
	top: 0px;
	left: 0px;
}



#icons {
	position: absolute;
	top: 180px;
	left: 77px;
}
#bread {
	position: absolute;
	top: 180px;
	left: 327px;
}

#icons a {
	margin: 0 25px 0 25px;
}



div.top_menu ul {
	position: absolute;
	list-style: none;
	left: 35%;
	top: 85px;
}
div.top_menu li {
	float: left;
	padding: 0 20px 0 20px;
}
div.top_menu a {
display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 105%;
	line-height: 22px;
	border-bottom: 1px solid #FFF;
}
div.top_menu a:hover {
	color: #ec9d3e;
	border-bottom:1px solid #ec9d3e;
	text-decoration: none;
}
div.top_menu a.file {
	border-bottom: 1px dashed #FFF;

}
div.top_menu a.file:hover {
	border-bottom: 1px dashed #ec9d3e;
}
div.top_menu span {
	margin-left: 2px;	
	
	color: #999;
}




.main_menu a {
    font-weight:bold;
color: #ECB57D;
	text-decoration: none;
	font-size: 105%;
	line-height: 30px;
	border-top: 1px solid #555;

	
	height:50px;padding: 2% 0 2% 0px; 
	font-size:110%;
}

.main_menu span {
	font-size:80%;
	color: #999;	
}
.main_menu a:hover {
	 background-image:url(../img/mbg2.gif);
	 text-decoration: none;
	 color:#FFFFFF;
}
.main_menu  a.on {
	display: block;
	width: 245px;
	color: #FFF;
	font-size: 105%;
	padding: 5px 0 5px 20px;
	
	text-decoration: none;
	
	background-image: url(img/p.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
}


#main {
	position: relative;
	width: 100%;
	padding-bottom: 100px;
	margin-top: 110px;
}

#boss_grid {
	position: relative;
	margin: 0 7% 0 6%;
	vertical-align: top;
}
#boss_grid td {
	padding: 0 3% 0 3%;
	width: 35%;
	vertical-align: top;
}




/*podnimaem footer*/

#footer {
	position: relative;
	margin-top: -100px;

 	height : 100px;
	min-width: 1000px; 
}
#logo_bottom {
	position: absolute;
	width: 400px;
	height: 92px;
	right: 0;
	bottom: 0;
	background-image: url(../img/logo_bottom.jpg);
	background-repeat: no-repeat;
}
#copyright {

	margin: 0 0 0 9%;
	color: #bbbbbb;
	top: 10px;
	font-size: 85%;
}
#copyright a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
}
#copyright a:hover {
	color: #ec9d3e;
	border-bottom: 1px solid #ec9d3e;
}
#adress {
	position: absolute;
	margin: 0 0 0 50%;
	color: #bbbbbb;
	top: 10px;
	font-size: 85%;
}
#adress span {
	color: #FFF;
	font-size: 200%;
}