BODY {
  background-color: #0460BA;
  padding: 0px;
  margin: 0px;
  color: #262626;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
}
IMG {
  border: 0;
}

INPUT, DIV, FORM {
  margin: 0; padding: 0;
}

A {
  zcolor: #4698CE;
  color: #0071bc;
  text-decoration: underline;
}
A:HOVER {
  color: red;
  text-decoration: underline;
}

A.cont {
  zcolor: #4698CE;
  color: #CFECFF;
  text-decoration: none; }
  
A.cont2 {
  zcolor: #4698CE;
  color: #CFECFF;
  text-decoration: underline;
  font-size: 10px;
  margin-left:16px;
}

A.cont:HOVER {
  color: #CFECFF;
  text-decoration: none;
}

A.cont2:HOVER {
  color: #CFECFF;
  text-decoration: underline;
}

A.tab {
  font-family: arial, tahoma;
  font-size: 11px;
  color: #0154A5;
  text-decoration: underline;
}
A.tab:HOVER {
  color: red;
  text-decoration: underline;
}

A.tab2 {
  font-family: arial, tahoma;
  font-size: 11px;
  color: #0154A5;
  text-decoration: none;
}
A.tab2:HOVER {
  color: red;
  text-decoration: underline;
}

A.news2 {
  font-size: 15px;
  font-family: Arial;
  color: #003480;
  text-decoration: underline;
}
A.news2:HOVER {
  color: red;
  text-decoration: underline;
}

A.isto {
  color: #0071BC;
  zcolor: #000000;
  font-size: 11px;
  font-family: Tahoma;
  text-decoration: underline;
}
A.isto:HOVER {
  color: red;
  text-decoration: underline;
}
A.nn {
  color: #003480;
  font-size: 14px;
  font-family: arial;
  text-decoration: underline;
}
A.nn:HOVER {
  color: red;
  text-decoration: underline;
}

A.put {
  font-size: 12px;
  font-family: Arial;
  color: #0154A5;
  text-decoration: underline;
}
A.put:HOVER {
  color: red;
  text-decoration: underline;
}
#bodyski {
  width: expression((documentElement.clientWidth||document.body.clientWidth)<770?'770px':'auto');
  min-width: 770px;
  zmax-width: 1200px;
  zwidth: expression((documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':     ((documentElement.clientWidth||document.body.clientWidth)<770?'770px':'auto'));
  zmargin: 0 auto;
  ztext-align: left;
  zborder-left: 1px #004a8f solid;
  zborder-right: 1px #004a8f solid;
  height: 100%;
}

#plashka {
z-index: 10;
left: 206px;
position: absolute;
top: 3px;
}
.p {

 margin: 0 0 0 0;
 padding: 0px 0 0 0;

 background: #0460BA;
 vertical-align: top;

}
.r {
 text-align: right;
 vertical-align: top;
}

#head {
  margin-top: 30px;
  width: 100%;
  height: 43px;
  zbackground: #135EA2 url(http://n.neva.su/i2/skisite/u_bgh.gif) repeat-x;
}
.siteLogo {
  width: 20%;
  float: left;
  text-align: left;
  zbackground: red;
}
.uhi {
  width: 28%;
  float: left;

  margin-top: 0px;
  zbackground: black;
}

.tel {
 padding: 2px 0px 0px 0px;
 font-size: 11px;
 color: #CFECFF;
 font-family: tahoma;
 background: #0460BA;
 vertical-align: top;
}

.data A {
  font-size: 85%;
  color: #0583D0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.data A:HOVER {
  color: #028ACE;
}




/* news */

.data {
 float: left;
 text-align: left;
 padding-top: 15px;
}

.data_l {
 float: left;
 font-size: 9px;
 background: #ffffff;
 color: #0683D0;
 padding-right:2px;
 padding-left:2px;
 font-family: tahoma;
 border-top: 1px #0683D0 solid;
 border-bottom: 1px #0683D0 solid;
 border-left: 1px #0683D0 solid;
}

.data_r {
 float: left;
 background: #44A2DC;
 font-size: 9px;
 color: #ffffff;
 padding-right:2px;
 padding-left:2px;
 font-family: tahoma;
 border-right: 1px #0683D0 solid;
 border-top: 1px #0683D0 solid;
 border-bottom: 1px #0683D0 solid;
 border-left: 1px #0683D0 solid;
}

