body {
	margin: 0;
	background: url(../img/bg_crystal.jpg) repeat #af3c35;
}
div#container_highline {
	width: 100%;
	background: url(../img/highline.png) repeat-x;
}
div#container_lowline {
	width: 100%;
	background: url(../img/lowline.png) repeat-x bottom;
}
div#main_container {
	width: 1182px;
	margin: auto;
}
div#central_block {
	width: 974px;
	margin: auto;
}
div#header {
	position: relative;
	width: 974px;
	height: 145px;
}
a#index_page {
	display: block;
	position: absolute;
	width: 470px;
	height: 136px;
	background: url(../img/logo.png) no-repeat;
	outline: none;
}
div#rus, div#eng {
	position: absolute;
	width: 90px;
	height: 48px;
}
div#rus {
	left: 740px;
}
div#eng {
	left: 836px;
}
input#ru_button, input#en_button {
	width: 90px;
	height: 48px;
	border: none;
	cursor: pointer;
}
input#ru_button {
	background: url(../img/rus.png) no-repeat;
}
input#ru_button:hover {
	background-position: bottom;
}
input#en_button {
	background: url(../img/eng.png) no-repeat;
}
input#en_button:hover {
	background-position: bottom;
}
div#navigation_block {
	width: 924px;
	height: 116px;
	border-width: 0 25px;
	border-style: solid;
	border-color: #bdbdbd;
	-moz-border-image: url(../img/navi_border.png) 0 25 repeat repeat;
  -webkit-border-image: url(../img/navi_border.png) 0 25 repeat repeat; 
  -o-border-image: url(../img/navi_border.png) 0 25 repeat repeat;
	border-image: url(../img/navi_border.png) 0 25 repeat repeat;
}
div#navigation_panel {
	position: relative;
	width: 924px;
	height: 116px;
	background: url(../img/navi_bg.png) repeat-x;
}
a#about_active_ru, a#about_active_en, a#products_active_ru, a#products_active_en, a#news_active_ru , a#news_active_en, a#contacts_active_ru, a#contacts_active_en {
	display: block;
	position: absolute;
	width: 182px;
	height: 105px;
	outline: none;
}
a#about_active_ru, a#about_active_en {
	left: 25px;
}
a#about_active_ru {
	background: url(../img/button_about_active_ru.png) no-repeat;
}
a#about_active_en {
	background: url(../img/button_about_active_en.png) no-repeat;
}
a#products_active_ru, a#products_active_en {
	left: 255px;
}
a#products_active_ru{
	background: url(../img/button_products_active_ru.png) no-repeat;
}
a#products_active_en {
	background: url(../img/button_products_active_en.png) no-repeat;
}
a#news_active_ru , a#news_active_en {
	left: 485px;
}
a#news_active_ru{
	background: url(../img/button_news_active_ru.png) no-repeat;
}
a#news_active_en {
	background: url(../img/button_news_active_en.png) no-repeat;
}
a#contacts_active_ru, a#contacts_active_en {
	left: 715px;
}
a#contacts_active_ru {
	background: url(../img/button_contacts_active_ru.png) no-repeat;
}
a#contacts_active_en {
	background: url(../img/button_contacts_active_en.png) no-repeat;
}
a#about_ru, a#about_en, a#products_ru, a#products_en, a#news_ru, a#news_en, a#contacts_ru, a#contacts_en {
	display: block;
	position: absolute;
	top: 14px;
	width: 182px;
	height: 80px;
	outline: none;
}
a#about_ru, a#about_en {
	left: 25px;
}
a#about_ru {
	background: url(../img/button_about_ru.png) no-repeat;
}
a#about_en {
	background: url(../img/button_about_en.png) no-repeat;
}
a#products_ru, a#products_en {
	left: 255px;
}
a#products_ru {
	background: url(../img/button_products_ru.png) no-repeat;
}
a#products_en {
	background: url(../img/button_products_en.png) no-repeat;
}
a#news_ru, a#news_en {
	left: 485px;
}
a#news_ru {
	background: url(../img/button_news_ru.png) no-repeat;
}
a#news_en {
	background: url(../img/button_news_en.png) no-repeat;
}
a#contacts_ru, a#contacts_en {
	left: 715px;
}
a#contacts_ru {
	background: url(../img/button_contacts_ru.png) no-repeat;
}
a#contacts_en {
	background: url(../img/button_contacts_en.png) no-repeat;
}
div#canvas_block {
	width: 924px;
	border-width: 0 25px;
	border-style: solid;
	border-color: #bdbdbd;
	-moz-border-image: url(../img/canvas_border.png) 0 25 repeat repeat;
  -webkit-border-image: url(../img/canvas_border.png) 0 25 repeat repeat; 
  -o-border-image: url(../img/canvas_border.png) 0 25 repeat repeat;
	border-image: url(../img/canvas_border.png) 0 25 repeat repeat;
}
div#canvas_formation {
	width: 918px;
	background: #fff;
	padding: 6px 3px;
}
div#canvas {
	width: 918px;
	min-height: 800px; /*VREMENNO*/
	background: #fff; /*hz*/
}



