html, body {
  height: 100%;
  margin:0;
  padding:0;
  color: #4E4E4E;
  font-family: Arial;
  font-size: 10pt;
/*  background: #fff url(/img/bg.jpg) top repeat-x;*/
}
#left {
/*  background: #fff url(/img/bg.jpg) top repeat-x;*/
}
#right {
/*  background: #fff url(img/bg2.jpg) top repeat-x;*/
}

#container {
    min-height: 100%;
    height:100%;
    vertical-align: top;
    text-align: center;
}
* html #container {
    height:100%;
    vertical-align: top;
}
#bg1 {
  height: 1px;
  background: url(img/top2.jpg) top left no-repeat;
  text-align: left;
  vertical-align: top;
  background-color: #41C600;
}
#img1 {
  height: 87px;
  background: url(img/img1.jpg) top left no-repeat;
  text-align: left;
  vertical-align: top;
}

#img2 {
  height: 87px;
  background: url(img/img2.jpg) top left no-repeat;
  text-align: left;
  vertical-align: top;
}

#top_menu {
  background: #72ccee;
  text-align: center;
  vertical-align: top;
}
#top_menu2 {
/*  height: 30px;*/
/*  background: url(img/menu2_bg.jpg) top left no-repeat;*/
  background: #72ccee;
  text-align: center;
  vertical-align: top;
}
#top_menu22 {
  height: 3px;
  background: white;
  text-align: center;
  vertical-align: top;
}

.menu0 {
  padding: 0px 24px 0px 24px;
  vertical-align: middle;
}
.menu {
/*  background: url(img/menu_sep.gif) center left no-repeat;*/
  padding: 0px 24px 0px 24px;
  vertical-align: middle;
}
#top_menu a {
  font-family: Arial;
  font-size: 10pt;
  text-decoration: none;
  color: #444;
}

.menu2 {
  font-family: Arial;
  font-size: 12pt;
}

#top_menu2 a {
  font-family: Arial;
  font-size: 10pt;
  text-decoration: none;
  color: #444;
}
#top_menu a:hover {
  text-decoration: underline;
}
#top_menu2 a:hover {
  text-decoration: underline;
}
#sep_left {
  width: 32px;
}
#sep_right {
  width: 36px;
}
#m_sep {
  vertical-align: top;
  width: 1px;
  border-right: #D9D9D9 1px solid;
}
#t_left {
  border: #C5D4DB 1px solid;
  padding: 6px 8px 8px 8px;
  background-color: #EDFEEE;
  height: 300px;
}

.t_left {
  border: #C5D4DB 1px solid;
  background-color: #EDFEEE;
  padding: 8px;
  height: 410px;
  vertical-align: top;
}
.t_left2 {
  border: #C5D4DB 1px solid;
  background-color: #EDFEEE;
  padding: 8px;
  height: 415px;
  vertical-align: top;
}

.t_left_first {
  border: #C5D4DB 1px solid;
  background-color: #EDFEEE;
  padding: 8px;
  height: 190px;
  vertical-align: top;
}

.t_left_first_1 {
  border: #C5D4DB 1px solid;
  background-color: #8CE567;
  padding: 8px;
  vertical-align: top;
}

.t_middle_1 {
  padding: 8px;
  vertical-align: top;
  border: #B9CAC6 1px solid;
  background-color: #FFDD4B;
}

.t_right_1 {
  padding: 8px;
  vertical-align: top;
  border: #B9CAC6 1px solid;
  background-color: #72CCEE;
}


#t_middle {
  vertical-align: top;
  border: #B9CAC6 1px solid;
  background-color: #FFFAE1;
}

.t_middle {
  padding: 8px;
  height: 200px;
  vertical-align: top;
  border: #B9CAC6 1px solid;
  background-color: #FFFAE1;
}



#t_middle2 {
  vertical-align: top;
  border: #B9CAC6 1px solid;
  background-color: #FFFAE1;
}

.t_middle2 {
  padding: 8px;
  height: 334px;
  vertical-align: top;
  border: #B9CAC6 1px solid;
  background-color: #FFFAE1;
}

#t_right {
  vertical-align: top;
  border: #B9CAC6 1px solid;
  background-color: #E8F7FE;
}

.t_right {
  vertical-align: top;
  height: 200px;
  border: #B9CAC6 1px solid;
  background-color: #E8F7FE;
}


