a:link    { color: #000000; font-size: 11px; font-family: tahoma, Helvetica;}
a:active    { color: #000000; font-size: 11px; font-family: tahoma, Helvetica;}
a:visited   { color: #000000; font-size: 11px; font-family: tahoma, Helvetica;}
a:hover   { color: #000000; font-size: 11px; font-family: tahoma, Helvetica;}

A.spec_link { font-size: 12px; color: #922222; font-family: Trebuchet MS, Helvetica;}
A.spec_link:active  { font-size: 12px; color: #922222; font-family: Trebuchet MS, Helvetica;}
A.spec_link:visited { font-size: 12px; color: #922222; font-family: Trebuchet MS, Helvetica;}
A.spec_link:hover  { font-size: 12px; color: #922222; font-family: Trebuchet MS, Helvetica;}

A.info_link { font-size: 11px; color: #fffad9; font-family: Trebuchet MS, Helvetica;}
A.info_link:active  { font-size: 11px; color: #fffad9; font-family: Trebuchet MS, Helvetica;}
A.info_link:visited { font-size: 11px; color: #fffad9; font-family: Trebuchet MS, Helvetica;}
A.info_link:hover  { font-size: 11px; color: #fffad9; font-family: Trebuchet MS, Helvetica;}

A.top_menu { font-size: 12px; color: #922222; font-family: tahoma, Helvetica; text-decoration: none;}
A.top_menu:active  { font-size: 12px; color: #922222; font-family: tahoma, Helvetica; text-decoration: none;}
A.top_menu:visited { font-size: 12px; color: #922222; font-family: tahoma, Helvetica; text-decoration: none;}
A.top_menu:hover  { font-size: 12px; color: #922222; font-family: tahoma, Helvetica; text-decoration: underline;}

A.top_menu_2 { font-size: 12px; color: #ffffff; font-family: tahoma, Helvetica; text-decoration: none;}
A.top_menu_2:active  { font-size: 12px; color: #ffffff; font-family: tahoma, Helvetica; text-decoration: none;}
A.top_menu_2:visited { font-size: 12px; color: #ffffff; font-family: tahoma, Helvetica; text-decoration: none;}
A.top_menu_2:hover  { font-size: 12px; color: #ffffff; font-family: tahoma, Helvetica; text-decoration: underline;}

td.top_menu_2 { text-align: center; }


.orange, .orange a, .orange a:link, .orange a:visited {color: #ff8503; font-size: 11px; font-family: Trebuchet MS, Helvetica; font-weight: bold; width: 180px;}

.spec_bill    {color: #922222; font-size: 18px; font-family: Trebuchet MS, Helvetica; }
.spec_text    {color: #626262; font-size: 11px; font-family: tahoma, Helvetica; }
hr        { height: 0px; border: solid #738AC4 0px; border-top-width: 1px; }



.girl {
 border: 0px solid;
 background:url(.$girl.) no-repeat left top;
 
}
img{
border:0;
}
.welcome {
 margin: 25px 0px 0px 0px;
 padding: 0px;
 width: 465px;
 border: 0px solid;
 position: absolute;
}

.ya {
 margin: 470px 0px 0px 0px;
 padding: 0px;
 border: 0px solid;
 position: absolute;
}

.spec {
 margin: 25px 0px 0px 663px;
 padding: 0px;
 border: 0px solid;
 position: absolute;
}

.spec_img {
  margin: 2px 7px 2px 2px;
}

.info_1 {
 margin: 542px 0px 0px 10px;
 padding: 0px;
 border: 0px solid;
 position: absolute;
 color: #fffad9; font-size: 11px; font-family: tahoma, Helvetica;
}

.info_2 {
 margin: 625px 0px 0px 10px;
 padding: 0px;
 border: 0px solid;
 position: absolute;
 color: #fffad9; font-size: 11px; font-family: tahoma, Helvetica;
}

.news {
 margin: 550px 0px 0px 0px;
 padding: 0px;
 width: 215px;
 border: 0px solid;
 position: absolute;
 color: #fffad9; font-size: 11px; font-family: tahoma, Helvetica;
}

.vote_2 {
 margin: 550px 0px 0px 240px;
 padding: 0px;
 width: 245px;
 border: 0px solid;
 position: absolute;
 color: #fffad9; font-size: 11px; font-family: tahoma, Helvetica;
}


.table { 
 border: 1px solid #D1D3D4; 
 color: #000000;
 font-family: tahoma, Helvetica;
 font-size: 12px;
 text-decoration: none;
 padding: 5px;
}



input, textarea, select {
  background: #a29189;
  color: #FFF;
      font-size: 12px; 
      height: 18px;
      font-family: Trebuchet MS, Helvetica;
  padding-left: 5px;
  border: 0px #ededed solid;
}

.input_button {
  background: #6f1f1a;
  color: #ffffff;
      font-size: 11px; 
      font-family: Trebuchet MS, Helvetica;
  border: 0px #ededed solid;
}
.input_button1 {
  background: #922222;
  height:17px;
  color: #FFFAD9;
    font-size: 11px; 
    font-family: Trebuchet MS, Helvetica;
  border: 0px #ededed solid;
}

td, div, p, font {
 
 font-size: 11px; 
 font-family: tahoma, Helvetica;
}

body { 
background:url(bg.jpg) fixed;

 margin: 0px;
}

/* Основные стили документа */

table.adn {border: none; border-collapse: collapse; width: 100%;}
table.adnh {border: none; border-collapse: collapse; width: 100%; height: 100%;}
table.adw {border: none; border-collapse: collapse;}
*:focus { outline: none; }
.mid, tr.mid {vertical-align: middle;}
.bot{vertical-align: bottom;}
.fil1{overflow: hidden; height: 4px; width: 100%;}
.fil{overflow: hidden; height: 6px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.arc{font-family: Arial, Tahoma, Verdana;}
.upc{text-transform: uppercase;}
.vright{text-align: right;}
.vleft{text-align: left;}
.vcent{text-align: center;}
.white {background-color: white;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.bf{font-weight: bold;}
.inbr{border: 1px solid #ABADB3; padding-left: 2px; padding-right: 2px;}
.inbr1{border: 1px solid #CCCCCC; background:#CCCCCC;}
textarea{border: 1px solid #ABADB3; padding: 1px;}
/* Стили pop-up окна фотографий */

.highslide-image {border: 4px solid white; background-color: white;}
.highslide-caption {display: none; border: none; padding: 8px; background-color: white;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
a.highslide-loading, a.highslide-loading:hover {color: black; font-weight: bold; text-decoration: none; }
/* Стили меню категорий */
div.dvmenusmall {text-align: left; display: block; margin: 0 -4px 0 -4px;}
.dtree img {vertical-align: middle;}
.dtree a, .dtree a:hover {text-decoration: none;}
 /* Стили шапки, центра и подвала */
.container {width: 100%; padding-bottom: 4px;}
.fix{overflow: hidden; height: 3px; background-color: #4F78A0; width: 100%;}
.headlink {color: #ffffff; padding: 5px 16px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #E58A40 url('mfon.gif') repeat-x top left;}
.center {padding: 0 4px;}
.headlink a, .poisk a{color: #ffffff; text-decoration: none;}
.headlink a:hover, .poisk a:hover{color: #ffffff; text-decoration: underline;}
.htba{height: 200px; background-image: url(headlogo.jpg); background-repeat: no-repeat; background-position: center top;}
.hd1 {
  background-image: url(headlogo.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  height: 200px;
}
.htbb{padding-right: 16px; background: #446991 url('nfon.gif') repeat-x top left; width: 50%;}
.fonta{
  color: #000000;
  font-size: 24pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  position: relative;
  top: 25px;
  right: 100px;
  letter-spacing: -1px;
}
.fontb{color: #ffffff; padding-left: 1px; font-size: 120%; font-family: "Trebuchet MS", Arial, Verdana;}
.fontc{
  color: #fff;
  background-сolor: #000;
  font-size: 24pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  position: relative;
  top: 25px;
  right: 160px;
  letter-spacing: -1px;
}
.poisk{color: #ffffff; width: 100%; background: #757A7B url('pfon.gif') repeat-x top left; border-top: 1px solid #ffffff;}
.poisk1{color: #ffffff; padding: 0px 16px; height: 30px;}
.btbl{text-align: left; color: #ffffff; padding: 0px 16px; height: 70px; background: #4F78A0 url('bfon2.gif') repeat-x bottom left;}
.delm {margin: 0px 4px; cursor: default;}
.pform{width: 400px; border: 1px solid #616265; padding-left: 2px;}

/* Стили блоков и заголовков */

.left {width: 194px; background-color: #E1E2E5;}
.right {width: 194px; background-color: #E1E2E5;}
img.fixwidth {width: 194px; height: 1px;}
.blmtop{margin-top: 4px;}
.blm{padding: 0px;}

.cbt {padding: 4px 8px; background-color: #E1E2E5;}
.hd {padding: 5px 8px; background: #922221 ; color: #ffffff;}
.hdb {padding: 12px 12px 14px 12px;}
.hdbtop {padding: 8px;}
.hdbot{background: #E1E2E5; padding: 4px 8px;}
.hd a {color: #ffffff; text-decoration: none;}
.hd a:hover {color: #ffffff; text-decoration: none;}
.hd a:visited {color: #ffffff; text-decoration: none;}

/* Стили для цвета */
.outa {
 border-top: solid #fff 1px;
  border-right: solid #fff 1px;
  border-bottom: solid #fff 1px;
  border-left: solid #fff 1px;
  width: 180px;
  height: 150px;
  padding-top: 2px;
  padding-right: 2px;
 padding-bottom: 2px;
  padding-left: 2px;
  background-color: #000000;
}
.outb {
  border-top: solid #000 1px;
  border-right: solid #000 1px;
  border-bottom: solid #000 1px;
  border-left: solid #000 1px;
  width: 180px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  text-align: center;
  vertical-align: middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
  background-color: #FFFFFF;
}
.outgl {
  border-top: solid #000 1px;
  border-right: solid #000 1px;
  border-bottom: solid #000 1px;
  border-left: solid #000 1px;
  width: 186px;
  height: 194px;
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  display: block;
  background-color: #666666;
}
.c_txt1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-left: 15px;
}
.intro1 {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
}
.intro2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#card {
  width: 80%;

}

#card .text {
  border-top: solid #555 1px;
  border-left: solid #555 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 5px;

}

#card .value_empty {
  border-top: solid #555 1px;
  width: 10px;
}
#card .value {
  border-top: solid #555 1px;
  font-size: 12px;
  padding-left: 15px;
  padding-bottom: 10px;
  padding-top: 5px;
}

/* Стили видимых таблиц */

table.gre {border: 1px solid #D7D3D0; border-bottom: 0px;}
.lt1{ background-color: #F0EFEE; border-bottom: 1px solid #D7D3D0;}
.lt2{ border-bottom: 1px solid #D7D3D0;}
.cnt{ border-left: 1px solid #D7D3D0;}
.ctt {padding: 4px 8px; background-color: #F0EFEE;}
.pad{padding: 8px 8px;}
.padt{padding: 4px 8px;}

/* Дополнительные стили */

.price{ color: #DF7017; font-size: 120%; font-weight: bold;}
#axcrt{border: 3px double #E48234; background: #FFEBB2; z-index: 100; width: 300px; height: 58px; font-size: 120%; padding-top: 42px;}
table.nl tr td a {text-decoration: none;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff6600;}
.cattop {margin-top: 4px; padding: 4px 0px;}
.spacel {margin-left: 8px;}
.spacer {margin-right: 8px;}
img.delim, td.delim{width: 4px; height: 4px;}
.logoright {
  width: 50%;
}
.logoalignr {
  float: right;
  padding-right: 297px;
}
.logodiv {
  width: 100%;
  height: 200px;
}
.logoleft {
  width: 50%;
}
.phone_fader {
  filter: alpha(opacity=50);
  -moz-opacity: 0.60;
  -khtml-opacity: 0.60;
  opacity: .60;
}
.colo {
  width: 300px;
  height: 200px;
  text-align: right;  
}
.solo {
  position: absolute;
}
.volo {
  position: absolute;
}
.logoalignl {
  float: left;
}
.text_fader {
  filter: alpha(opacity=50);
  -moz-opacity: 0.60;
  -khtml-opacity: 0.60;
  opacity: .60;
}
.lcolo {
  width: 300px;
  height: 200px;
  text-align: left; 
}
.botbloks, .botbloks a:hover, .botbloks a:visited
{
color:#FFFAD9;
text-decoration:none;
}
.botbloks a:link
{
color:#FFFAD9;
text-decoration:underline;
}



.indexfont {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  letter-spacing: -1px;
}

.index3d {
  text-align: left;
  width: 150px;
  padding-top: 150px;
  position: absolute;
  top: 150px;
  left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.main3d {
  margin-left: 150px;
}
.promob1 {
  left: 0px;
  top: 1000px;
  position: absolute;
  width: 150px;

}


.newyear {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #FF0000;
  background-color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  line-height: 130%;
  border-top: solid red 1px;
  border-right: solid red 1px;
  border-bottom: solid red 1px;
  border-left: solid red 1px;
  padding: 3px 3px 3px 3px;
  margin: 2px 2px 2px 2px;
}

.firstsize {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
}

.ny {
  color: #F00;
}
.diler1 {
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.diler2 {
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.red_line {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #990000;
  background-color: #FFCCCC;
  margin: 0px;
  padding: 2px;
  width: 100%;
  border: 1px solid #FF0000;
  letter-spacing: -1px;
  text-align: center;
  margin-bottom: 7px;
}
.red_line a {
  color: #0000FF;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.red_line a:link {
  color: #0000FF;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  border-bottom-style: dashed;
  border-bottom-width: 2px;
  border-bottom-color: #0000CC;
}




.blue_line {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #333366;
  background-color: #DDE6F7;
  margin: 0px;
  padding: 2px;
  width: 100%;
  border: 1px solid #333366;
  letter-spacing: -1px;
  text-align: left;
  margin-bottom: 7px;
}
.blue_line a {
  color: #FF0000;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.blue_line a:link {
  color: #FF0000;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  border-bottom-style: dashed;
  border-bottom-width: 2px;
  border-bottom-color: #0000CC;
}

.deliv_t2 {
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	border-bottom: solid #A20 2px;
	border-top: solid #FA8 1px;
	border-right: solid #A20 2px;
	border-left: solid #FA8 1px;
	background-color: #600;
}
.deliv_t1 {
	color: #FFF;
	background-color: #C30;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	border-top: solid #FA8 1px;
	border-right: solid #A20 2px;
	border-left: solid #FA8 1px;
	border-bottom: solid #A20 2px;
}
.top_hdr {
	color: #FFF;
	background-color: #C30;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;
	border-top: solid #FA8 1px;
	border-right: solid #A20 2px;
	border-left: solid #FA8 1px;
	border-bottom: solid #A20 2px;
	margin-bottom: 6px;
}
.man_tbl {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0px;
}
.man_img {
	text-align: center;
	margin-top: 7px;
	}
.man_header {
	text-align: center;
	font-size: 18px;
}
        #page-wrap { width: 1180px; margin: 15px auto; position: relative; }
        #main { width: 900px; float: right; }
        #sidebar { width: 220px; position: fixed; top: 10px; margin: 0 0 0 20px; }
