@charset "utf-8";
/* CSS Document */

* {
	font-size: 12px;
	font-family: Tahoma;
}

body {
	background-color: #000000;
	margin: 0 0 0 0;
	text-align: left;
	color: #FFFFFF;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	empty-cells: show;
	color: #FFFFFF;
}
table td {
	padding: 0 0 0 0;
	empty-cells: show;
	vertical-align: top;
	text-align: left;
}

p {
	font: normal 12px Tahoma;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.h1 {
	font: normal 18px Tahoma;
	color: #1e252b;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h2 {
	font: bolder 12px Tahoma;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h3 {
	font: bolder 12px Tahoma;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0 0 8px 0;
	padding: 0 0 2px 0;
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}

a {
	font: normal 12px Tahoma;
	color: #fef7da;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

table.main {
	height: 100%;
}
tr.bg_top {
	height: 69px;
}
tr.bg_top td.left {
	background: url(../imgs/dez/bg_top_l.jpg) no-repeat;
	background-position: right bottom;
}
tr.bg_top td.center {
	background: url(../imgs/dez/bg_top.jpg) no-repeat;
	background-position: left bottom;
	width: 939px;
}
tr.bg_top td.right {
	background: url(../imgs/dez/bg_top_r.jpg) no-repeat;
	background-position: left top;
}

tr.bg_center td.left {
	background: url(../imgs/dez/bg_l.jpg) no-repeat;
	background-position: right top;
}
tr.bg_center td table.content_main {
	background: #999999;
	height: 100%;
	border-collapse: separate;
	border-spacing: 10px;
}
tr.bg_center td.right {
	background: url(../imgs/dez/bg_r.jpg) no-repeat;
	background-position: left top;
}

table.content_main td.background {
	background: #1a1f24 url(../imgs/dez/bg_main.gif) repeat-y;
	background-position: left top;
	width: 919px;
}
table.content_main table.structure {
	height: 100%;
	width: 100%;
	background: url(../imgs/dez/bg_obl_l.jpg) no-repeat;
	background-position: left bottom;
}
table.content_main table.structure tr.background {
	background: url(../imgs/dez/bg_obl_r.jpg) no-repeat;
	background-position: right 310px;
}

table.main_menu td {
	background: #000000;
	text-align: center;
	vertical-align: middle;
	height: 40px;
}
table.main_menu td.start {
	width: 25px;
	background: url(../imgs/dez/sm_l.gif) repeat-x;
	background-position: left top;
}
table.main_menu td.end {
	width: 200px;
	background: #000000;
}
table.main_menu td.select {
	font: bold 12px Tahoma;
	color: #000000;
	background-color: #FFFFFF;
}
table.main_menu td a{
	font-weight: bold;
}


tr.bg_down td.left {
	background: url(../imgs/dez/bg_n_l.jpg) no-repeat;
	background-position: right top;
}
tr.bg_down td.center {
	background: url(../imgs/dez/bg_n.jpg) no-repeat;
	background-position: left top;
	height: 64px;
	width: 939px;
}
tr.bg_down td.center div.content {
	position: relative;
	left: 410px;
	top: 20px;
	height: 30px;
	width: 400px;
}
tr.bg_down td.center div.content td.text {
	font-size: 10px;
	vertical-align: middle;
}
tr.bg_down td.center div.content td.text a {
	font-size: 10px;
} 

tr.down_menu td.menu_line {
	background-color: #000000;
	height: 18px;
	text-align: left;
	text-indent: 20px;
	vertical-align: middle;
}
tr.down_menu td.empty {
	width: 100px;
}

div.cap_index {
	background: #0E1215 url(../imgs/tops/topimg_main.jpg) no-repeat;
}
div.cap_about {
	background: #0E1215 url(../imgs/tops/topimg_okomp.jpg) no-repeat;
}
div.cap_stats {
	background: #0E1215 url(../imgs/tops/topimg_stut.jpg) no-repeat;
}
div.cap_price {
	background: #0E1215 url(../imgs/tops/topimg_price.jpg) no-repeat;
}
div.cap_contact {
	background: #0E1215 url(../imgs/tops/topimg_ko.jpg) no-repeat;
}
div.cap_news {
	background: #0E1215 url(../imgs/tops/topimg_news.jpg) no-repeat;
}
div.cap_faq {
	background: #0E1215 url(../imgs/tops/topimg_vo.jpg) no-repeat;
}
div.cap_production {
	background: #0E1215 url(../imgs/tops/topimg_prod.jpg) no-repeat;
}
div.cap_index, div.cap_about, div.cap_stats, div.cap_price, div.cap_contact, div.cap_news, div.cap_faq, div.cap_production {
	background-position: left top;
	height: 271px;
	width: 919px;
	z-index: 0;
}
div.cap_index div.logo_box, div.cap_about div.logo_box, div.cap_stats div.logo_box, div.cap_price div.logo_box, div.cap_contact div.logo_box, div.cap_news div.logo_box, div.cap_faq div.logo_box, div.cap_production div.logo_box {
	position: relative;
	left: 25px;
	background-color: #000000;
	height: 110px;
	width: 295px;
}
div.logo_box_flash {
	position: absolute; 
	top: 79px;
}
div.logo_box_flash div.correct {
	position: relative;
	background-color: #000000; 
	height: 110px; 
	width: 295px;
	left: 25px;
}
div.logo_box div.logo, div.logo_box_flash div.correct div.logo {
	background: url(../imgs/dez/Logo.jpg) no-repeat;
	background-position: left top;
	height: 87px;
	width: 295px;
}
div.logo_box div.text, div.logo_box_flash div.correct div.text {
	position: relative;
	top: 5px;
	text-align: center;
	font: normal 10px Tahoma;
}

div.text address {
	font: normal 10px Tahoma;
	text-decoration: none;
}

table.structure td.page{
	padding: 0px 15px 15px 25px;
}

table.structure div.title {
	background-color: #c8c3a9;
	padding: 8px 0 8px 20px;
	margin: 20px 0 20px 0;
}
table.structure div.title h1 {
	font: normal 18px Tahoma;
	color: #1e252b;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

td.w25_n {
	width: 25px;
}
td.w15_n {
	width: 15px;
}
td.w560_n {
	width: 560px;
}
td.w319_n {
	width: 319px;
}

table.news {
	border-bottom: 1px dotted #FEF7DA;
	margin: 0px 0px 8px 0px;
}
table.news td {
	padding: 0px 0px 12px 0px;
}
table.news td.message {
	text-align: left;
	vertical-align: middle;
}
table.news td.date {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
table.news span.day {
	font-size: 24px;
}

span.b {
	font-weight: bolder;
}

div.right {
	text-align: right;
	font-weight: bolder;
}
div.right a {
	font-weight: bolder;
}

table.product {
	width: 100%;
}
table.product div.block {
	border-bottom: 1px dotted #FEF7DA;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 12px 0px;
}
table.product h2.br {
	margin: 0px 0px 10px 0px;
}

table.product div.block {
	border-bottom: 1px dotted #FEF7DA;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 12px 0px;
}

div.stats {
	border-bottom: 1px dotted #FEF7DA;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
}
div.stats td.photo {
	font-weight: normal;
	width: 240px;
}
div.stats td.photo img, div.stats td.photo table, table.stats_det div.img img, table.stats_det div.img table, img.border, table.contact_map div.img img, table.contact_map div.img table {
	border: 3px solid #FEF7DA;
}
div.stats td.photo table, div.stats td.photo table td, table.stats_det div.img table, table.stats_det div.img table td, table.contact_map div.img table, table.contact_map div.img table td {
	width: 226px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	font: bolder 12px Tahoma;
	text-decoration: none;
	color: #FFFFFF;
}
table.stats_det div.img table, table.stats_det div.img table td {
	width: 346px;
	height: 226px;
}
table.contact_map div.img table, table.contact_map div.img table td {
	width: 445px;
	height: 325px;
} 

div.stats_smoll div.row {
	width: 100%;
	border-bottom: 1px dotted #FEF7DA;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 14px 0px;
}
div.stats_smoll a {
	font-weight: bolder;
}

div.br_a {
	height: 10px;
}
div.br_b {
	height: 20px;
}
div.br_c {
	height: 30px;
}

div.pages *{
	font-weight: bolder;
}

div.pages_right {
	width: 100%;
}
div.pages_right * {
	font-weight: bolder;
	text-align: right;
}

table.price {
	width: 100%;
}
table.price th.title, table.price th {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
	background-color: #3b4044;
	text-indent: 10px;
	height: 30px;
}
table.price th.title {
	width: 70%;
}
table.price td {
	font-weight: bold;
	text-align: left;
	height: 30px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
	text-indent: 10px;
}

form.back {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
form.back input {
	background-color: #f0f4f6;
	height: 18px;
	width: 485px;
	border: 1px solid #CFDCE2;
	font-size: 11px;
	color: #1E252B;
	margin: 0 0 17px 0;
}
form.back textarea {
	background-color: #f0f4f6;
	height: 136px;
	width: 485px;
	border: 1px solid #CFDCE2;
	background: url(../imgs/dez/vvod.jpg) no-repeat;
	background-position: left bottom;
	font-size: 11px;
	color: #1E252B;
	text-align: left;
	vertical-align: top;
	margin: 0 0 17px 0;
}
form.back input.button {
	text-align: center;
	vertical-align: middle;
	height: 25px;
	width: 150px;
	color: #1e252b;
	margin: 10px 0 0 0;
}
form.back div {
	margin: 0 0 5px 0;
	font-weight: bolder;
}
form.back input.key {
	margin: 3px 0 0 0;
	width: 200px;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: bolder;
}
form.back table.key {
	height: 40px;
}
form.back table.key td {
	vertical-align: top;
}
form.back table th {
	text-align: right;
}
form.back table th div {
	margin: 0 0 17px 0;
}
form.back table.key td.field {
	width: 210px;
	vertical-align: middle;
}

table.faq_row {
	width: 100%;
	border-bottom: 1px dotted #FEF7DA;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
table.faq_row td.v {
	background: url(../imgs/dez/vo-v.gif) no-repeat;
	background-position: left top;
	height: 37px;
	width: 55px;
}
table.faq_row td.o {
	background: url(../imgs/dez/vo-o.gif) no-repeat;
	background-position: left top;
	height: 47px;
	width: 55px;
}

div.out {
	border-bottom: 1px solid #FFFFFF;
	padding: 0 0 10px 115px;
	margin: 0 0 10px 0;
}

tr.pr_on td{
	background-color: #585c5f;
}

div.orstupl {
	border-bottom: 1px solid #FFFFFF;
}
td.prod_st {
	background: url(../imgs/dez/str.gif) no-repeat;
	background-position: center center;
	height: 40px;
	width: 40px;
	border-bottom: 1px solid #FFFFFF;
}
td.prod_tx {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
td.prod_tx a {
	font-weight: bold;
}

div.prod_det_title {
	font: bolder 10px Tahoma;
	margin: 0 0 7px 0;
}

div.detile_pos {
	position: absolute;
	z-index: 1;
	display: none;
}
div.ImgDetile {
	width: 550px;
	position: relative;
	background: #000000 url(../imgs/dez/imfpr_fon.jpg) no-repeat;
	background-position: left bottom;
	border: 1px solid #FEF7DA;
}
div.ImgDetile td.load {
	text-align: center;
}
div.ImgDetile td {
	vertical-align: middle; 
}
div.ImgDetile td.krest {
	background: url(../imgs/dez/krest.gif) no-repeat;
	background-position: center center;
	height: 35px;
	width: 50px;
	cursor: pointer;
}

/**/





td.dat1 {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
td.new {
	text-align: left;
	vertical-align: middle;
}

.txtbig {
	font-size: 24px;
}

/**/