h1.indexpage_title, h1.indexpage_title_top  {
	font-size: 20pt;
	font-family: 'Times New Roman', serif;
	/*font-weight: bold;*/
	/*border: 1px solid black;*/
	padding-left: 16px;
	margin-top: 22px;
}
h1.indexpage_title_top {
	margin-top: 6px;
}
p.indexpage_text { /*объединить с p.contact_text*/
	font-size: 14pt;
	font-family: 'Times New Roman', serif;
	text-align: justify;
	text-indent: 16px;
	line-height: 1.3;
	margin: 0;
}
img.indexpage_photo {
	border: 1px solid black;
	float: left;
	margin-right: 14px;
}






div#list { /*blok for garmoshka*/
	/*height: 600px; /*VREMENNO ne nyjen */
	/*background: red; /*ne nyjen*/
}
div.list_trigger {
	position: relative;
	height: 54px;
	border: 1px solid #9e9e9e;
	background: url(../img/list_trigger_plus.png) no-repeat #f2f2f2/*#ffea00*/;
	background-position: 12px 3px;
	cursor: pointer;
}
div.list_trigger_active {
	background-image: url(../img/list_trigger_minus.png);
}
div.list_trigger_upline {
	position: absolute;
	left: -1px;
	top: -6px;
	width: 918px;
	height: 6px;
	background: url(../img/list_trigger_upline.png) no-repeat;
}
h1.list_name {
	position: absolute;
	left: 63px;
	top: -7px;
	font-size: 18pt;
	font-family: 'Times New Roman', serif;
	font-weight: normal;
	font-variant: small-caps;
}
span.second_part {
	font-variant: normal;
	font-size: 16pt;
}
div.list_trigger_jewelry_ru, div.list_trigger_laser_ru, div.list_trigger_jewelry_en, div.list_trigger_laser_en {
	position: absolute;
	left: 660px;
	top: -22px;
	width: 228px;
	height: 71px;
}
div.list_trigger_jewelry_ru {
	background: url(../img/list_trigger_jewelry_ru.png) no-repeat;
}
div.list_trigger_laser_ru {
	background: url(../img/list_trigger_laser_ru.png) no-repeat;
}
div.list_trigger_jewelry_en {
	background: url(../img/list_trigger_jewelry_en.png) no-repeat;
	left: 678px;
}
div.list_trigger_laser_en {
	background: url(../img/list_trigger_laser_en.png) no-repeat;
	left: 678px;
}
div.list_block {
	border: 1px solid #9e9e9e;
	border-top: none;
	padding: 2px;
	padding-bottom: 6px;
	background: url(../img/list_block_bg.png);
}
p.production_text { /*объединить с p.contact_text*/
	font-size: 14pt;
	font-family: 'Times New Roman', serif;
	text-align: justify;
	text-indent: 12px;
	line-height: 1.3;
	padding-left: 2px;
	margin-top: 0;
	margin-bottom: 16px;
}