.t_right2 {
  vertical-align: top;
  height: 300px;
  border: #B9CAC6 1px solid;
  background-color: #E8F7FE;
}


#t2 {
  padding-top: 18px;
  vertical-align: top;
  text-align: left;
}

#t {
  padding: 6px;
}

.t_map {
  padding: 8px;
  vertical-align: top;
  text-align: center;
}

.tt {
  padding: 8px;
  height: 180px;
  vertical-align: top;
}

#head_green {
  background: url(img/bg_green.jpg) top left no-repeat;
  min-height: 50px;
  vertical-align: middle;
}
#head2_green {
  background-color: #9BFF9B;
  vertical-align: middle;
  border-width: 1px 1px 0px 1px;
  border-color: #DDECF3;
  border-style: solid;
}
#head_yellow {
  background: url(img/bg_yellow.jpg) top left no-repeat;
  min-height: 50px;
  vertical-align: middle;
}
#head2_yellow {
  background-color: #FFF280;
  vertical-align: middle;
  border-width: 1px 1px 0px 1px;
  border-color: #DDECF3;
  border-style: solid;
}
#head_blue {
  background: url(img/bg_blue.jpg) top left no-repeat;
  min-height: 50px;
  vertical-align: middle;
}
.h_text {
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  height: 25px;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.h_text0 {
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  height: 25px;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.h_text1 {
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 3px;
  letter-spacing: -1px;
}

#h2_text {
  color: #006416;
  text-align: left;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  height: 24px;
  vertical-align: top;
  padding: 6px 0px 0px 24px;
  letter-spacing: -1px;
}
.m_text, .m_text1, .m_text2, w_text1, w_text2 {
  text-align: justify;
  font-family: Arial;
  font-size: 10pt;
  vertical-align: top;
  padding: 6px 6px 8px 8px;
}

.m_text3, m_text4, m_text5 {
  text-align: justify;
  font-family: Arial;
  font-size: 10pt;
  vertical-align: top;
  padding: 6px 6px 8px 8px;
  height: 280px;
}

.m_poll {
  text-align: center;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
}

#r_text {
  text-align: justify;
  font-family: Arial;
  font-size: 10pt;
  vertical-align: top;
  padding: 2px 8px 8px 8px;
}
#copyright {
  padding: 12px;
  font-family: verdana;
  vertical-align: middle;
  text-align: center;
}
#copyright2 {
  padding-top: 12px;
  vertical-align: middle;
  text-align: left;
  font-family: verdana;
  padding: 12px 0px 12px 50px;
  width: 630px;
}
#left2 {
  vertical-align: top;
  background-color: #EDFEEE;
  width: 25%;
}
#left_text {
  padding: 6px 8px 8px 8px;
}
#right2 {
  vertical-align: top;
  background-color: #FFFFFF;
  width: 800pt;
}
#right_text {
  padding: 6px 6px 8px 8px;
}
.select_country_link {
  font-family: verdana;
  font-size: 10pt;
  text-decoration: underline;
  color: #444;
}
#select_country {
  padding-left: 20px;
}

.blue_dark_a {
  background: url(img/bg_blue_dark.jpg) top left no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;

}
.blue_dark_b {
  background: url(img/bg_blue_dark2.jpg) top left no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}
