.icon{
  background:url(/build/images/fixed.a63cba06.png);
}
.icon-prefix{
  padding-left:14px;
}
.icon-standart{
  display:inline-block;
  width:16px;
  height:16px;
}
.icon-logo{
  display:block;
  width:187px;
  height:40px;
}
.icon-show{
  position:relative;
  top:3px;
}
.icon-error{
  float:right;
  display:block;
  margin-right:20px;
  width:18px;
  height:10px;
}
.icon-big-logo{
  display:block;
  width:427px;
  height:93px;
  background:url(/build/images/big-logo.4bb245df.png) no-repeat;
}
.icon-logo{
  background-position:-170px -88px;
}
.icon-facebook{
  background-position:-50px -88px;
}
.icon-livejournal{
  background-position:-80px -88px;
}
.icon-twitter{
  background-position:-110px -88px;
}
.icon-vkontakte{
  background-position:-140px -88px;
}
.icon-youtube{
  background:url(/build/images/youtube.98b121b5.png) no-repeat center top;
}
.icon-rutube{
  background:url(/build/images/rutube.6146cc17.png) no-repeat center top;
}
.icon-show{
  background-position:-740px -115px;
}
.icon-show:hover{
  background-position:-740px -93px;
}
.icon-dots-blue{
  background-position:-756px -115px;
}
.icon-dots-orange{
  background-position:-756px -93px;
}
.icon-callback{
  background-position:-792px -93px;
}
.icon-dashboard{
  background-position:-792px -105px;
}
.icon-error{
  background-position:-792px -119px;
}
.social_new{
  display:inline-block;
  width:26px;
  height:26px;
}
.social_new.facebook{
  background:url(/build/images/facebook.ec77fcad.png) center center no-repeat;
}
.social_new.lj{
  background:url(/build/images/lj.caa73171.png) center center no-repeat;
}
.social_new.rutube{
  width:56px;
  background:url(/build/images/new_rutube.c63a2da6.png) center center no-repeat;
}
.social_new.twitter{
  background:url(/build/images/twitter.1fe1d811.png) center center no-repeat;
}
.social_new.vk{
  background:url(/build/images/vk.bac40b09.png) center center no-repeat;
}
.social_new.youtube{
  background:url(/build/images/new_youtube.5cd8426a.png) center center no-repeat;
}
.print, .print_icon{
  background:url(/build/images/printer.bfa6ef2b.png) left center no-repeat;
  line-height:30px;
  padding:10px 0 10px 40px;
}
.promsvyasbank{
  background:url(/build/images/prom_bank.dbdc18d6.png) left center no-repeat;
  padding:10px 0 5px 180px;
  line-height:30px;
  display:block;
}
.raifaisen{
  background:url(/build/images/rai_bank.50782d87.png) left center no-repeat;
  padding:14px 0 5px 180px;
  line-height:30px;
  display:block;
}
.euroset{
  background:url(/build/images/euroset.3da23f1c.png) left center no-repeat;
  padding:14px 0 5px 180px;
  line-height:30px;
  display:block;
}
.mail{
  background:url(/build/images/post.45b3afb8.png) left center no-repeat;
  padding:12px 0 5px 180px;
  line-height:30px;
  display:block;
}
.courier{
  background:url(/build/images/delivery.a1896eed.png) left center no-repeat;
  padding:12px 0 5px 180px;
  line-height:30px;
  display:block;
}
.contact{
  background:url(/build/images/contact.b87a3510.png) left center no-repeat;
  padding:12px 0 5px 180px;
  line-height:30px;
  display:block;
}
.new_icons{
  display:block;
  height:22px;
  width:22px;
  float:left;
  position:relative;
  margin:0 5px 0 0;
  background-image:url(/build/images/icons.d352e140.png);
  background-repeat:no-repeat;
}
.pegas_family{
  background-position:0 0;
}
.pegas_video{
  background-position:0 -176px;
}
.pegas_panoram{
  background-position:0 -198px;
}
.pegas_active{
  background-position:0 -22px;
}
.pegas_young{
  background-position:0 -44px;
}
.pegas_recommend, .pegas_recomended{
  background-position:0 -66px;
}
.pegas_day, .pegas_exclusive{
  background-position:0 -88px;
}
.pegas_select{
  background-position:0 -110px;
}
.pegas_econom, .pegas_economic{
  background-position:0 -132px;
}
.pegas_health{
  background-position:0 -154px;
}
.pegas_invalid, .pegas_disableds{
  background-position:0 -220px;
}
.pegas_from{
  background-position:0 -242px;
}
.pegas_to{
  background-position:0 -264px;
}
.pegas_vip{
  background-position:0 -327px;
}
.pegas_couples{
  background-position:0 -307px;
}
.pegas_weather_clear{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px 0;
}
.pegas_weather_sunny{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -24px;
}
.pegas_weather_fog{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -48px;
}
.pegas_weather_hazy{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px 72px;
}
.pegas_weather_unknown{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -96px;
}
.pegas_weather_cloudy{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -120px;
}
.pegas_weather_partlysunny{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -144px;
}
.pegas_weather_partlycloudy{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -168px;
}
.pegas_weather_mostlycloudy{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -120px;
}
.pegas_weather_mostlysunny{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -192px;
}
.pegas_weather_rain{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -216px;
}
.pegas_weather_chancerain{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -240px;
}
.pegas_weather_flurries{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -264px;
}
.pegas_weather_chanceflurries{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -288px;
}
.pegas_weather_tstorms{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -312px;
}
.pegas_weather_chancestorms{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-22px -336px;
}
.pegas_weather_clear_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px 0;
}
.pegas_weather_sunny_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -24px;
}
.pegas_weather_fog_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -48px;
}
.pegas_weather_hazy_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px 72px;
}
.pegas_weather_unknown_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -96px;
}
.pegas_weather_cloudy_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -120px;
}
.pegas_weather_mostlycloudy_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -120px;
}
.pegas_weather_partlysunny_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -144px;
}
.pegas_weather_partlycloudy_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -168px;
}
.pegas_weather_mostlysunny_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -192px;
}
.pegas_weather_rain_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -216px;
}
.pegas_weather_chancerain_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -240px;
}
.pegas_weather_flurries_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -264px;
}
.pegas_weather_chanceflurries_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -288px;
}
.pegas_weather_tstorms_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -312px;
}
.pegas_weather_chancestorms_w{
  background:url(/build/images/icons.d352e140.png) no-repeat right;
  background-position:-46px -336px;
}

