/**************************************************************************\
* Copyright (c) 2000-2007 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

body {
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing:normal;
  line-height:normal;
  margin:0;
  padding:0;
  background-color:#FFFFFF;
  color:#000000;
}
body {
  font-size:80%;
}
* html body {
  font-size:75%;
}
html:root body {
  font-size:75%;
}
table, td, th {
  font-size:100%;
}

.clear {
  clear:both;
}
div.spacer {
 font-size:0; margin:0 auto;
}

a {
  text-decoration:none;
  color:#ECECEC;
}
a:link {
}
a:hover {
  text-decoration:underline;
  color:#FF0000;
}
a:active {
}
a:visited {
}
q {
  quotes:"" "";
}
a img, iframe, object, applet {
  border:none;
}
table {
  border:none;
  border-collapse:collapse;
  border-spacing:0;
  font-size:100%;
  empty-cells:show;
}
ul, ol {
  list-style:none;
}
label {
  cursor:pointer;
}
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td, th {
  margin:0;
  padding:0;
}
pre, code {
  font-size:1em;
}
blockquote, address, cite, dfn, var, h1, h2, h3, h4, h5, h6 {
  font-style:normal;
  font-weight:normal;
}
abbr, acronym {
  border-bottom:1px dotted #000000;
  cursor:help;
}
sup, sub {
  font-size:75%;
  vertical-align:middle;
  position:relative;
}

sup {
  bottom:0.5em;
}

sub {
  top:0.5em;
}

div.content {
  padding:0 0 85px 18px;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  line-height:130%;
  color:#000000;
  width:auto;
}

div.content a {
  color:#2A6BA5;
  text-decoration:underline;
}

div.content a:hover {
  color:#FF0000;
  text-decoration:none;
}

div.content h1 {
  font-size:2em;
  color:#000;
  line-height:normal;
  margin:1.25em 0 0 0;
}

div.content h2 {
  font-size:1.8em;
  color:#000;
  line-height:normal;
  margin:1.25em 0 0 0;
}

div.content h3 {
  font-size:1.6em;
  color:#000;
  line-height:normal;
  margin:1.25em 0 0 0;
}

div.content p {
  font-size:1em;
  color:#000;
  margin:0.25em 0 1.25em 0;
}

div.content blockquote {
  font-size:1.2em;
  color:#FF0000;
  margin:0.25em 0 1.25em 0;
  padding:0.75em 1em 0.75em 2.5em;
}

div.content blockquote p  {
  margin:0;
}

div.content img.l {
  float:left;
  border:solid 4px #E4E4E4;
  margin-right:20px;
}

div.content img.r {
  float:right;
  border:solid 4px #E4E4E4;
  margin-left:20px;
}

div.content img.news {
  margin-right:5px;
}

div.content li
  { padding:0.25em 0 0.25em 0em; }
div.content ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }
div.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }
div.content dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0; }
div.content dt
  { margin:0 0 0.25em 0; font-size:0.9em; color:#999999; }
div.content dd
  { margin:0 0 1.25em 0; }

div.content div.checkbox {
  padding:1em 0 1em 3em;
}

div.content input {
  font-size:100%;
  border:1px solid #b3b9c3; background:#fff;
  padding:2px 2px;
}

div.content input.checkbox {
  font-size:0.9em;
  border:none;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
}

div.content label {
  margin:0;
}

div.content div.form {
  width:70%;
  height:auto;
  background:#F5F3F3;
  padding:1em 0 1em 3em;
}

div.content input.button {
  height:20px;
  margin:0;
  padding:0 5px;
  background:url(/images/button44.gif) left bottom repeat-x #fff;
  color:#818285;
  font-weight: normal;
  border:1px solid #c4c8cf; color:#000;
}

div.content table {
  border-collapse:collapse;
  border-spacing:0;
  border:1px solid #f1f1f1;
  /* border-top:2px solid #000000;
  border-bottom:2px solid #000000; */
  font-size:1em;
  margin:0.25em 0 0.75em 0;

}

div.content table td{
  margin:0;
  padding:0;
}

div.content table td {
  border:1px solid #f1f1f1;
  padding:7px;
  text-align:left;
}

