@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}
#top_border {
	position: relative;
	height: 79px;
	width: 1280px;
	background-image: url(images/top_border.jpg);
	background-repeat: repeat-x;
}

#marble_horizontal {
	position: relative;
	height: 97px;
	width: 1000px;
	background-repeat: repeat-x;
	margin-right: auto;
	background-image: url(images/marble_horizontal.gif);
	z-index: 0;
}
#below_top_border {
	position: relative;
	height: 94px;
	width: 1003px;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
}
#top_left_shade {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 94px;
	width: 136px;
	background-image: url(images/shade_left.jpg);
	background-repeat: repeat-x;
	background-position: left;
}
#top_right_shade {
	position: absolute;
	top: 0px;
	height: 94px;
	width: 136px;
	background-image: url(images/shade_right.jpg);
	background-repeat: repeat-x;
	background-position: left;
	right: 0px;
}
#top_vert_marble {
	position: absolute;
	top: 0px;
	height: 94px;
	width: 97px;
	background-image: url(images/marble_vertical.gif);
	background-repeat: repeat-x;
	background-position: left;
	left: 136px;
}
#top_green_marble {
	position: absolute;
	top: 0px;
	height: 94px;
	width: 634px;
	background-image: url(images/green_background.jpg);
	background-repeat: repeat-x;
	background-position: left;
	left: 233px;
}
#marble_hor_cap {
	background-image: url(images/marble_horizontal_cap.gif);
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	height: 97px;
	width: 41px;
	left: -12px;
}

#title_text {
	position: absolute;
	width: auto;
	left: -299px;
	top: 20px;
}

#logo {
	position: absolute;
	height: 198px;
	width: 198px;
	left: 85px;
	top: -146px;
	z-index: 1;
}
#bottom_central {
	position: relative;
	height: 450px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
}
#central_green_marble {
	position: absolute;
	top: 0px;
	height: 450px;
	width: 634px;
	background-image: url(images/green_background.jpg);
	background-position: left;
	left: 233px;
}

#bottom_left_shade {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 450px;
	width: 136px;
	background-image: url(images/shade_left.jpg);
	background-position: left;
}
#bottom_right_shade {
	position: absolute;
	top: -97px;
	height: 547px;
	width: 136px;
	background-image: url(images/shade_right.jpg);
	background-position: left;
	right: 0px;
}
#marble_below_menu {
	position: absolute;
	left: 136px;
	height: 29px;
	width: 97px;
	background-position: left;
	bottom: 370px;
	background-image: url(images/marble_vertical.gif);
}
#down_border {
	position: relative;
	height: 450px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
}
#down_left_shade {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 1050px;
	width: 136px;
	background-image: url(images/shade_left.jpg);
	background-position: left;
}
#down_right_shade {
	position: absolute;
	top: 0px;
	height: 1050px;
	width: 136px;
	background-image: url(images/shade_right.jpg);
	background-position: left;
	right: 0px;
}
#down_vert_marble {
	position: absolute;
	top: 29px;
	height: 972px;
	width: 97px;
	background-image: url(images/marble_vertical.gif);
	background-repeat: repeat-y;
	background-position: left;
	left: 136px;
}
#down_green_marble {
	position: absolute;
	top: 0px;
	height: 1050px;
	width: 634px;
	background-image: url(images/green_background.jpg);
	background-position: left;
	left: 233px;
}
#top_button_text {
	position: absolute;
	height: 32px;
	width: 122px;
	left: 124px;
	top: 79px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
}
#bottom_button_text {
	position: absolute;
	height: 32px;
	width: 122px;
	left: 123px;
	top: 345px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
}
#bottom_shaded_edge {
	position: relative;
	height: 0px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
	top: 600px;
}
#shade_bottom_left {
	background-image: url(images/shade_bottom_left.jpg);
	position: absolute;
	height: 157px;
	width: 136px;
	left: 0px;
	top: 0px;
}
#shade_bottom_right {
	background-image: url(images/shade_bottom_right.jpg);
	position: absolute;
	height: 157px;
	width: 136px;
	top: 0px;
	right: 0px;
}
#shade_bottom_center {
	position: absolute;
	top: 0px;
	height: 157px;
	width: 634px;
	background-image: url(images/shade_bottom_center.jpg);
	background-position: left;
	left: 233px;
	padding-left: 20px;
}
#shade_vertical_marble {
	background-image: url(images/shade_vertical_marble.jpg);
	position: absolute;
	height: 229px;
	width: 97px;
	left: 136px;
	top: -49px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#hammer_chisel {
	position: absolute;
	left: 308px;
	top: -161px;
}