.more_info{
  padding-top:1px;
  list-style-position:inside;
}
.more-info__title{
  font-size:16px;
}
.more_info > div{
  display:none;
}
.more_info > *{
  display:inline;
}
.more_info > .more_info_button{
  padding-right:15px;
  background:url(/build/images/down.9aac295a.png) right center no-repeat;
  cursor:pointer;
}
.more_info.active{
  padding:0 5px 5px 5px;
  border:solid 1px #bdbdbd;
  border-radius:5px;
  margin-bottom:5px;
  margin-left:0;
}
.more_info.active > .more_info_button{
  padding-right:15px;
  background:url(/build/images/up.1b00a91f.png) right center no-repeat;
}
.more_info.active > .more_info_button > .on{
  display:inline;
}
.more_info.active > .more_info_button > .off{
  display:none;
}
.more_info > .more_info_button > .on{
  display:none;
}
.more_info > .more_info_button > .off{
  display:inline;
}
.more_info.active > div{
  margin-top:10px;
  display:block;
  color:#1d3c47;
}
.more_info > div ol, .more_info > div ul{
  padding-left:5px;
  list-style-position:inside;
}
#info_page ol .more_info ul{
  padding-left:1.5em;
}
#content .more_info ul li ol{
  padding-left:4em;
}

