/* //  dot-styles.css // ver 9.149 //  2010 Jun 23 We // */

html, body {height: 100%}

body.body_clear {
  color:#000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  }

body {
  background: url(images/design5/back.jpg) repeat-x left top;
  color:#000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  }

table,td,th,h1,h2,h3,h4,h5,h6,dl,dd,form,select,textarea,img,hr,blockquote,fieldset {padding:0;margin:0;}

table, td {
  font-size: 12px;
  font-family: Arial, sans-serif;
  border-collapse: collapse; /*++ 2009.09.09 */
  }

img {border: none}

a:link, a:visited {
  color: #008388; /* #007a4c; */
  }
  
a:hover {
  text-decoration: none;
  }
  
a.or:link {
  color: #ff8a00;
  }
  
h1{
  font-size: 21px;
  color: #008388;
  text-transform: uppercase;
  }

h2{
  font-size: 16px;
  color: #008388;
  }

h3{
  font-size: 14px;
  color: #008388;
  /* text-transform: uppercase; */ /*-- 2009.09.09 */
  }

h4 {
  font-size: 14px; /*~~ 2009.09.09 15px */
  color: #008388;
  }

h4.cent_bl {
  color: #ff8a00;
  font-size: 15px;
  text-transform: uppercase; 
  }

h4 a.cent_bl:link,
h4 a.cent_bl:visited {
  color: #ff8a00;
  font-size: 15px;
  border-bottom: 1px solid #ff8a00;
  cursor: pointer;
  text-decoration: none;
  }

h4 a.cent_bl:hover {
  color: #ff8a00;
  font-size: 15px;
  border-bottom: 0 none white;
  cursor: pointer;
  text-decoration: none;
  }

h4.last_m {
  font-size: 15px;
  color: #ff8a00;
  }

h4 a.last_m:link,
h4 a.last_m:visited {
  color: #ff8a00;
  font-size: 15px;
  border-bottom: 1px solid #ff8a00;
  cursor: pointer;
  text-decoration: none;
  }

h4 a.last_m:hover {
  color: #ff8a00;
  font-size: 15px;
  border-bottom: 0 none white;
  cursor: pointer;
  text-decoration: none;
  }

h4.left_bl {
  font-size: 15px;
  color: #008388;
  }

h4 a.left_bl:link,
h4 a.left_bl:visited {
  color: #008388;
  font-size: 15px;
  border-bottom: 1px solid #008388;
  cursor: pointer;
  text-decoration: none;
  }

h4 a.left_bl:hover {
  color: #008388;
  font-size: 15px;
  border-bottom: 0 none white;
  cursor: pointer;
  text-decoration: none;
  }

h4.left_bld {
  font-size: 15px;
  color: #008388;
  }

h4 a.left_bld:link,
h4 a.left_bld:visited {
  color: #008388;
  font-size: 15px;
  border-bottom: 1px solid #008388;
  cursor: pointer;
  text-decoration: none;
  }

h4 a.left_bld:hover {
  color: #008388;
  font-size: 15px;
  border-bottom: 0 none white;
  cursor: pointer;
  text-decoration: none;
  }

h4.left_tp {
  font-size: 15px;
  color: #a0ca3d;
  }

h4 a.left_tp:link,
h4 a.left_tp:visited {
  color: #a0ca3d;
  font-size: 15px;
  border-bottom: 1px solid #a0ca3d;
  cursor: pointer;
  text-decoration: none;
  }

h4 a.left_tp:hover {
  color: #a0ca3d;
  font-size: 15px;
  border-bottom: 0 none white;
  cursor: pointer;
  text-decoration: none;
  }

h6 {
  font-size: 14px;
  color: #ff8a00;
  text-transform: uppercase;
  }

select {
  font-size: 11px;
  color: #333333;
  margin-top: 3px;
  font-family: Arial, sans-serif;
  }

ul {padding:0;margin:0;}

.cl {clear: both; font-size: 1px;}
  
.main {
  width: 100%;
  min-width: 1000px;
  height: 100%;
  background: url(images/design5/bot_back.jpg) repeat-x left bottom;
  border-collapse: collapse;
  }

.main .m {
  vertical-align: top;
  background: url(images/design5/top_back.jpg) no-repeat left top;
  }

.main_simple {
  width: 515px;
  min-width: 515px;
  height: 100%;
  /* background: url(images/design5/bot_back.jpg) repeat-x left bottom; */
  border-collapse: collapse;
  }

.main_simple .m {
  vertical-align: top;
  /* background: url(images/design5/top_back.jpg) no-repeat left top; */
  }

.cont {
  height: 100%;
  border-collapse: collapse;
  width: 1000px;
  }
  
.cont td {
  vertical-align: top;
  background: none;
  }
  
.cont .top {
  height: 185px;  /* 200px; */
  padding-left: 50px;
  }
  
.cont .spacer {
  height: 100%;
  background: url(images/design5/bot_back.jpg) repeat-x left bottom;
  }
  
.cont .c {
  background: url(images/design5/cont_back.jpg) repeat-x left top;
  height: 100%;
  background-color: #e2f5f0;
  padding-left: 10px;
  padding-bottom: 20px;
  }

.cont .c_clear {
  height: 100%;
  background-color: white;
  padding-left: 10px;
  padding-bottom: 20px;
  }

.cont .logo {
  margin-top: 50px;
  float: left;
  width: 210px;
  }
  
.cont .top_menu {
  margin-top: 40px;
  float: left;
  width: 130px;
  }
  
.cont .top_menu ul {
  padding: 0;
  margin: 0;
  }
  
.cont .top_menu ul li {
  color: #ff8a00; /*dot: #ff4b02; */
  font-weight: bold; /* dot: - */
  margin: 0 0 7px 0;
  list-style-type: disc;
  list-style-position: inside;
  }
  
.cont .top_menu ul li a {
  color: #ff8a00; /*dot: #ff4b02; */
  font-weight: bold; /* dot: - */
  text-decoration: none;
  }
  
.cont .top_menu ul li a:hover {
  text-decoration: underline;
  }
  
.cont .menu {
  position: absolute;
  top: 123px;
  left: 70px;
  }
  
.cont .menu .item {
  height: 24px;
  padding: 3px 1px 0 1px;
  float: left;
  margin-right: 3px;
  white-space: nowrap;
  }
  
.cont .menu .item a.or{
  color: #ff8a00;
  }
  
.cont .menu .itema span {
  color: #ffffff;
  font-weight: bold;
  }
  
.cont .menu .itema {
  height: 24px;
  background: url(images/design5/tmenu_b.gif) repeat-x left top;
  float: left;
  padding: 3px 0 0 0;
  }
  
.cont .menu .item_l {
  height: 24px;
  width: 6px;
  float: left;
  background: url(images/design5/tmenu_l.png) no-repeat left top;
  filter: expression(fixPNG(this));
  }
  
.cont .menu .item_r {
  height: 24px;
  width: 6px;
  float: left;
  background: url(images/design5/tmenu_r.png) no-repeat left top;
  filter: expression(fixPNG(this));
  margin-right: 10px;
  }

.cont .menu .item_lm_c {
  height: 24px;
  background: url(images/design5/tmenu_lm_c.gif) repeat-x left top;
  float: left;
  padding: 3px 0 0 0;
  filter: expression(fixPNG(this));
  }

.cont .menu .item_lm_c span {
  color: #ffffff;
  font-weight: bold;
  }

.cont .menu .item_lm_l {
  height: 24px;
  width: 6px;
  float: left;
  background: url(images/design5/tmenu_lm_l.gif) no-repeat left top;
  filter: expression(fixPNG(this));
  }

.cont .menu .item_lm_r {
  height: 24px;
  width: 6px;
  float: left;
  background: url(images/design5/tmenu_lm_r.gif) no-repeat left top;
  filter: expression(fixPNG(this));
  margin-right: 10px;
  }

#nb {
  background: none;
  
  }
  
.cont .menu .item a {
  text-decoration: none;
  }
  
.cont. menu .item a:hover {
  text-decoration: underline;
  }
  
.cont. banner {
  float: left;
  width: 600px;
  margin-top: 15px;
  
  }
  
.cont .search {
  }
  
.cont .search .tp {
  height: 9px;
  background: url(images/design5/search_top.png) no-repeat left bottom;
  filter: expression(fixPNG(this));
  }
  
.cont .search .cent {
  width: 270px;
  background: url(images/design5/search_cent.gif) repeat-y left top;
  padding: 1px 0 1px 10px;
  }
  
.cont .search .cent .item{
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  }
  
.cont .search .cent .item a{
  display: block;
  padding-top: 3px;
  float: left;
  }
  
.cont .search .cent h3 {
  color: #79ae1e;
  font-size: 17px;
  margin-bottom: 7px;
  }
  
.cont .search .cent .dop_par {
  padding: 0 0 10px 0;
  }
  
.cont .search .cent .dop_par a{
  text-decoration: none;
  border-bottom: 1px dashed #007a4c;
  font-weight: bold;
  font-size: 11px;
  }
  
.cont .search .cent input {
  font-size: 11px;
  color: #333333;
  margin-top: 5px;
  margin-right: 5px;
  }
  
.cont .search .cent .cl {
  height: 5px;
  }
  
.cont .search .fs-full  { width: 253px; }
.cont .search .fs-half  { width: 117px; }
.cont .search .fs-half2 { width: 117px; padding-left: 0; }
.cont .search .fs-quat  { width:  47px; }
.cont .search .fs-oct   { width:  32px; padding: 0 0 0 0; }
.cont .search .fs-dur   { width:  99px; }
.cont .search .fs-price { width:  94px; }
.cont .search .fs-cal   { width:  65px;}
  
.cont .search table.fs td.fs-select {
  padding-bottom: 7px;
  }
  
.cont .search table.fs input {
  font-size: 11px;
  font-family: Arial, sans-serif;
  margin: 3px 0 0 0;
  }
  
.cont .search .bt {
  height: 35px;
  background: url(images/design5/search_bot.png) no-repeat left top;
  filter: expression(fixPNG(this));
  text-align: center;
  padding-top: 8px;
  }
  
.cont .search .but {
  width: 147px;
  height: 28px;
  }
  
.cont .search_g {
  width: 747px;
  }
  
.cont .search_g .tp {
  height: 11px;
  background: url(images/design5/search_g_top.png) no-repeat left top;
  filter: expression(fixPNG(this));
  }
  
.cont .search_g .cent {
  width: 727px;
  background: url(images/design5/search_g_cent.gif) repeat-y left top;
  padding: 1px 10px 1px 10px;
  }
  
.cont .search_g .cent .item{
  float: left;
  margin-right: 15px;
  }
  
.cont .search_g .cent .item a{
  display: block;
  padding-top: 3px;
  float: left;
  }
  
.cont .search_g .cent h3 {
  color: #79ae1e;
  font-size: 17px;
  margin-bottom: 10px;
  margin-top: 15px;
  }
  
.cont .search_g .cent .dop_par {
  
  }
  
.cont .search_g .cent .dop_par a{
  text-decoration: none;
  border-bottom: 1px dashed #007a4c;
  font-weight: bold;
  
  }
  
.cont .search_g .cent input {
  font-size: 11px;
  color: #333333;
  margin-top: 5px;
  margin-right: 5px;
  }
  
.cont .search_g .cent .cl {
  height: 10px;
  }
  
.cont .search_g .bt {
  height: 33px;
  background: url(images/design5/search_g_bot.png) no-repeat left top;
  filter: expression(fixPNG(this));
  text-align: right;
  padding-top: 5px;
  padding-right: 50px;
  }
  
.cont .search_g .but {
  width: 147px;
  height: 28px;
  }
  
.cont .search_res {
  margin-top: 10px;
  }
  
.cont .search_res .left{
  float: left;
  margin-left: 10px;
  width: 240px;
  }
  
.cont .search_res .left h5{
  font-size: 16px;
  color: #008388;
  text-transform: uppercase;
  margin-bottom: 5px;
  }
  
.cont .search_res .center{
  float: left;
  width: 210px;
  }
  
.cont .search_res .right{
  float: left;
  text-align: right;
  }
  
.cont .search_res .right span{
  color: #389875;
  }
  
.cont .search_res .res{
  margin-top: 10px;
  }
  
.cont .search_res .res .top{
  background: url(images/design5/search_res_top.gif) no-repeat left top;
  height: 26px;
  padding: 5px 10px 5px 10px;
  
  }
  
.cont .search_res .res .top h4{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  float: left;
  width: 500px;
  }
  
.cont .search_res .res .top .cat{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 500px;
  width: 220px;
  text-align: right;
  }
  
.cont .search_res .res .top .cat a{
  font-weight: normal;
  color: #ffffff;
  }
  
.cont .search_res .res .lt{
  width: 160px;
  float: left;
  margin-top: 5px;
  margin-left: 10px;
  }
  
.cont .search_res .res .lt .foto{
  width: 135px;
  background-color: #ffffff;
  padding: 5px;
  }
  
.cont .search_res .res .lt .foto p{
  margin: 3px 0 0 5px;
  }
  
.cont .search_res .res .lt .foto span{
  color: #008388;
  font-size: 16px;
  }
  
.cont .search_res .res .ct{
  width: 420px;
  float: left;
  margin-top: 5px;
  }
  
.cont .search_res .res .ct .text{
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 5px;
  }
  
.cont .search_res .res .ct .spec{
  margin-top: 15px;
  margin-bottom: 10px;
  }
  
.cont .search_res .res .ct .spec span{
  color: #ff7800;
  }
  
.cont .search_res .res .ct .spec a{
  color: #333333;
  font-size: 11px;
  }
  
.cont .search_res .res .ct .spec a:hover{
  text-decoration: none;
  }
  
.cont .search_res .res .rt{
  float: left;
  margin-top: 5px;
  }
  
.cont .search_res .res .rt .pr .tp{
  background: url(images/design5/wblock_top.png) no-repeat left top;
  filter: expression(fixPNG(this));
  height: 9px;
  width: 147px;
  }
  
.cont .search_res .res .rt .pr .cen{
  width: 133px;
  background-color: #ffffff;
  padding: 1px 7px 1px 7px;
  font-size: 11px;
  font-weight: bold;
  }
  
.cont .search_res .res .rt .pr .bt{
  background: url(images/design5/wblock_bot.png) no-repeat left top;
  filter: expression(fixPNG(this));
  height: 19px;
  width: 147px;
  }
  
.cont .search_res .res .rt .pr span{
  font-size: 36px;
  color: #eb9706;
  }
  
.cont .search_res .res .rt .pr .sm{
  font-size: 18px;
  color: #eb9706;
  margin-top: 10px;
  }
  
.cont .search_res .res .rt .pr .but{
  margin-left: 10px;
  }
  
.cont .search_res .res .lt .accom{
  margin-left: 10px;
  }
  
.cont .search_res .res .lt .accom div{
  margin-top: 5px;
  }
  
.cont .search_res .res .lt .accom .link{
  color: #007a4c;
  margin-top: 10px;
  }
  
.cont .search_res .res .lt .accom .link a{
  color: #007a4c;
  text-decoration: none;
  border-bottom: 1px dashed #007a4c;
  
  }
  
.cont .search_res .res .ct .price{
  margin-top: 10px;
  }
  
.cont .search_res .res .price .bl{
  width: 6px;
  height: 18px;
  background: url(images/design5/pr_left.gif) no-repeat left top;
  }
  
.cont .search_res .res .price .ac{
  background-color: #ccef7c;
  padding: 0 3px 0 3px;
  }
  
.cont .search_res .res .price .nac{
  background-color: #e3e3df;
  padding: 0 3px 0 3px;
  color: #666666;
  }
  
.cont .search_res .res .price .unac{
  background-color: #ffa200;
  padding: 0 3px 0 3px;
  color: #ffffff;
  }
  
.cont .search_res .res .price .br{
  width: 6px;
  height: 18px;
  background: url(images/design5/pr_right.gif) no-repeat left top;
  }
  
  
.cont .search_res .res .price .pbl{
  width: 6px;
  height: 18px;
  
  }
  
.cont .search_res .res .price .pac{
  padding: 0 3px 0 3px;
  color: #008388;
  font-weight: bold;
  }
  
.cont .search_res .res .price .pnac{
  
  padding: 0 3px 0 3px;
  font-weight: bold;
  color: #666666;
  }
  
.cont .search_res .res .price .punac{
  
  padding: 0 3px 0 3px;
  font-weight: bold;
  color: #ffa200;
  }
  
.cont .search_res .res .line {
  height: 2px;
  border-bottom: 1px solid #52ccb9;
  margin-top: 15px;
  margin-bottom: 5px;
  }
  
.cont .ser {
  width: 280px;
  height: 41px;
  background: url(images/design5/ser_back.gif) no-repeat left top;
  margin-top: 20px;
  margin-bottom: 20px;
  }
  
.cont .ser input.s {
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 12px;
  color: #666666;
  width: 200px;
  height: 17px;
  margin-right: 5px;
  float: left;
  }
  
.cont .recom {
  margin-top: 20px;
  padding-bottom: 5px;
  }
  
.cont .recom h6 {
  color: #ff8a00;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase; /*++ 2009.09.09 */ 
  }

.cont .recom div.r {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px
  }
  
.cont .recom div img {
  border: 1px solid #008388;
  }
  
.cont .recom div.r a {
  color: #008388;
  }
  
.cont .recom .last {
  background: none;
  color: #333333;
  text-align: right;
  padding-right: 20px;
  }
  
.cont .recom .last a{
  font-size: 12px;
  color: #333333;
  }
  
.cont .recom .last a:hover{
  text-decoration: none;
  }
  
  
.cont .curs {
  margin-top: 20px;
  width: 280px;
  }
  
.cont .curs .t {
  width: 280px;
  height: 8px;
  background: url(images/design5/curs_top.gif) no-repeat left bottom;
  }
  
.cont .curs .b {
  width: 280px;
  height: 8px;
  background: url(images/design5/curs_bot.gif) no-repeat left top;
  }
  
.cont .curs .ct {
  width: 280px;
  background-color: #ffffff;
  padding: 1px 0 1px 0;
  height: 45px;
  }
  
.cont .curs .ct span {
  margin-left: 10px;
  }
  
.cont .curs .ct div {
  float: left;
  margin-left: 10px;
  font-size: 18px;
  margin-right: 10px;
  margin-top: 5px;
  }
  
.cont .curs_sm {
  margin-top: 30px;
  width: 174px;
  }
  
.cont .curs_sm .t {
  width: 174px;
  height: 10px;
  background: url(images/design5/curs_sm_top.gif) no-repeat left bottom;
  }

.cont .cur_switch td.bot_left {
  background: url(images/design5/curs_sm_bot_left.gif) no-repeat left bottom;
  font-size: 8px;
  height: 10px;
  width: 9px;
}

.cont .cur_switch td.bot_center {
  background: url(images/design5/curs_sm_bot_center.gif) repeat-x left bottom;
  font-size: 8px;
  height: 10px;
}

.cont .cur_switch td.bot_right {
  background: url(images/design5/curs_sm_bot_right.gif) no-repeat right bottom;
  font-size: 8px;
  height: 10px;
  width: 9px;
}

.cont .cur_switch td.mid_left {
  background: url(images/design5/curs_sm_middle_left.gif) repeat-y left top;
  width: 9px;
}

.cont .cur_switch td.mid_center {
  background-color: white;
  margin: 0 0 0 0;
  padding: 0 3px 0 0;
  text-align: left;
  vertical-align: middle;
}

.cont .cur_switch td.mid_right {
  background: url(images/design5/curs_sm_middle_right.gif) repeat-y right top;
  width: 9px;
}

.cont .cur_switch td.top_left {
  background: url(images/design5/curs_sm_top_left.gif) no-repeat left top;
  font-size: 8px;
  height: 10px;
  width: 9px;
}

.cont .cur_switch td.top_center {
  background: url(images/design5/curs_sm_top_center.gif) repeat-x left top;
  font-size: 8px;
  height: 10px;
}

.cont .cur_switch td.top_right {
  background: url(images/design5/curs_sm_top_right.gif) no-repeat right top;
  font-size: 8px;
  height: 10px;
  width: 9px;
}

.cont .curs_sm .b {
  width: 174px;
  height: 10px;
  background: url(images/design5/curs_sm_bot.gif) no-repeat left top;
  }
  
.cont .curs_sm .ct {
  width: 174px;
  background-color: #ffffff;
  padding: 1px 0 1px 0;
  background: url(images/design5/curs_sm_cent.gif) repeat-y left top;
  }
  
.cont .curs_sm .ct span {
  margin-left: 10px;
  }
  
.cont .curs_sm .ct div {
  margin-left: 10px;
  font-size: 18px;
  margin-top: 5px;
  }
  
.cont .weather {
  width: 280px;
  }
  
.cont .weather .t {
  width: 280px;
  height: 8px;
  background: url(images/design5/curs_top.gif) no-repeat left bottom;
  }
  
.cont .weather .b {
  width: 280px;
  height: 8px;
  background: url(images/design5/curs_bot.gif) no-repeat left top;
  }
  
.cont .weather .ct {
  width: 280px;
  background-color: #ffffff;
  padding: 1px 0 1px 0;
  }
  
.cont .weather table {
  margin-left: 10px;
  margin-top: 10px;
  }
  
.cont .weather h4 {
  font-size: 14px;
  color: #008388;
  margin-left: 10px;
  font-weight: normal;
  }
  
.cont .weather .tplus {
  font-size: 24px;
  color: #ff8a00;
  font-weight: bold;
  }
  
.cont .weather .tmin {
  font-size: 24px;
  color: #008388;
  font-weight: bold;
  }
  
.cont .weather .water {
  font-size: 18px;
  color: #008388;
  font-weight: bold;
  display: block;
  margin-top: 5px;
  }
  
.cont .weather .inf {
  font-size: 11px;
  color: #666666;
  }
  
.cont .weather .tom {
  font-size: 11px;
  }
  
.cont .weather .tom span{
  font-size: 16px;
  }
  
  
.cont .banner_left {
  width: 271px;
  margin-top: 20px;
  margin-bottom: 20px;
  }
  
.cont .navi {
  font-size: 11px;
  color: #999999;
  width: 460px;
  
  }
  
.cont .navi a {
  font-size: 11px;
  color: #999999;
  text-decoration: none;
  }
  
.cont .navi a:hover {
  text-decoration: underline;
  }
  
.cont .top_banners {
  margin-top: 10px;
  }
  
.cont .top_banners div{
  float: left;
  width: 150px;
  margin-right: 5px;
  }
  
.cont .choose {
  margin-top: 10px;
  }
  
.cont .choose h5 {
  font-size: 16px;
  color: #008388;
  font-weight: bold;
  margin-bottom: 10px;
  }
  
  /* OLG çàìåíèë .cont .choose .lblock/.lblock2/.rblock/.rblock2/ íà .cont .lblock/.lblock2/.rblock/.rblock2/ */
  
.cont .lblock{
  }
  
.cont .lblock .top{
  background: url(images/design5/or_top.gif) no-repeat left bottom;
  height: 11px;
  }
  
.cont .lblock .head{
  width: 296px;
  background-color: #ffa200;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  padding-left: 10px;
  }
  
  
.cont .lblock .cent{
  width: 296px;
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  }
  
.cont .lblock .cent ul {
  margin: 0;
  padding: 0;
  }
  
.cont .lblock .cent ul li {
  background: url(images/design5/tr_g.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 14px;
  color: #008388;
  font-weight: normal;
  }
  
.cont .lblock .cent ul li.last {
  background: none;
  }
  
.cont .lblock .cent ul li a {
  font-size: 11px;
  font-weight: normal;
  color: #008388;
  }
  
.cont .lblock .cent ul li a.gr {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  }
  
.cont .lblock .cent ul li a.gr_s {
  color: #333333;
  font-weight: bold;
  }
  
.cont .lblock .cent ul li span {
  color: #333333;
  }
  
.cont .lblock .bot{
  background: url(images/design5/or_bot.gif) no-repeat left top;
  height: 11px;
  }
  
.cont .lblock2{
  }
  
.cont .lblock2 .top{
  background: url(images/design5/cyan_b_top.gif) no-repeat left bottom; 
  height: 11px;
  }
  
.cont .lblock2 .head{
  width: 270px;
  background-color: #31b2b3;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  padding-left: 10px;
  }


.cont .lblock2 .cent{
  width: 270px;
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  }

.cont .lblock2 .cent ul {
  margin: 0;
  padding: 0;
  }

.cont .lblock2 .cent ul li {
  margin: 10px 0 0 0;
  list-style-type: none;
  }

.cont .lblock2 .cent ul li a {
  font-size: 11px;
  font-weight: normal;
  color: #008388;
  }

.cont .lblock2 .bot{
  background: url(images/design5/or_bot.gif) no-repeat left top;
  height: 11px;
  }
  
.cont .rblock{
  }
  
.cont .rblock .top{
  background: url(images/design5/cyan_top.gif) no-repeat left bottom;
  height: 12px;
  }
  
.cont .rblock .head{
  width: 139px;
  background-color: #31b2b3;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  padding-left: 10px;
  }
  
.cont .rblock .cent{
  width: 139px;
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  }
  
.cont .rblock .cent ul {
  margin: 0;
  padding: 0;
  }
  
.cont .rblock .cent ul li {
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 11px;
  }
  
.cont .rblock .cent ul li a {
  color: #008388;
  font-weight: normal;
  }
  
.cont .rblock .cent ul li a.gr {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  }
  
.cont .rblock .cent ul li span {
  color: #333333;
  }
  
.cont .rblock .bot{
  background: url(images/design5/cyan_bot.gif) no-repeat left top;
  height: 10px;
  }
  
.cont .rblock2{
  }
  
.cont .rblock2 .top{
  background: url(images/design5/or_s_top.gif) no-repeat left bottom;
  height: 12px;
  }
  
.cont .rblock2 .head{
  width: 139px;
  background-color: #ffa200;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 3px;
  padding-left: 10px;
  }
  
.cont .rblock2 .cent{
  width: 139px;
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  }
  
.cont .rblock2 .cent ul {
  margin: 0;
  padding: 0;
  }
  
.cont .rblock2 .cent ul li {
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 11px;
  }
  
.cont .rblock2 .cent ul li a {
  color: #008388;
  font-weight: normal;
  }
.cont .rblock2 .cent ul li a.gr {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  }
  
.cont .rblock2 .cent ul li span {
  color: #333333;
  }
  
.cont .rblock2 .bot{
  background: url(images/design5/cyan_bot.gif) no-repeat left top;
  height: 10px;
  }
  
.cont .info_block{
  margin-top: 20px;
  }
  
.cont .info_block .top{
  background: url(images/design5/green_top.gif) no-repeat left bottom;
  height: 11px;
  }
  
.cont .info_block .top_755{
  background: url(images/design5/white_top_755.gif) no-repeat left bottom;
  height: 11px;
  }
  
.cont .info_block .head{
  width: 456px;
  background-color: #a0ca3d;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  padding-left: 10px;
  }
  
.cont .info_block .cent{
  width: 456px;
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  /* height: 155px; * removed by OLG */
  }
  
.cont .info_block .cent ul {
  margin: 0;
  padding: 0;
  }
  
.cont .info_block .cent ul li {
  background: url(images/design5/tr_g.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 14px;
  color: #008388;
  font-weight: normal;
  }
  
.cont .info_block .cent ul li a {
  font-size: 11px;
  font-weight: normal;
  color: #008388;
  }
  
.cont .info_block .bot {
  background: url(images/design5/green_bot.gif) no-repeat left top;
  height: 11px;
  }
  
.cont .info_block .bot_755 {
  background: url(images/design5/white_bot_755.gif) no-repeat left top;
  height: 11px;
  margin-top: 0;
  }

.cont .lastm_block{
  margin-top: 20px;
  }
  
.cont .lastm_block .top{
  background: url(images/design5/or_mid_top.gif) no-repeat left bottom;
  height: 11px;
  }
  
.cont .lastm_block .top_755{
  background: url(images/design5/white_top_755.gif) no-repeat left bottom;
  height: 11px;
  }
  
.cont .lastm_block .head{
  background-color: #ffab19;  /* #a0ca3d; */
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  padding-left: 10px;
  width: 456px;
  }

.cont .lastm_block .head_float{
  background-color: #ffab19;  
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  padding-left: 10px;
  }

.cont .lastm_block .head_tall{
  background-color: #ffab19;  /* #a0ca3d; */
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  padding-left: 10px;
  padding-bottom: 3px;
  width: 456px;
  }

.cont .lastm_block .cent{
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  width: 456px;
  /* height: 155px; * removed by OLG */
  }
  
.cont .lastm_block .cent ul {
  margin: 0;
  padding: 0;
  }
  
.cont .lastm_block .cent ul li {
  background: url(images/design5/tr_g.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 14px;
  color: #008388;
  font-weight: normal;
  }
  
.cont .lastm_block .cent ul li a {
  font-size: 11px;
  font-weight: normal;
  color: #008388;
  }
  
.cont .lastm_block .bot {
  background: url(images/design5/green_bot.gif) no-repeat left top;
  height: 11px;
  }
  
.cont .lastm_block .bot_755 {
  background: url(images/design5/white_bot_755.gif) no-repeat left top;
  height: 11px;
  margin-top: 0;
  }

.cont .cent_bl .last {
  color: #333333;
  padding-right: 15px;
  text-align: right;
  }

.cont .cent_bl .last a {
  color: #333333;
  font-size: 12px;
  }

.cont .cent_bl .last a:hover {
  text-decoration: none;
  }

.cont .cent_bl .pseudo_ref, a.pseudo_ref, a.pseudo_ref:link, a.pseudo_ref:visited, a.pseudo_ref:hover {
  border-bottom: 1px dashed #ff8a00;
  cursor: pointer;
  text-decoration: none;
  }
  
.cont .cent_bl h4 {
  color: #ff8a00;
  font-size: 15px;
  text-transform: uppercase; /*++ 2009.09.09 */
  }
  
.cont .cent_bl ul {
  margin: 0;
  padding: 0;
  }
  
.cont .cent_bl ul li {
  background: url(images/design5/tr_g.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 15px;
  list-style-type: none;
  }
  
.cont .cent_bl ul li a{
  text-decoration: underline;
  color: #008388;
  font-weight: normal;
  }
  
.cont .cent_bl ul li a:hover{
  text-decoration: none;
  }
  
.cont .top5_block{
  margin-top: 20px;
  padding-bottom: 20px;
  }
  
.cont .top5_block .top{
  background: url(images/design5/green_top.gif) no-repeat left bottom;
  height: 11px;
  }
  
.cont .top5_block .head{
  width: 456px;
  background-color: #a0ca3d;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  padding-left: 10px;
  }
  
.cont .top5_block .cent{
  width: 456px;
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  height: 155px;
  }
  
.cont .top5_block .cent .col {
  float: left;
  margin-right: 10px;
  width: 140px;
  }
  
.cont .top5_block .cent ul {
  margin: 0;
  padding: 0;
  }
  
.cont .top5_block .cent ul li {
  background: url(images/design5/tr_g.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 14px;
  color: #008388;
  font-weight: normal;
  }
  
.cont .top5_block .cent ul li a {
  font-size: 12px;
  font-weight: normal;
  color: #008388;
  display: block;
  margin-top: 5px;
  }
  
.cont .top5_block .bot{
  background: url(images/design5/green_bot.gif) no-repeat left top;
  height: 11px;
  }
  
.cont .top5_block_big{
  margin-top: 20px;
  padding-bottom: 20px;
  }
  
.cont .top5_block_big .top{
  background: url(images/design5/green_big_top.gif) no-repeat left bottom;
  height: 11px;
  }
  
.cont .top5_block_big .head{
  width: 735px;
  background-color: #a0ca3d;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  padding-left: 10px;
  }
  
.cont .top5_block_big .cent{
  width: 735px;
  background-color: #ffffff;
  padding: 1px 0 1px 10px;
  height: 155px;
  }
  
.cont .top5_block_big .cent .col {
  float: left;
  margin-right: 10px;
  width: 120px;
  }
  
.cont .top5_block_big .cent ul {
  margin: 0;
  padding: 0;
  }
  
.cont .top5_block_big .cent ul li {
  background: url(images/design5/tr_g.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 14px;
  color: #008388;
  font-weight: normal;
  }
  
.cont .top5_block_big .cent ul li a {
  font-size: 12px;
  font-weight: normal;
  color: #008388;
  display: block;
  margin-top: 5px;
  }
  
.cont .top5_block_big .bot{
  background: url(images/design5/green_big_bot.gif) no-repeat left top;
  height: 10px;
  }
  
.cont .last_m .pseudo_ref, a.pseudo_ref, a.pseudo_ref:link, a.pseudo_ref:visited, a.pseudo_ref:hover {
  border-bottom: 1px dashed #ff8a00;
  cursor: pointer;
  text-decoration: none;
  }
  
.cont .last_m h4 {
  font-size: 15px;
  color: #ff8a00;
  }
  
.cont .last_m ul {
  margin: 0;
  padding: 0;
  }
  
.cont .last_m ul li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 0;
  list-style-type: none;
  }
  
.cont .last_m ul li a{
  text-decoration: underline;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  }
  
.cont .last_m ul li a{
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  }
  
.cont .last_m ul li a:hover{
  text-decoration: none;
  }
  
.cont .last_m ul li.last {
  background: none;
  color: #007a4c;
  }
  
.cont .last_m ul li.last a{
  font-size: 12px;
  color: #008388;
  }
  
.cont .last_m ul li.last a:hover{
  text-decoration: none;
  }
  
.cont .left_bl .pseudo_ref, a.pseudo_ref, a.pseudo_ref:link, a.pseudo_ref:visited, a.pseudo_ref:hover {
  border-bottom: 1px dashed #008388;
  cursor: pointer;
  text-decoration: none;
  }
  
.cont .left_bl h4 {
  font-size: 15px;
  color: #008388;
  }
  
.cont .left_bl ul {
  margin: 0;
  padding: 0;
  }
  
.cont .left_bl ul li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  padding-left: 10px;
  padding-right: 5px; /*++ 2009.09.09 */
  margin: 10px 0 0 0;
  list-style-type: none;
  }
  
.cont .left_bl ul li a{
  text-decoration: underline;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  }
  
.cont .left_bl ul li a:hover{
  text-decoration: none;
  }
  
.cont .left_bl ul li.last {
  background: none;
  color: #007a4c;
  }
  
.cont .left_bl ul li.last a{
  font-size: 12px;
  color: #008388;
  }
  
.cont .left_bl ul li.last a:hover{
  text-decoration: none;
  }
  
.cont .left_bld h4 {
  font-size: 15px;
  color: #008388;
  }
  
.cont .left_bld ul {
  margin: 0;
  padding: 0;
  }
  
.cont .left_bld ul li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 10px 0 0 0;
  list-style-type: none;
  font-size: 12px;
  color: #333333;
  }
  
.cont .left_bld ul li a {
  font-size: 11px;
  font-weight: normal;
  color: #008388;
  }
  
.cont .left_bld ul li.last {
  background: none;
  color: #007a4c;
  }
  
.cont .left_bld ul li.last a{
  font-size: 12px;
  color: #008388;
  }
  
.cont .left_bld ul li.last a:hover{
  text-decoration: none;
  }

.cont .left_tp .pseudo_ref, a.pseudo_ref, a.pseudo_ref:link, a.pseudo_ref:visited, a.pseudo_ref:hover {
  border-bottom: 1px dashed #a0ca3d;
  cursor: pointer;
  text-decoration: none;
  }

.cont .left_tp h4 {
  font-size: 15px;
  color: #a0ca3d;
  }

.cont .left_tp ul {
  margin: 0;
  padding: 0;
  }

.cont .left_tp ul li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  padding-left: 10px;
  padding-right: 5px; /*++ 2009.09.09 */
  margin: 10px 0 0 0;
  list-style-type: none;
  }

.cont .left_tp ul li a{
  text-decoration: underline;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  }

.cont .left_tp ul li a:hover{
  text-decoration: none;
  }

.cont .left_tp ul li.last {
  background: none;
  color: #007a4c;
  }

.cont .left_tp ul li.last a{
  font-size: 12px;
  color: #008388;
  }

.cont .left_tp ul li.last a:hover{
  text-decoration: none;
  }

.cont .dop_menu {
  margin: 0 0 0 10px;
  }
  
.cont .dop_menu a{
  display: block;
  margin: 10px 0 10px 0;
  font-size: 15px;
  color: #008388;
  }
  
.cont .banner_vert {margin-top: 20px;
  width: 170px;
  }
  
#l {
  padding-right: 10px;
  }
  
.cont .hotel_desc {
  margin-top: 10px;
  margin-bottom: 20px;
  }
  
.cont .hotel_desc p{
  margin: 10px 0 10px 0;
  }
  
.cont .hotel_desc .top{
  height: 12px;
  background: url(images/design5/desc_top_w.gif) no-repeat left bottom;
  }
  
.cont .hotel_desc .cent{
  width: 468px;
  padding: 1px 0 1px 0;
  background: url(images/design5/desc_cent_w.gif) repeat-y left top;
  }
  
.cont .hotel_desc .cent .content{
  width: 448px;
  margin-left: 10px;
  }
  
.cont .hotel_desc .bot{
  height: 12px;
  background: url(images/design5/desc_bot_w.gif) no-repeat left top;
  }
  
.cont .hotel_desc h1{
  font-size: 21px;
  color: #008388;
  text-transform: uppercase;
  }
  
.cont .hotel_desc  .min_gal {
  margin-top: 10px;
  }
  
.cont .hotel_desc .min_gal .item{
  width: 147px;
  float: left;
  height: 130px;
  }
  
.cont .hotel_desc .min_gal .item img{
  border: 1px solid #008388;
  }
  
.cont .hotel_desc  .tnavi {
  margin-top: 10px;
  }
  
.cont .hotel_desc  .tnavi select{
  margin: 0;
  padding: 0;
  }
  
.cont .hotel_desc  .tnavi .left {
  float: left;
  width: 130px;
  }
  
.cont .hotel_desc  .tnavi .right {
  margin-left: 130px;
  text-align: right;
  padding-right: 25px;
  }
  
.cont .hotel_desc  h5 {
  font-size: 14px;
  color: #ee6120;
  padding-top: 5px; /* added by OLG */
  }
  
.cont .hotel_desc  .text {
  margin-top: 20px;
  }
  
.cont .hotel_desc  .hot_menu {
  margin-top: 10px;
  padding: 1px 0 1px 0;
  }
  
.cont .hotel_desc  .hot_menu .col{
  float: left;
  width: 127px;
  margin-right: 20px;
  }
  
.cont .hotel_desc  .hot_menu .col a{
  display: block;
  margin-bottom: 7px;
  }
  
/* OLG çàìåíèë .cont .hotel_desc .reports íà .cont .reports */
  
.cont .reports {
  margin-top: 10px;
  margin-bottom: 10px; /* äîáàâëåíî OLG èç .hotel_desc */
  }
  
.cont .reports .head{
  padding: 5px 0 5px 0;
  width: 100%;
  background-color: #3ca1a4;
  }
  
.cont .reports .head h5{
  margin-left: 10px;
  color: #ffffff;
  font-size: 14px;
  }
  
.cont .reports .item{
  margin: 10px;
  border-bottom: 1px solid #9ae0d5;
  }
  
.cont .reports .item .left{
  float: left;
  width: 280px;
  margin-top: 2px;
  }
  
.cont .reports .item .left .user_name {
  font-weight: bold;
  }
  
.cont .reports .item .left .user_name a:hover{
  color: black;
  }
  
.cont .reports .item .left .user_name a:link{
  color: black;
  }
  
.cont .reports .item .left .user_name a:visited{
  color: black;
  }
  
.cont .reports .item .right{
  margin-left: 280px;
  text-align: right;
  color: #008388;
  }
  
.cont .reports .item .right span{
  font-weight: bold;
  font-size: 16px;
  }
  
.cont .reports p{
  margin: 10px 0 10px 0;
  }
  
.cont .reports .b_links {
  /* padding-bottom: 10px; * cut by OLG */
  padding: 5px 0 5px 0;
  }
  
.cont .reports .b_links .left{
  float: left;
  width: 270px;
  margin-left: 10px;
  }
  
.cont .reports .b_links .right{
  margin-left: 280px;
  text-align: right;
  color: #007a4c;
  margin-right: 10px;
  }
  
.cont .reports .reports_all {
  display: none;
  }
  
.cont .reports .hid_control {
  display: none;
  padding-top: 10px;
  }
  
.cont .reports .reports_form {
  padding: 5px 5px 5px 10px;
  }
  
.cont .reports .reports_form .but {
  padding-top: 8px;
  text-align: center;  
  }
  
.cont .reports .reports_form .label {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 5px 0;
  }
  
.cont .reports .reports_form .title {
  padding: 5px 0 5px 0;
  width: 100%;
  background-color: #3ca1a4;
  }
  
.cont .gallery {
  margin-top: 20px;
  }
  
.cont .gallery h4 {
  margin: 0 0 10px 10px; 
  }
  
.cont .gallery .block {
  background-color: #bcefe7;
  width: 466px;
  padding: 10px 0 10px 0;
  border: 1px solid #9ae0d5;
  height: 130px;
  clear: both;
  }
  
.cont .gallery .block .but {
  float: left;
  padding-left: 11px;
  padding-top: 55px;
  }
  
.cont .gallery .block .item {
  float: left;
  padding-left: 11px;
  }
  
.cont .gallery .block .item img.b{
  border: 1px solid #008388;
  }
  
.cont .gmap {
  margin-top:  20px;
  }
  
.cont .gmap img {
  border: 1px solid #9ae0d5;
  }
  
.cont .banners_bot_sm {
  clear: both;
  }
  
.cont .banners_bot_sm div{
    float: left;
    margin-right: 5px;
    }
  
.cont .banners_bot_sm h4 {
    margin-left: 10px;
    margin-bottom: 8px;
    }
  
.cont .footer {
  background: url(images/design5/pix.gif);
  padding: 20px;
  }
  
.cont .footer .b_menu ul{
  margin: 0;
  padding: 0;
  }
  
.cont .footer .b_menu ul li{
  display: inline;
  margin: 0 20px 0 0;
  list-style-type: none;
  }
  
.cont .footer .b_menu ul li a{
  color: #000000;
  text-decoration: none;
  }
  
.cont .footer .b_menu ul li a:hover{
  text-decoration: underline;
  }
  
.cont .footer .copy{
  color: #666666;
  width: 450px;
  float: left;
  margin-top: 20px;
  }
  
.cont .footer .copy a{
  color: #666666;
  }

.cont .footer .brands{
  margin-top: 20px;
  margin-left: 450px;
  }

.cont .footer .brands .item{
  float: left;
  margin-right: 10px;
  }

.cont .footer .brands td.item_rambler{
  padding: 5px 0 0 6px;
  }

.cont .gk {
  }

.cont .gk table {
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  }

.cont .gk table.p {
  margin-top: 10px;
  }

.cont .gk table td {
  padding-right: 15px;
  vertical-align: middle;
  }

.cont .gk table td.mlist {  /* áûëî .cont .gk table td.m */
  font-size: 14px;
  vertical-align: top;
  }

.cont .gk table td.mlist_sim {
  color: #008388;
  font-size: 14px;
  padding-bottom: 5px;
  vertical-align: top;
  }

.cont .gk table td.ag_web {
  padding-bottom: 3px;
  vertical-align: top;
  }

.cont .gk .ag_addr{
  padding-top: 3px;
  }

.cont .gk .phone{
  font-size: 18px;
  color: #008388;
  margin-top: 10px;
  }

.cont .gk .phone2{
  font-size: 18px;
  color: #008388;
  margin-top: 0;
  }

.cont .gk .mlink{
  font-size: 11px;
  }

.cont .gk .mlink a {
  color: #333333;
  }

.cont .gk .slink{
  font-weight: bold;
  font-size: 12px;
  }

.cont .gk .slink a {
  color: #008388;
  }

.cont .gk .manname {
  font-size: 16px;
  color: #ef810c;
  margin-bottom: 3px;
  }

.cont .gk img.b {
  border: 1px solid #31b2b3;
  }

.cont .gk select.ch {
  width: 170px;
  }

.cont .gk .wtext {
  color: #ffffff;
  }

.cont .gk .labelb {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  }

.cont .gk ul.p {
  margin: 15px 0 0 0;
  }

.cont .gk ul.abc {
  margin: 0 0 15px 0;
  }

.cont .gk ul.abc_dual {
  margin: 0 0 0 0;
  }

.cont .gk .marg_dual {
  margin: 0 0 15px 0;
  }

.cont .gk .padd_dual {
  padding: 0 0 15px 0;
  }

.cont .gk ul {
  margin: 0;
  padding: 0;
  }

.cont .gk li {
  list-style-type: none;
  font-size: 14px;
  color: #008388;
  margin-bottom: 5px;
  }

.cont .gk h1 {
  margin-bottom: 5px;
  }

.cont .gk ul li a {
  font-size: 12px;
  color: #008388;
  }

.cont .gk h3 {
  margin-left: 10px;
  margin-top: 20px;
  }

.label {
  font-size: 11px;
  color: #666666;
  }

.cyan_big_block {
  margin-top: 10px;
  }

.cyan_big_block .top{
  background: url(images/design5/cyan_big_top.gif) no-repeat left bottom;
  height: 9px;
  }

.cyan_big_block .head{
  background-color: #31b2b3;
  padding-bottom: 5px;
  width: 735px;
  padding-left: 10px;
  }

.cyan_big_block .cent{
  width: 725px;
  background-color: #ffffff;
  padding: 1px 10px 1px 10px;
  }

.cyan_big_block .centb{
  width: 725px;
  background-color: #31b2b3;
  padding: 1px 10px 1px 10px;
  }

.cyan_big_block .bot{
  background: url(images/design5/white_big_bot.gif) no-repeat left top;
  height: 10px;
  }

.cyan_big_block .botb{
  background: url(images/design5/cyan_big_bot.gif) no-repeat left top;
  height: 10px;
  }

.cyan_big_block h4{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  }

.or_big_block {
  margin-top: 10px;
  }

.or_big_block .top{
  background: url(images/design5/or_big_top.gif) no-repeat left bottom;
  height: 9px;
  }

.or_big_block .head{
  background-color: #ffab19;
  padding-bottom: 5px;
  width: 735px;
  padding-left: 10px;
  }

.or_big_block .cent{
  width: 725px;
  background-color: #ffffff;
  padding: 1px 10px 1px 10px;
  }

.or_big_block .centb{
  width: 725px;
  background-color: #ffab19;
  padding: 1px 10px 1px 10px;
  }

.or_big_block .bot{
  background: url(images/design5/white_big_bot.gif) no-repeat left top;
  height: 10px;
  }

.or_big_block .botb{
  background: url(images/design5/or_big_bot.gif) no-repeat left top;
  height: 10px;
  }

.or_big_block h4{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  }

.green_big_block {
  margin-top: 10px;
  }

.green_big_block .top{
  background: url(images/design5/green_big_top.gif) no-repeat left bottom;
  height: 9px;
  }

.green_big_block .head{
  background-color: #a0ca3d;
  padding-bottom: 5px;
  width: 735px;
  padding-left: 10px;
  }

.green_big_block .cent{
  width: 725px;
  background-color: #ffffff;
  padding: 1px 10px 1px 10px;
  }

.green_big_block .centb{
  width: 725px;
  background-color: #a0ca3d;
  padding: 1px 10px 1px 10px;
  }

.green_big_block .bot{
  background: url(images/design5/white_big_bot.gif) no-repeat left top;
  height: 10px;
  }

.green_big_block .botb{
  background: url(images/design5/green_big_bot2.gif) no-repeat left top;
  height: 10px;
  }

.green_big_block h4{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  }

.white_big_block {
  margin-top: 10px;
  }

.white_big_block .top{
  background: url(images/design5/white_big_top.gif) no-repeat left bottom;
  height: 9px;
  }

.white_big_block .cent{
  width: 725px;
  background-color: #ffffff;
  padding: 1px 10px 1px 10px;
  }

.white_big_block .bot{
  background: url(images/design5/white_big_bot.gif) no-repeat left top;
  height: 10px;
  }

/* -- added by OLG -- */

.cont .dop_menu_bold {
  margin: 0 0 0 0;
  }

.cont .dop_menu_bold a{
  color: #008388;
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 10px 0 10px 0;
  }

.cont .search_wide {
}

.cont .search_wide .bt {
  background: url(images/design5/search_bot_wide.gif) no-repeat left top;
  /* filter: expression(fixPNG(this)); */
  height: 13px; /* 27px */
  padding: 0 0 0 10px;
  text-align: right;
  width: 688px;
  }

.cont .search_wide .but {
  height: 28px;
  width: 147px;
  }

.cont .search_wide .tp {
  background: url(images/design5/search_top_wide.gif) no-repeat left bottom;
  height: 9px;
  padding: 0 0 0 10px;
  width: 688px;
  /* filter: expression(fixPNG(this)); */
  }

.cont .search_wide .cent {
  background: url(images/design5/search_cent_wide.gif) repeat-y left top;
  padding: 1px 0 1px 10px;
  width: 680px;
  }

.cont .search_wide .cent .item{
  float: left;
  margin-right: 15px;
  margin-bottom: 2px; /* 5px */
}

.cont .search_wide .cent .item a{
  display: block;
  float: left;
  padding-top: 0; /* 3px */
}

.cont .search_wide .cent h3 {
  color: #79ae1e;
  font-size: 17px;
  margin-bottom: 4px; /* 7px */
  }

.cont .search_wide .cent .dop_par { /* 0 0 10px 0; */
  padding: -4px 0 0 0; 
  }

.cont .search_wide .cent .dop_par a{
  text-decoration: none;
  border-bottom: 1px dashed #007a4c;
  font-weight: bold;
  font-size: 11px;
  }

.cont .search_wide .cent input {
  font-size: 11px;
  color: #333333;
  margin-top: 5px;
  margin-right: 5px;
  }

.cont .search_wide .cent .cl {
  height: 5px;
  }

.cont .search_wide .fs-full  { width: 253px; }
.cont .search_wide .fs-half  { width: 117px; }
.cont .search_wide .fs-half2 { width: 117px; padding-left: 0; }
.cont .search_wide .fs-quat  { width:  47px; }
.cont .search_wide .fs-oct   { width:  32px; padding: 0 0 0 0; }
.cont .search_wide .fs-dur   { width:  91px; }
.cont .search_wide .fs-cal   { width:  65px;}

.cont .search_wide table.fs td.fs-select {
  padding-bottom: 2px; /* 7px; */
  }

.cont .search_wide table.fs input {
  font-family: Arial, sans-serif;
  font-size: 11px;
  margin: 3px 0 0 0;
  }

/* Beaches — Page (DOT: 13 Aug 2009, Andrey Knoroz) */

/* Submenu (top) */
.submenu {
  clear: both;
  color: #00b4b1;
  font-weight: bold;
  padding-top: 2px;
  }

.cont .menu .submenu .item_sel {
  font-weight: bold;
  float: left;
  height: 24px;
  margin-right: 10px;
  padding: 3px 6px 0 6px;
  }

.cont .menu .submenu .item a:link,
.cont .menu .submenu .item a:visited {
  color: #00b4b1;
  font-weight: normal;
  text-decoration: none;
  }

.cont .menu .submenu .item a:hover,
.cont .menu .submenu .item a:active,
.cont .menu .submenu .item a:focus {
  color: #00b4b1;
  font-weight: normal;
  text-decoration: underline;
  }

/* Page — Width & Padding */
.page {
  margin-left: 0; /* 5px better */
  width: 465px;
  }

.page h1 {
  margin: .5em 0;
  }

/* Links */
.page a:link,
.page a:visited {
  color: #008388;
  text-decoration: underline;
  }

.page a:hover,
.page a:active,
.page a:focus {
  color: #008388;
  text-decoration: none;
  }

/* Blocks (White BG and Green Border) */
.tours .block {
  margin: 1em 0;
  }

.tours .t-corn,
.tours .b-corn {
  font-size: 1px;
  height: 12px;
  width: 465px;
  }

.tours .t-corn {
  background: url('images/design5/block_white-with-border_t.png') top left no-repeat transparent;
  }

.tours .b-corn {
  background: url('images/design5/block_white-with-border_b.png') top left no-repeat transparent;
  }

*html .tours .t-corn { /* for IE */
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design5/block_white-with-border_t.png', sizingMethod='crop');
  }

*html .tours .b-corn { /* for IE */
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design5/block_white-with-border_b.png', sizingMethod='crop');
  }

.tours .txt {
  background-color: #fff;
  border: 2px solid #c7eee7;
  border-top: none;
  border-bottom: none;
  padding: 1px 12px;
  }

.tours .txt .fix-ie-float UL LI A SPAN.prod_ref_price_smart,
.tours .txt .fix-ie-float UL LI A SPAN.prod_ref_price_smart SPAN {
  color: #ffa200;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
  }

*html .tours .txt { /* for IE — fix width */
  height: 1px;
  }

.tours .txt p {
  margin: 1em 0;
  }

.tours h5 {
  color: #008388;
  font-size: 1.3em;
  }

.tours .block h6 {
  color: #ff8a00;
  font-size: 1.3em;
  }

.tours .img {
  float: left;
  margin: 0 -100% 5px 0;
  }

.tours .descr {
  margin-left: 152px;
  }

.ico {
  height: 16px;
  width: 16px;
  }

.tours .icons .ico {
  float: left;
  margin: 0 10px 5px 0;
  }

.tours .icons {
  padding: 1px 0 0 0;
  }

/* Cruise */

.cruise {
  margin: 20px;
  width: 465px;
  }

.cruise .mar_desc{
  font-size: 14px;
  font-weight: bold;
  }

.cruise img.border{
  border: 1px solid #a3cdc1;
  }

.cruise .mar {
  margin-top: 10px;
  }

.cruise .mar td {
  padding: 4px 5px;
  font-weight: bold;
  }

.cruise .mar .or {
  background-color: #ffa70d;
  color: #ffffff;
  }

.cruise .mar .cyan {
  background-color: #31b2b3;
  color: #ffffff;
  }

.cruise .mar .gr {
  background-color: #a0ca3d;
  color: #ffffff;
  }

.cruise .mar .tor {
  color: #ffa70d;
  }

.cruise .mar .tgr {
  color: #a0ca3d;
  }

.cruise .mar .sp {
  width: 3px;
  padding: 0;
  }

.cruise .mar .tday {
  text-align: center;
  }

.cruise .mar .tct {
  font-weight: normal;
  }

.cruise .serv td {
  vertical-align: top;
  padding-right: 15px;
  }

.cruise .serv .label {
  font-weight: normal;
  padding: 3px 5px 0 25px;
  }

.cruise .serv li {
  padding: 6px 0 6px 0;
  list-style-type: none;
  font-weight: bold;
  clear: both;
  }

.cruise .serv li span.el {
  width: 16px;
  height: 16px;
  filter: expression(fixPNG(this));
  display: block;
  float: left;
  margin-right: 10px;
  }

.cruise .dopser td {
  vertical-align: top;
  padding-right: 15px;
  }

.cruise .dopser li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  margin: 6px 0 6px 0;
  list-style-type: none;
  font-weight: bold;
  padding-left: 10px;
  }

.cruise2 {
  margin: 0;
  width: 465px;
  }

.cruise2 .mar_desc{
  font-size: 14px;
  font-weight: bold;
  }

.cruise2 img.border{
  border: 1px solid #a3cdc1;
  }

.cruise2 .mar {
  margin-top: 10px;
  }

.cruise2 .mar td {
  padding: 4px 5px;
  font-weight: bold;
  }

.cruise2 .mar .or {
  background-color: #ffa70d;
  color: #ffffff;
  }

.cruise2 .mar .cyan {
  background-color: #31b2b3;
  color: #ffffff;
  }

.cruise2 .mar .gr {
  background-color: #a0ca3d;
  color: #ffffff;
  }

.cruise2 .mar .tor {
  color: #ffa70d;
  }

.cruise2 .mar .tgr {
  color: #a0ca3d;
  }

.cruise2 .mar .sp {
  width: 3px;
  padding: 0;
  }

.cruise2 .mar .tday {
  text-align: center;
  }

.cruise2 .mar .tct {
  font-weight: normal;
  }

.cruise2 .serv td {
  vertical-align: top;
  padding-right: 15px;
  }

.cruise2 .serv .label {
  font-weight: normal;
  padding: 3px 5px 0 25px;
  }

.cruise2 .serv li {
  padding: 6px 0 6px 0;
  list-style-type: none;
  font-weight: bold;
  clear: both;
  }

.cruise2 .serv li span.el {
  width: 16px;
  height: 16px;
  filter: expression(fixPNG(this));
  display: block;
  float: left;
  margin-right: 10px;
  }

.cruise2 .dopser td {
  vertical-align: top;
  padding-right: 15px;
  }

.cruise2 .dopser li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  margin: 6px 0 6px 0;
  list-style-type: none;
  font-weight: bold;
  padding-left: 10px;
  }