.news {
 float: right;
 margin-left: 0px;
}

/* end news */


/* Start menu */

#menu {
 width: 99.9%;
 float: left;
 text-align: left;
 font-size:10px;
 text-transform: uppercase;

}
#menu A {
  font-size:10px;
  color: #EDF8FF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#menu A:HOVER {
  color: red;
  text-decoration: none;
}

#menu div {
  zfloat: left;
}

#m1 {
 width: 15%;
 padding-top: 11px;
 background: url(http://n.neva.su/i2/skisite/kaka1.gif) left bottom no-repeat;
 text-align: center;
}

#m1_v {
 width: 15%;
 text-align: center;
 zbackground-color: #C3E8FF;
 float:left;

}

#m2 {
width: 25%;
padding-top: 11px;
background: url(http://n.neva.su/i2/skisite/kaka1.gif) left bottom no-repeat;
text-align: center;
}

#m2_v {
 width: 25%;
 zbackground-color: #C3E8FF;
 float:left;
}

#m3 {
width: 12%;
padding-top: 11px;
background: url(http://n.neva.su/i2/skisite/kaka1.gif) left bottom no-repeat;
text-align: center;
}

#m3_v {
 width: 15%;
 text-align: center;
 zbackground-color: #C3E8FF;
 float:left;


}

#m4 {
width: 17%;
padding-top: 11px;
background: url(http://n.neva.su/i2/skisite/kaka1.gif) left bottom no-repeat;
text-align: center;
}

#m4_v {
 width: 17%;
 text-align: center;
 zbackground-color: #C3E8FF;
 float:left;


}

#m5 {
width: 17%;
padding-top: 11px;
background: url(http://n.neva.su/i2/skisite/kaka1.gif) left bottom no-repeat;
text-align: center;

}

#m5_v {
 width: 17%;
 text-align: center;
 zbackground-color: #C3E8FF;
 float:left;


}

#vlink {
 padding-top: 11px;
 font-size: 9px;
 color: #378FD0;

}

#vfon{
 background: #C3E8FF url(http://n.neva.su/i2/skisite/m_act_fon.gif) left top repeat-x;
 text-align: center;
 font-size: 9px;
 color: #378FD0;
 width:67%;
 height:32px;
 float:left;
}

.lm {
 width: 9%;
 float: left;
 background: url(http://n.neva.su/i2/skisite/zm_fon.gif) repeat-x;
 text-align: right;
}
.rm {
 width: 9%;
 float: left;
 background: url(http://n.neva.su/i2/skisite/zm_fon.gif) repeat-x;
 text-align: left;
}
#punkt {
 padding-top: 11px;
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 0px;
}
#punkt A {color: #0154A5}

/* End menu */



td.price {
  font-size: 12px;
  font-family: Arial;
  color: #0154A5;
  background: url(http://n.neva.su/i2/skisite/pricefon.gif) left bottom repeat-x;
}

td.price2 {
  font-size: 14px;
  font-family: Arial;
  color: #E7111C;
  font-weight: bold;
  background: url(http://n.neva.su/i2/skisite/pricefon.gif) left bottom repeat-x;
}
br.s {
  font-size: 5px;
}


#down {
 width: 99.9%;
 float: left;
 text-align: left;
 font-size:11px;
 color: #0154A5;
}
#down A {
  font-size:11px;
  color: #0154A5;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
#down A:HOVER {
  color: red;
  text-decoration: none;
}
div.txtt {
  font-size: 12px;
  font-family: Tahoma, Arial;
  color: #0154A5;
  text-align: justify;
}

div.data {
  font-size: 10px;
  font-family: Tahoma, Arial;
  color: #4DA3E2;
}
span.ist {
  font-size: 11px;
  font-family: Arial, Tahoma;
  color: #4DA3E2;
}
td.news {
  font-size: 12px;
  font-family: Arial, Tahoma;
  color: #0460BA;
}

#zag {
  font-size: 16px;
  font-family: Arial, Tahoma;
  color: #0154A5;
  font-weight: bold;
  padding: 0px 0px 15px 23px;
  background: #ABDEFF url(http://n.neva.su/i2/skisite/nu1.gif) right bottom no-repeat;
}