#info_page h3, #content_page h3{
  color:black;
}
#info_page h1, #content_page h1{
  margin-bottom:20px;
}
#info_page h4, #content_page h4{
  color:#3271AE;
  font-weight:700;
  margin-bottom:10px;
}
#info_nav ul{
  list-style-type:none;
}
#info_nav ul li{
  list-style-type:none;
  float:left;
  border-left:solid 1px #3271AE;
  padding:0 20px;
  list-style-image:none !important;
}
#info_nav ul li:first-child{
  border-left:none;
  padding:0 20px 0 0;
}
#info_nav{
  margin-bottom:20px;
}
#blue_line{
  margin-top:40px;
  min-height:10px;
  background:#4396ca;
  border-radius:5px;
}
#info_page li, #content_page li{
  margin-bottom:3px;
}
#info_page .right, #content_page .right{
  float:right;
  margin:5px 0 5px 5px;
}
.orange_i{
  color:#F76809;
  font-family:OpenSans, Helvetica, Arial, sans-serif;
  font-size:14px;
  font-style:italic;
}
#info_page ul > li, #content_page ul > li{
  list-style-image:url(/build/images/orange-bullet.4ed40e29.png);
}
#info_page ul ol > li, #content_page ul ol > li{
  list-style-position:inside;
  list-style:none;
  list-style-type:decimal;
}
#info_page ol ul, #content_page ol ul{
  margin:5px 0 5px 0;
}
#info_page .blue_ul > li, #content_page .blue_ul > li{
  list-style-image:none;
  list-style-type:disc;
}
#info_page ol.second_ol, #content_page ol.second_ol{
  list-style-type:none;
}
#info_page ol.second_ol ol, #content_page ol.second_ol ol{
  list-style-type:none;
}
#info_page ol.second_ol > li:first-child, #content_page ol.second_ol > li:first-child{
  display:inline;
  margin-bottom:3px;
}
#info_page ol ul, #content_page ol ul{
  margin:5px 0 5px 0;
  padding-left:1em;
}
#info_page .news_item, #content_page .news_item{
  margin-bottom:10px;
  color:#2C586C;
  padding:0;
  font-size:12px;
}
#info_page .news_item a, #content_page .news_item a{
  margin-left:0;
}
#info_page ol > li, #content_page ol > li{
  list-style-type:none;
}
#info_page ol, #content_page ol{
  padding-left:0;
}
#info_page ol ol, #content_page ol ol{
  padding-left:1.5em;
}
#info_page ol ul, #content_page ol ul{
  padding-left:3em;
}
#info_page ul ol, #content_page ul ol{
  padding-left:1.5em;
}
#info_page{
  float:left;
  padding-bottom:30px;
}
.instruction{
  padding-right:15px;
  background:url(/build/images/right.05abdd7d.png) right center no-repeat;
}
.word_file{
  line-height:30px;
  padding:10px 0 10px 20px;
  background:url(/build/images/word.b5b40346.png) left center no-repeat;
}
.pdf_file{
  line-height:30px;
  padding:10px 0 10px 20px;
  background:url(/build/images/pdf.da0c7b82.png) left center no-repeat;
}
.powerpoint_file{
  line-height:30px;
  padding:10px 0 10px 20px;
  background:url(/build/images/powerpoint.cd05ea8f.png) left center no-repeat;
}
.excel_file{
  line-height:30px;
  padding:10px 0 10px 20px;
  background:url(/build/images/excel.66e7d616.png) left center no-repeat;
}
.image_file{
  line-height:30px;
  padding:10px 0 10px 20px;
  background:url(/build/images/image.4f4d49cd.png) left center no-repeat;
}
#info_page .border, #content_page .border{
  padding:5px;
  border:1px solid #bdbdbd;
  border-radius:5px;
}
#content_wrapper .empty_t td{
  background:none;
  border:none;
}
#content_wrapper .center_t{
  margin-left:auto;
  margin-right:auto;
}
#content_wrapper .small_t{
  width:30%;
}
#content_wrapper .medium_t{
  width:50%;
}
#content_wrapper ul li ul{
  margin-left:15px;
  margin-top:3px;
}
.border_img{
  border:1px solid #BDBDBD;
}
#content_wrapper .only_border_t td{
  background:transparent;
  border:1px solid #3271AE !important;
}
#content_wrapper .only_border_t th{
  background:#3271AE;
}
.ol_type_A li{
  list-style-type:upper-alpha !important;
}
h4.avia_icon, h4.daw, h4.discount, h4.calendar{
  padding:10px 0 10px 40px;
  margin:0 0 10px 0;
  display:inline-block;
}
h4.avia_icon.rules{
  background:url(/build/images/rules.e9fd38c7.png) no-repeat left;
}
h4.avia_icon.animals{
  background:url(/build/images/animals.9722ec9a.png) no-repeat left;
}
h4.avia_icon.customs{
  background:url(/build/images/customs.ba259e84.png) no-repeat left;
}
h4.avia_icon.how_to{
  background:url(/build/images/how_to.5a4c7cd4.png) no-repeat left;
}
h4.avia_icon.limited{
  background:url(/build/images/limited.ff409d79.png) no-repeat left;
}
h4.avia_icon.maintenance{
  background:url(/build/images/maintenance.3e04e866.png) no-repeat left;
}
h4.avia_icon.maintenance_alone{
  background:url(/build/images/maintenance_alone.6dad0644.png) no-repeat left;
}
h4.avia_icon.online_table{
  background:url(/build/images/online_table.619e9ebf.png) no-repeat left;
}
h4.avia_icon.reference{
  background:url(/build/images/reference.67f52c67.png) no-repeat left;
}
h4.avia_icon.security{
  background:url(/build/images/security.30f55f9d.png) no-repeat left;
}
h4.avia_icon.pregnant{
  background:url(/build/images/pregnant.7883460e.png) no-repeat left;
}
h4.avia_icon.airplane{
  background:url(/build/images/airplan_icon.ce6186d5.png) no-repeat left;
}
h4.daw{
  background:url(/build/images/daw.2a867029.png) no-repeat left center;
}
h4.discount{
  background:url(/build/images/discount.c039d90f.png) no-repeat left center;
}
h4.calendar{
  background:url(/build/images/calendar.30f348ea.png) no-repeat left center;
}
.numbers{
  margin-bottom:5px;
}
.numbers b{
  padding:7px 0;
  float:left;
  margin:0 10px 0 0;
}
.numbers a{
  margin:0 10px 0 0;
  width:34px;
  height:34px;
  display:inline-block;
  float:left;
}
.numbers a.number_1{
  background:url(/build/images/1.9b163184.png) no-repeat;
}
.numbers a.number_2{
  background:url(/build/images/2.9ef3ccd6.png) no-repeat;
}
.numbers a.number_3{
  background:url(/build/images/3.801fcee3.png) no-repeat;
}
.numbers a.number_4{
  background:url(/build/images/4.0804ec08.png) no-repeat;
}
.numbers a.number_5{
  background:url(/build/images/5.ad47859c.png) no-repeat;
}
.v-top{
  vertical-align:top;
}
.reset_t td{
  padding:10px !important;
  border:1px solid #F5922F !important;
  background:whiteSmoke !important;
  text-align:center !important;
}
ul.no_marker > li{
  list-style-type:none !important;
  list-style-image:none !important;
}
.calc-icon{
  display:block;
  padding:13px 0 15px 50px;
  background:url(/build/images/calc-icon.dc0ea5d1.jpg) no-repeat left center;
}
.video-icon{
  padding:13px 0 15px 50px;
  background:url(/build/images/video-icon.b95fe81d.jpg) no-repeat left center;
  display:block;
}
.new_icon{
  padding:0 45px 0 0;
  background:url(/build/images/new.516fd890.gif) no-repeat right center;
  display:inline-block;
}
.new_icon_left{
  padding:0 0 0 45px;
  background:url(/build/images/new.516fd890.gif) no-repeat left center;
  display:inline-block;
}
ul.plus{
  margin:0;
  padding:0;
}
ul.plus > li{
  list-style-type:none !important;
  list-style-image:none !important;
}
ul.plus > li i.plus_icon{
  cursor:pointer;
  margin:0 4px 0 0;
  display:inline-block;
  height:11px;
  width:11px;
  background:url(/build/images/map_plus.95ecbe8c.png);
}
ul.plus > li i.minus_icon{
  cursor:pointer;
  margin:0 4px 0 0;
  display:inline-block;
  height:11px;
  width:11px;
  background:url(/build/images/map_minus.06035897.png);
}
ul.plus ul{
  display:none;
}
ol.normal > li{
  list-style-type:decimal !important;
}
.img_margin{
  margin:10px;
}
.grey_striped td{
  background:none !important;
  padding:2px !important;
  text-align:left !important;
  border:none !important;
  border-bottom:1px solid #c5c6c8 !important;
  border-top:1px solid #c5c6c8 !important;
}
.small10{
  font-size:10px;
}
.small12{
  font-size:12px;
}
.table500{
  width:500px;
}
.h1_links{
  background:#f3f4f6;
  font-size:12px;
  line-height:22px;
  padding:7px;
  border:1px solid #cfcfcf;
  border-radius:5px;
  position:relative;
  top:-2px;
  margin:0 0 0 20px;
}
h1 .h1_links a{
  background:url(/build/images/link_icon.4d1f90f9.png) no-repeat center left;
  padding:4px 0 4px 20px;
  margin:0 10px 0 0;
}
.h1_links a:last-child{
  margin:0;
}
h1.allow_links{
  margin-bottom:1em;
}
.right-txt{
  text-align:right;
}
#check_page #check_confirm input{
  padding:5px;
  border-radius:2px;
  border:1px solid #cfcfcf;
}
#info_page{
  padding-top:20px;
  padding-bottom:20px;
}
i.daw, i.discount, i.calendar{
  width:26px;
  height:26px;
  display:inline-block;
  margin:3px;
  content:"";
  position:relative;
  top:10px;
  padding:0;
}
i.daw, p.daw:before, ul.daw li:before, a.daw:after, span.daw:after{
  background:url(/build/images/daw.2a867029.png) no-repeat center;
}
i.discount, p.discount:before, ul.discount li:before, a.discount:after, span.discount:after{
  background:url(/build/images/discount.c039d90f.png) no-repeat center;
}
i.calendar, p.calendar:before, ul.calendar li:before, a.calendar:after, span.calendar:after{
  background:url(/build/images/calendar.30f348ea.png) no-repeat center;
}
p.daw:before, ul.daw li:before, a.daw:after, span.daw:after, p.discount:before, ul.discount li:before, a.discount:after, span.discount:after, p.calendar:before, ul.calendar li:before, a.calendar:after, span.calendar:after{
  width:26px;
  height:26px;
  display:block;
  content:"";
  position:absolute;
  top:10px;
  left:0;
}
a.daw, a.discount, a.calendar{
  display:inline-block;
}
ul.daw, ul.calendar, ul.discount{
  background:none;
}
ul.daw li:before, ul.calendar li:before, ul.discount li:before{
  top:3px;
}
.daw, .daw li, .discount, .discount li, .calendar, .calendar li{
  position:relative;
  padding:13px 0 15px 33px;
}
.daw li, .discount li, .calendar li{
  padding-bottom:7px;
  padding-top:7px;
}
#content_wrapper .blue_link_btn.w_arrow, #content_wrapper .green_link_btn.w_arrow{
  padding:0 36px 0 13px;
  position:relative;
  border-radius:5px;
  line-height:30px;
}
.w_arrow:after{
  display:block;
  content:" ";
  position:absolute;
  background:url(/build/images/sprites.e327d70d.png) no-repeat -291px -105px;
  width:16px;
  height:16px;
  right:12px;
  top:7px;
}
#content_wrapper .hotel_block .hotel_image_cover{
  position:absolute;
  top:10px;
  background:rgba(255, 255, 255, 0.5) !important;
  width:167px;
  height:26px;
  font-size:10px;
  padding:0 10px;
  line-height:27px;
}
.navidin a{
  width:8px;
  height:8px;
  position:relative;
  display:inline-block;
  background:url(/build/images/sprites.e327d70d.png) no-repeat !important;
  background-position:-24px 0 !important;
  cursor:pointer;
  margin:0 7px 0 0;
}
.navidin a.active{
  width:10px;
  top:1px;
  height:10px;
  cursor:default;
  position:relative;
  display:inline-block;
  background:url(/build/images/sprites.e327d70d.png) no-repeat !important;
  background-position:-20px -32px !important;
}
.word-spacing-1{
  word-spacing:1px;
}
.word-spacing-2{
  word-spacing:2px;
}
.word-spacing-3{
  word-spacing:3px;
}
.word-spacing-4{
  word-spacing:4px;
}
.word-spacing-5{
  word-spacing:5px;
}