.cruise_b {
  margin: 20px;
  width: 468px;
  }

.cruise_b .mar_desc{
  font-size: 14px;
  font-weight: bold;
  }

.cruise_b img.border{
  border: 1px solid #a3cdc1;
  }

.cruise_b .mar {
  margin-top: 10px;
  }

.cruise_b .mar td {
  padding: 4px 5px;
  font-weight: bold;
  }

.cruise_b .mar .or {
  background-color: #ffa70d;
  color: #ffffff;
  }

.cruise_b .mar .cyan {
  background-color: #31b2b3;
  color: #ffffff;
  }

.cruise_b .mar .gr {
  background-color: #a0ca3d;
  color: #ffffff;
  }

.cruise_b .mar .tor {
  color: #ffa70d;
  }

.cruise_b .mar .tgr {
  color: #a0ca3d;
  }

.cruise_b .mar .sp {
  width: 3px;
  padding: 0;
  }

.cruise_b .mar .tday {
  text-align: center;
  }

.cruise_b .mar .tct {
  font-weight: normal;
  }

.cruise_b .serv td {
  vertical-align: top;
  padding-right: 15px;
  }

.cruise_b .serv .label {
  font-weight: normal;
  padding: 3px 5px 0 25px;
  }

.cruise_b .serv li {
  padding: 6px 0 6px 0;
  list-style-type: none;
  font-weight: bold;
  clear: both;
  }

