body {margin: 0; padding: 0; font-family: "Arial"; text-align: center; color: black; background: white;}

img {border: none;}
a {text-decoration: underline; color: #0b9be5;}
a:visited {color: #006bb5;}
ul, li {margin: 0; padding: 0; list-style: none;}
p {margin: 0;}

#site {position: relative; z-index: 1; width: 990px; margin: 0 auto; _margin: 0; text-align: left;}


/* HEADER */
#header {position: relative; height: 245px;}

#logo {position: absolute; left: 10px; top: 50px; text-align: center;}
#logo small {display: block; font-size: 11px; color: #898989;}

#slogan1 {position: absolute; left: 10px; top: 15px; font-size: 10px; color: #737373;}

#meta {position: absolute; right: 0; top: 8px;}
#meta a, #meta span {margin: 0 4px 0 20px; vertical-align: middle;}
#meta .txt {width: 131px; margin: 0 5px 0 20px; font-size: 11px; vertical-align: middle;}
#meta .txt.dis {color: #aaaaaa;}
#meta .btn {width: 40px; margin: 0; font-size: 11px; vertical-align: middle;}

#moscow {position: absolute; left: 210px; top: 48px;}
#piter {position: absolute; left: 490px; top: 48px;}

#header .contacts .city {margin: 0 0 5px; font: 24px "Tahoma";}
#header .contacts .city a {color: black;}
#header .contacts .city small {font-size: 18px;}
#header .contacts .links img {margin-right: 2px; vertical-align: -5px;}
#header .contacts .links a {margin-right: 15px; font-size: 11px; color: #e4272b;}


#also {position: absolute; left: 740px; top: 56px; font-size: 11px;}
#also .header {}
#also li {margin: 0 0 2px;}
#also a {color: #e4272b;}
#also li.other {margin: 4px 0 0;}
#also li.other a {color: #ffa600;}

#currency {position: absolute; left: 890px; top: 52px;}
#currency .header {font-size: 18px; color: #ffa600;}
#currency p {font-size: 14px;}
#currency big {font-size: 18px; vertical-align: middle;}
#currency .switch {font-size: 13px;}


#menu {position: absolute; left: -20px; _left: -40px; top: 178px; font: normal normal 15px "Arial";}
#menu li {float: left; margin-left: 17px;}
#menu a {padding: 2px 4px; color: #cf0700;}
#menu span {padding: 1px 4px 2px; color: white; background: #cf0700;}
#menu span a {padding: 0; color: white;}
#menu small {display: block; font: bold 12px;}
#menu small a {color: #ffa600;}

#menu span.old {background: #ffa600;}


#slogan2 {margin: 0 0 30px; text-align: center;}

#countryHeader {margin: 0 0 10px; text-align: center;}
#countryHeader p {margin: 0;}


#spec {position: relative; z-index: 10; margin: 0; _margin: 0 0 30px;}
#spec .spec {position: relative; width: 397px; min-height: 106px; _height: 84px; margin: 0 0 30px; _padding-top: 22px; background: url(/images/bk-spec.gif) repeat-y;}
#spec .spec table {position: relative; z-index: 10; width: 280px; margin: 22px 0 20px 92px; border-collapse: collapse;}
#spec .spec table td {position: relative; text-align: left; vertical-align: top;}
#spec .spec .top {position: absolute; z-index: 5; left: 0; top: 0; width: 397px; height: 20px; overflow: hidden; background: url(/images/bk-spec-top.gif);}
#spec .spec .mid {position: absolute; z-index: 5; left: 0; top: 50%; margin-top: -32px; width: 397px; height: 64px; overflow: hidden; background: url(/images/bk-spec-mid.gif);}
#spec .spec .bot {position: absolute; z-index: 5; left: 0; bottom: -1px; width: 397px; height: 22px; overflow: hidden; background: url(/images/bk-spec-bot.gif);}
#spec .spec .specText {position: absolute; z-index: 5; left: 92px; bottom: 25px; font-size: 13px; color: #cf0700;}

#spec #spec1 {float: left;  margin: 0 0 30px; _margin: 0; margin-left: 4px;}
#spec #spec2 {float: left;  margin: 0 0 30px; _margin: 0; margin-left: 192px; _margin-left: 182px; padding-bottom: 20px;}

#spec tbody {position: relative;}
#spec tr {position: relative;}
#spec .hdr {height: 32px; padding: 0;}
#spec .hdr img {margin-left: -3px;}
#spec .name {width: 215px; padding: 0 0 5px 0; font-size: 13px; }
#spec .name a {color: black;}
#spec .price {white-space: nowrap; font-size: 14px; font-weight: bold; color: #cf0700;}
#spec .all {position: relative; height: 29px; padding-top: 4px; font-size: 11px; color: white; cursor: default;}
#spec .all div {position: absolute;}

#spec .specPop {display: none; position: absolute; z-index: 12; left: -16px; top: 15px; _top: 14px; padding: 12px 15px; background: url(/images/bk-spec-pop.gif) #f38f1a; border: 1px solid #ea840d;}
#spec .specPop table {margin: 0;}




#spec .spec .icon {position: absolute; z-index: 10; left: 24px; top: 20px;}


#content2, #content3 {clear: both;}

#left {float: left; width: 340px;}
#center {float: left; width: 340px; padding-left: 14px;}
#right {float: left; width: 296px;}

.tourTypes {margin: 10px 0 10px 20px; font-size: 12px;}
.tourTypes a {margin-right: 10px;}
.tourTypes {}

.toursTable {}
.toursTable .hdr img {vertical-align: 0;}
.toursTable .help {position: relative; z-index: 1; margin-left: 10px; vertical-align: 14px;}
.toursTable .help .data {display: none; position: absolute; left: 25px; top: 10px;}
.toursTable .help.ovr .data {display: block; width: 150px; padding: 10px 15px; font-size: 12px; background: white; border: 1px solid #9c9c9c;}
.toursTable {}

.toursTable table {position: relative; width: 100%; margin: 0 0 15px; border: none; border-collapse: collapse;}
.toursTable table th {font-size: 10px; font-weight: normal; color: #606060;}
.toursTable table th.date {padding-left: 19px;}
.toursTable table .price, .toursTable table .places {text-align: center;}

.toursTable table tr.season td {padding: 6px 0 2px; font-size: 13px; font-weight: bold; color: #e52b2c;}
.toursTable table tr.season small {display: block; text-align: center;}


.toursTable table td {height: 28px; padding: 6px 2px; overflow: hidden; vertical-align: middle !important; color: #4c4c4c;}
.toursTable table td a {color: #e56c00;}
.toursTable table td a:visited {color: #a52c00;}
.toursTable table td.date {width: 70px; white-space: nowrap; font-size: 12px; line-height: 15px;}
.toursTable table td.date small {float: left; clear: both; width: 16px; margin-right: 3px; text-align: right; font-size: 10px; line-height: 15px;}
.toursTable table td.date small.ord {float: right; clear: both; width: auto; margin: 0 4px 0 0; font-size: 12px;}
.toursTable table td.date {}
.toursTable table td.date {}
.toursTable table td.name {font-size: 12px;}
.toursTable table .price {text-align: center; white-space: nowrap; font-size: 11px;}
.toursTable table .places {text-align: center; font-size: 11px;}
.toursTable table tr.dark {position: relative; background: url(/images/bk-tours-bot.gif) no-repeat 100% 100% #fce5c6;}
.toursTable table .dark td {padding: 2px 2px 3px; background: none;}
.toursTable table .dark .date {background: url(/images/bk-tours-top.gif) no-repeat 0 0;}
.toursTable table .dark .places {position: relative; background: url(/images/bk-tours-top.gif) no-repeat 100% 0;}

.toursTable .search {float: right; margin-right: 20px; font-size: 12px;}
.toursTable .search a {color: #b10000;}
.toursTable .all {margin-left: 21px; font-size: 12px; font-weight: bold;}
.toursTable .all a {color: #038fe0;}
.toursTable {}


#content2 .countryMap {width: 100%; margin: 0 0 40px; border: none; border-collapse: collapse;}
#content2 .countryMap td {text-align: center; vertical-align: top;}
#content2 .countryMap .head {padding: 0 0 20px; text-align: center;}
#content2 .countryMap .countries {font-size: 13px; line-height: 18px;}
#content2 .countryMap .countries a {margin: 0 10px;}
#content2 .countryMap .map {padding: 0 0 10px; text-align: center;}


/* common */
#content2 h1 {margin: 0 0 30px; font: normal normal 30px "Arial"; color: #f38f1a;}

/* sitemap */
#content2 .sitemap {width: 100%; border: none; border-collapse: collapse;}
#content2 .sitemap td {width: 33%; text-align: left; vertical-align: top;}
#content2 .sitemap h2 {margin: 0 0 5px; font: normal normal 24px "Arial"; color: #f38f1a;}
#content2 .sitemap h3 {margin: 15px 0 7px;}
#content2 .sitemap h3 a {color: #e4272b;}
#content2 .sitemap p {margin: 7px 0 2px; font-size: 14px;}
#content2 .sitemap p {}
#content2 .sitemap p.small {margin: 0 0 2px 10px; font-size: 12px;}
#content2 .sitemap p.small a {color: #aaaaaa !important;}

/* search */
#content2 .search {}
#content2 .search .res {margin: 0 0 10px; font-size: 13px; color: #aaaaaa;}
#content2 .search form {margin: 0 0 35px;}
#content2 .search form .txt {width: 400px;}
#content2 .search .info {margin: 0 0 20px; font-size: 18px; color: #cf0700;}



#left2 {float: left; width: 264px; overflow: hidden;}


#left2 .weather {margin: 0 0 15px 22px;}
#left2 .weather .hdr {margin: 0;}
#left2 .weather address {margin: -3px 0 12px; font-size: 10px; font-style: normal; color: #e52b2c;}
#left2 .weather table {width: 100%; font-size: 14px; border-collapse: collapse;}
#left2 .weather table td {padding: 0 0 20px; text-align: left; vertical-align: middle;}
#left2 .weather table .image {width: 65px;}
#left2 .weather table big {display: block; font-size: 18px; font-weight: bold; color: #8a90ff;}

#left2 .text {margin: 35px 25px 35px 10px;}
#left2 .text h1 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .text h2 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .text p {margin: 0 0 10px; font-size: 12px; color: #525151;}


#left2 .about {margin: 0 0 35px 25px;}
#left2 .about h1 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .about h2 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .about h3 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .about h4 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .about h5 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .about h6 {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#left2 .about p {margin: 0 0 10px; font-size: 11px; color: #525151;}

#left2 .inOrange {position: relative; width: 214px; margin: 0 0 20px; padding: 25px 25px 15px; font-size: 12px; background: url(/images/bk-column.gif) repeat-y;}
#left2 .inOrange * {position: relative;}
#left2 .inOrange .top {position: absolute; left: 0; top: 0; width: 264px; height: 31px; overflow: hidden; background: url(/images/bk-column-top.gif);}
#left2 .inOrange .bot {position: absolute; left: 0; bottom: -1px; width: 264px; height: 175px; overflow: hidden; background: url(/images/bk-column-bot.gif);}
#left2 .inOrange.small .bot {height: 23px; background: url(/images/bk-column-botsmall.gif);}
#left2 .inOrange .hdr {margin: 0 0 10px -2px;}

#left2 .inOrange h2 {margin: 0 0 10px; font-size: 18px; font-weight: normal; color: #cf0700}
#left2 .inOrange h3 {margin: 0 0 3px; font-size: 17px; font-weight: normal; color: #cf0700}
#left2 .inOrange h4 {margin: 0 0 3px; font-size: 16px; font-weight: bold; color: #cf0700}
#left2 .inOrange h5 {margin: 0 0 3px; font-size: 15px; font-weight: normal; color: #cf0700}
#left2 .inOrange h6 {margin: 0 0 3px; font-size: 14px; font-weight: normal; color: #cf0700}

#left2 .inOrange p {margin: 0 0 15px;}
#left2 .inOrange .txt {width: 212px;}
#left2 .inOrange span {display: block; margin-bottom: 2px; font-size: 13px;}
#left2 .inOrange textarea {width: 212px; height: 70px;}
#left2 .inOrange select {width: 214px;}
#left2 .inOrange li {margin: 0 0 7px 0; font-size: 14px;}
#left2 .inOrange li.stars {margin: 7px 0 0; color: red;}
#left2 .inOrange a {color: black;}
#left2 .inOrange span.menu {display: inline; margin: 0 0 0 -2px; padding: 2px; font-size: 14px; color: #cf0700; background: white;}
#left2 .inOrange .smallTxt {width: 75px; margin-right: 7px;}
#left2 .inOrange .info {margin: 10px 0; color: white;}
#left2 .inOrange .sysText {margin: 10px 0; font-size: 12px;}
#left2 .inOrange .rad {margin: 0; padding: 0; vertical-align: middle;}
#left2 .inOrange label {margin-right: 20px;}
#left2 .inOrange .spl {height: 30px; margin: 0;}
#left2 .inOrange .tourTypes {margin: 15px 0;}
#left2 .inOrange .pass {position: relative; margin: 0 0 0 -7px; padding: 7px;}
#left2 .inOrange .pass * {position: relative;}
#left2 .inOrange .pass .bk {position: absolute; left: 0; top: 0; width: 230px; _width: 228px; height: 105px; margin: 0; padding: 0; background: white; opacity: .2; filter:progid:DXImageTransform.Microsoft.alpha(opacity=20);}

#left2 .tourCountries {margin: 0; padding: 0 25px;}
#left2 .tourCountries li {margin: 0 0 7px;}
#left2 .tourCountries a {color: #eb3d39;}
#left2 .tourCountries {}
#left2 .tourCountries {}

#left2 .tourSearch {width: 224px; padding-right: 15px; font-size: 12px;}


#left2 .feedback {}
#left2 .feedback .info {margin: 2px 0 10px; font-size: 12px;}

/* list of places */
#left2 .list {}
#left2 .list h3 {margin: 0 0 5px; font-weight: normal; font-size: 14px; color: #cf0700;}
#left2 .list li {margin: 0 0 5px -2px; font-size: 12px;}
#left2 .list a {padding: 2px; }
#left2 .list span {padding: 2px; background: #ffa600; color: black;}
#left2 .list strong {padding: 2px; font-weight: normal; background: #ffa600; color: black;}

/* planes */
#left2 .planes {margin: 0 0 35px 0;}
#left2 .planes .hdr {margin: 0 0 5px !important;}
#left2 .planes .text {margin: 0 0 0 42px !important; font-size: 14px;}
#left2 .planes .text p {margin: 0 0 5px !important;}


/* maps */
#right2 {float: left; position: relative; z-index: 2; margin-bottom: 40px; padding-left: 30px; width: 690px;}
#right2 .countryInfo {position: relative; width: 690px; min-height: 430px; _height: 430px; margin: 60px 0 35px;}
#right2 .countryInfo .map {position: relative; margin-top: 20px; padding: 0; left; /*position: absolute; left: 0; top: 40px;*/}
#right2 .countryInfo .map .onMapElement {position: absolute; z-index: 21;}

#right2 .countryInfo .map .pngFrame {position: absolute; z-index: 20;}

#right2 .countryInfo .smallMap {position: absolute; z-index: 10; left: 430px; top: 40px;}
#right2 .countryInfo {}



#right2 .countryInfo .info {position: absolute; left: 460px; top: 240px; font-size: 14px;}
#right2 .countryInfo .info small {display: block; font-size: 11px; color: #5f584e;}
#right2 .countryInfo .info p {margin: 0 0 15px;}
#right2 .countryInfo .info all {font-size: 12px;}

#right2 .countryInfo.no .info {left: 0; top: 25px;}



#right2 {}

#right2 .doubleCol {width: 100%; border-collapse: collapse;}
#right2 .doubleCol td {vertical-align: top;}
#right2 .doubleCol .spl {width: 20px;}

/* order tour */
#right2 .orderTour {float: right; width: 220px; margin: 0 0 10px 10px; padding: 10px 10px 5px; font-size: 12px; background: #ffaf14;}
#right2 .orderTour h4 {margin-bottom: 8px !important; font-siez: 14px; color: black !important;}
#right2 .orderTour .txt {display: block; width: 220px; margin: 2px 0 0;}
#right2 .orderTour {}
#right2 .orderTour {}
#right2 .orderTour {}

/* country stuff */
#right2 h1 {margin: 0; font-size: 172%; font-weight: normal; color: #f3921f;}
#right2 h1.name {margin: 0 !important; font-size: 172% !important;}
#right2 h2 {margin: 0; font-size: 172%; font-weight: normal; color: #f3921f;}
#right2 h2.name {margin: 0 !important; font-size: 172% !important;}
#right2 #bread {margin: 0 0 15px; font-size: 14px; font-weight: normal;}
#right2 #bread a {color: #eb3d39;}
#right2 .info {margin: 10px 0; font-size: 14px !important; font-weight: bold; color: red;}

/* country text */
#right2 .text {position: relative; z-index: 1; font-size: 87.5%; color: black;}
#right2 .text.fix {font-size: 14px;}

#right2 .text h1 {margin: 0 0 10px 0; font-size: 172%; font-weight: normal; color: #f3921f;}
#right2 .text h2 {margin: 0 0 20px 0; font-size: 152%; font-weight: normal; color: #f3921f;}
#right2 .text h3 {margin: 0 0 5px 0; font-size: 142%; font-weight: normal; color: #f3921f;}
#right2 .text h4 {margin: 0 0 5px 0; font-size: 132%; font-weight: normal; color: #f3921f;}
#right2 .text h5 {margin: 0 0 5px 0; font-size: 122%; font-weight: normal; color: #f3921f;}
#right2 .text h6 {margin: 0 0 5px 0; font-size: 112%; font-weight: normal; color: #f3921f;}

#right2 .text p {margin: 0 0 1.5em;}
#right2 .text .date {margin: 0; font-size: 12px; color: #777777;}
#right2 .text img {float: left; margin: 0 10px 10px 0;}

#right2 .text table {margin: -5px 0 25px; border: 2px solid #ffa800; border-collapse: collapse;}
#right2 .text table th {border: 2px solid #ffa800;}
#right2 .text table td {padding: 2px 5px; border: 2px solid #ffa800;}
#right2 .text table {}

#right2 .text .tourInfo {margin: 10px 0 20px 0; font-size: 14px;}
#right2 .text .tourInfo small {font-size: 11px;}
#right2 .text .tourInfo .date {margin-right: 40px;}
#right2 .text .tourInfo .price {white-space: nowrap; font-size: 18px; color: #cf0700;}
#right2 .text .tourInfo a {ma23rgin-r4ig2ht: 40px;}

#right2 .text .visit {clear: both; margin: 20px 0 0; font-size: 11px; color: #aaaaaa;}
#right2 .text .photos .visit {margin-left: 18px;}
#right2 .text .visitData {margin: 0 0 20px;}

#right2 .text .toolbar {float: right; margin-top: .2em; line-height: 25px;}
#right2 .text .toolbar a {margin-left: 5px; padding-left: 0; text-decoration: none; color: #cf0700;}
#right2 .text .toolbar a img {margin-right: 5px; vertical-align: middle;}
#right2 .text .toolbar a span {text-decoration: underline;}

#right2 .text ul {margin: 0 0 1em 10pt;}
#right2 .text ul li {list-style: disc;}

#right2 .text hr {height: 1px; margin: 20px 0; color: #888888; background: #888888; border: none;}
#right2 .text ul.bonus {margin: 0 0 20px;}
#right2 .text ul.bonus li {margin: 0 0 10px;}
#right2 .text ul.bonus small {display: block; font-size: 11px; color: #888888;}
#right2 .text p.bonus {}
#right2 .text {}
#right2 .text {}

#right2 .text .info {display: block; color: #888888;}

#right2 h4.also {margin: 30px 0 5px; font-size: 18px font-weight: normal; color: #f3921f;}
#right2 .tripple {clear: both; width: 100%; margin: 0; border-collapse: collapse;}
#right2 .tripple td {text-align: left; vertical-align: top; font-size: 14px;}
#right2 .tripple .hdr {margin: 0 0 5px; font-size: 18px; color: #e52b2c;}
#right2 .tripple p {margin: 0 0 5px;}
#right2 .tripple .price {color: #e52b2c;}
#right2 .tripple a {margin-right: 10px;}
#right2 .tripple .places {}
#right2 .tripple .tours {}
#right2 .tripple .hotels {width: 50%;}


#right2 .photos {margin-left: -18px;}
#right2 .photos .photo {float: left; width: 215px; height: 166px; margin: 0 0 10px 5px; padding: 13px 0 0 13px; background: url(/images/frame-photo.gif) no-repeat;}
#right2 .photos h2 {margin-left: 15px;}
#right2 .photos #bread {margin-left: 15px;}
#right2 .photos {}

#right2 .addBonus {font-size: 12px;}
#right2 .addBonus textarea {display: block; width: 400px; height: 100px; margin: 2px 0 0;}
#right2 .addBonus .buttons {margin: 20px 0 0;}

#right2 .chPass {font-size: 12px;}
#right2 .chPass .txt {display: block; width: 400px; margin: 2px 0 0;}
#right2 .chPass .buttons {margin: 20px 0 0;}

/* hotels, cities... */
#right2 .list {}
#right2 .list .item {clear: both; margin: 0 0 35px; _margin-bottom: 17px;}
#right2 .list .item h4 {margin: 0 0 10px; font-size: 18px; font-weight: normal;}
#right2 .list .item h4 a {margin-right: 15px;}
#right2 .list .item h4 img {margin-left: 5px; vertical-align: -3px;}
#right2 .list .item p {margin: 0 0 10px; font-size: 87.5%;}
#right2 .list .item .preview {float: left; width: 142px; height: 111px; margin: -8px 10px 18px -14px; _margin-left: -7px; _margin-bottom: 0; padding: 12px 0 0 12px; overflow: hidden; background: url(/images/frame-preview.gif);}
#right2 .list .item .date {margin: 0; font-size: 12px; color: #777777;}
#right2 .list .item small.city {margin-left: -10px; color: #777777;}

/* hotels */
#right2 .list .toTop {clear: both; float: right; margin-top: -5px; font-size: 13px;}
#right2 .list .cityName {clear: both; margin: 0 0 5px; font-size: 22px; color: #e4272b;}
#right2 .list .preNavigate {margin-bottom: -20px; color: #777777;}
#right2 .list .preNavigate small {font-size: 11px;}


/* QUESTIONS */
#right2 .list .question {margin: 0 0 30px; font-size: 14px;}
#right2 .list .question h3 {margin: 0 0 2px; font-size: 18px; font-weight: normal; color: #cf0700;}
#right2 .list .question p {margin: 0;}
#right2 .list #pagesHead {margin: 0 0 15px; font-size: 12px;}

/* RESPONSE */
#right2 .list .resp {margin: 0 0 30px; font-size: 14px;}
#right2 .list .resp p.name {margin: 0 0 2px; font-size: 11px; font-weight: normal; color: #cf0700;}
#right2 .list .resp p {margin: 0;}
#right2 .list .resp .answer {margin: 5px 0 20px; font-size: 12px; color: red;}

/* DOCUMENTS */
#right2 .list .doc {margin: 0 0 20px; font-size: 14px;}
#right2 .list .doc h3 {margin: 0 0 2px; font-size: 18px; font-weight: normal;}
#right2 .list .doc p {margin: 0;}


/* CONTACTS LIST */
#right2 .itemCont {clear: both; margin: 0 0 35px;}
#right2 .itemCont h4 {margin: 0 0 3px; font-size: 18px; font-weight: normal;}
#right2 .itemCont p {margin: 0 0 10px; font-size: 87.5%;}

/* EVENTS */
#right2 .list .event {margin: 0 0 20px; font-size: 14px;}
#right2 .list .event h3 {margin: 0 0 2px; font-size: 18px; font-weight: normal;}
#right2 .list .event p {margin: 0;}
#right2 .list .event {}

/* FEEDBACK */
#right2 .feedback {margin: 0; padding: 0; font-size: 87.5%;}
#right2 .feedback .txt {display: block; width: 400px; margin: 2px 0 0;}
#right2 .feedback textarea {display: block; width: 400px; height: 200px; margin: 2px 0 0;}
#right2 .feedback .sysText {margin: 10px 0; font-size: 12px; color: #777777;}
#right2 .feedback p {margin: 0 0 10px; font-size: 90%;}

/* TICKETS */
#right2 .tickets {margin: 0; font-size: 87.5%;}
#right2 .tickets .doReturn {margin: 20px 0 5px; font-weight: bold; color: #e4272b;}
#right2 .tickets .doReturn input {vertical-align: middle;}
#right2 .tickets table {width: 100%; margin: 10px 0 15px; border: none; border-collapse: collapse;}
#right2 .tickets td {text-align: left; vertical-align: top;}
#right2 .tickets .txt {display: block; width: 200px; margin: 2px 0 0;}
#right2 .tickets textarea {display: block; width: 200px; height: 100px; margin: 2px 0 0;}
#right2 .tickets .txtWide {display: block; width: 400px; margin: 2px 0 0;}
#right2 .tickets textarea.wide {display: block; width: 400px; height: 100px; margin: 2px 0 0;}
#right2 .tickets select {display: block; width: 200px; margin: 2px 0 0;}
#right2 .tickets p {margin: 0 0 10px; font-size: 90%;}
#right2 .tickets h3 {margin: 0 0 5px; color: #e4272b;}
#right2 .tickets .spl {height: 12px; overfloaw: hidden;}
#right2 .tickets th {padding: 2px 10px 5px; text-align: left; vertical-align: middle; font-size: 13px; font-weight: normal; color: #606060;}

#right2 .ticketsSuper {margin: 0 0 20px; font-size: 12px;}
#right2 .ticketsSuper .dark, #right2 .ticketsSuper .dark2 {background: #fce5c6;}


#right2 .ticketsSuper small {font-size: 11px;}
#right2 .ticketsSuper td.sel {padding: 5px !important; text-align: center !important; vertical-align: middle !important;}
#right2 .ticketsSuper td {padding: 5px 5px 0; text-align: left; vertical-align: top;}
#right2 .ticketsSuper td.add {padding: 2px 5px 5px !important; color: #606060;}
#right2 .ticketsSuper .date {display: block;}
#right2 .ticketsSuper th {padding: 0 5px 2px;}
#right2 .ticketsSuper .center {text-align: center !important;}



#right2 .navigate {margin: 20px 0 20px -7px !important; font-size: 14px; line-height: 27px;}
#right2 .navigate span {font-size: 13px; margin-right: 22px;}
#right2 .navigate a {margin-right: 15px; padding: 7px;}
#right2 .navigate b {margin-right: 15px; padding: 7px; font-weight: normal; background: url(/images/bk-navigate.gif) repeat-x;}
#right2 .navigate .small {float: right; margin-top: -6px; margin-left: 80px; margin-right: 0; font-size: 12px;}
#right2 .navigate strong {margin-right: 15px; padding: 7px; font-weight: normal; text-decoration: underline; color: #0b9be5; cursor: pointer; cursor: hand;}
#right2 .navigate strong.sel {margin-right: 10px; padding: 7px; text-decoration: none; color: black; cursor: default; background: url(/images/bk-navigate.gif) repeat-x;}

/* COUNTRY TOURS */
#right2 #tourTab2 {display: none;}


#right2 .tourHead {margin: 20px 0 10px 4px; font-size: 18px; color: #777777;}

#right2 .bigToursTable .toursAbout {margin: 0 7px 20px; font-size: 12px;}

#right2 .bigToursTable {}
#right2 .bigToursTable h2 {margin: 0 0 15px; font-size: 152%;}
#right2 .bigToursTable .tours {width: 100%; margin: 0 0 20px -12px; font-size: 14px; border-collapse: collapse;}

#right2 .bigToursTable .tours th {padding: 2px 10px; text-align: left; vertical-align: middle; font-size: 13px; font-weight: normal; color: #606060;}
#right2 .bigToursTable .tours td {height: 40px; _height: 36px; padding: 6px 10px; text-align: left; vertical-align: middle;}
#right2 .bigToursTable .tours .dark {background: #fce5c6;}
#right2 .bigToursTable .tours .dark td {padding: 2px 10px;}

#right2 .bigToursTable .tours .dark .date, #right2 .bigToursTable .tours .dark .left {background: url(/images/bk-toursbig-left.gif) no-repeat 0 0 #fce5c6;}
#right2 .bigToursTable .tours .dark .places, #right2 .bigToursTable .tours .dark .right {background: url(/images/bk-toursbig-right.gif) no-repeat 100% 0 #fce5c6;}

#right2 .bigToursTable .tours .left {width: 8px; padding: 0 !important;}
#right2 .bigToursTable .tours .right {width: 8px; padding: 0 !important;}
#right2 .bigToursTable .tours th.date {width: 80px; padding-left: 32px;}
#right2 .bigToursTable .tours .price {text-align: center;}
#right2 .bigToursTable .tours .places {text-align: center;}
#right2 .bigToursTable .tours small {float: left; clear: both; width: 15px; margin-right: 5px; text-align: right; font-size: 11px; line-height: 16px;}

#right2 .bigToursTable .tours {}

#right2 .smallText {margin: 50px 0 20px; font-size: 12px; }


#right2 .toursAdvice {margin: 30px 12px 30px -12px; padding: 8px 12px; font-size: 12px; background: #efefef;}
#right2 .toursAdvice h6 {margin: 0 0 2px; font-size: 12px; font-weight: bold; color: #333333;}
#right2 .toursAdvice {}
#right2 .toursAdvice {}


/* cities */

#right2 .weather {float: right; width: 200px; margin: 9px 0 10px 22px;}
#right2 .weather .hdr {margin: 0;}
#right2 .weather address {display: block; clear: both; margin: -3px 0 5px; font-size: 10px; font-style: normal; color: #e52b2c;}
#right2 .weather table {width: 100%; margin: 0; font-size: 14px; border: none; border-collapse: collapse;}
#right2 .weather table td {padding: 0 0 20px; text-align: left; vertical-align: middle; border: none;}
#right2 .weather table .image {width: 65px;}
#right2 .weather table big {display: block; font-size: 18px; font-weight: bold; color: #8a90ff;}


#right2 .rightMap {clear: right; float: right; position: relative; width: 200px; margin: 0 0 15px 22px !important;}
#right2 .rightMap .onMapElement {position: absolute;}
#right2 .rightMap .map {width: 200px;}


#right2 .inCity {margin: -10px 0 20px 0; font-size: 12px; color: #aaaaaa;}
#right2 .inCity span {margin-right: 15px;}
#right2 .inCity img {margin-right: 5px; vertical-align: -5px;}

#right2 .aeroCompanies {}
#right2 .aeroCompanies .logo {float: left; width: 100px; margin: 0 20px 0 0;}
#right2 .aeroCompanies h3 {}
#right2 .aeroCompanies .item {margin: 0 0 30px;}


#center {}
#center .country {margin: 25px 0 35px 0;}
#center .country .hdr {width: 290px; margin: 0 0 0 20px; text-align: right;}
#center .country .other {width: 290px; margin: -10px 0 15px 20px; text-align: right; font-size: 14px;}
#center .country .other a {color: #ffa600;}
#center .country .map {text-align: center;}
#center .country.europ .map {margin: 30px 0 0 25px;}

#center .pair {margin: 0 0 55px 25px; width: 240px; padding: 0 15px;}
#center .pair .hdr {font-size: 16px; color: #e52b2c;}
#center .pair p {font-size: 12px;}

#center .stories {margin: 0 0 30px 25px; width: 240px; padding: 10px 15px; background: #efefef;}
#center .stories .hdr {margin: 0 0 10px; font-size: 16px; line-height: 15px; color: #e52b2c;}
#center .stories p {font-size: 12px;}

#center .question {position: relative; width: 250px; margin: 25px 0 50px 25px; padding: 5px 15px; background: url(/images/bk-question.gif) repeat-y;}
#center .question .top {position: absolute; left: 0; top: -16px; width: 280px; height: 16px; overflow: hidden; background: url(/images/bk-question-top.gif);}
#center .question .bot {position: absolute; left: 0; bottom: -36px; width: 280px; height: 36px; overflow: hidden; background: url(/images/bk-question-bot.gif);}
#center .question .quest {margin-bottom: 10px; font-size: 15px;color: #fd7c01;}
#center .question .quest a {color: #fd7c01;}
#center .question .ans {text-align: right; font-size: 12px;}
#center .question .ans a {color: #0b9be5;}
#center .question {}
#center .question {}


#center .social {margin: 0 0 35px 25px; width: 240px; padding: 0 15px;}
#center .social h3 {font-size: 14px; font-weight: normal; color: #e52b2c;}
#center .social img {margin-right: 5px;}

#center .vacancy {margin: 0 0 35px 25px; width: 240px; padding: 0 15px;}
#center .vacancy a {color: #ffa600;}


#right {}

#right .news {margin: 0 0 35px 0;}
#right .news .hdr {margin: 12px 0 5px 0;}
#right .news ul {margin: 0 0 20px 32px;}
#right .news li {margin: 0 0 10px 0; padding: 0 0 0 10px; font-size: 12px; background: url(/images/bullet-news.gif) no-repeat 0 .5em;}
#right .news li a {}
#right .news .all {margin-left: 42px; font-size: 12px; font-weight: bold;}
#right .news .all a {color: #ff8500;}


#right .advantages {margin: 0 0 35px 40px;}
#right .advantages h3 {margin: 0 0 3px; font-size: 18px; font-weight: normal; color: #e52b2c;}
#right .advantages p {font-size: 13px;}


#right .guide {margin: 0 0 35px 0;}
#right .guide .hdr {margin-left: 3px;}
#right .guide .text {margin-left: 42px; font-size: 12px;}
#right .guide .text p {margin: 0 0 15px;}

#right .author {margin: 0 0 35px 40px;}
#right .author h3 {margin: 0 0 3px; font-size: 18px; font-weight: normal; color: #e52b2c;}
#right .author p {margin: 0 0 10px; font-size: 13px; color: #aaaaaa;}
#right .author p .bul {margin: 0 7px 0 -20px;}


#right .planes {margin: 0 0 35px 0;}
#right .planes .hdr {margin-left: 5px;}
#right .planes .text {margin-left: 42px; font-size: 14px;}
#right .planes .text p {margin: 0 0 5px;}


#photos {clear: both; margin: 0 0 20px 10px;}
#photos .hdr {margin: 0 0 3px 13px; font-size: 18px; font-weight: normal; color: #e52b2c;}
#photos .photo {float: left; width: 215px; height: 166px; margin: 0 15px 10px 0; padding: 13px 0 0 13px; background: url(/images/frame-photo.gif) no-repeat;}
#photos .all {clear: both; margin-left: 13px; font-size: 12px; font-weight: bold;}
#photos .all a {color: #0c99eb;}

#aeroCompanies {clear: both; font-size: 100px; line-height: 100px; text-align: center;}
#aeroCompanies img {margin: 0 10px; vertical-align: middle;}
#aeroCompanies h3 {margin: 0 0 -40px 75px; text-align: left; font-size: 12px; font-weight: normal; color: #0b9be5;}
#aeroCompanies {}
#aeroCompanies {}
#aeroCompanies {}


.underPop {position: absolute; display: none; left: 0; top: 0; background: white; filter:progid:DXImageTransform.Microsoft.alpha(opacity=50); -moz-opacity: .5; opacity: .5;}
.popup {position: absolute; display: none; width: 640px; padding: 35px 35px 30px; text-align: center; background: white; border: 2px solid #ffb455;}

.popup .close {position: absolute; right: 6px; top: 6px;}
.popup .close img {width: auto !important;}
.popup .close a {text-decoration: none; font: bold 18px "Verdana"; color: #333333;}
.popup img {margin: 0 0 20px; width: 640px !important;}
.popup #photoName {font-size: 14px; color: #d31818;}

.popup.bigMap {width: auto !important; height: auto !important;}

#countryMap {width: auto !important; margin: 0;}

#underPop1 {z-index: 100;}
#popup1 {z-index: 101;}

#underPopEnter {z-index: 100;}
#popupEnter {position: absolute; display: none; z-index: 101; width: 202px; height: 135px; padding: 20px 15px 10px; text-align: left; font-size: 12px; background: white; border: 2px solid #ffb455;}
#popupEnter .close {position: absolute; right: 5px; top: 5px;}
#popupEnter .txt {display: block; width: 200px; margin: 2px 0 0;}
#popupEnter p {margin: 0 0 10px;}
#popupEnter .forgot {margin: -8px 0 12px; text-align: right; font-size: 10px;}


/* BANNERS */
#banners {clear: both; idth: 100%; margin: 20px 0;}
#banners td {width: 328px; text-align: center; vertical-align: middle;}



#allTours {margin: 0 0 35px 25px; padding: 0 15px; font-size: 11px; line-height: 15px; color: #888888;}
#allTours {}



/* FOOTER */
#footer {clear: both; position: relative; margin: 0; padding: 10px 0 20px;}
#legal {font-size: 12px;}
#legal small {display: block; font-size: 10px;}
#inClouds {position: absolute; right: 0; top: 10px; font-size: 12px;}
#inClouds a {color: black;}
#inClouds img {margin-right: 5px; vertical-align: middle;}


@media print {
* {overflow: visible !important;}

#site {width: 100%;}

#header {height: 160px;}

#right2 {float: none !important; width: 100%; padding: 0 !important;}
#meta, #also, #left2, #currency, #menu, #banners, #bread {display: none !important;}


.toolbar, .orderTour {display: none !important;}


}