#info_page .country_menu_wrapper{
  float:left;
  width:188px;
  margin:0 20px 0 0;
}
#info_page .country_menu_wrapper .country_menu{
  list-style:none;
  padding:0;
  margin:0 0 10px 0;
  border-bottom:solid 1px #ADADAD;
}
#info_page .country_menu_wrapper .country_menu.condensed{
  padding:0 0 10px 0;
}
#info_page .country_menu_wrapper .country_menu.condensed li{
  margin:0 0 3px 0;
}
#info_page .country_menu_wrapper .country_menu li{
  margin:0 0 5px 0;
  list-style:none;
}
#info_page .country_menu_wrapper .country_menu li a i.corner{
  margin:5px 9px 0 0;
}
#info_page .country_menu_wrapper .country_menu.no_border{
  border:none;
}
#info_page .country_menu_wrapper .country_menu .resorts_menu{
  list-style:none;
  margin:0;
  padding:0;
  border:solid #ADADAD;
  border-width:0 0 1px;
}
#info_page .country_menu_wrapper .country_menu .resorts_menu li{
  margin:5px 9px 5px 25px;
  color:#000;
  padding:0 10px 0 0;
}
#info_page .country_menu_wrapper .country_menu .resorts_menu li span.num{
  float:right;
  text-decoration:none;
}
#info_page .country_menu_wrapper .country_menu .resorts_menu li.first{
  margin:0 0 10px 0;
}
#info_page .country_menu_wrapper .country_menu .resorts_menu li.first a{
  text-decoration:none;
  border:dotted;
  border-width:0 0 1px;
}
#info_page .country_menu_wrapper .country_menu .resorts_menu li.current{
  background:#5C6774;
  color:white;
  padding:2px 10px 2px 10px;
  margin:5px 0 5px 15px;
}
#info_page .country_menu_wrapper .country_menu .resorts_menu li.current a{
  color:white;
  text-decoration:none;
}
#info_page .resort_li{
  display:none;
}
#info_page .static_page_content{
  float:left;
  width:662px;
}