div.content table td.left{
  text-align:left;
}
div.content table caption{
  font-size:0.8em;
  color:#999999;
  text-align:left;
  padding-bottom:1em;
}
div.content table thead, div.content table th {
  border:1px solid #f1f1f1;
  padding:7px;
  /* font-weight:bold; */
  color:#6f7072;
  background:#e1e1e1;
}
div.content table thead td{
  border:1px solid #f1f1f1;
  padding-left: 20px;
}
div.content table p{
  padding:0;
  margin:0;
}
div.content table p.color{
  color:#FF9900;
}
div.content div.photo{
  float:left;
  width:40%;
  padding:30px 0;
}
div.content div.photo img
  { margin-bottom:10px; display:block; }

#grid {
  width:100%;
  height:100%;
  border:none;
}

td.lcell, td.rcell {
  width:15%;
}

td.lcell div.spacer, td.rcell div.spacer {
  width:30px;
}

td.ccell {
  width:70%;
}

td.ccell div.spacer {
  width:890px;

}

#tags {
  height:auto;
}

ul.tags {
  width:100%;
  height:235px;
  overflow:hidden;
  margin:10px 0;
  padding:0;
  list-style:none;
  text-align:center;
}

ul.tags li {
  vertical-align:baseline;
  display:inline;
  margin:0;
  padding:0;
}

ul.tags h2 {
  display:inline-block;
}

ul.tags li a {
  text-decoration:none;
  line-height:150%;
  white-space:nowrap;
  margin:0 4px;
  padding:0 4px;
  vertical-align:middle;
  display:-moz-inline-box;
  display:inline-block;
  /* color:#FFFFFF; */
}

ul.tags li a:hover {
  text-decoration:underline;
}

ul.tags li.level0 {
  font-size:12px;
}

ul.tags li.level1 {
  font-size:15px;
}

ul.tags li.level2 {
  font-size:18px;
}

ul.tags li.level3 {
  font-size:21px;
}

ul.tags li.level4 {
  font-size:24px;
}

ul.tags li.level5 {
  font-size:27px;
}

#header td {
  height:20px;
  /* background: url(/images/hback.gif) center center no-repeat; */
}

#middle {
  height:123px;
  background:url(/images/mback.gif) repeat-x #D7D7D7;
}

#middle td {
  padding-top:9px;
  vertical-align:top;
}

#middlel {
  height:110px;
  background:url(/images/mback0.gif) repeat-x #D7D7D7;
}

#middlel td.lcell, #middlel td.ccell, #middlel td.rcell,
#middle0 td.lcell, #middle0 td.ccell, #middle0 td.rcell, td.l, td.r {
  vertical-align:top;
}


#search {
  width:100%;
  height:100%;
}

td.l {
  width:29%;
  height:100%;
}

div.logo0 {
  float:right;
  height:100%;
  vertical-align:top;
  padding-right:4%;

}
div.logo0 a img{
  display:block;
  padding-top:15px;
}

td.c {
  width:51%;
}

div.ta {
  height:71px;
  background:url(/images/ledgem.gif) no-repeat;
  padding:0 0 0 17px;
}

div.ta div.edge {
  height:71px;
  background:url(/images/tarea.gif) repeat-x;
  padding:0 0 0 10px;
}

div.ta div.edge div.input {
  width:auto;
  padding:17px 8px 3px 0;
}

div.ta input.input {
  width:100%;
  background:#ffffff;
  border:1px solid #E0E1E2;
  display:block;
  border-color:#E0E1E2 #F2F2F2 #F2F2F2 #E0E1E2;
}

div.ta div.note {
  width:100%;
}

div.ta div.note p {
  font-size:1em;
}

div.ta div.note p a {
  font-size:1.3em;
  color:#0077BC;
  text-decoration:underline;
}

div.ta div.note p a:hover {
  text-decoration:none;
  color:#FF0000;
}

td.r {
  width:19%;
}

div.arrow {
  height:86px; position:relative; top:-8px; width:105px;
  background:url(/images/arrow.gif) no-repeat 0;
}
div.ny-arrow {
  background:url(/images/arrow.jpg) no-repeat 0; width:146px; 
}