.cruise_b .serv li span.el {
  width: 16px;
  height: 16px;
  filter: expression(fixPNG(this));
  display: block;
  float: left;
  margin-right: 10px;
  }

.cruise_b .dopser td {
  vertical-align: top;
  padding-right: 15px;
  }

.cruise_b .dopser li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  margin: 6px 0 6px 0;
  list-style-type: none;
  font-weight: bold;
  padding-left: 10px;
  }

.cruises {
  background: url('images/design5_icon/icon_cruise.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.airplane {
  background: url('images/design5_icon/icon_airplane.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.home {
  background: url('images/design5_icon/icon_home.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.bus {
  background: url('images/design5_icon/icon_bus.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.car {
  background: url('images/design5_icon/icon_car.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.med {
  background: url('images/design5_icon/icon_med.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.other {
  background: url('images/design5_icon/icon_other.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.camera {
  background: url('images/design5_icon/icon_camera.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.cameras {
  background: url('images/design5_icon/icon_cameras.png') top left no-repeat transparent;
  filter: expression(fixPNG(this));
  }

.candy {
  background: url('images/design5_icon/icon_candy.png') top left no-repeat transparent;
  /*filter: expression(fixPNG(this)); */
  }

.blck {
  /* margin-top: 20px; */
  }

.blck .t,
.blck .b {
  margin: 0 10px 0;
  height: 10px;
  font-size: 0;
  }

.blck .cornleft,
.blck .cornright,
.blck .cornLeft,
.blck .cornRight {
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
  position: relative;
  }

.blck .cornleft,
.blck .cornLeft {
  margin-left: -10px;
  background-position: 0 0;
  float: left;
  }

.blck .cornright,
.blck .cornRight {
  margin-right: -10px;
  background-position: 100% 0;
  float: right;
  }

.blck .head {
  padding: 0 15px 10px;
  }

.blck .orange {
  background-color: #ffa70d;
  color: #fff;
  font-weight: bold;
  }

.blck .title {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-right: 15px;
  color: #ffffff;
  }

.blck .cyan a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  /* background: url('images/design5/arr_cyan.gif') no-repeat right 6px; */
  padding-right: 0;
  color: #ffffff;
  }

.blck .orange a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  /* background: url('images/design5/arr_or.gif') no-repeat right 6px; */
  padding-right: 0;
  color: #ffffff;
  }

.blck .green a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  /* background: url('images/design5/arr_green.gif') no-repeat right 6px; */
  padding-right: 0;
  color: #ffffff;
  }

.blck .cyan {
  background-color: #31b2b3;
  color: #fff;
  font-weight: bold;
  }

.blck .green {
  background-color: #a0ca3d;
  color: #fff;
  font-weight: bold;
  }

.blck .white {
  background-color: #fff;
  }

.blck .t.orange .cornleft,
.blck .t.orange .cornright,
.blck .t.orange .cornLeft,
.blck .t.orange .cornRight {
  background-image: url('images/design5/or_top.gif');
  }

.blck .t.cyan .cornleft,
.blck .t.cyan .cornright,
.blck .t.cyan .cornLeft,
.blck .t.cyan .cornRight {
  background-image: url('images/design5/cyan_top.gif');
  }

.blck .t.green .cornleft,
.blck .t.green .cornright,
.blck .t.green .cornLeft,
.blck .t.green .cornRight {
  background-image: url('images/design5/green_top.gif');
  }

.blck .b.white .cornleft,
.blck .b.white .cornright,
.blck .b.white .cornLeft,
.blck .b.white .cornRight {
  background-image: url('images/design5/cyan_bot.gif');
  }

.blck .body {
  padding: 10px 15px 0;
  }

.tours ul {
  clear: both;
  }

.tours ul,
.tours ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

.tours ul b {
  color: #ff8a00;
  font-size: 1.3em;
  padding-left: .5em;
  }

/* Fix old blocks in new element named ".page" */
/* top- 5 hotels */
.cont .page .top5_block .head,
.cont .page .top5_block .cent {
  width: 455px;
  }

.cont .page .top5_block .cent .col {
  margin-right: 0;
  width: 33%;
  }

/* Natalie's recomendations */
.cont .page .recom h6 {
  color: #008388;
  font-size: 1.3em;
  }

/* Fix old block */
.cont .dop_menu {
  margin-bottom: 3em;
  }

.cont .navi {
  width: 465px;
  /* padding-left: 5px; --> if .page padding-left = 5px */
  }

/* General Fix IE Bugs */
.fix-ie-float {
  clear: both;
  height: 1%;
  }

/* Ñòèëè äëÿ ãëàâíîé */

.cyan_mid_block {
  margin-top: 10px;
  }
  
.cyan_mid_block .top{
  background: url(images/design5/cyan_mid_top.gif) no-repeat left bottom;
  height: 9px;
  }
  
.cyan_mid_block .head{
  background-color: #31b2b3;
  padding-bottom: 5px;
  width: 456px;
  padding-left: 10px;
  }
  
.cyan_mid_block .cent{
  width: 446px;
  background-color: #ffffff;
  padding: 1px 10px 1px 10px;
  }
  
.cyan_mid_block .centb{
  width: 446px;
  background-color: #ffab19;
  padding: 1px 10px 1px 10px;
  }
  
.cyan_mid_block .bot{
  background: url(images/design5/white_mid_bot.gif) no-repeat left top;
  height: 10px;
  }
  
.cyan_mid_block h4{
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  }
  
.best_sug {
  margin-top: 10px;
  }
  
.best_sug table {
  margin-top: 10px;
  }
  
.best_sug td {
  padding-right: 10px;
  padding-bottom: 10px;
  }
  
.best_sug .prname {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  }
  
.best_sug table a {
  display: block;
  margin-bottom: 5px;
  color: #008388;
  }
  
.best_sug table span {
  font-size: 11px;
  }

td.c table td.textResource .info_block .cent li a span.prod_ref_price_best1,
td.c table td.textResource .info_block .cent li a span.prod_ref_price_best1 span {
  color: #ffa200;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}

.best_sug table span.prod_ref_price_best2,
.best_sug table span.prod_ref_price_best2 span {
  color: #ffa200;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
  }

.best_sug .last {
  color: #333333;
  text-align: right;
  }
  
.best_sug .last a {
  font-size: 12px;
  color: #333333;
  }
  
.best_sug .last a:hover {
  text-decoration: none;
  }
  
.pop_napr {
  }
  
.pop_napr table {
  margin-top: 10px;
  }
  
.pop_napr td {
  padding-bottom: 20px;
  }
  
.pop_napr .last {
  color: #333333;
  text-align: right;
  }
  
.pop_napr .last a {
  font-size: 12px;
  color: #333333;
  }
  
.pop_napr .last a:hover {
  text-decoration: none;
  }
  
.pop_napr table a {
  display: block;
  margin-bottom: 8px;
  color: #008388;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  }
  
.pop_napr table a:hover{
  text-decoration: underline
  }
  
.pop_napr table img {
  border: 2px solid #9dcabd;
  }
  
.pop_napr span {
  font-size: 14px;
  }
  
.best_hotels {
  margin-top: 20px;
  }
  
.best_hotels table {
  margin-top: 10px;
  }
  
.best_hotels td {
  padding-right: 10px;
  }
  
.best_hotels table a {
  display: block;
  margin-bottom: 8px;
  color: #008388;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 5px;
  }
  
.best_hotels table a:hover{
  text-decoration: underline
  }
  
.best_hotels table img {
  border: 2px solid #9dcabd;
  
  }
  
.best_hotels span {
  font-size: 11px;
  }
  
.tarifs {
  margin-top: 10px;
  }
  
.tarifs .spec {
  background: url(images/design5_icon/icon_spectar.gif) no-repeat left top;
  padding-left: 30px;
  margin-bottom: 20px;
  height: 25px;
  padding-top: 4px;
  }
  
.tarifs .spec a {
  text-decoration: none;
  color: #008388;
  font-size: 12px;
  font-weight: bold;
  }

.tarifs .last {
  background: url(images/design5_icon/icon_lasttar.gif) no-repeat left top;
  padding-left: 30px;
  margin-bottom: 10px;
  height: 21px;
  padding-top: 4px;
  }
  
.tarifs .last a {
  text-decoration: none;
  color: #ff8a00;
  font-size: 12px;
  font-weight: bold;
  }
  
.tarifs .pronto {
  background: url(images/design5_icon/icon_prontotar.gif) no-repeat left top;
  padding-left: 30px;
  height: 21px;
  padding-top: 4px;
  }
  
.tarifs .pronto a {
  text-decoration: none;
  color: #79ae1e;
  font-size: 12px;
  font-weight: bold;
  }
  
.tarifs .spec a:hover {
  text-decoration: underline;
  }
  
.tarifs .last a:hover {
  text-decoration: underline;
  }
  
.tarifs .pronto a:hover {
  text-decoration: underline;
  }
  
.tarifs .left_bl {
  margin-left: 20px;
  }
  
.list {
  margin: 20px 0 40px 10px;
  }
  
.list ul {
  margin: 0;
  padding: 0;
  }
  
.list li {
  background: url(images/design5/tr_b.gif) no-repeat left 5px;
  padding-left: 10px;
  margin: 20px 0 0 0;
  list-style-type: none;
  }

/* Aviabilety search 17.11.09 */

.aviaper {
  padding: 0 0 10px 0;
  }
  
.aviaper .add{
  background: url('images/design5/avia_plus.gif') no-repeat left 2px;
  padding-left: 17px;
  margin: 5px 0 5px 0;
  }
  
.aviaper a{
  text-decoration: none;
  border-bottom: 1px dashed #007a4c;
  font-weight: bold;
  font-size: 11px;
  }
  
.aviaper .bg{
  background-color: #faeed9;
  }
  
.aviaper .bg .pl{
  padding-left: 8px;
  }
  
.aviaper .bg .pt{
  padding-top: 5px;
  }
  
.aviaper .pernum{
  margin: 5px 0 5px 0;
  background: url('images/design5/avia_round.gif') no-repeat left top;
  padding-left: 4px;
  font-weight: bold;
  color: #ff8a00;
  font-size: 11px;
  }
  
.aviaper .pernum span{
  color: #ffffff;
  }
  
.avia_ak {
  }
  
.avia_ak .date{
  font-weight: bold;
  font-size: 11px;
  }
  
.avia_ak a{
  font-weight: bold;
  color: #ff8a00;
  }
  
.avia_ak td{
  padding-bottom: 5px;
  }
  
.avia_ak .last {
  color: #333333;
  text-align: right;
  }
  
.avia_ak .last a {
  font-size: 12px;
  color: #333333;
  }
  
.avia_ak .last a:hover {
  text-decoration: none;
  }
  
.avia_news {
  }
  
.avia_news {
  margin-top: 20px;
  padding-bottom: 5px;
  width: 465px;
  }
  
.avia_news h6 {
  color: #ff8a00;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  }
  
.avia_news .date{
  font-weight: bold;
  font-size: 11px;
  }
  
.avia_news a{
  color: #008388;
  }
  
.avia_news td{
  padding-bottom: 10px;
  }
  
.avia_news .last {
  background: none;
  color: #333333;
  text-align: right;
  padding-right: 10px;
  }
  
.avia_news .last a{
  font-size: 12px;
  color: #333333;
  }
  
.avia_news .last a:hover{
  text-decoration: none;
  }
  
.avia_bmenu {
  width: 920px;
  }
  
.avia_bmenu ul{
  margin: 0 0 20px 0;
  padding: 0;
  }
  
.avia_bmenu ul li{
  display: inline;
  margin: 0 20px 0 0;
  list-style-type: none;
  }

/* Last Minute — Page (DOT: 19 Oct 2009, Andrey Knoroz) */

.lastMinute h1 {
  color: #f90;
  margin-bottom: 0;
  }

.lastMinute h2 {
  color: #008388;
  font-size: 14px;
  margin: .2em 0 1em;
  }

#lastMinute {
  }

#lastMinute label {
  margin-right: 5px;
  }

#lastMinute select {
  margin-right: 20px;
  }

#lastMinute ul {
  margin: 0;
  padding: 1px 0 .5em;
  list-style-type: none;
  }

#lastMinute li {
  display: block;
  width: 435px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  }

#lastMinute .tour {
  display: block;
  width: 355px;
  float: left;
  padding-top: 4px;
  padding-bottom: 1em;
  }

#lastMinute .level-2 .tour {
  padding-left: 40px;
  background: url('images/design5/tr_b.gif') 30px .5em no-repeat;
  width: 315px;
  padding-top: 1px;
  font-size: 11px;
  }

#lastMinute .price {
  display: block;
  width: 80px;
  float: left;
  text-align: right;
  color: #f90;
  font-size: 18px;
  font-weight: bold;
  }

#lastMinute .level-2 .price {
  color: #008388;
  font-size: 14px;
  }

#lastMinute a.js {
  text-decoration: none;
  border-bottom: 1px dashed #008388;
  }

.more {
  margin: .5em 0 0;
  text-align: right;
  }

.more a {
  background: url('images/design5/arrow.gif') 100% .45em no-repeat;
  padding-right: 10px;
  }

.more a:link,
.more a:visited,
.more a:hover,
.more a:active,
.more a:focus {
  color: #333;
  }

.cont .menu .item.activeOrange {
  background: url('images/design5/menu_orange.png') 0 0 no-repeat;
  padding: 0;
  color: #fff;
  }

.cont .menu .item.activeOrange span {
  background: url('images/design5/menu_orange.png') 100% 0 no-repeat;
  display: block;
  position: relative;
  left: 4px;
  height: 24px;
  float: left;
  }

.cont .menu .item.activeOrange b {
  display: block;
  padding: 3px 10px 0 6px;
  margin: 0;
  }