.early_broning_page{
  display:table;
}
.early_broning_page #breadcrumbs{
  margin:0 20px;
}
.early_broning_page .telo-raz{
  width:623px;
  float:left;
}
.early_broning_page .telo-raz .high{
  color:black;
  margin:15px 20px 20px 0;
  font-size:24px;
}
.early_broning_page .telo-raz .text-one{
  margin:0 0 20px 0;
}
.early_broning_page .telo-raz .early_information{
  float:left;
  margin:0 0 40px 0;
}
.early_broning_page .telo-raz .early_information .node{
  float:left;
}
.early_broning_page .telo-raz .early_information .node .main-info{
  float:left;
  padding:3px 0 0 10px;
  width:641px;
  border:solid 1px transparent;
}
.early_broning_page .telo-raz .early_information .node .main-info.expanded{
  border:solid 1px #CCC;
  border-width:1px 1px 0;
  border-radius:7px 7px 0 0;
  background:#F3F4F6;
}
.early_broning_page .telo-raz .early_information .node .main-info .bron-flag{
  float:left;
  margin:5px 15px 0 0;
}
.early_broning_page .telo-raz .early_information .node .main-info .corner{
  margin:5px 2px 0 0;
}
.early_broning_page .telo-raz .early_information .node .main-info .country{
  float:left;
  width:130px;
}
.early_broning_page .telo-raz .early_information .node .main-info .country a{
  text-decoration:none;
  border-bottom:dotted 1px;
}
.early_broning_page .telo-raz .early_information .node .main-info .due-date{
  float:left;
  width:100px;
  color:#666;
}
.early_broning_page .telo-raz .early_information .node .main-info .percent{
  float:left;
  width:187px;
}
.early_broning_page .telo-raz .early_information .node .detail-info{
  display:none;
  float:left;
  background:#F3F4F6;
  border:solid #CCC;
  border-width:0 1px 1px;
  padding:0 10px 10px 10px;
  border-radius:0 0 7px 7px;
  margin:0 0 10px 0;
}
.early_broning_page .telo-raz .early_information .node .detail-info .main-button{
  float:right;
}
.early_broning_page .telo-raz .early_information .node .detail-info .resorts-anot, .early_broning_page .telo-raz .early_information .node .detail-info .flight-towns-anot{
  color:#666;
  float:left;
}
.early_broning_page .telo-raz .early_information .node .detail-info .resorts-actual, .early_broning_page .telo-raz .early_information .node .detail-info .flight-towns-actual{
  float:left;
}
.early_broning_page .telo-raz .early_information .node .detail-info .resorts-anot{
  margin:10px 0 0 43px;
  width:130px;
}
.early_broning_page .telo-raz .early_information .node .detail-info .resorts-actual{
  margin:10px 0 0 0;
  width:450px;
}
.early_broning_page .telo-raz .early_information .node .detail-info .flight-towns-anot{
  margin:15px 0 0 43px;
  width:130px;
}
.early_broning_page .telo-raz .early_information .node .detail-info .flight-towns-actual{
  margin:15px 0 15px 0;
  width:450px;
}
.early_broning_page .telo-dva{
  float:left;
  width:187px;
  margin:112px 0 0 0;
  padding:0 20px 0 40px;
}
.early_broning_page .telo-dva .header-medium{
  margin:20px 0 20px 0;
}
.early_broning_page .telo-dva .small-clock{
  width:14px;
  height:14px;
  background:url(/build/images/sprites.e327d70d.png);
  background-position:0px -197px;
  float:left;
}
.early_broning_page .telo-dva .small-date{
  float:left;
  width:153px;
  margin:0 0 0 20px;
  color:#666;
}
.early_broning_page .telo-dva .big-clock{
  width:28px;
  height:28px;
  background:url(/build/images/sprites.e327d70d.png);
  background-position:-14px -197px;
  float:left;
  margin:20px 0 0 0;
}
.early_broning_page .telo-dva .big-date{
  float:left;
  width:149px;
  margin:20px 0 0 10px;
  font-size:20px;
}
.early_broning_page .telo-dva .lines{
  background:url(/build/images/sprites.e327d70d.png);
  background-position:-42px -197px;
  width:76px;
  height:15px;
  float:left;
  margin:0 20px 0 70px;
}
.early_broning_page .header-medium{
  clear:both;
  font-size:16px;
  margin:20px 0 20px 0;
}
.early_broning_page .broning_list{
  list-style-type:upper-hexadecimal;
}