.blue_dark_c {
  background: url(img/bg_blue_dark3.jpg) top left no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.blue_light_a {
  background: url(/img/bg_blue_light.jpg) top left no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}
.blue_light_b {
  background: url(/img/bg_blue_light2.jpg) top left no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}
.blue_light_c {
  background: url(/img/bg_blue_light_3.jpg) top left no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.green_dark {
  background: url(img/bg_green_dark.jpg) top center no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}
.green_light {
  background: url(img/bg_green_light.jpg) top center no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.blue_poll_a {
  background: url(/img/blue1-1.jpg) top center no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.blue_poll_b {
  background: url(/img/blue1-2.jpg) top center no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.yellow_a {
  background: url(/img/yellow2.jpg) top center no-repeat;
  height: 25px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.yellow_b {
  background: url(/img/yellow1.jpg) top center no-repeat;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  color: #006416;
  text-align: center;
  font-weight: bold;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
}

.t2 a {
  color: #006416;
  text-align: center;
/*  font-weight: bold;*/
  font-family: verdana;
  font-size: 10pt;
  height: 25px;
  vertical-align: top;
  padding-top: 4px;
  letter-spacing: -1px;
  text-decoration: none;
}
.t2 a:hover {
  text-decoration: underline;
}

.calc_button { 
  border: #B7B7B9 1px solid;
  background-color: #AEE7F7;
  color: #000;
  font-weight: bold;
  font-family: arial;
  font-size: 11px;
  padding: 0px 6px 0px 6px;
  margin: 0px;
  height: 17px;
}

.login_button { /* стиль для кнопки "Войти" */
  border: #B7B7B9 1px solid;
  background-color: #AEE7F7;
  color: #000;
  font-family: arial;
  font-size: 10px;
  padding: 0px 6px 0px 6px;
  margin: 0px;
  height: 17px;
}

.login_button2 { /* стиль для кнопки "Войти" */
  border: #B7B7B9 1px solid;
  background-color: #9BFF9B;
  color: #000;
  font-family: arial;
  font-size: 10px;
  padding: 0px 6px 0px 6px;
  margin: 0px;
  height: 17px;
}

.login_box { /* стиль для textbox'ов логин\пароль */
  border: #BEBEBE 1px solid;
  background-color: #FFFFFF;
  color: #444444;
  font-size: 10px;
  padding: 1px 2px 1px 2px;
  margin: 0px;
}

.login_box2 { /* стиль для textbox'ов логин\пароль */
  border: #BEBEBE 1px solid;
  background-color: #FFFFFF;
  color: #444444;
  font-size: 10px;
  padding: 1px 2px 1px 2px;
  margin: 0px;
}

.login_box3 { /* стиль для textbox'ов логин\пароль */
  border: #BEBEBE 1px solid;
  background-color: #FFFFFF;
  color: #444444;
  font-size: 10px;
  padding: 1px 2px 1px 2px;
  margin: 0px;
}


p {padding: 1px 2px 1px 2px;}

a:visited {text-decoration: none; color: #0C6D0C;}
a:link {text-decoration: none; color: #0C6D0C;}

a.a_main:visited {text-decoration: none; color: #ffffff;}
a.a_main:link {text-decoration: none; color: #ffffff;}


.tourtd
{
font-size: 10pt; 
font-family:Arial; 
vertical-align:top; 
}

.heading {
  font-family:Arial; 
  color: #006416;
  vertical-align: middle;
  font-weight: bold;
  font-size: 12px;
}

.hrdiv {
  padding: 5px 2px 5px 2px;
  text-align: center;
}

.tab0 {
/*  background: url(img/menu_sep.gif) center left no-repeat;*/
  padding: 0px 4px 0px 4px;
  vertical-align: middle;
}

.content_div {
  padding: 0px 0px 0px 0px;
  text-align: center;
}


a:visited.redlink {text-decoration: none; color: #F20803;font-weight:bold;}
a:link.redlink {text-decoration: none; color: #F20803;font-weight:bold;}
a:hover.redlink {text-decoration: none; color: #000000;font-weight:bold;}


.warning  { font-weight:bold; color: red; background-color: #FAE0E0;FONT-FAMILY: Arial; font-size: 12px;}


.t_check{
  background: #fff url(http://grandtour-nsk.ru/img/elements/grad.gif) top repeat-x;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #444;
  text-align: center;
}

.t_rel{
  background: #fff url(http://grandtour-nsk.ru/img/elements/grad2.gif) top repeat-x;
  font-family: Arial;
  font-size: 10pt;
  text-decoration: none;
  color: #444;
  text-align: center;
  font-color: white;
  cursor: pointer
}

.bu{
  color: #fff;
  font-color: white;
}

.t_line{
  background: #6BDC81;
  height:1px;
}

.t_tab{
  background: #D9F7DF;
}


.color1 {background-color:#D3F9D6;font-size: 10pt; }
.color2 {background-color:#E9F7E9;font-size: 10pt; }


.button { /* стиль для кнопки "Войти" */
  border: #B7B7B9 1px solid;
  background-color: #AEE7F7;
  color: #000;
  font-family: arial;
  font-size: 10px;
  padding: 0px 6px 0px 6px;
  margin: 0px;
  height: 17px;
}


.r_day {  background-color: #138883; color: black;}
.r2_day {  background-color: red;}



.tp_small_title {
  color: red;
  font-family: arial;
  font-size: 8px;
}

.dark, .darklink {font-color: #000000;}

a:hover {
  text-decoration: underline;
}