div.arrow input {
  width:58px;
  height:22px;
  margin:23px 0 0 0;
  background:url(/images/button.gif) no-repeat;
  border:none;
  cursor:pointer;
}

td.l {
  width:26%;
}

td.c {
  width:57%;
}

div.ta0 {
  height:114px;
  background:url(/images/ledgem0.gif) no-repeat;
  padding:0 0 0 12px;
}

div.ta0 div.edge0 {
  height:114px;
  background:url(/images/mshadow.gif) repeat-x;
  padding:0 0 0 5px;
}

div.ta0 div.edge0 div.input {
  width:auto;
  padding:30px 4px 3px 0;
}

div.ta0 input.input {
  width:100%;
  background:#ffffff;
  border:1px solid #E0E1E2;
  display:block;
  border-color:#E0E1E2 #F2F2F2 #F2F2F2 #E0E1E2;
  padding:2px 0;
}

div.ta0 div.note {
  width:100%;
}

div.ta0 div.note p {
  font-size:1em;
}

div.ta0 div.note p a {
  font-size:1.3em;
  color:#0077BC;
  text-decoration:underline;
}

div.ta0 div.note p a:hover {
  text-decoration:none;
  color:#FF0000;
}

td.r {
  width:15%;
}

div.arrow0 {
  height:114px; width:118px;
  background:url(/images/arrow1.gif) no-repeat 0;
}
div.arrow0-ny {
  background:url(/images/arrow1.png) no-repeat 0; width:151px;
}

div.arrow0 input {
  width:58px;
  height:22px;
  margin:30px 0 0 0;
  background:url(/images/button.gif) no-repeat;
  border:none;
}

ul.menu0 {
  height:auto;
  /* width:100%; */
  margin: 0px 0 0 -5px;
  padding:0;
  list-style:none;
  text-align:left;
  width:600px;
  position:absolute;
}

ul.menu0 li {
  display:inline;
  margin:0;
  padding:0;
}

ul.menu0 li a {
  text-decoration:underline;;
  line-height:120%;
  white-space:nowrap;
  margin:0;
  padding:7px 8px;
  vertical-align:middle;
  display:-moz-inline-box;
  display:inline-block;
  color:#0077BC;
}

ul.menu0 li a:hover, ul.menu0 li.a a {
  font-weight:bold;
  color:#FF0000;
  text-decoration:none;
  background:#ffffff;
}



#middle0 {
  vertical-align:top;
  width:100%;
  height:auto;
}

#container {
  width:100%;
  height:100%;
}

#container td.l {
  width:29%;
}

#container td.r {
  width:71%;
}

tr.path {
  width:100%;
}


div.lpath {
  width:182px;
  float:right;
  padding:12px 4% 48px 0;
}

div.lpath a {
  padding:0 32px 0 0;
}

div.rpath {
  padding:12px 0 48px 18px;
}

div.rpath p {
  color:#B0B0B0;
  font-size:0.9em;
}

div.rpath p a {
  color:#0077BC;
  text-decoration:underline;
}

div.rpath p a:hover {
  text-decoration:none;
  color:#FF0000;
}
div.rpath p span{
  padding-right:3px;
}
tr.container1 {
  width:100%;
  vertical-align:top;
}
h1.doctitle
 { margin:0 0 0.5em 0 !important; }

div.cont {
  width:182px;
  height:100%;
  float:right;
  padding-right:4%;
}

ul.menu1 {
  height:auto;
  list-style:none;
  text-align:left;
  vertical-align:middle;
}

ul.menu1 li {
  width:100%;
  display:inline-block;
}

ul.menu1 li a {
  display:block;
  color:#000;
  text-decoration:underline;
  padding:0 0 0 7px;
  line-height:175%;
}

ul.menu1 li a:hover {
  background:url(/images/menu1.gif) repeat-x;
  color:#FF0000;
}

ul.menu1 li a.act {
  background:url(/images/menu0.gif) repeat-x;
  font-weight:bold;
  color:#FF0000;
  text-decoration:none;
}

div.all {
  padding:26px 0 20px 0;

}

div.all img {
  padding-right:9px;
}

div.all a {
  display:block;
  padding-left:23px;
  color:#0077BC;
  text-decoration:underline;
  background:url(/images/arrow0.gif) no-repeat 0;
}