.country_about_page_flag{
  float:left;
  margin:18px 0 0 0;
  display:inline-block;
  width:32px;
  height:20px;
  background-position:left center;
  background-size:contain;
  background-repeat:no-repeat;
}
#info_page .country_about_page > h1{
  display:none;
}
#info_page .country_about_page .top{
  margin:0 0 20px 0;
  display:table;
}
#info_page .country_about_page .left_wrap{
  width:188px;
  float:left;
}
#info_page .country_about_page .right_wrap{
  float:left;
  border-top:solid 1px #ADADAD;
  padding:20px 0 0 0;
  width:662px;
  margin:0 0 0 20px;
}
#info_page .country_about_page.resorts_about .right_wrap{
  float:left;
  width:662px;
  margin:0 0 0 20px;
  border:none;
  padding:0;
}
#info_page .resorts_about .resorts_about_common{
  padding:10px 0 0 0;
}
#info_page .resorts_about .resort_name_high{
  font-size:200%;
  color:black;
  float:left;
  margin:10px 0 0 0;
}
#info_page .resorts_about .big_img{
  width:415px;
}
#info_page .country_about_page .fotos{
  width:415px;
}
#info_page .country_about_page .right p{
  color:#000;
}
#info_page .country_about_page .info{
  margin:0 20px 0 0;
  padding:0;
  float:left;
  border:none;
  background:none;
}
#info_page .country_about_page .wrap_foto{
  float:none;
}
#info_page .country_about_page .wrap_foto.resorts{
  float:left;
  margin:0 15px 0 0;
}
#info_page .country_about_page .country_text{
  width:414px;
  margin:20px 0 5px 0;
  color:black;
}
#info_page .country_about_page .resort_text{
  margin:20px 0 5px 0;
  color:black;
  clear:both;
}
#info_page .country_about_page .misc{
  float:left;
}
#info_page .country_about_page .video{
  margin:0 0 0 20px;
}
#info_page .country_about_page .resort{
  width:187px;
  height:130px;
  position:relative;
  float:left;
  margin:0 20px 20px 0;
}
#info_page .country_about_page .resort.no_img{
  background:#CCC;
  color:#888;
  text-align:center;
  padding:40px 0 0 0;
  height:90px;
}
#info_page .country_about_page .anotation{
  width:187px;
  padding:0 0 4px 0;
  background:#CCC;
  position:absolute;
  bottom:10px;
  background:url(/build/images/opacity.acde4150.png);
}
#info_page .country_about_page .resort_name{
  display:block;
  margin:3px 0 0 15px;
  font-size:12px;
  float:left;
}
#info_page .country_about_page .hotel_count{
  display:block;
  margin:4px 10px 0 0;
  float:right;
  color:black;
}
#info_page .weather_notation{
  color:#79818b;
  display:block;
  font-size:14px;
  margin:0 0 10px 20px;
}
#info_page .weather_hotel_name{
  float:left;
  padding:4px 0 0 0;
  width:125px;
  height:24px;
}
#info_page .weather_node i{
  float:left;
  display:block;
  height:24px;
  width:24px;
}
#info_page .resort_degree{
  float:left;
  color:#000;
  margin:3px 0 0 8px;
}
#info_page .weather_wrap{
  background:#F3F4F6;
  display:table;
  border:solid 1px #CFCFCF;
  border-radius:7px;
  padding:10px 20px 10px 20px;
  margin:0 0 10px 0;
}
#info_page .country_about_page .resorts_notation{
  font-size:14px;
  color:black;
  display:block;
  margin:0 0 10px 0;
}
#info_page .country_about_page h1.country_name{
  float:left;
  color:black;
  margin:15px 0 0 20px;
  width:158px;
}
#info_page .resorts_about .hotel_resorts_table, .hotel_resorts_data{
  width:210px;
  margin:0;
}
#info_page .resorts_about .hotel_resorts_table th{
  padding:0;
  border:none;
  background:none;
  color:#5C6774;
  font-weight:400;
}
#info_page .resorts_about .hotel_resorts_data td{
  padding:0;
  border:none;
  background:none;
  color:#000;
  font-weight:400;
}
#info_page .resorts_about .hotel_resorts_table th.header{
  font-size:14px;
  color:#000;
}
#info_page .resorts_about .left_td{
  text-align:left;
}
#info_page .resorts_about .right_td{
  text-align:right;
}
#info_page .resorts_about .hotel_resort_type{
  margin:2px 0 0 0;
  display:block;
}

#info_page .visa-table{
  width:908px;
  border:solid 1px #CFCFCF;
  border-radius:5px;
  background:#F3F4F6;
  margin:20px -20px;
  float:left;
  padding:0 0 20px 0;
  clear:both;
}
#info_page .visa-table .top{
  margin:0px 5px;
  border-bottom:solid 1px #CFCFCF;
  padding:10px 0;
  text-align:center;
}
#info_page .visa-table .top label{
  color:#5c6774;
}
#info_page .visa-table .top label.country_select{
  margin:0 0 0 50px;
}
#info_page .visa-table .top label select{
  width:247px;
  padding:4px 10px;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  margin:0 0 0 10px;
}
#info_page .visa-table .bottom .month{
  text-align:center;
  font-size:24px;
  color:#5C6774;
  margin:10px 0;
}
#info_page .visa-table .bottom .arrow{
  width:14px;
  height:26px;
  background:url(/build/images/sprites.e327d70d.png);
  margin:140px 0 0 0;
  cursor:pointer;
}
#info_page .visa-table .bottom .arrow.left{
  float:left;
  background-position:-315px 0px;
  margin:140px 0 0 10px;
}
#info_page .visa-table .bottom .arrow.right{
  float:right;
  background-position:-298px 0px;
  margin:140px 10px 0 0;
}
#info_page .visa-table .bottom .table-wrapper{
  float:left;
  width:840px;
  margin:0 10px;
}
#info_page .visa-table .bottom .table-wrapper .node{
  width:119px;
  height:64px;
  border:solid 1px #A0A1A2;
  background:#FFF;
  float:left;
  border-radius:2px;
  margin:0px -1px -1px 0;
}
#info_page .visa-table .bottom .table-wrapper .node.disabled{
  background:#c5c6c8;
}
#info_page .visa-table .bottom .table-wrapper .node.empty{
  border:solid 1px rgba(0, 0, 0, 0);
  background:#F3F4F6;
}
#info_page .visa-table .bottom .table-wrapper .node.last{
  margin:0px;
  border:solid #A0A1A2;
  border-width:1px 0 0 1px;
}
#info_page .visa-table .bottom .table-wrapper .node.lastlast{
  margin:0px;
  border:solid #A0A1A2;
  border-width:1px 0 0;
}
#info_page .visa-table .bottom .table-wrapper .node .day{
  text-align:center;
  font-size:24px;
  color:#5C6774;
  padding:10px 0;
  line-height:20px;
}
#info_page .visa-table .bottom .table-wrapper .node .day.red{
  color:#d94040;
}
#info_page .visa-table .bottom .table-wrapper .node .due{
  background:#FFF0A6;
  border-radius:2px;
  margin:2px;
  font-size:11px;
  padding:2px 0;
  text-align:center;
}