.zag_2 {
  font-size: 16px;
  font-family: Arial, Tahoma;
  color: #0154A5;
  font-weight: bold;
  padding: 10px 0;
}

#content {
  color: #0154A5;
  padding: 14px 30px 15px 30px; 
  font-family: arial;
  font-size: 14px;
 }

#content h3 {
font-size: 17px; 
font-weight: bold; 

}

#content h3.a {
line-height: 0px;
font-size: 19px; 
font-weight: bold; 
margin: 0px 0px 0px 0px;
padding: -10px -10px -10px -10px;

}

.put {
  font-size: 11px;
  font-family: Tahoma;
  color: #368CCC;
}

p.d {
  font-family: tahoma;
  font-size: 14px;
  font-weight: bold;
}

H2 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0.7em 0;
  padding: 0.9em 0 0 0;
  color: #0154A5;
  border-bottom: solid 1px #89BEE5;
}


#newslink  {
float:left;
font-family:tahoma;
padding-bottom: 20px;
}
.ndata {

float:left;
color: #4DA3E2;
font-size: 10px;
width: 9%;
padding-top: 5px;
}

.nlinks {
margin-left: 10px;
float:left;
color: #0460BA;
font-size: 11px;
width: 77%;
padding-top: 4px;
}
#zag table {font-size: 12px;}
#zag table td.fst {padding-right: 8px; color: #0154A5; font-weight: bold; font-size:11px}
#zag div.fst {color: #0154A5; font-weight: bold;}
#zag table td.linked {padding: 0 8px; font-size:11px;}
#zag table td.wline {width: 1px; background: url('http://n.neva.su/i2/skisite/separator.gif');}
#zag .title .put {font-weight: normal; margin: 0 0 0 44px;}
#zag .title h1 {font-size: 24px; font-weight: normal; margin: 4px 0 8px 42px;}
.zag_2 table {font-size: 12px;}
.zag_2 table td.fst {padding-right: 8px; color: #0154A5; font-weight: bold;font-size:11px}
.zag_2 table td.linked {padding: 0 8px; font-size:11px}
.zag_2 table td.wline {width: 1px; background: url('http://n.neva.su/i2/skisite/separator.gif');}
.fst2 {color:#0154A5;font-weight:bold}
.linked A {font-size:11px}
#content td.linked div {font-size: 12px; margin: 0 3px 0 3px; padding: 3px 0px 3px 0px;}
#content td.linked div.sel {color: #0154A5; font-weight: bold; font-size: 12px; background: #ABDEFF; margin: 0 3px 0 3px; padding: 3px 6px 3px 6px;}
#content td.linkedb {color: #80AAD2; font-size: 10px; vertical-align: center;}
.zag_2 td.linked div {font-size: 12px; margin: 0 3px 0 3px; padding: 3px 0px 3px 0px;}
.zag_2 td.linked div.sel {color: #0154A5; font-weight: bold; font-size: 12px; background: #ABDEFF; margin: 0 3px 0 3px; padding: 3px 12px 3px 12px;}
.zag_2 td.linkedb {color: #80AAD2; font-size: 10px; vertical-align: center;}

div.c {padding: 10px 0; display: block;}
div.ico {width: 65px; float:left}
div.cc {float: left; width: 80%; padding-top: 8px;}
div.country {display: block; font-weight: bold; color: #0154A5; background: url(http://n.neva.su/i2/skisite/pricefon.gif) left bottom repeat-x; padding-bottom: 5px;}
div.country a {font-size: 18px; font-weight: normal; color: #0154A5; float: left; background: url(http://n.neva.su/i2/skisite/bl.gif);}
div.country div.price {float: right; text-align: right;}
div.country div.price span {color: #E7111C; font-size: 110%;}
div.ccc {font-size: 12px;}
div.adblock {background: #C1E7FF url(http://n.neva.su/i2/skisite/ad_block_ugol.gif) left bottom no-repeat; display: block; margin-bottom: 10px;}
table.adblck {width: 90%; float:right; background-color: #86CCFF; margin-bottom: 5px;}
table.adblck_2 {width: 90%; float:right; background-color: #86CCFF; margin-bottom: 5px;}
td.tdadblck2 {padding: 0 40px 0 10px; font: 16px Tahoma, sans-serif; color: #FFF;}
td.tdadblck {padding: 0 40px 0 10px; font: bold 16px Tahoma, sans-serif; color: #FFF;}
td.tdadblck select {width: 100%; font-size: 13px; background-color: #FFF;}
td.tdadblck input {width: 80%; font-size: 13px;}
td.tdadblck span {font-size: 13px;}
td.eight {width: 18px;}
td.tpbrdr {border-top: 4px solid #CFECFF;}
td.lftbrdr {border-left: 4px solid #CFECFF;}
td.btmbrdr {border-bottom: 4px solid #CFECFF;}
br.five {font-size: 8px;}
div.lilcountry {display: block; color: #0154A5; background: url(http://n.neva.su/i2/skisite/pricefon.gif) left bottom repeat-x; padding-bottom: 3px;}
div.lilcountry a {font-size: 11px; font-weight: bold; color: #0154A5; float: left; vertical-align: bottom;}
div.lilcountry div.price {float: right; text-align: right; color: #0154A5; font-size: 12px; font-weight: bold; background-color: #EDF8FF; padding: 2px 5px;}
div.lilcc {float: left;}
div.lilccc {font-size: 11px; color: #0154A5;}
div.lilcc br {font-size: 5px;}

table.resorts {
zpadding-top: 100px;
background-color: #86CCFF; 
width: 90%;
}

table.resorts2 {width: 90%;}
table.resorts2 td {font: normal 12px Arial, Tahoma, sans-serif; color: #0154A5; text-align: left; padding: 1px 3px; width: 20%;}
table.resorts2 th {font: normal 12px Arial, Tahoma, sans-serif; color: #0154A5; text-align: left; padding: 1px 3px; width: 80%;}
table.resorts tr {background-color: #FFF;}
table.resorts td {font: normal 12px Arial, Tahoma, sans-serif; color: #0154A5; text-align: center; padding: 5px 5px 5px 5px; width: 20%;}
table.resorts td.k {font: normal 11px Arial, Tahoma, sans-serif; color: #0154A5; text-align: center; padding: 5px 5px 5px 5px; width: 20%;}
table.resorts tr.head {background-color: #ABDEFF;}
table.resorts th {font: bold 12px Arial, Tahoma, sans-serif; color: #0154A5; text-align: center; padding: 5px 5px 5px 5px; width: 80%;}
table.resorts tr.head  a {color: #0154A5;}
table.resorts tr.head  a:hover {color: #F00;}
table.resorts tr {background-color: #FFF;}
table.resorts td.name {text-align: left;}
table.skiinfo {background-color: #86CCFF;}
table.skiinfo tr {background-color: #FFF;}
table.skiinfo th {width: 50%; font: bold 12px Arial, Tahoma, sans-serif; color: #0154A5; text-align: left; padding: 1px 3px;}
table.skiinfo td {width: 50%; font: normal 12px Arial, Tahoma, sans-serif; color: #0154A5; text-align: left; padding: 1px 3px;}


#content p {font-size: 12px; text-align: left;}
a.podr {line-height: 11px;font-size: 11px; float: left;}
.select {font-size:13px;}
.button {font-size:13px;height:22px;}
body.win {font: normal 12px Verdana, sans-serif; color:#0154A5; background: #FCFDFF url(http://n.neva.su/i2/skisite/polosa.jpg) left bottom no-repeat; padding: 10px 10px 50px 10px; margin: 0;}
body.win h4 {padding-bottom: 10px; font-weight: bold; font-size: 17px; background: url(http://n.neva.su/i2/skisite/pricefon.gif) left bottom repeat-x;}
body.win h4.a {padding-bottom: 10px; font-weight: bold; font-size: 19px; background: url(http://n.neva.su/i2/skisite/pricefon.gif) left bottom repeat-x;}
body.win a {color: #0071bc;}
body.win a:hover {color: #F00;}
.calendar A {font-size:12px}
.t_calendar {font-family: Arial}
.t_calendar TD {padding-left:2px;padding-right:2px;padding-top:0px;padding-bottom:0px}
/*.news_date {font-size:13px;font-weight:bold}*/
.news_table {font-size:14px; font-family: Times Roman; font-weight:normal}
.news_table A {font-family: Arial;color:#003480}
H5 {
font-size:14px;
font-family: Arial; 
line-height: 0px;

}
.country_2 {background: url(http://n.neva.su/i2/skisite/pricefon.gif) left bottom repeat-x;padding-bottom:6px;}


.allres_city {font-size:16px; color: #0154A5; font-family: Tahoma; font-weight: bold;}
.i_city_1 {background-color: #ABDEFF}
.i_city_1 .corner_l {padding-left: 30px; background: url("http://n.neva.su/i2/skisite/u_1_l.gif") left top no-repeat;}
.i_city_1 .corner_r {background: url("http://n.neva.su/i2/skisite/u_1_r.gif") right bottom no-repeat;}
.i_city_2 {background-color: #BAE4FF}
.i_city_2 .corner_l {padding-left: 30px; }
.i_city_2 .corner_r {background: url("http://n.neva.su/i2/skisite/u_2_r.gif") right bottom no-repeat;}
.i_city_3 {background-color: #ABDEFF}
.i_city_3 .corner_l {padding-left: 30px; background: url("http://n.neva.su/i2/skisite/u_1_l.gif") left top no-repeat;}
.i_city_3 .corner_r {background: url("http://n.neva.su/i2/skisite/u_1_r.gif") right bottom no-repeat;}
.i_city_4 {background-color: #ABDEFF}
.i_city_4 .corner_l {padding-left: 30px; background: url("http://n.neva.su/i2/skisite/u_1_l.gif") left top no-repeat;}
.i_city_4 .corner_r {background: url("http://n.neva.su/i2/skisite/u_1_r.gif") right bottom no-repeat;}
.i_city_5 {background-color: #ABDEFF}
.i_city_5 .corner_l {padding-left: 30px; background: url("http://n.neva.su/i2/skisite/u_1_l.gif") left top no-repeat;}
.i_city_5 .corner_r {background: url("http://n.neva.su/i2/skisite/u_1_r.gif") right bottom no-repeat;}
.i_city_6 {background-color: #ABDEFF}
.i_city_6 .corner_l {padding-left: 30px; background: url("http://n.neva.su/i2/skisite/u_1_l.gif") left top no-repeat;}
.i_city_6 .corner_r {background: url("http://n.neva.su/i2/skisite/u_1_r.gif") right bottom no-repeat;}

td.tchk{background-image: url(http://n.neva.su/i2/tchk.gif);background-position: left bottom;background-repeat: repeat-x;}
td.td_price {font-size:14px;font-weight:bold;color:#0154A5;font-family:Arial}
.price_number {font-size:16px;color:#CC0000}
A.submenu,A.submenu:visited {color:white;font-weight:bold;font-size:12px;text_decoration:none;}
A.submenu:hover {text-decoration:underline}
A.a_navy {font-family:Arial;font-size:18px;font-weight:normal;color:#0154A5}
/*A.a_navy:visited {color:color:#0154A5}*/
.a4 {font-family:Arial;font-size:19px;margin-bottom:0px;}
.attention {color:red;}

h6 {
  font-size: 16px;
  font-family: Arial, Tahoma;
  color: #0154A5;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 0 0; }

.b_div1 {font-size:12px;height:24; margin: 12px 0 8px 0;}
.d_l130 {float:left;width:130}
.d_l130a {float:left;width:130;position:absolute}
.d_l130r {float:left;width:130;position:relative}
.d_l {float:left}
div.otz_d1 {font-size:12px;height:24;margin: 8px 0px 8px 0px;}
div.otz_d2 {position:relative;float:left;width:150;}
div.otz_d3 {position:relative;margin-top:0;float:left;}
.o_green {color:green}
.o_red {color:red}
.o_blue {color:blue}
.o_black {color:black}
.brs {font-size:6px}

A.link {
color: #0154A5; }
A.link:hover {
color: red; }
.tbl_otz {font-size:13px;color:#0154A5}
td.nolpd {padding-left:0px}



DIV.botmail {float:left; width: 150px; text-align: right; padding-left: 0px; margin-bottom: 3px;}
A.cont3 {
  zcolor: #4698CE;
  color: #CFECFF;
  text-decoration: underline;
  font-size: 10px;
  margin: 0px; }
A.cont3:hover {
color: red;
text-decoration: none; }