div.all a:hover {
  color:#FF0000;
  text-decoration:none;
}

div.banner {

  height:117px;
  padding-bottom:85px;
  background:url(/images/bannerb.gif) repeat-x;
}
div.banner img{
  text-align:center;
}

#footer td {
  vertical-align:top;
  border-top:#F3F3F3 solid 1px;
  padding-bottom:7px;
}

table.footer {
  width:100%;
  height:auto;
}

td.contacts {
  width:31%;
}

td.contacts div.adres {
  width:66%;
  float:right;
  text-align:left;
  margin:10px 0 0 0;
  clear:right;
}

td.contacts div.adres p {
  font-size:0.9em;
}

td.contacts div.adres p a {
  font-size:0.9em;
  color:#0077BC;
  text-decoration:underline;
}

td.contacts div.adres p a:hover {
  color:#FF0000;
  text-decoration:none;
}

td.contacts div.adres p img {
  margin:0 2px 0 0;
}

td.seo {
  width:44%;
}

td.seo a img {
  margin:15px 7px 0 0;
}
  td.seo a img     
    { filter:alpha(opacity=30); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
  td.seo a:hover img     
    { filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
td.intecmedia {
  width:25%;
}

td.intecmedia div.intec {
  float:left;
  background:url(/images/intek.gif) no-repeat top left;
  margin:14px;
  padding:7px 0 0 32px;
}

td.intecmedia div.intec dl dd {
  font-size:0.9em;
}

td.intecmedia div.intec dl dd a {
  font-size:0.9em;
  color:#0077BC;
  text-decoration:underline;
}

td.intecmedia.intec dl dd a:hover {
  color:#FF0000;
  text-decoration:none;
}

td.intecmedia dl dt {
  color:#B0B0B0;
  font-size:0.8em;
}

div.content table td input.input {
  vertical-align:middle;
}
div.content table td input.button {
  vertical-align:middle;
}

div#basket {
    float:right;
    /* border:1px solid #000000;
    border-top:2px solid #000000;
    border-bottom:2px solid #000000; */
    margin-right: 11px;
    margin-top: -36px;
    padding:0.5em;
    background: url(/images/basket_bkg.gif) 0 0 repeat-x;
    height: 33px;
    color: #000;
}
div#basket strong
  { font-size:1.3em; font-weight:normal; }
div#basket strong a
  { color: #0077BC; text-decoration: underline; }
div#basket p b
  { color:#F20000; }
div#basket input.button {
  height:22px;
  margin:0;
  padding:0;
  background:#E0DFE3;
  color:#818285;
  font-weight:bold;
  border:1px solid #919194;
}

.print {
  display:none;
}

/*new!!!!!!!*/

div.content div.auth
  { width: 504px; }
div.content div.auth .top
  { height: 9px; font-size: 0; line-height: 0; }

div.content div.auth .top
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/rc-top.png'); }
div.content div.auth .top[class]
  { filter:none; background:url('/images/rc-top.png') no-repeat center center; }


div.content div.auth .bot
  { height: 9px; font-size: 0; line-height: 0; }
div.content div.auth .bot
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/rc-bot.png'); }
div.content div.auth .bot[class]
  { filter:none; background:url('/images/rc-bot.png') no-repeat center center; }



div.content div.auth .mid
  { background: #f6f6f6; }

div.content div.auth a.close
  { background: url(/images/close.gif) 0 0 no-repeat; display: block; width: 9px; height: 9px; font-size: 0; float: right; margin: 3px 20px 0 0; }
div.content div.auth div.header
  { float: left; width: 400px; color: #f00; font-size: 2.41em; margin: 5px 0 0 20px; line-height: 1.1em; }

div.content div.auth .container
  { margin: 15px 20px 0 20px; border-top: 1px solid #dcdcdc; padding: 20px 0 0 0; }
div.content div.auth .container table.auth
  { border: none; margin: 0; background: none; }
div.content div.auth .container table.auth td
  { border: none; margin: 0; background: none; padding: 0 0 17px 0; text-align: left; }

div.content div.auth .container table.auth span
  { font-size: 1.666em; text-align: left; padding: 0; }
div.content div.auth .container table.auth .spacer
  { width: 140px; height: 20px; }
div.content div.auth .container table.auth .big
  { width: 222px; height: 37px; background: url(/images/loginbg.gif) 0 0 no-repeat; }
div.content div.auth .container table.auth .big input
  { border: none; background: transparent; font-size: 1.45em; width: 190px; height: 30px; margin:4px 0 0 2px; }
div.content div.auth .container table.auth .button
  { width: 65px; height: 22px; background: url(/images/enterbg.gif) 0 0 no-repeat; text-align: center; color: #010101; font-size: 13px; border: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 15px 0 0; }

div.content table.news
  { width:100%; border:none; background:none; }
div.content table.news .left
  { vertical-align:top; width:70%; border:none; background:none; padding:0 20px 0 0; }
div.content table.news .right
  { vertical-align:top; width:20%; border:none; background:none; padding:0; text-align:left; }

div.content table.news .month
  { border-top:1px solid #efefef; margin-bottom:30px; }
div.content table.news .month a
  { color:#0077bc; font-size:0.913em; margin-right:8px; display:block!important; float:left; }
div.content table.news .month a.act
  { text-decoration:none; color:#000; }

div.content table.news h3
  { color:#cccccc; font-weight:normal; font-size:2em; }

div.content table.news .left dl
  { margin:0 0 0 0; padding:0; }
div.content table.news .left dt
  { margin:0 0 0 0; padding:0; color:#000; font-size:1.083em; }
div.content table.news .left dt span
  { color:#b0b0b0; font-size:0.92em; }

div.content a.all
  { background:url(/images/all.gif) left center no-repeat; padding-left:22px; }


div.content table.news .right table
  { border:none; }
div.content table.news .right table td
  { border:none; vertical-align:top; background:#f0f0f0; padding:5px 10px; font-size:1.083em; }
div.content table.news .right table td a.act
  { color:#000; text-decoration:none; }

div.content table.news .right ul
  { list-style:none; padding:0; margin:0 0 20px 0; }

div.content table.news .right ul li
  { margin:0 0 5px 0; padding:0; list-style:none; }



ul.addmenu
  { margin:0; padding:0; }
ul.addmenu li
  { margin:0 0 5px 0; padding:0 }
ul.addmenu li a
  { color:#0077bc; font-size:1.08em; }




div.content div.gray
  { border-bottom:1px solid #dcdcdc; height:2px; margin:0 0 5px 0; }
div.content .gr
  { color:#959595; font-size:1.25em; margin-bottom:10px; }
div.content .gr2
  { color:#959595; }
div.content .rd, .rd
  { color:#f00; }
div.content td.big, div.content div.big
  { font-size:1.25em; }

div.content table.none, div.content table.none td
  { border:none; background:none; padding-left:0; padding-right:20px; }



div.content table.file
  { border:none; }
div.content table.file td
  { padding:5px 15px 0 0; border:none; }
div.content table.file td.dots
  { background:url(/images/dots.gif) left bottom repeat-x; padding-right:0; }
div.content table.file td.dots span
  { background:#f6f6f6; display:block; width:auto; float:left; }
div.content table.file td.dots div
  { background:#f6f6f6; float:right; width:auto; margin-left:10px; }

div.content table.file td img
  { margin:0 0 0 20px; }


div.content table.regtab
  { border:none; }
div.content table.regtab .left
  { border:none; width:170px; padding:3px 15px 15px 0; vertical-align:top; }
div.content table.regtab .right
  { border:none; width:170px; padding:3px 15px 15px 0; vertical-align:top; }
div.content table.regtab .right input
  { width:190px; }
div.content table.regtab .right input.button,
div.content table.regtab .right input.rad
  { width:auto; }

div.content table.regtab a.perpass
  { font-size:1.41em; color:#000; text-decoration:none; }
div.content table.regtab a.peract
  { font-size:1.41em; text-decoration:none; border-bottom:1px dashed; }


div.content select
  { background:#fff; }


.extra tr.container1 .l, .extra  tr.container1 .r, .extra #middle0 td.lcell, .extra #middle0 td.rcell
  { background:#f6f6f6; }
.extra tr.container1 .l, .extra tr.container1 .r
  { padding-top:20px; }

.extra #middle0 td.lcell div.spacer, .extra #middle0 td.rcell div.spacer
  { width:100%; background:#fff; height:75px; }


div#user_panel {
    height: 45px;
    background: url(/images/panel_bkg.gif) 0 0 repeat-x;
    float: right;
    width: 150px;
    padding: 0.5em;
    margin: -48px 0 0 0;
}

div#user_panel a {
    color: #0077BC;
}

div#user_panel a.login {
    text-decoration: none;
    border-bottom: 1px dashed;
    font-size: 1.3em;
}

div#user_panel a.register {
    text-decoration: underline;
}

/* info dialog */

div.content div.info
  { width: 504px; }
div.content div.info .top
  { height: 9px; font-size: 0; line-height: 0; }

div.content div.info .top
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/rc-top.png'); }
div.content div.info .top[class]
  { filter:none; background:url('/images/rc-top.png') no-repeat center center; }


div.content div.info .bot
  { height: 9px; font-size: 0; line-height: 0; }
div.content div.info .bot
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/rc-bot.png'); }
div.content div.info .bot[class]
  { filter:none; background:url('/images/rc-bot.png') no-repeat center center; }



div.content div.info .mid
  { background: #f6f6f6; }

div.content div.info a.close
  { background: url(/images/close.gif) 0 0 no-repeat; display: block; width: 9px; height: 9px; font-size: 0; float: right; margin: 3px 20px 0 0; }
div.content div.info div.header
  { float: left; width: 400px; color: #f00; font-size: 2.41em; margin: 5px 0 0 20px; }

div.content div.info .container
  { margin: 15px 20px 0 20px; border-top: 1px solid #dcdcdc; padding: 20px 0 0 0; }



div.content li.error {
    color: red;
}

ul#main_page {
    margin: 16px 0 0 -8px !important;
}

div.bantop
   { width: 100%; }
div.bantop div
   { margin: 5px auto 15px auto; width: 832px; height: 110px; }
div.bantop div a
   { width: 573px; height: 75px; display: block; background: url(/images/banner_top.gif) top left no-repeat;
     padding: 38px 0 0 259px; text-decoration: none; color: #000; font-family: Arial; font-size: 1.5em; }
div.bantop div a:hover
   { text-decoration: none; color: #000;}
a.pl { background: url(/images/plus-minus.gif) top left no-repeat; float: left; width: 15px; height: 15px; display: block; margin-top: 3px; }
a.pl:hover { background-position: 0px -15px;}
a.minus { background-position: -15px 0px;}
a.minus:hover { background-position: -15px -15px;}
.cnt {float: left; margin-right: 3px;}

div.big_phone {margin-bottom: 20px; border: 1px solid #efefef; width: 170px; height: 89px; font-size: 1.2em; padding: 15px 10px; font-weight: bold; line-height: 1.2em;}
div.big_phone .big {text-transform: uppercase; font-size: 1.3em; font-weight: normal; line-height: 1.0em; }
div.big_phone .number {color: #ff0000; margin-top: 15px; }
div.big_phone .number .code {position: absolute; margin: 0;}
div.big_phone .number .big { position: absolute; font-size: 1.8em; margin-left: 40px; }
div.icq_block { margin-bottom: 50px; padding-left: 10px;}
div.icq_block span { font-size: 1.5em; }
div.icq_block div.icq { height: 18px; background: url('/images/icq.gif') top left no-repeat; padding-left: 25px; padding-top: 2px; font-weight: bold; margin: 3px 0; font-size: 1.1em;}
div.icq_block div.icq-status { height: 18px; padding-top: 2px; font-weight: bold; margin: 3px 0; font-size: 1.1em; clear:left; line-height:18px; }
div.icq_block div.icq-status img { float:left; width:18px; height:18px; margin-right:5px; }
div.icq_block div.top { margin-top: 10px; }



/* снежинки */
div.snow { width:83px; height:83px; position:absolute; z-index:2; top:0; left:0; }
div.snow div { width:83px; height:83px; background:url("/images/snow.png"); }
* html div.snow div { background:none; filterrogidXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/snow.png'); }