table.list_table {
	background: orange; /*vrem*/
	border-collapse: collapse;
}
td {
	border: 1px solid black;
}
td.tab_first_line {
	padding: 0;
	background: white;
}
td.tab_main_line {
	padding: 2px 12px; /*12px подогнать*/
	background: #fade4c;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12pt;
}
td.tab_param {
	padding: 2px 6px;
	background: #a0a0a0;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}
td.tab_value {
	padding: 2px 6px;
	background: white;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}
td.tab_microblock_top { /*скомпоновать*/
	padding: 2px 6px;
	background: #a0a0a0;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	border-bottom: none;
}
td.tab_microblock_middle { /*скомпоновать*/
	padding: 2px 8px;
	background: #a0a0a0;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	text-align: right;
	border-top: none;
	border-bottom: none;
}
td.tab_microblock_bottom { /*скомпоновать*/
	padding: 2px 8px;
	background: #a0a0a0;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	text-align: right;
	border-top: none;
}
td.tab_value_top {	/*скомпоновать*/
	padding: 2px 6px;
	background: white;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	border-bottom: none;
}
td.tab_value_middle {	/*скомпоновать*/
	padding: 2px 6px;
	background: white;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	border-top: none;
	border-bottom: none;
}
td.tab_value_bottom {	/*скомпоновать*/
	padding: 2px 6px;
	background: white;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	border-top: none;
}
td:hover {
	/*background: white;*/
}
/*sub, sup { 
	font-family: 'Times New Roman', serif;
}*/


table.size_table {
	border-collapse: collapse;
}
td.size_one, td.size_two {
	border: none;
	padding: 0;
}
td.size_one {
	white-space: nowrap; /* нужно протестировать*/
	vertical-align: top;
}
td.size_two {
	/*background: blue; /*fdsfsdfsd*/
	width: 100%;
	vertical-align: top;
}
div.list_options {
	background: #dedede;
	border: 1px solid #9d9f9e;
	position: relative;
	margin: 32px 32px; /*podognat*/
	margin-bottom: 24px;
	padding: 6px 8px;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	text-align: justify;
	text-indent: 22px;
	line-height: 1.3;
}
div.list_options_info_red, div.list_options_note_red, div.list_options_manufacture_red, div.list_options_size_red, div.list_options_info_blue, div.list_options_note_blue, div.list_options_manufacture_blue, div.list_options_size_blue {
	width: 48px;
	height: 48px;
	position: absolute;
	left: -24px;
	top: -24px;
	cursor: help
}
div.list_options_info_red {
	background: url(../img/list_options_info_red.png);
}
div.list_options_info_blue {
	background: url(../img/list_options_info_blue.png);
}
div.list_options_note_red {
	background: url(../img/list_options_note_red.png);
}
div.list_options_note_blue {
	background: url(../img/list_options_note_blue.png);
}
div.list_options_manufacture_red {
	background: url(../img/list_options_manufacture_red.png);
}
div.list_options_manufacture_blue {
	background: url(../img/list_options_manufacture_blue.png);
}
div.list_options_size_red {
	background: url(../img/list_options_size_red.png);
}
div.list_options_size_blue {
	background: url(../img/list_options_size_blue.png);
}



div.contact_phone, div.contact_fax, div.contact_mail, div.contact_time, div.contact_days, div.contact_country, div.contact_address {
	height: 40px;
	padding-top: 8px;
	margin-left: 6px;
	margin-bottom: 8px;
}
div.contact_phone {
	background: url(../img/contact_phone.png) no-repeat;
}
div.contact_fax {
	background: url(../img/contact_fax.png) no-repeat;
}
div.contact_mail {
	background: url(../img/contact_mail.png) no-repeat;
}
div.contact_time {
	background: url(../img/contact_time.png) no-repeat;
}
div.contact_days {
	background: url(../img/contact_days.png) no-repeat;
}
div.contact_country {
	background: url(../img/contact_country.png) no-repeat;
}
div.contact_address {
	background: url(../img/contact_address.png) no-repeat;
}
span.contact_key {
	padding-left: 58px;
	font-size: 20pt;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
}
span.contact_value {
	font-size: 18pt;
	font-family: 'Times New Roman', serif;
}
a#e_mail {
	color: #0000ee;
	text-decoration: none;
	outline: none;
}
a#e_mail:visited {
	color: #0000ee;
}
a#e_mail:hover {
	color: #4040ff;
}
div#map { /*временное образование*/
	width: 504px;
	height: 300px;
	background: url(../img/map.png) no-repeat;
	margin-left: 6px;
	margin-top: 12px;
	margin-bottom: 2px;
}
p.contact_text { /*дорабатывать и дописать текст*/
	font-size: 14pt;
	font-family: 'Times New Roman', serif;
	text-align: justify;
	text-indent: 14px;
	line-height: 1.3;
	padding-left: 6px;
	margin-top: 0;
	margin-bottom: 10px;
}


div#footer {
	width: 1182px;
	height: 102px;
	background: url(../img/footer.png) no-repeat /*yellow*/; /*vrem cvet */
}