#contacts_upper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	position: absolute;
	left: 597px;
	top: -172px;
	width: 299px;
	height: 49px;
}

#footer_frame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	left: 60px;
	top: 24px;
	width: 603px;
	height: 19px;
}
.footer_menu {
	text-decoration: underline;
	font-size: 11px;
	color: #FFFFFF;
}
#flag_ua {
	position: absolute;
	height: 18px;
	width: 31px;
	left: 83px;
	top: 135px;
}
#flag_ru {
	position: absolute;
	height: 18px;
	width: 31px;
	left: 83px;
	top: 160px;
}
#flag_en {
	position: absolute;
	height: 18px;
	width: 31px;
	left: 83px;
	top: 185px;
}
#menu {
	background-image: url(images/menu.gif);
	position: absolute;
	height: 405px;
	width: 143px;
	left: -117px;
	top: -372px;
}

#button_1_act {
	position: absolute;
	left: 13px;
	top: 74px;
}
#button_2_act {
	position: absolute;
	left: 13px;
	top: 102px;
}
#button_3_act {
	position: absolute;
	left: 13px;
	top: 134px;
}
#button_4_act {
	position: absolute;
	left: 13px;
	top: 164px;
}
#button_5_act {
	position: absolute;
	left: 13px;
	top: 194px;
}
#button_6_act {
	position: absolute;
	left: 13px;
	top: 223px;
}
#button_7_act {
	position: absolute;
	left: 13px;
	top: 253px;
}
#button_8_act {
	position: absolute;
	left: 13px;
	top: 283px;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	left: 59px;
	top: 130px;
	width: 604px;
	text-align: center;
}
#main_frame {
	position: absolute;
	height: 1362px;
	width: 600px;
	left: -570px;
	top: -366px;
	text-align: justify;
}
.stone_samples {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	background-image: url(images/green_background_lightened.jpg);
	color: #FFFFFF;
	border: 1px solid #999999;
}
#intro_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	left: 20px;
	top: 18px;
	width: 600px;
	height: 104px;
}

#marble_frame {
	position: absolute;
	top: 175px;
	width: 600px;
	height: 226px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
}

#marble_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#marble_samples_frame {
	position: relative;
	margin-left: 35px;
	margin-top: 15px;
	height: 255px;
	width: 540px;
	margin-bottom: 5px;
}
#marble_bianco_c {
	position: absolute;
}
#marble_statuario {
	position: absolute;
	left: 122px;
}
#marble_kemalpasha {
	position: absolute;
	left: 244px;
}
#marble_koelga {
	position: absolute;
	left: 366px;
}
#marble_crema_marfil {
	position: absolute;
	left: 61px;
	top: 130px;
}
#marble_verde_guatemala {
	position: absolute;
	left: 183px;
	top: 130px;
}
#marble_botticino_classico {
	position: absolute;
	left: 305px;
	top: 130px;
}
#marble_rosa_portogallo {
	position: absolute;
	left: 427px;
	top: 130px;
}
#granite_frame {
	position: absolute;
	top: 675px;
	width: 600px;
	height: 353px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
}
#granite_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#granite_samples_frame {
	position: relative;
	margin-left: 35px;
	margin-top: 15px;
	height: 255px;
	width: 540px;
	margin-bottom: 5px;
}
#granite_pokostovskiy {
}
#granite_emeljanovskiy {
	left: 122px;
	top: 1px;
}
#granite_yancevskiy {
	left: 244px;
	top: 1px;
}

#granite_maslavskiy {
	left: 366px;
	top: 1px;
}
#granite_mezhurichka {
	left: 61px;
	top: 130px;
}
#granite_chelnovskiy {
	left: 305px;
	top: 130px;
}

#granite_tokovskiy {
	left: 183px;
	top: 130px;
}
#granite_gabbro {
	left: 427px;
	top: 130px;
}

#bronze_frame {
	position: absolute;
	top: 1100px;
	width: 600px;
	height: 154px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
}
#bronze_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}#bronze_img {
	float: right;
	border: 1px solid #999999;
	margin-left: 10px;
	margin-top: 5px;
}
#stone_details_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	top: 145px;
	position: absolute;
}

