/********** Шапка **********************************************/
.head_l {
  height: 94px; 
  background: url('header/header.jpg') no-repeat;
}

.head_r {
  background: url('header/header.jpg') right no-repeat; 
}

a.head_a {
  display: inline-block;
  background: url('header/header.jpg') right no-repeat; 
  height: 94px; 
  width: 94px; 
}
a.head_a:hover {
  background: url('header/header_r_on.jpg') no-repeat; 
}

h1.header {
  margin: 0px;
  padding: 0px;
}

/* Кнопки*/
.but_price_l, .but_price_r { height: 35px; border-width: 0px; margin: 2px }
.but_price_r { background: url(but_price.gif) top right no-repeat; width: 25px; }
.but_price_l { background: url(but_price.gif) top left no-repeat; padding-left: 25px;  font-family: Century Gothic, Arial; text-shadow: 2px 2px 2px #000; vertical-align: middle; color: Chartreuse }

a.a_but_panel_calc, a.a_but_panel_order, a.a_but_panel_forum, a.a_but_panel_mash {
  width: 125px;
  height: 47px;
  margin: 2px 25px;
  display: inline-block;
}

a.a_but_panel_calc { background: url(but_panel_calc.gif) top right no-repeat; }
a.a_but_panel_calc:hover { background: url(but_panel_calc.gif) bottom right no-repeat; }

a.a_but_panel_order { background: url(but_panel_order.gif) top right no-repeat; }
a.a_but_panel_order:hover { background: url(but_panel_order.gif) bottom right no-repeat; }

a.a_but_panel_forum { background: url(but_panel_forum.gif) top right no-repeat; }
a.a_but_panel_forum:hover { background: url(but_panel_forum.gif) bottom right no-repeat; }

a.a_but_panel_mash { background: url(but_panel_mash.gif) top right no-repeat; }
a.a_but_panel_mash:hover { background: url(but_panel_mash.gif) bottom right no-repeat; }

a.a_but_order_pages {
  width: 330px;
  height: 31px;
  margin: 2px 2px;
  display: inline-block;
}

a.a_but_order_pages { background: url(but_order_page.gif) top right no-repeat; }
a.a_but_order_pages:hover { background: url(but_order_page.gif) top left no-repeat; }
a.a_but_order_pages:active { background: url(but_order_page.gif) bottom left no-repeat; }
/*  /Кнопки  */

/***************************************************************/
.ru {
  background-image: url("fl_line_ru.gif");
  height: 39px;
  width: 60px;
}

.ua {
  background-image: url("fl_line_ua.gif");
  height: 40px;
  width: 60px;
}

body {
  background: rgb(45,73,110);
  font-size: 10pt;
  font-family: Verdana, Arial, Tahoma;
  margin: 10px;
  color: rgb(255,255,255)
}

td.fon {
  background-image: url("russia.gif");
  background-repeat: no-repeat;
  border-style: none;
  vertical-align: top;
  width: 780px;
  height: 330px;

}

td.line {
  background-image: url("line.gif");
  width: 780px;
  height: 5px;
}

img.line {
  width: 780px;
  height: 1px;
}

td.line_hr {
  background-image: url("line.gif");
  width: 1px;
  height: 5px;
}

img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

img.line_hr{
  width: 1px;
  height: 1px;
}

img.info {
  width: 23px;
  height: 20px;
  border: 0px;
  text-align: center;
  vertical-align: center;
}

div.select_menu {
  font-size: 12pt;
  text-decoration:underline;
}

table.menu {
  font-family: Tahoma, Arial, Verdana;
  font-weight: bolder;
  font-size: 10pt;
  text-align: center;
  vertical-align: center;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

td.frame_hor {
  background-image: url("hor.gif");
  height: 14px;
}

td.frame_vert {
  background-image: url("vert.gif");
  width: 14px;
}

td.frame_hor_sel {
  background-image: url("hor_sel.gif");
  height: 5px;
}

td.line_contact {
  text-align: right;
  vertical-align: top;
  font-family: Verdana, Arial, Tahoma;
  font-size: 8pt;
  color: rgb(255,255,255);
  margin: 0px;
  padding: 0px;
}

.line_contact_dw {
  text-align: left;
  vertical-align: top;
  font-family: Verdana, Arial, Tahoma;
  font-size: 8pt;
  color: rgb(255,255,255);
  margin: 0px;
  padding: 0px;
}
.line_contact_dw a {
  font-weight: normal;
  text-decoration:none;
}
.line_contact_dw a:hover {
  color: rgb(0,159,222);
  cursor: hand;
  font-weight: normal;
  text-decoration:none;
}

td.date_news {
  font-weight: bolder;
  text-decoration: underline;
  font-size: 7pt;
}

td.news {
  font-family: Times New Roman, Arial, Tahoma, Verdana;
  font-weight: bolder;
  font-size: 13pt;
  font-style: italic;
  text-align: center;
}

div.inform {
  text-align: center;
}

.news_frame, fieldset.announce {
  border: 1px solid #ff0;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px
}

fieldset.announce {
  font-family: Verdana, Tahoma, Arial, Times New Roman;
  font-size: 8pt;
  font-weight: bolder;
  margin: 10px;
  padding: 6px 3px;  
  background: rgb(60,88,125);
}

fieldset.announce legend {
  padding: 0px 6px;  
  font-size: 10pt;
  text-align: left;
  color: #fff; 
}

fieldset.announce div {
  margin: 0px 6px;  
  padding: 0px;  
}

* HTML fieldset.announce div {
  margin: 10px 6px 3px 6px;  
}

* HTML fieldset {
  position:relative;
  top: 10px;
}

* HTML legend {
  position:relative;
  top:-1.1em; 
  left: 20px;
  margin-bottom:-1.1em;
}

.news_frame {
  display: inline-block;
}

.copys {
  text-align: right;
  vertical-align: center;
  font-family: Verdana, Tahoma, Arial;
  font-size: 11px;
  font-weight: bolder;
  color: rgb(255,255,255);
  margin: 0px;
  padding: 0px;
}

a { font-weight: bold; text-decoration:none;}
a:link { color: rgb(255,255,255);}
a:visited { color: rgb(255,255,255);}
a:focus { color: rgb(0,0,0);}
a:hover { color: rgb(0,159,222); cursor: hand; text-decoration:underline;}
a:active { color: rgb(0,0,0);}

a.menu { text-decoration:none; color: rgb(170,255,255);}
a.menu:visited { color: rgb(170,255,255);}
a.menu:hover { color: rgb(0,159,222); text-decoration:underline;}
a.menu:focus { color: rgb(0,0,0);}

a.txt_link { color: rgb(170,255,255);  text-decoration:none;}
a.txt_link:visited { color: rgb(170,255,255);}
a.txt_link:hover {color: rgb(0,159,222); text-decoration:underline;}
a.txt_link:focus { color: rgb(255,255,255)}

a.mail_link { color: rgb(255,255,255);  text-decoration:none; font-size: 12pt; vertical-align: center; font-weight: normal;}
a.mail_link:hover {color: rgb(0,159,222); text-decoration:underline;}
a.mail_link:focus { color: rgb(255,255,255)}

a.a_news {color: rgb(170,255,255);
  text-decoration: underline;
  font-family: Times New Roman, Arial, Tahoma, Verdana;
  font-weight: bolder;
  font-style: italic;
  font-size: 11pt;}
a.a_news:visited { color: rgb(170,255,255);}
a.a_news:hover { color: rgb(0,159,222); text-decoration: underline;}
a.a_news:focus { color: rgb(0,0,0);}

a.contact {  font-weight: lighter; text-decoration:none; font-size: 8pt}
a.contact:visited { color: rgb(255,255,255);}
a.contact:hover { color: rgb(0,159,222);}
a.contact:focus { color: rgb(0,0,0);}

u.u_fag {
  color: #ff0;
  text-decoration:none;
  font-style: normal;
  font-size: 10pt;
  font-weight: bolder;
  font-family: Arial, Verdana;
  border-bottom: 1px dashed;
  border-bottom-color: #ff0;
}

div.a_faq {
  font-family: Times New Roman, Arial, Tahoma, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-weight: bolder;
  text-align: center;
  padding: 0px;
  margin: 0px;
  color: rgb(255,255,255)
}

div.txt {
  font-size: 10pt;
  text-align: left;
}

p {
  text-align: justify;
  font-family: Tahoma, Times New Roman, Arial,Verdana;
  text-indent: 15pt;
  font-size: 10pt;
  font-weight: normal;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px;
}

p:first-letter {
  font-weight: bolder;
  color: rgb(255,255,0);
}

p.link {text-align: center;}

p.title {
  font-family: Tahoma, Times New Roman, Arial,Verdana;
  font-size: 12pt;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

p.title:first-letter {
  font-weight: normal;
  color: rgb(255,255,255);
}

h1, h1.h1_up, h5 {text-shadow: 3px 3px 3px #000}

h5 u, h5 a {text-shadow: 0 0 0 #2d496e}

h5 u { 
  text-decoration:none;
  border-bottom: 1px dashed;
  border-bottom-color: #ff0;
}

strong.tit, h1 {
  font-size: 12pt;
  font-family: Times New Roman, Arial, Tahoma, Verdana;
  text-align: center;
  font-style: italic;
  color: rgb(255,255,0);
}

h2, div.hh2 {
  font-size: 12pt;
  font-family: Tahoma, Arial, Verdana, Times New Roman;
  text-align: center;
  color: rgb(255,255,255)
}

h3 {
  font-size: 11pt;
  font-family: Tahoma, Verdana, Times New Roman, Arial;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

h4 {
  font-family: Times New Roman, Arial, Tahoma, Verdana;
  font-size: 14pt;
  font-style: italic;
  text-align: center;
  color: rgb(255,255,255);
  padding: 0px;
  margin: 20px;
}

h5, h1.h1_up {
  font-size: 12pt;
  font-family: Tahoma, Verdana, Times New Roman, Arial;
  text-align: center;
  padding: 0px;
  margin: 0px;
  color: rgb(255,255,0)
}

h1.h1_up { font-size: 13pt; font-style: normal;}

h6 {
  font-family: Times New Roman, Arial, Tahoma, Verdana;
  font-size: 12pt;
  font-style: italic;
  font-weight: bolder;
  text-align: left;
  padding-left: 15px;
  margin: 15px;
  color: rgb(255,255,255)
}

li,table.sel {
  font-family: Times New Roman, Tahoma, Arial, Verdana;
  font-size: 13pt;
  font-style: italic;
  font-weight: bolder;
  padding-bottom: 0px;
  margin-left: 20px;
  color: rgb(255,255,0)
}

td.tdsel {
  width: 30px;
  height: 25px;
}

blockquote.citate {
  text-align: left;
  padding-left: 100px;
}

div.div_cit {
  font-family: Arial, Times New Roman, Tahoma, Verdana;
  font-style: italic;
  font-size: 10pt;
}

div.div_cit:first-letter {
  color: rgb(255,50,50);
  font-size: 14pt;
  font-family: Times New Roman, Arial;
}

/****************************************************************/
/* Таблица технических характкристик  */
/****************************************************************/

table.tech  {
  margin: 5px;
  border: 2px solid #ffffff;
  border-collapse: collapse;
  text-align: center;
  font-weight: normal;
  font-size: 10pt;
}

table.tech td {
  padding: 5px;
  border: 1px solid #808080;
}

tr.tech_zag, tr.tech_zag td {
  background: rgb(45,73,140);
  border: 2px solid #ffffff;
  border-right: 1px solid #808080;
  border-left: 1px solid #808080;
  font-weight: bolder;
}

/****************************************************************/
/* Патенты  */
/****************************************************************/

td.patent {text-align: center;}
td.patent img {
  width: 200px;
  height: 300px;
  border-style: solid;
  border-color: rgb(200,200,200);
  border-width: 2px;
}

/****************************************************************/
/* Процесс реставрации  */
/****************************************************************/

img.imgrest {
  width: 300px;
  height: 225px;
  border-style: solid;
  border-color: rgb(200,200,200);
  border-width: 2px;
}

td.td_rest {
  width: 400px;
  background: transparent url(corner_rest.gif) no-repeat;
  vertical-align: top;
}

div.numb_operation {
  font-family: Verdana, Arial, Tahoma, Times New Roman;
  font-size: 14px;
  font-style: italic;
  font-weight: bolder;
  color: rgb(255,255,0);
  padding-left: 10px;
  padding-top: 7px;
  margin-bottom: 15px;
}

div.numb_operation h5 {
  font-size: 10pt;
  font-style: normal;
  color: #fff;
  text-decoration:underline;
}

/********** Статьи **********************************************/

td.art_ico {
  background: url(bt_info.gif) no-repeat right;
  width: 100px;
  height: 25px;
}

td.art_txt {
  padding-left: 10px;
  vertical-align: bottom;
  font-family: Times New Roman, Arial, Tahoma, Verdana;
  font-size: 13pt;
  font-style: italic;
  font-weight: bolder;
}

/****************************************************************/
/* Видео  */
/****************************************************************/


table.videoprev {width: 80%;}

table.videoprev tr {text-align: center}
table.videoprev tr td {vertical-align: top;}
table.videoprev tr td.vtd_l {width: 80%;}
table.videoprev tr td.vtd_c {width: 20px;}
table.videoprev tr td.vtd_r {width: 80%;}


div.kadr {float:left}
div.kadr a,div.kadr b {display:block}
b.l {padding:0 0 0 12px;border-bottom:1px solid #2d496e;background:url(kadr/film-left.gif) repeat-y top left}
b.r {padding:0 12px 0 0;text-align:center;background:url(kadr/film-right.gif) repeat-y top right}
b.img {border-top:1px solid #2d496e;border-bottom:1px solid #2d496e;background-position:50%;background-repeat:repeat-y}
b.t,b.b {margin:16px 0;padding:5px 0 0 0;background:url(kadr/film-div.gif) repeat-x top left}
b.b {margin:0;padding:0 1px 5px 1px;background-position:bottom left}
div.kadr b.time {font-size:70%;padding:5px 12px 3px 12px;text-align:center;text-indent: 0pt;vertical-align: top}
div.kadr b.time span {padding-left:12px;color:#ff0;background:url(kadr/time.gif) no-repeat 0 50%;font-weight:normal}

b.b a {background:url(kadr/icon-play-m.png) no-repeat 0; background-position: center center}
b.b a:hover {background:url(kadr/icon-play-b.png) no-repeat 0; background-position: center center}

a.video_url {background:url(kadr/movie.gif) no-repeat; height:25px; padding-left:28px; display:inline-block; line-height:20px}
a.video_url {font-weight: bold; text-decoration:none; font-size:10pt; color:rgb(170,255,255)}
a.video_url:hover {color: rgb(0,159,222); text-decoration:none}

/****************************************************************/