#rule-wrapper{
  color:#000000;
}
#rule-wrapper .clearfloat{
  clear:both;
}
#rule-wrapper ul li{
  list-style-image:none;
}
#rule-wrapper #rule-left{
  width:210px;
  float:left;
}
#rule-wrapper #rule-left ul{
  padding:0 0 0 4px;
  margin:0;
  list-style-type:none;
}
#rule-wrapper #rule-left ul li{
  padding:0;
  margin:0 0 10px 0;
  line-height:14px;
}
#rule-wrapper #rule-left a.link-text{
  display:block;
  float:left;
  width:180px;
  padding:0 0 0 6px;
}
#rule-wrapper #rule-left .gray-list{
  padding:0 0 0 6px;
  height:24px;
  background-color:#5c6774;
  color:#ffffff;
  line-height:24px;
  margin-bottom:10px;
}
#rule-wrapper #rule-left .gray-list > span{
  padding:0 6px 0 0;
}
#rule-wrapper #rule-right{
  width:636px;
  padding:0 0 0 24px;
  float:left;
}
#rule-wrapper #rule-right h3{
  padding:0;
  margin:0 0 12px 0;
  font-size:14px;
  font-weight:400;
  color:#000000;
}
#rule-wrapper #rule-right p{
  padding:0;
  margin-bottom:12px;
}
#rule-wrapper #rule-right ol{
  margin:0 0 25px 0;
  list-style-type:decimal;
}
#rule-wrapper #rule-right ul.airlines{
  padding:0;
  margin:0 0 25px 0;
  list-style-type:none;
}
#rule-wrapper #rule-right ul.airlines li{
  padding:0;
  margin:0;
  line-height:10px;
}
#rule-wrapper #rule-right a.link-airlines{
  padding:0 3px 0 3px;
  display:inline-block;
}
#rule-wrapper #rule-right ul.intext{
  padding:0 0 18px 20px;
  margin:0;
  width:600px;
}
#rule-wrapper #rule-right ul.intext li{
  float:left;
  margin-right:40px;
}
#rule-wrapper .gray-line{
  width:186px;
  height:1px;
  background-color:#adadad;
}
.pic{
  display:block;
  background:url(/build/images/sprites.e327d70d.png) no-repeat;
  position:relative;
  width:18px;
  height:20px;
}
.pic.coffer{
  background-position:-340px -315px;
  top:5px;
  float:left;
}
.pic.manhand{
  background-position:-22px -315px;
  top:-3px;
  float:left;
}
.pic.stork{
  background-position:-84px -315px;
  top:-6px;
  float:left;
}
.pic.invalid{
  background-position:-107px -315px;
  top:-3px;
  float:left;
}
.pic.dog{
  background-position:-127px -315px;
  float:left;
}
.pic.custom-house{
  background-position:-41px -315px;
  top:-3px;
  float:left;
}
.pic.security{
  background-position:-63px -315px;
  top:-4px;
  float:left;
}
.pic.doc_ticket{
  background-position:-148px -315px;
  float:left;
}
.pic.online-board{
  background-position:-190px -315px;
  float:left;
}
.pic.transit{
  background-position:-167px -315px;
  top:-2px;
  float:left;
}
.pic.aeroflot{
  top:6px;
  display:inline-block;
  background-position:-213px -315px;
}
.pic.default-airlines{
  top:6px;
  display:inline-block;
  background-position:-236px -315px;
}
.pic.orenburg-airlines{
  top:6px;
  display:inline-block;
  background-position:-256px -315px;
}
.pic.ural-airlines{
  top:6px;
  display:inline-block;
  background-position:-277px -315px;
}
.pic.nordwind-airlines{
  top:6px;
  display:inline-block;
  background-position:-299px -315px;
}
.pic.link-arrow{
  top:8px;
  background-position:-320px -315px;
  display:inline-block;
}

