@charset "windows-1251";

.padding-left-35 {
  padding-left: 35px;
}
td.shapka-bg {
  background-image: url(../images/01_shapka_bg.gif);
  vertical-align: top;
  text-align: right;
}
div.width {
  width: 245px;
  margin-right: 10px;
}
a.language {
  color: #fff;
  font-size: 10px;
}
td.links {
   border-right: 1px solid #80d7f7;
   padding: 6px 9px 6px 12px;
}
td.cabinet {
   padding: 6px 0 6px 12px;
}
span.call-center-1 {
  font-size: 37px;
  color: #ff7f00;
  font-family: "Times New Roman",sans-serif;
}
span.call-center-tel {
  font-size: 24px;
  color: #daa402;
  font-family: "Times New Roman",sans-serif;
}
td.osn-bg {
  vertical-align: top;
}
td.col-left {
  width: 410px;
  padding: 0 30px 0px 0;
  vertical-align: top;
  background-image: url(../images/02_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
}

a.orange1 {
  color: #ffcc00;
  font-size: 11px;
}
div.find-xboxcontent-padding input.find {
  width: 320px;
}
td.find-button {
  margin-left: 10px;
  background-image: url(../images/02_find_button.gif);
  width: 30px;
  height: 30px;
  text-align: center;
}

a.find-button {
  color: #999999;
  font-size: 11px;
}
.padding-right-15 {
  padding-right: 15px;
}
div.country {
  padding: 17px 0 0 10px;
  background-image: url(../images/02_country_mark.gif);
  background-position: 0 28px;
  background-repeat: no-repeat;
}
a.country {
  color: #ff7f00;
  font-size: 18px;
}
div.country-about {
  color: #669999;
  font-size: 11px;
  line-height: 15px;
}
a.country-about {
  color: #669999;
}
div.country-city {
  color: #47568b;
  font-size: 11px;
  line-height: 15px;
}
a.country-city {
  color: #47568b;
  white-space: nowrap;
}
a.country-city1 {
  color: #47568b;
}
span.country-name {
  color: #ff6600;
  font-size: 11px;
}
div.all-country {
  padding: 3px 10px 5px 12px;
  background-color: #e9ebf1;
  background-image: url(../images/02_all_country_mark.gif);
  background-position: 5px 10px;
  background-repeat: no-repeat;
  font-size: 11px;
  float: left;
  margin: 20px 0 0 5px;
}
a.all-country {
  color: #47568b;
}
div.banner {
  padding: 10px;
}
.clear {
  clear: both;
}
div.banner-big {
  padding: 20px 10px;
  text-align: center;
}



/*div.bg-pic {
  padding-left: 29px;
  background-image: url(../images/02_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  width: 241px;
}*/
div.welcome {
  border-left: 3px solid #ffbf7f;
  font-size: 18px;
  padding: 4px 20px 2px 10px;
  margin: 0 0 10px 0;
}
div.welcome-text {
  padding: 0 20px 0 13px;
  text-align: justify;
}
a.spets-all {
  font-size: 12px;
  color: #fff;
}
table.spets td {
  padding-bottom: 1px;
}
table.spets td.date {
  background-image: url(../images/03_spets_bg_light.gif);
  background-repeat: repeat-x;
  padding: 0 7px;
  color: #fff;
  width: 100px;
}
table.spets td.price {
  background-image: url(../images/03_spets_bg_light.gif);
  background-repeat: repeat-x;
  font-size: 18px;
  color: #fff;
  padding: 0 7px;
  width: 100px;
}
table.spets td.text {
  background-image: url(../images/03_spets_bg_dark.gif);
  background-repeat: repeat-x;
  padding: 0 7px;
}
a.white {
  color: #fff;
}
.height-15 {
  height: 15px;
}
.height-25 {
  height: 25px;
}
div.gallery-border {
  float: left;
  border: 1px solid #ebebeb;
  padding: 1px;
  margin: 4px;
}
td.term {
  vertical-align: top;
  padding: 0 20px 0 20px;
}
span.rassylka-comment {
  color: #fff;
}
div.find-xboxcontent-padding-1 input.rassylka {
  width: 230px;
  color: #999999;
}
td.radio {
  padding-right: 10px;
  color: #fff;
}
div.find-xboxcontent-padding-1 {
  padding: 0px 10px 5px 20px;
  font-size: 18px;
  color: #fff;
}
td.footer-col-left {
  width: 410px;
  padding: 0 30px 0 0;
  color: #999999;
}
a.sf7 {
  color: #999999;
}
td.footer-office {
  color: #999999;
  border-left: 3px solid #ffbf7f;
  padding: 7px 10px;
}
td.footer {
  color: #999999;
  padding: 0 15px;
}
div.footer-callcenter {
  font-size: 33px;
  color: #999999;
}
.text-today {
  color: #ffffff;
  font-size: 10px;
  white-space: nowrap;
  padding: 6px 9px 6px 12px;
}
div.bron {
  border-left: 1px solid #ededed;
  float: left;
  line-height: 10px;
  padding: 10px 10px 10px 10px;
}
div.kurs {
  border-left: 1px solid #ededed;
  float: left;
  padding: 10px 10px 10px 10px;
  color: #010101;
}
.ggg {
  clear: left;
}
button.urist {
  background-color: transparent;
  border: none;
  width: 147px;
  height: 27px;
}
div.medal-pic {
  float: left;
  width: 88px;
}
div.medal-text {
  margin-left: 90px;
}
td.shapka-fon {
  background-image: url(../images/01_shapka_fon.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  vertical-align: top;
  text-align: right;
}






.padding-logo {
  padding-left: 31px;
}
div.find-xboxcontent-padding input.find-small {
  width: 200px;
}
div.padding-left-col {
  padding-right: 30px;
}
div.block-links-border {
  border-bottom: 1px solid #ffbf7f;
  margin-top: 10px;
  padding: 0 20px 15px 20px;
}
select.country {
  width: 170px;
  height: 21px;
}
div.town {
  padding: 4px 0 4px 10px;
  background-image: url(../images/04_mark_towns.gif);
  background-position: 0 10px;
  background-repeat: no-repeat;
  color: #47568b;
}
div.all-towns {
  padding: 4px 0 4px 10px;
  background-image: url(../images/04_mark_all_towns.gif);
  background-position: 0 10px;
  background-repeat: no-repeat;
}
a.all-towns {
  color: #cc6633;
}
.padding-town {
  padding: 0 0 5px 10px;
}
div.block-weather {
  margin-top: 10px;
  padding: 0 20px 15px 20px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
td.ok-button {
  margin-left: 10px;
  background-image: url(../images/04_ok_button.gif);
  width: 30px;
  height: 30px;
  text-align: center;
}
div.rss-xboxcontent-padding input.rassylka {
  width: 200px;
  color: #999999;
}
td.radio-gray {
  padding-right: 10px;
  color: #000;
}
td.footer-bg {
  background-image: url(../images/04_footer_bg.gif);
  background-position: left top;
  background-repeat: repeat-x;
}






td.footer-col-left-vnutr {
  width: 180px;
  padding: 0 30px 0 0;
  color: #999999;
}
td.footer-office-vnutr {
  color: #999999;
  padding: 7px 10px;
}
td.col-right-vnutr {
  background-position: left top;
  background-repeat: repeat-x;
}
td.col-left-vnutr {
  background-position: right 122px;
  background-repeat: no-repeat;
}
/*div.block-links {
  padding-right: 15px;
  text-align: right;
  background-image: url(../images/05_top-pic.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}*/



div.bron-vn {
  padding: 0 10px 0 0;
  line-height: 20px;
}
div.kurs-vn {
  color: #010101;
  line-height: 20px;
}
td.shapka-fon-vn {
  background-image: url(../images/05_top-pic.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  vertical-align: top;
  text-align: right;
}
div.width-280 {
  width: 280px;
  margin: 0 10px 0 0;
}
td.shapka-bg-vn {
  background-image: url(../images/05_top_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
  vertical-align: top;
  text-align: right;
}
.padding-top-10 {
  padding-top: 10px;
}
div.block-drop {
  padding: 0 0 10px 0;
}
.padding-right-20 {
  padding-right: 20px;
}
a.drop, span.drop {
  background-image: url(../images/05_drop_mark.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 0 5px 0 10px;
  color: #cccccc;
  font-size: 10px;
}
.padding-left-drop {
  padding: 0 20px 0 13px;
}
a.drop-print {
  color: #cccccc;
  font-size: 10px;
}
h3 {
  font-size: 18px;
}
h2 {
  color: #47568b;
  display: inline;
  padding-right: 3px;
}
td.block-gallery {
  border: 1px solid #e9e7e7;
  padding: 11px 0px 11px 11px;
}
div.foto-main {
  border: 1px solid #e9e7e7;
  padding: 2px 2px 15px 2px;
  margin: 0 11px 8px 0;
  background-color: #fff;
  float: left;
  width: 101px;
  /*height: 93px;*/
}
div.block-favorites {
  padding: 0px 20px 20px 20px;
}
div.favorites-name {
  padding-top: 35px;
}
a.gallery-name {
  color: #47568b;
}
a.orange {
  color: #cc6633;
}
.padding-top-5 {
  padding-top: 5px;
}
table.gallery-foto td {
  padding: 8px;
}




div.line-orange {
  border-bottom: 1px solid #ffbf7f;
  margin-bottom: 15px;
  height: 15px;
}
div.block-pages {
  padding: 0px 20px 0px 20px;
}
span.page-active {
  padding: 0px 2px 0px 2px;
  color: #999999;
  font-weight: bold;
}
div.pages {
  padding: 5px 0 5px 0;
}
a.page {
  color: #47568b;
  padding: 0px 2px 0px 2px;
}
div.pages-1 {
  padding: 5px 0 5px 0;
  color: #47568b;
}
table.big-foto-border td.one {
  border: 1px solid #e9e7e7;
  padding: 2px;
}
table.page-big-foto td.left {
  padding: 3px 0 8px 10px;
}
table.page-big-foto td.center {
  padding: 3px 10px;
  text-align: center;
}
table.page-big-foto td.right {
  padding: 3px 10px 8px 0;
  text-align: right;
}
a.trips {
  color: #ff6600;
  font-size: 12px;
}
h3.orange {
  color: #ff6600;
  font-size: 18px;
}
div.block-shares {
  margin-top: 10px;
  padding: 0 20px 15px 20px;
}
div.block-trips {
  border-bottom: 1px solid #ffbf7f;
  padding: 0 20px 10px 10px;
}
div.shares-border {
  border: 1px solid #e9e7e7;
  padding: 1px;
  float: left;
}
div.shares-link {
  padding: 3px 10px;
  width: 210px;
}
a.shares {
  color: #47568b;
}
.text-12 {
  font-size: 12px;
}
table.shares td.shares-pic {
  vertical-align: top;
  width: 210px;
  padding: 10px 0 0 0;
}
table.shares td.shares-text {
  vertical-align: top;
  padding: 10px 0 0 15px;
}
span.shares-price {
  font-size: 12px;
  color: #cc6600;
  font-weight: bold;
}
div.shares-date {
  color: #cccccc;
}
div.shares-download {
  padding: 10px 0;
  font-weight: bold;
  font-size: 12px;
}
div.block-download {
  line-height: 15px;
}
.height-35 {
  height: 35px;
}



td.logo-print {
	padding: 15px 20px 30px 20px;
}
div.content-print {
  padding: 15px 20px 20px 20px;
  margin: 0px 20px 0 20px;
  text-align: justify;
  border-top: 2px #000 solid;
  color: #000;
}
td.footer-print-border {
  border-top: 2px #000 solid;
  color: #000;
  padding: 0 20px 0 15px;
}
a.print {
  color: #000;
}
div.footer-print-callcenter {
  font-size: 33px;
  color: #000;
}





table.feedback td.feedback-text {
  width: 180px;
  text-align: right;
  padding: 3px 0 3px 0;
}
table.feedback td.feedback-form {
  padding: 3px 0 3px 10px;
}
table.feedback td.feedback-form input.fio {
  width: 300px;
  border: 1px solid #444444;
}
table.feedback td.feedback-form select.fio {
  width: 300px;
  border: 1px solid #444444;
}
table.feedback td.feedback-form textarea.fio {
  width: 300px;
  height: 100px;
  border: 1px solid #444444;
}





/* Изменения */
div.block-flash {
    position: relative;
    text-align: left;
}
div.flash {
    position: absolute;
    left: 410px;
    top: -122px;
}
div.flash-vn {
    position: absolute;
    left: 405px;
    top: -122px;
}
div.bg-pic {
  padding-left: 105px;
  background-image: url(../images/02_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  width: 183px;
}
.bad-img{
	text-align: right;
}


td.col-left {
  width: 410px;
  padding: 0 30px 0px 0;
  vertical-align: top;
  background-image: url(../images/01_shapka_bg.jpg);
  background-position: 356px 0px;
  background-repeat: no-repeat;
}
div.bron {
  border-left: 1px solid #ededed;
  float: left;
  line-height: 15px;
  padding: 10px 20px 10px 10px;
}
div.bron-vn {
  padding: 0 10px 0 0;
  line-height: 15px;
}
span.text-osn {
  font-size: 11px;
  color: #000;
}
div.foto-main {
  border: 1px solid #e9e7e7;
  padding: 2px 2px 15px 2px;
  margin: 0 8px 0 0;
  background-color: #fff;
  float: left;
  width: 101px;
}
table.gallery-izbr td {
  padding: 10px 0 10px 0;
}

div.menu10 {
  padding: 5px 10px 5px 10px;
  color: #fff;
  font-size: 11px;
  background-image: url(../images/02_menu_mark.gif);
  background-position: 0 11px;
  background-repeat: no-repeat;
}

/* Изменения */
table.table-margin {
  margin: 0 0 15px 15px;
}
a.avia {
  color: #47568b;
}
div.avia-padding {
  padding: 4px 0 4px 0;
  clear: both;
}


/* Изменения */
td.col-right {
  vertical-align: top;
  background-image: url(../images/02_bg_right.gif);
  background-position: top left;
  background-repeat: repeat-x;
}
.padding-right-30 {
	padding-right: 30px;
}
.height-35 {
	height: 35px;
}
a.white1 {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
table.spets td.text-double {
  background-image: url(../images/03_spets_bg_double.gif);
  background-repeat: repeat-x;
  padding: 0 7px;
}
table.spets td.date {
  background-image: url(../images/03_spets_bg_light.gif);
  background-repeat: repeat-x;
  padding: 0 7px;
  color: #fff;
  font-weight: bold;
  width: 110px;
}

hr.black {
  color: #DDDDDD;
}