#fit_banner{
  background:url("http://cdn01.pegast.su/get/02/fb/56/8aec92fa5bc103c14812e3fd0c3865048a27347b70ec0f592f95c5fad1/fitbanner.jpg") no-repeat center;
  width:910px;
  height:151px;
  margin:6px 20px 0;
}
#template_fit_wrapper{
  padding:0 20px;
}
#template_fit_wrapper .content_container{
  padding:20px 20px 0 20px;
}
#template_fit_wrapper .cont{
  margin:6px 0 15px 0;
  color:black;
  float:left;
  width:642px;
}
#template_fit_wrapper .left_side{
  float:left;
  margin:0 10px 0 0;
  width:210px;
}
#template_fit_wrapper .left_side ul{
  padding:0;
  list-style-type:none;
  margin:0;
}
#template_fit_wrapper .left_side a{
  display:inline-block;
  border-left:3px solid transparent;
  padding:0 0 0 8px;
  text-decoration:none;
  margin-bottom:5px;
  line-height:16px;
}
#template_fit_wrapper .left_side span{
  border-bottom:1px dotted #00578f;
  margin:0;
}
#template_fit_wrapper .left_side a:hover,
#template_fit_wrapper .left_side .active{
  border-left:3px solid #5c6774;
}
#template_fit_wrapper .pic_wrap{
  height:116px;
  margin:5px 0 32px 0;
}
#template_fit_wrapper .pic_wrap span{
  margin:91px 0 0 0;
  background:url("http://cdn01.pegast.su/get/ca/69/c2/1d81f01679febc651cb01a1d2b6a3ca1172ffeb9a88c55fcae6d85b915/bron_color=116498.png") center;
  display:block;
  line-height:25px;
  font-size:11px;
  text-align:center;
}
#template_fit_wrapper .pic_big_wrap{
  height:116px;
  margin:5px 0 32px 0;
  position:relative;
  overflow:hidden;
}
#template_fit_wrapper .pic_wrap{
  width:20000px;
  position:absolute;
  left:0;
}
#template_fit_wrapper .slide.tmp{
  opacity:0;
  position:absolute;
  top:0;
}
#template_fit_wrapper .pic_wrap a,
#template_fit_wrapper .pic_wrap a:visited{
  margin:0 5px 0 0;
  color:#ffffff;
  text-decoration:none;
  width:169px;
  height:116px;
  float:left;
  background-position:center;
  background-repeat:no-repeat;
}
#template_fit_wrapper .pic_wrap a.active span,
#template_fit_wrapper .pic_wrap a:hover span{
  background:url("http://cdn01.pegast.su/get/92/67/5a/ebd650a9d1ffdfd0c223ecbeb350982f7e8b097c9af043072c1aabff86/color_5991d6.png") center;
}
#template_fit_wrapper .slider_wrap{
  margin:0 0 6px 0;
  position:relative;
}
#template_fit_wrapper .pic_big_wrap{
  height:121px;
  margin:0 0 32px 0;
  position:relative;
  overflow:hidden;
}
#template_fit_wrapper .pic_wrap{
  width:20000px;
  position:absolute;
  left:0;
}
#template_fit_wrapper .pic_wrap a,
#template_fit_wrapper .pic_wrap a:visited{
  margin:0 5px 0 0;
  color:#ffffff;
  text-decoration:none;
  width:169px;
  height:116px;
  float:left;
  background-position:center;
  background-repeat:no-repeat;
}
#template_fit_wrapper .one{
  display:none;
}
#template_fit_wrapper .pic_wrap span{
  margin:91px 0 0 0;
  background:url("http://cdn01.pegast.su/get/ca/69/c2/1d81f01679febc651cb01a1d2b6a3ca1172ffeb9a88c55fcae6d85b915/bron_color=116498.png") center;
  display:block;
  line-height:25px;
  font-size:11px;
  text-align:center;
}
#template_fit_wrapper .pic_wrap a.active span,
#template_fit_wrapper .pic_wrap a:hover span{
  background:url("http://cdn01.pegast.su/get/92/67/5a/ebd650a9d1ffdfd0c223ecbeb350982f7e8b097c9af043072c1aabff86/color_5991d6.png") center;
}
#template_fit_wrapper .slide{
  background-position:center;
  background-repeat:no-repeat;
  width:802px;
  height:300px;
  padding:50px 0 0 63px;
  position:relative;
}
#template_fit_wrapper .slide .left_arr{
  background-position:0 -48px;
  left:10px;
}
#template_fit_wrapper .slide .right_arr{
  background-position:0 0;
  right:10px;
}
#template_fit_wrapper .slide .left_arr:hover{
  background-position:-48px -56px;
  left:6px;
}
#template_fit_wrapper .slide .right_arr:hover{
  background-position:-48px 0;
  right:6px;
}
#template_fit_wrapper .slide_text{
  background:url(http://cdn01.pegast.su/get/96/bd/ad/694a21f8dcaa062702aa8c162d8288219e02185017d43eed00e129d14e/bron_color=3895d4.png) center;
  color:#ffffff;
  width:382px;
  padding:20px 20px 10px 20px;
}
#template_fit_wrapper .slide_text p{
  padding:5px 0 0 28px;
}
#template_fit_wrapper .slide .slide_text h2{
  color:#ffffff;
  margin:0;
}
#template_fit_wrapper .slide .slide_text p:before{
  content:'„';
  color:#ffffff;
  font-size:45px;
  font-weight:bold;
  font-family:OpenSans, Helvetica, Arial, sans-serif;
  position:absolute;
  top:67px;
  left:82px;
}
#template_fit_wrapper .left_arr,
#template_fit_wrapper .right_arr{
  width:48px;
  height:48px;
  position:absolute;
  top:50%;
  margin:-24px 0 0 0;
  background:url("http://cdn01.pegast.su/get/4b/e0/e2/29bfc94b5f910defad4818dbe3c7dd66d3c08b228a67e83d2443d91f78/arrows.png") no-repeat;
}
#template_fit_wrapper .slide .left_arr:hover,
#template_fit_wrapper .right_arr:hover{
  width:56px;
  height:56px;
  margin:-28px 0 0 0;
}

